Software Frameworks to Develop Robotics Systems
DOI:
https://doi.org/10.30973/progmat/2018.10.3/3Keywords:
ROS, Open Source, Cloud Robotics, middlewareAbstract
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.
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
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2018 Programación Matemática y Software
This work is licensed under a Creative Commons Attribution 4.0 International License.
Usted es libre de:
Compartir — compartir y redistribuir el material publicado en cualquier medio o formato. |
Adaptar — combinar, transformar y construir sobre el material para cualquier propósito, incluso comercialmente. |
Bajo las siguientes condiciones:
Atribución — Debe otorgar el crédito correspondiente, proporcionar un enlace a la licencia e indicar si se realizaron cambios. Puede hacerlo de cualquier manera razonable, pero de ninguna manera que sugiera que el licenciador lo respalda a usted o a su uso. |
Sin restricciones adicionales: no puede aplicar términos legales o medidas tecnológicas que restrinjan legalmente a otros a hacer cualquier cosa que permita la licencia. |