Plataformas de Software para el Desarrollo de Sistemas Robóticos
DOI:
https://doi.org/10.30973/progmat/2018.10.3/3Palabras clave:
ROS, Open Source, Cloud Robotics, middlewareResumen
Los continuos avances tecnológicos ocurren a velocidades vertiginosas, impactando de una manera muy importante nuestro entorno inmediato. En este sentido, la robótica ha experimentado cambios significativos, los cuales han sido motivados en gran medida por el surgimiento de entornos y plataformas de desarrollo de software que facilitan la creación de sistemas robóticos. Estas plataformas poseen diferentes características y orientaciones de servicios, coincidiendo todas ellas en la necesidad de estandarizar el control de los robots. El presente trabajo analiza algunas de las plataformas de software para el desarrollo de sistemas robóticos más usadas y disponibles en Internet, como ROS y ORCA, entre otras. Así, la contribución del presente trabajo es mostrar las tendencias actuales de las plataformas de software para el diseño de robots.
Citas
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
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2018 Programación Matemática y Software
Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.
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. |