Software Frameworks to Develop Robotics Systems

Authors

  • Marco Antonio Aguilar Tadeo Universidad Autónoma del Estado de México, Centro Universitario UAEM Valle de México Km. 11.5 C.P. 54500 Carretera Atizapán de Zaragoza-Nicolás Romero S/N. Boulevard Universitario S/N Predio San Javier Atizapán de Zaragoza, Estado de México.
  • José Martín Flores Albino Universidad Autónoma del Estado de México, Centro Universitario UAEM Valle de México Km. 11.5 C.P. 54500 Carretera Atizapán de Zaragoza-Nicolás Romero S/N. Boulevard Universitario S/N Predio San Javier Atizapán de Zaragoza, Estado de México
  • Víctor Manuel Landassuri Moreno Universidad Autónoma del Estado de México, Centro Universitario UAEM Valle de México Km. 11.5 C.P. 54500 Carretera Atizapán de Zaragoza-Nicolás Romero S/N. Boulevard Universitario S/N Predio San Javier Atizapán de Zaragoza, Estado de México
  • Saúl Lazcano Salas Universidad Autónoma del Estado de México, Centro Universitario UAEM Valle de México Km. 11.5 C.P. 54500 Carretera Atizapán de Zaragoza-Nicolás Romero S/N. Boulevard Universitario S/N Predio San Javier Atizapán de Zaragoza, Estado de México.

DOI:

https://doi.org/10.30973/progmat/2018.10.3/3

Keywords:

ROS, Open Source, Cloud Robotics, middleware

Abstract

Nowadays technological advances happen fast, impacting our immediate environment in a significant way. In this sense, robotics has undergone important changes motivated mainly by the emergence of development environments and software platforms that facilitate the creation of robotic systems. These platforms have different characteristics and services, all of them coinciding in need to standardize robots’ control. The present work analyzes some of the software platforms for robotic system’s development most used and available on the Internet, such as ROS and ORCA among others. Thus,the contribution of the present work is to show the current trends of software platforms for robot design.

Author Biographies

Marco Antonio Aguilar Tadeo, Universidad Autónoma del Estado de México, Centro Universitario UAEM Valle de México Km. 11.5 C.P. 54500 Carretera Atizapán de Zaragoza-Nicolás Romero S/N. Boulevard Universitario S/N Predio San Javier Atizapán de Zaragoza, Estado de México.

Recibió el título de Técnico en Mantenimiento en Equipo de Computo en el año 2006 por el Colegio de Estudios Científicos y Tecnológicos del Estado de México (CECyTEM), el grado de Ingeniero en Computación en el año 2013 por parte de la Universidad Autónoma del Estado de México (CU UAEM VM). Actualmente es estudiante de la Maestría en Ciencias de la Computación en el Centro Universitario Valle de México de la Universidad Autónoma del Estado de México, es además becario de CONACyT con el número de beca 611432. Sus áreas de interés son: Robótica e Inteligencia Artificial

José Martín Flores Albino, Universidad Autónoma del Estado de México, Centro Universitario UAEM Valle de México Km. 11.5 C.P. 54500 Carretera Atizapán de Zaragoza-Nicolás Romero S/N. Boulevard Universitario S/N Predio San Javier Atizapán de Zaragoza, Estado de México

Actualmente profesor en la carrera de Ingeniería en Sistemas y Comunicaciones y de la Maestría en Ciencias de la Computación en el Centro Universitario Valle de México de la Universidad Autónoma del Estado de México. Es ingeniero en Comunicaciones y Electrónica por parte del Instituto Politécnico Nacional, Maestro y Doctor en Ciencias (CINVESTAV-IPN). Trabaja en áreas de investigación sobre los temas de Control Automático, Electrónica e Inteligencia Artificial.

Víctor Manuel Landassuri Moreno, Universidad Autónoma del Estado de México, Centro Universitario UAEM Valle de México Km. 11.5 C.P. 54500 Carretera Atizapán de Zaragoza-Nicolás Romero S/N. Boulevard Universitario S/N Predio San Javier Atizapán de Zaragoza, Estado de México

Recibió el título de Ingeniero en Computación en el año 2003 por parte de la Universidad Autónoma del Estado de México (UAP–VM, UAEM), el grado de Maestro en Ciencias en el Centro de Investigación en Computación del Instituto Politécnico Nacional (CIC-IPN) en el 2006 y el grado de Doctor en Ciencias de la Computación en la Universidad de Birmingham en el Reino Unido en el 2012. Actualmente es profesor de tiempo completo en el Centro Universitario UAEM Valle de México y ha publicado más de 35 artículos científicos, y más de 50 ponencias en congresos nacionales e internacionales, en el área de cómputo evolutivo y redes neuronales artificiales. Sus áreas de interés son: Evolución de Redes Neuronales Artificiales, Algoritmos Evolutivos y Análisis, Predicción y Clasificación de series de tiempo.

Saúl Lazcano Salas, Universidad Autónoma del Estado de México, Centro Universitario UAEM Valle de México Km. 11.5 C.P. 54500 Carretera Atizapán de Zaragoza-Nicolás Romero S/N. Boulevard Universitario S/N Predio San Javier Atizapán de Zaragoza, Estado de México.

Dr. en Ing. Saúl Lazcano Salas es egresado de la carrera de Ingeniería en Telecomunicaciones de la Facultad de Ingeniería de la Universidad Nacional Autónoma de México (UNAM). Realizó estudios de especialización en gestión de las Telecomunicaciones en la Escuela de Organización Industrial, Madrid, España y finalmente, el Doctorado en Ingeniería Eléctrica, área de Telecomunicaciones. Actualmente, se desempeña como profesor de tiempo completo en el Centro Universitario UAEM Valle de México. Sus áreas de interés son: codificación de canal, procesamiento de señales e inteligencia artificial.

References

Alonso, D., Pastor, J. Á., Sánchez, P., Álvarez, B., & Vicente-Chicote, C. (2012). Generación automática de software para sistemas de tiempo real: Un enfoque basado en componentes, modelos y frameworks. Revista Iberoamericana de Automática e Informática Industrial RIAI, 9(2), 170-181. https://doi.org/10.1016/j.riai.2012.02.010

Sánchez, F. Á. B., & Guzmán, A. F. (2012). La robótica como un recurso para facilitar el aprendizaje y desarrollo de competencias generales. Teoría de la Educación. Educación y Cultura en la Sociedad de la Información, 13(2), 120-136.

SINATRA [en línea], junio 2017, disponible en: http://www.sinatrarb.com/

artoo Ruby on Robots [en línea], junio 2017, disponible en: http://artoo.io/

Carmen robot Navigation Toolkit [en línea], junio 2017, disponible en: http://carmen.sourceforge.net/

EEROS [en línea], junio 2017, disponible en http://eeros.org/wordpress/

Microsoft [en línea], junio 2017, disponible en: https://www.microsoft.com/en-us/download/details.aspx?id=29081

Tomás, F. A., Aponte, A. C., & Álvarez, C. M. (2013). Plataforma de simulación reconfigurable basada en Microsoft Robotics Developer Studio.

miniBloq [en línea], junio 2017, disponible en: http://blog.minibloq.org/

MOOS [en línea], junio 2017, disponible en: http://www.robots.ox.ac.uk/~mobile/MOOS/wiki/pmwiki.php/Main/HomePage

Newman, P. M. (2008). MOOS-mission orientated operating suite.

Myrobotlab [en línea], junio 2017, disponible en: http://myrobotlab.org/

OpenCV [en línea], junio 2017, disponible en: http://opencv.org/

OPROS [en línea], junio 2017, disponible en: http://ropros.org/display/opros/OPRoS+Wiki

Orca [en línea], junio 2017, disponible en: http://orca-robotics.sourceforge.net/index.html

Makarenko, A., Brooks, A., & Kaupp, T. (2006, October). Orca: Components for robotics. In International Conference on Intelligent Robots and Systems (IROS) (pp. 163-168).

The Orocos Project Samarter control in robotics & automation! [en línea], junio 2017, disponible en: http://www.orocos.org/

Player [en línea], junio 2017, disponible en: http://playerstage.sourceforge.net/index.php?src=index

ROCK the Robot Construction Kit [en línea], junio 2017, disponible en: http://rock-robotics.org/stable/index.html

RT Middleware OpenRTM-aist [en línea], junio 2017, disponible en: http://openrtm.org/openrtm/en

ROS.org [en línea], septiembre 2016, disponible en: http://www.ros.org/

Cashmore, M., Fox, M., Long, D., Magazzeni, D., Ridder, B., Carrera, A., ... & Carreras, M. (2015, April). ROSPlan: Planning in the Robot Operating System. In ICAPS (pp. 333-341). https://doi.org/10.1609/icaps.v25i1.13699

Abeywardena, D., Pounds, P., Hunt, D., & Dissanayake, G. (2015). Design and Development of ReCOPTER: An Open source ROS-based Multi-rotor Platform for Research. In Australasian Conference on Robotics and Automation. The Australian National University.

Cepeda Castellanos, E. F. (2015). Desarrollo de móvil teledirigido basado en ROS (Bachelor’s thesis, Universidad Militar Nueva Granada).

Díaz García, M. L. (2016). Odometría visual aplicada a la localización de un robot con Kinect en interiores.

Peekema, A. T. (2015). Template-based control of the bipedal robot ATRIAS (Doctoral dissertation).

Estévez, E., García, A. S., García, J. G., & Ortega, J. G. (2017). Aproximación Basada en UML para el Diseño y Codificación Automática de Plataformas Robóticas Manipuladoras. Revista Iberoamericana de Automática e Informática Industrial RIAI, 14(1), 82-93. https://doi.org/10.1016/j.riai.2016.11.001

Macanás Valera, J. (2015). Interacción entre webcam y brazo robot para el posicionamiento del efector final.

Rengifo, H. F. C., & Preciado, J. A. C. CONTROL AUTONOMO DE ROBOTS DE APLICACION AGRÍCOLA CON PLEXIL.

Rodríguez Martín, E. (2015). Sistema de posicionamiento para un drone.

Badger, J., Gooding, D., Ensley, K., Hambuchen, K., & Thackston, A. (2016). ROS in Space: A Case Study on Robonaut 2. In Robot Operating System (ROS) (pp. 343-373). Springer International Publishing. https://doi.org/10.1007/978-3-319-26054-9_13

Saavedra Alcoba, M., & Enríquez Paz, L. P. (2015). Diseño de un algoritmo de búsqueda informada mediante el simulador robótico stage. Fides et Ratio-Revista de Difusión cultural y científica de la Universidad La Salle en Bolivia, 10(10), 39-59.

Rosado, J. F. Sistema de Simulación de Laberintos 3D y Robots Legos para la asignatura de Inteligencia Artificial. CIIE, 516.

Mamun, K. A., Sharma, A., Islam, F. R., Hoque, A. S. M., & Szecsi, T. (2016). Patient Condition Monitoring Modular Hospital Robot. JSW, 11(8), 768-786.

Khan, S. A., Yasar Ayaz, M. J., Gillani, S. O., Naveed, M., Qureshi, A. H., & Iqbal, K. F. (2015). Collaborative Optimal Reciprocal Collision Avoidance for Mobile Robots. International Journal of Control and Automation, 8(8), 203-212

Published

2018-11-12

How to Cite

Aguilar Tadeo, M. A., Flores Albino, J. M., Landassuri Moreno, V. M., & Lazcano Salas, S. (2018). Software Frameworks to Develop Robotics Systems. Programación Matemática Y Software, 10(3), 21–30. https://doi.org/10.30973/progmat/2018.10.3/3

Most read articles by the same author(s)