Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
Publications

Publications by Paulo José Costa

2016

Proposal of a Low cost Mobile Robot Prototype with On-Board Laser Scanner: Robot Factory Competition Case Study

Authors
Goncalves, J; Costa, P;

Publication
IFAC PAPERSONLINE

Abstract
This paper presents the proposal of a Low cost Mobile Robot prototype with On Board Laser Scanner, prototyped to compete at the Robot (R) Factory Mobile Robot competition. The robot is equipped with a hacked Neato XV-11 Laser Scanner, being a very low cost, alternative, when compared with the current available laser scanners. It is presented the description of its sensors and actuators, providing valuable information that can be used to develop better designs of controllers and localization systems. The robot is equipped with the 37Dx52L, which is a low cost 12v motor equipped with encoders and a 29:1 reduction gearbox, being a very popular actuator in the mobile robotics domain. The robot is also equipped with an USB camera applied to acquire image, that will be processed, in order to provide information concerning the part material status.

2016

On the behaviour of low cost laser scanners in HW/SW particle filter SLAM applications

Authors
Sileshi, BG; Oliver, J; Toledo, R; Goncalves, J; Costa, P;

Publication
ROBOTICS AND AUTONOMOUS SYSTEMS

Abstract
Particle filters (PFs) are computationally intensive sequential Monte Carlo estimation methods with applications in the field of mobile robotics for performing tasks such as tracking, simultaneous localization and mapping (SLAM) and navigation, by dealing with the uncertainties and/or noise generated by the sensors as well as with the intrinsic uncertainties of the environment. However, the application of PFs with an important number of particles has traditionally been difficult to implement in real-time applications due to the huge number of operations they require. This work presents a hardware implementation on FPGA (field programmable gate arrays) of a PF applied to SLAM which aims to accelerate the execution time of the PF algorithm with moderate resource. The presented system is evaluated for different sensors including a low cost Neato XV-11 laser scanner sensor. First the system is validated by post processing data provided by a realistic simulation of a differential robot, equipped with a hacked Neato XV-11 laser scanner, that navigates in the Robot@Factory competition maze. The robot was simulated using SimTwo, which is a realistic simulation software that can support several types of robots. The simulator provides the robot ground truth, odometry and the laser scanner data. Then the proposed solution is further validated on standard laser scanner sensors in complex environments. The results achieved from this study confirmed the possible use of low cost laser scanner for different robotics applications which benefits in several aspects due to its cost and the increased speed provided by the SLAM algorithm running on FPGA.

2016

DIDACTIC EXPERIENCES INVOLVING MOBILE ROBOTICS HAVING MICROFACTORY AS CONTEXT

Authors
Silva, MP; Goncalves, J; Costa, P;

Publication
EDULEARN16: 8TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES

Abstract
In this paper an analysis of MicroFactory is carried out and its potential for generating a diversified set of didactic experiences is evaluated. MicroFactory is a robotic competition based on a previously existing competition called Robot@Factory. Robot@Factory is a Portuguese robotic competition whose first edition was held in 2011 in Lisbon. The scenario of the competition simulates a factory which has two warehouses, and eight processing machines. The flow of the materials inside the factory starts at the Incoming Warehouse and ends at the Outgoing Warehouse, eventually passing through one or more processing machines. The robots must collect, transport and position the materials along the process, having to self-localize and navigate while avoiding collisions with walls, obstacles and other robots. There is the option of following predefined tracks present on the floor to ease the navigation problem. Robot@Factory poses challenges like dynamic task scheduling, robot cooperation, trajectory planning, robot navigation with obstacle avoidance, robot self-localization and materials identification and manipulation. Related research contributes to improve AGVs (Automated Guided Vehicle systems) technology. Presently this competition is integrated in Festival Nacional de Robotica, a yearly event which attracts lots of public, contributing also to STEM (Science, Technology, Engineering and Mathematics) popularization. MicroFactory was conceived to be low-cost and easily implementable in a small space, be it a classroom or the school robotics club. The ground area of the factory scenario was reduced to approximately one ninth of its original value. The scenario materials were simplified -the floor is now an A0 printed sheet and the warehouses and machines dimensions are so that they can be 3D printed or made out of LEGO (TM) bricks; both machines and parts had active elements with LEDs and now they are passive. Besides the competition scenario it was also conceived a prototype robot for the competition. It's a 3D printed robot, based on an Arduino board and accessible electronic parts. The creation of this competition is part of a wider Open Source project, aiming to develop project-based collaborative didactic experiences involving robotics and low-cost 3D printed educational robots based on generic electronics to support those experiences. Currently efforts are being dedicated to the inclusion of more sensors in the competition robot, namely low-cost distance sensors and a weight sensor at the claws, the inclusion of different kinds of motors, the development of a new version of the robot incorporating a Raspberry Pi board, the development of a very precise robot localization system, and the conception of a diversified set of didactic experiences based on the MicroFactory competition. This article presents an analysis of MicroFactory and of its inherent challenges. Through this analysis it will be possible to identify topics that can be taught and learned while developing robots to participate in the competition, and to collect elements that will be very useful in the planning and implementation of didactic experiences that work those topics.

2016

Prototyping Small Robots for Junior Competitions: MicroFactory Case study

Authors
Neves, D; Silva, M; Goncalves, J; Costa, P;

Publication
IFAC PAPERSONLINE

Abstract
In this paper it is discussed the proposal of a small robot prototype to be applied in the MicroFactory competition, a downsized version of the Robot@Factory competition. The MicroFactory is intended to help junior competitors to make the transition from the Junior Leagues to the senior competition Robot@Factory. The Robot@Factory competition takes place in an emulated factory plant, where Automatic Guided Vehicles (AGVs) must cooperate to perform tasks. To accomplish their goals the AGVS must deal with localization, navigation, scheduling and cooperation problems, that must be solved autonomously.

2017

Differential Mobile Robot Controller Study: A Low Cost Experiment Based on a Small Arduino Based Prototype

Authors
Goncalves, J; Costa, P;

Publication
2017 25TH MEDITERRANEAN CONFERENCE ON CONTROL AND AUTOMATION (MED)

Abstract
In this paper it is presented a low cost experiment based on a small Arduino based prototype. The chosen educational challenge is a classical introductory experiment, that consists in following a line with a mobile robot. The presented experiment has as goal to introduce students to mobile robotics, having as base a challenge and a kinematics that are commonly applied in Junior competitions. A group of students participated in a workshop that consisted, initially, in a lecture where tutors explained the differential robot kinematics and how to develop a controller for the proposed challenge. Then the students, after the theoretical introduction, implemented the proposed robot controller.

2016

PROPOSAL OF THE MICROFACTORY ROBOTIC COMPETITION, OF THE FACTORY ENVIRONMENT AND OF ITS OFFICIAL ROBOT WHICH IS ALSO A LOW COST VERSATILE EDUCATIONAL ROBOT

Authors
Silva, MP; Neves, D; Goncalves, J; Costa, P;

Publication
INTED2016: 10TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE

Abstract
This paper presents MicroFactory - a simplified version of the Robot@Factory competition. This version of the competition was conceived to be low-cost and easily implementable in a small space, be it a classroom or the school robotics club. The factory scenario size was originally 3.5m by 2.5m. The floor is now an A0 printed sheet and the warehouses and machines dimensions are so that they can be 3D printed or made out of LEGO (TM) bricks. Both machines and parts had active elements with leds; now they are passive. Robot@Factory is a Portuguese robotic competition whose first edition was held in 2011 in Lisbon. The scenario of the competition simulates a factory which has an Incoming Warehouse, an Outgoing Warehouse, and 8 processing machines. The robots must collect, transport and position the materials, self-localize and navigate while avoiding collisions with walls, obstacles and other robots. Participants' research contributes to improve AGVs (Automated Guided Vehicle systems) technology. Robot@Factory is now integrated in Festival Nacional de Robotica, a yearly event which attracts lots of public, contributing also to STEM (Science, Technology, Engineering and Mathematics) popularization. MicroFactory's main contribution is different - enhancing learning and the undergraduate experience in robotics. While Robot@Factory is intended for groups with high skills, MicroFactory is supposed to attract younger and less skilled people. So, the proposed challenges were simplified. It was also designed an official robot for the MicroFactory competition. It's a 3D printed robot, based on Arduino and low cost common electronic parts. CAD files for the mechanics (and every bit of the factory scenario), the hardware schematics and most of the software can be made available to the organizers or teachers trying to implement didactic experiences involving robotics. The challenge may then be reduced from developing a robot from scratch to implementing just a small part like programming the navigation algorithm. The presented work is part of a wider Open Source project, aiming to develop project-based collaborative didactic experiences involving robotics to foster STEM education, and low-cost 3D printed educational robots based on generic electronics to support those experiences.

  • 8
  • 29