Buscar en
Revista Iberoamericana de Automática e Informática Industrial RIAI
Toda la web
Inicio Revista Iberoamericana de Automática e Informática Industrial RIAI Desarrollo de un robot móvil compacto integrado en el middleware ROS
Información de la revista
Vol. 11. Núm. 3.
Páginas 315-326 (Julio - Septiembre 2014)
Compartir
Compartir
Descargar PDF
Más opciones de artículo
Visitas
4852
Vol. 11. Núm. 3.
Páginas 315-326 (Julio - Septiembre 2014)
Open Access
Desarrollo de un robot móvil compacto integrado en el middleware ROS
Development of a compact mobile robot integrated in ROS middleware
Visitas
4852
André Araújoa,1, David Portugala,
Autor para correspondencia
davidbsp@isr.uc.pt

Autor para correspondencia.
, Micael S. Couceiroa,b, Jorge Salesc, Rui P. Rochaa
a Instituto de Sistemas e Robótica (ISR), Universidade de Coimbra, Portugal
b RoboCorp, Departamento de Engenharia Electrotécnica, Instituto de Engenharia de Coimbra, Portugal
c IRSLab, Departamento de Ingeniería y Ciencia de Computadores, Universitat Jaume I, Castellón, España
Este artículo ha recibido

Under a Creative Commons license
Información del artículo
Resumen
Texto completo
Bibliografía
Descargar PDF
Estadísticas
Resumen

En este trabajo se presenta el robot TraxBot y su integración completa en el Robot Operating System (ROS). El TraxBot es una plataforma de robótica móvil, desarrollada y ensamblada en el Instituto de Sistemas y Robótica (ISR) Coimbra. El objetivo de este trabajo es reducir drásticamente el tiempo de desarrollo, proporcionando abstracción de hardware y modos de operación intuitiva, permitiendo a los investigadores centrarse en sus motivaciones principales de investigación, por ejemplo, la búsqueda y rescate con múltiples robots o robótica de enjambres. Se describen las potencialidades del TraxBot, que combinado con un controlador de ROS específicamente desarrollado, facilita el uso de varias herramientas para el análisis de datos y la interacción entre múltiples robots, sensores y dispositivos de teleoperación. Para validar el sistema, se llevaron a cabo diversas pruebas experimentales utilizando robots reales y virtuales.

Palabras clave:
ROS
robot móvil
sistemas embebidos
diseño
middleware
montaje y test.
Abstract

This paper presents the TraxBot robot and its full integration in the Robotic Operating System (ROS). The TraxBot is a compact mobile robotic platform developed and assembled at the Institute of Systems and Robots (ISR) Coimbra. The goal in this work is to drastically decrease the development time, providing hardware abstraction and intuitive operation modes, allowing researchers to focus in their main research motivations, e.g., search and rescue, multi-robot surveillance or swarm robotics. The potentialities of the TraxBot are described which, combined with the ROS driver developed, provide several tools for data analysis and easiness of interaction between multiple robots, sensors and tele-operation devices. To validate the approach, diverse experimental tests using real and virtual simulated robots were conducted.

Keywords:
ROS
mobile robot
Arduino
embedded system
design
assembling and testing.
Referencias
[Ahn et al., 2006]
Ahn S, Lee J, Lim K, Ko H, Kwon Y, Kim H (2006) Requirements to UPnP for Robot Middleware. Proc. Int. Conf. on Intelligent Robots and Systems (IROS 2006), Beijing, China, 4716-4721.
[Araújo et al., 2012]
Araújo A, Portugal D, Couceiro M, Figueiredo C, Rocha RP (2012) TraxBot: Assembling and Programming of a Mobile Robotic Platform. Proc. Int. Conf. on Agents and Artificial Intelligence (ICAART 2012), Vilamoura, Algarve, Portugal, 301-304.
[Araújo et al., 2013]
Araújo A, Portugal D, Couceiro M, Rocha RP (2013) Integrating Arduino- based Educational Mobile Robots in ROS. Proc. Int. Conf. on Autonomous Robot Systems and Competitions (Robotica 2013), Lisboa, Portugal, 8-13.
[Arduino Uno, 2010]
Arduino Uno (2010) http://arduino.cc/en/Main/ArduinoBoardUno. Último acceso: 13.02.2014.
[Bagnall, 2007]
Bagnall B (2007) Maximum LEGO NXT: Building Robots with Java Brains. Variant Press.
[BRICS, 2014]
BRICS (2014) http://best-of-robotics.org Último acceso: 13.02.2014.
[Brugali and Scandurra, 2009]
Brugali D, Scandurra P (2009) Component-based Robotic Engineering (Part I): Reusable building blocks. IEEE Robotics and Automation Magazine, 16 (4), 84-96.
[Colot, 2010]
Colot A (2010) K-Team Hemisson Manual, K-Team S.A., Yverdon-les-Bains, Switzerland, http://ftp.k-team.com/hemisson/Manuel_En/Manual_ Hemisson.pdf. Último acceso: 13.02.2014.
[Couceiro et al., 2011]
Couceiro MS, Rocha RP, Ferreira NM (2011) A Novel Multi-Robot Exploration Approach based on Particle Swarm Optimization Algorithms. Proc. Int. Symp. on Safety, Security, and Rescue Robotics (SSRR 2011), Kyoto, Japan, 327-332.
[Cummins et al., 2008]
Cummins J, Azhar MQ, Sklar E (2008) Using Surveyor SRV-1 Robots to Motivate CS1 Students. Proc. AAAI 2008 Artificial Intelligence Education Colloquium, Chicago, Illinois, USA, 23-27.
[Data Translation, 2006]
Data Translation (2006) Using Quadrature Encoders/Decoders for X/Y Positioning and Rotation, January, 2006. http://goo.gl/GGI9lK. Último acceso: 13.02.2014.
[Gazebo, 2014]
Gazebo (2014) http://gazebosim.org Último acceso: 13.02.2014.
[Gerkey et al., 2003]
Gerkey B, Vaughan R, Howard A (2003) The Player/Stage Project: Tools for Multi-Robot and Distributed Sensor Systems. Proc. Int. Conf. on Advanced Robotics (ICAR 2003), Coimbra, Portugal, 317-323.
[Grisetti et al., 2007]
Grisetti G, Stachniss C, Burgard W (2007) Improved Techniques for Grid Mapping with Rao-Blackwellized Particle Filters. IEEE Transactions on Robotics, 23 (1), 34-46.
[IdMind, 2005]
IdMind, Engenharia de Sistemas, Lda. (2005) Manual de construção Robô Circular GT, http://aprobotica.com.sapo.pt/ManualCircularGT.pdf.
[Jones, 2006]
Jones JL (2006). Robots at the tipping point: the road to iRobot Roomba. IEEE Robotics & Automation Magazine, 13 (1), 76-78.
[Kneip et al., 2009]
Kneip L, Tâche F, Caprari GR (2009) Characterization of the compact Hokuyo URG-04LX 2D laser range scanner. Proc. IEEE International Conference on Robotics and Automation (ICRA 2009), Kobe, Japan, 1447-1454.
[Kuipers, 2009]
Kuipers M (2009) Localization with the iRobot Create. Proc. 47th Annual Southeast Regional Conference ACM (ACM-SE), Clemson, South Carolina, USA, 1-3.
[Machado Santos et al., 2013]
Machado Santos J, Portugal D, Rocha RP (2013) An Evaluation of 2D SLAM Techniques Available in Robot Operating System. Proc. Int. Symp. on Safety, Security, and Rescue Robotics (SSRR 2013), Linköping, Sweden.
[Marder-Eppstein et al., 2010]
Marder-Eppstein E, Berger E, Fully T, Gerkey B, Konolige K (2010) The Office Marathon: Robust Navigation in an Indoor Office Environment. Proc. Int. Conf. on Robotics and Automation (ICRA 2010), Anchorage, Alaska, 300-307.
[MARIE, 2014]
MARIE (2014) http://marie.sourceforge.net Último acceso: 13.02.2014.
[XL-MaxSonar, 2014]
XL-MaxSonar®-AE0™ Datasheet (2005) http://www.maxbotix.com/documents/MB1200-MB1300_Datasheet.pdf. Último acceso: 13.02.2014.
[Mohamed et al., 2008]
Mohamed N, Al-Jaroodi J, Jawhar I (2008) Middleware for Robotics: A Survey. Proc. Int. Conf. on Robotics, Automation, and Mechatronics (RAM 2008), Chengdu, China, 736-742.
[MRPT, 2014]
MRPT (2014) http://www.mrpt.org Último acceso: 13.02.2014.
[OMNI, 2014]
OMNI-3MD Manual Bot’n Roll (2011) http://botnroll.com/omni3md/downloads/OMNI-3MD_Software_Manual(17-10-2013).pdf Último acceso: 13.02.2014.
[OpenCV, 2014]
OpenCV (2014) http://opencv.org Último acceso: 13.02.2014.
[ORCA, 2014]
ORCA (2014) http://orca-robotics.sourceforge.net Último acceso: 13.02.2014.
[OROCOS, 2014]
OROCOS (2014) http://orocos.org Último acceso: 13.02.2014.
[Petrina, 2011]
Petrina AM (2011) Advances in Robotics. In Automatic Documentation and Mathematical Linguistics, Allerton Press, 45 (2), 43-57.
[Player/Stage, 2014]
Player/Stage (2014) http://playerstage.sourceforge.net Último acceso: 13.02.2014.
[Portugal and Rocha, 2011]
Portugal D, Rocha RP (2011) On the Performance and Scalability of Multi- Robot Patrolling Algorithms. Proc. Int. Symp. on Safety, Security, and Rescue Robotics (SSRR 2011), Kyoto, Japan, 50-55.
[Portugal and Rocha, 2012]
Portugal D, Rocha RP (2012) Decision Methods for Distributed Multi-Robot Patrol. Proc. Int. Symp. on Safety, Security, and Rescue Robotics (SSRR 2012), College Station, Texas, USA.
[Quigley et al., 2009]
Quigley M, Gerkey B, Conley K, Faust J, Foote T, Leibs J, Berger E, Wheeler R, Ng AY (2009) ROS: an open-source Robot Operating System. Open- Source Software Workshop, Proc. Int. Conf. on Robotics and Automation (ICRA 2009), Kobe, Japan.
[Roomba, 2014]
Roomba (2014) http://wiki.ros.org/Robots/Roomba Último acceso: 13.02.2014.
[Root, 2010]
Root M (2010) The Tab Battery Book: An In-Depth Guide to Construction, Design, and Use. McGraw-Hill/Tab Electronics, ISBN: 978-0071739900.
[Rosserial, 2014]
Rosserial (2014) http://wiki.ros.org/rosserial Último acceso: 13.02.2014.
[Rusu and Cousins, 2011]
Rusu R, Cousins S (2011) 3D is here: Point Cloud Library (PCL). Proc. Int. Conf. on Robotics and Automation (ICRA 2011), Shanghai, China, 1-4.
[SAR, 2014]
SAR - Soluções de Automação e Robótica (2010) Manual Bot’n Roll ONE C. Guimarães, Portugal, http://botnroll.com/onec/downloads/Manual%20Bot’n%20Roll%20ONE% 20C%20EN.pdf. Último acceso: 13.02.2014.
[Schlegel et al., 2011]
Schlegel C, Steck C, Lotz A (2011) Model-driven software development in robotics: Communication patterns as key for a robotics component model. Introduction to Modern Robotics, iConcept Press Ltd.
[SMARTsoft, 2014]
SMARTsoft (2014) http://smart-robotics.sourceforge.net Último acceso: 13.02.2014.
[TraxBot Driver, 2014]
TraxBot Driver (2014) http://wiki.ros.org/traxbot_robot Último acceso: 13.02.2014.
[Video, 2013]
Video (2013) http://www.isr.uc.pt/∼aaraujo/videos/Iberoamericana2013 Wunsche B, Chen I, MacDonald B (2009) Mixed Reality Simulation for Mobile Robots. Proc. Int. Conf. on Robotics and Automation (ICRA 2009), Kobe, Japan, 232-237.
[Multipoint, 2006]
XBee® Multipoint RF Modules Datasheet (2006), http://www.digi.com/pdf/ds_xbeemultipointmodules.pdf. Último acceso: 13.02.2014.
[YARP, 2014]
YARP (2014) http://wiki.icub.org/yarp Último acceso: 13.02.2014.

URL: URL: http://mrl.isr.uc.pt/

Copyright © 2013. EA
Opciones de artículo
Herramientas