Desarrollo de un robot móvil compacto integrado en el middleware ROS
DOI:
https://doi.org/10.1016/j.riai.2014.02.009Palabras clave:
ROSrobot móvil, sistemas embebidos, diseño, middleware, montaje y testResumen
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.Descargas
Citas
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 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 A, Portugal D, Couceiro M, Rocha RP (2013) Integrating Arduinobased Educational Mobile Robots in ROS. Proc. Int. Conf. on Autonomous Robot Systems and Competitions (Robotica 2013), Lisboa, Portugal, 8-13.
Arduino Uno (2010) http://arduino.cc/en/Main/ArduinoBoardUno. Último acceso: 13.02.2014.
Bagnall B (2007) Maximum LEGO NXT: Building Robots with Java Brains. Variant Press.
BRICS (2014) http://best-of-robotics.org Último acceso: 13.02.2014.
Brugali D, Scandurra P (2009) Component-based Robotic Engineering (Part I): Reusable building blocks. IEEE Robotics and Automation Magazine, 16 (4), 84-96.
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 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 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) Using Quadrature Encoders/Decoders for X/Y Positioning and Rotation, January, 2006. http://goo.gl/GGI9lK. Último acceso: 13.02.2014.
Gazebo (2014) http://gazebosim.org Último acceso: 13.02.2014.
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 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, Engenharia de Sistemas, Lda. (2005) Manual de construção Robô Circular GT, http://aprobotica.com.sapo.pt/ManualCircularGT.pdf
Jones JL (2006). Robots at the tipping point: the road to iRobot Roomba. IEEE Robotics & Automation Magazine, 13 (1), 76-78.
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 M (2009) Localization with the iRobot Create. Proc. 47th Annual Southeast Regional Conference ACM (ACM-SE), Clemson, South Carolina, USA, 1-3.
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 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) http://marie.sourceforge.net Último acceso: 13.02.2014.
MB1300 XL-MaxSonar®-AE0â„¢ Datasheet (2005) http://www.maxbotix.com/documents/MB1200-MB1300_Datasheet.pdf. Último acceso: 13.02.2014.
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) http://www.mrpt.org Último acceso: 13.02.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) http://opencv.org Último acceso: 13.02.2014.
ORCA (2014) http://orca-robotics.sourceforge.net Último acceso: 13.02.2014.
OROCOS (2014) http://orocos.org Último acceso: 13.02.2014.
Petrina AM (2011) Advances in Robotics. In Automatic Documentation and Mathematical Linguistics, Allerton Press, 45 (2), 43–57.
Player/Stage (2014) http://playerstage.sourceforge.net Último acceso: 13.02.2014.
Portugal D, Rocha RP (2011) On the Performance and Scalability of MultiRobot Patrolling Algorithms. Proc. Int. Symp. on Safety, Security, and Rescue Robotics (SSRR 2011), Kyoto, Japan, 50-55.
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 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. OpenSource Software Workshop, Proc. Int. Conf. on Robotics and Automation (ICRA 2009), Kobe, Japan.
Roomba (2014) http://wiki.ros.org/Robots/Roomba Último acceso: 13.02.2014.
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) http://wiki.ros.org/rosserial Último acceso: 13.02.2014.
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 - 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 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) http://smart-robotics.sourceforge.net Último acceso: 13.02.2014.
TraxBot Driver (2014) http://wiki.ros.org/traxbot_robot Último acceso: 13.02.2014.
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.
XBee® Multipoint RF Modules Datasheet (2006), http://www.digi.com/pdf/ds_xbeemultipointmodules.pdf. Último acceso: 13.02.2014.
YARP (2014) http://wiki.icub.org/yarp Último acceso: 13.02.2014.
Descargas
Cómo citar
Número
Sección
Licencia
Esta revista se publica bajo una Licencia Creative Commons Attribution-NonCommercial-CompartirIgual 4.0 International (CC BY-NC-SA 4.0)