Utilización del middleware orocos para la implementación de controladores en tiempo real
Contenido principal del artículo
Resumen
El presente artículo muestra la implementación de controladores en tiempo real mediante el middleware OROCOS. Como aplicación, en este trabajo se desarrolla el algoritmo de un controlador PID para el control automático de velocidad en lazo cerrado de un motor DC. Se evalúa el diseño de la planta experimentando con los tres controladores: el proporcional, proporcional-integral y el proporcional-integral-derivativo diseñados por software y se toma muestras de la variable controlada cada 10 milisegundos. Se determina la efectividad del controlador en tiempo real al momento que la variable controlada sigue inmediatamente al valor de la consigna en varias pruebas administradas, observando como resultado su media y su desviación estándar con respecto a los tres controladores por separado y en conjunto. El algoritmo en tiempo real que mejor se adaptó al control de velocidad fue un PID, el cual evidenció resultados óptimos de regulación con cada cambio experimental de la variable de consigna.
Descargas
Detalles del artículo
Derechos de autor: Los autores que publican en la revista INNOVA Research Journal conservan los derechos de autor y garantizan a la revista el derecho de ser la primera publicación del trabajo bajo una Licencia Creative Commons, Atribución-No Comercial 4.0 International (CC BY-NC 4.0). Se pueden copiar, usar, difundir, transmitir y exponer públicamente, siempre que: a) se cite la autoría y la fuente original de su publicación (revista, editorial, URL y DOI de la obra); b) no se usen para fines comerciales; c) se mencione la existencia y especificaciones de esta licencia de uso.
Citas
Acosta, G., Gallardo, J., & Pérez, R. (2016). Arquitectura de control reactiva para la navegación autónoma de robots móviles Reactive control architecture for autonomous mobile robot navigation, 24(1), 173–181. https://doi.org/10.4067/S0718-33052016000.
Buys, K., Bellens, S., Vanthienen, N., Decre, W., Klotzb, M., Laet, T. De, & Smits, R. (n.d.). Haptic coupling with the PR2 as a demo of the OROCOS -ROS -Blender integration.
Comité Español de Automática CEA. (2011). Libro blanco de la robótica en España. Ministero de Ciencia e Innovación, Gobierno de España. Retrieved from http://www.ceautomatica.es/sites/default/files/upload/10/files/Libro Blanco De La Robotica 2_v2.pdf.
Hernández Millán, G., Ríos Gonzales, L. H., & Bueno López, M. (2016). Implementación de un controlador de posición y movimiento de un robot móvil diferencial. Revista Tecnura, 20(48), 123–136. https://doi.org/10.14483/udistrital.jour.tecnura.2016.2.a09.
Ioris, D., Lages, W., & Santini, D. (2012). Integrating the Orocos Framework and the Barrett Wam Robot. Ece.Ufrgs.Br, 1–8. Retrieved from http://www.ece.ufrgs.br/~fetter/robocontrol2012_98855_1.pdf.
Martinez, A., & Fernández, E. (2013). Learning ROS for Robotics Programming. Book. https://doi.org/10.1017/CBO9781107415324.004.
Ogata, K. (2010). Ingeniería de control moderna(5ta ed.). Perason. Prentice Hall.
Pal_robotic, Lauven, & FMTC. (2011). Recuperado el 6 de 11 de 2016, de The orocos project: http://www.orocos.org/rtt.
Quigley, M., Gerkey, B., & Smart, W. D. (2015). Programming Robots with ROS A Practical Introduction to the Robot Operating System. Journal of Chemical Information and Modeling (Vol. 53). https://doi.org/10.1017/CBO9781107415324.004.
Rashid, M. (2002). Electrónica de potencia: Circuitos, Dispositivos y Aplicaciones(Tercera). Florida, USA: Prentice Hall.
Santini, D. C., & Lages, W. F. (2010). An Architecture for Robot Control Based on the Orocos Framework. Workshop De Robotica Aplicada E Automacao, 1–10.
Sanz, J. L. C. O. E. P. R. (n.d.). Simulación de vehículos autónomos usando V-REP bajo ROS, 806–813.
Siegwart, R., & Nourbakhsh, I. R. (2004). Introduction to Autonomous Mobile Robots. Robotica (Vol. 23). https://doi.org/10.1109/ROBOT.2010.5509725.
Soetens, P., & Bruyninckx, H. (2010). OROCOS RTT-Lua: an Execution Environment for building Real-time Robotic Domain Specific Languages. Autonomous Robots, 284–289.
Vallés, M., Cazalilla, J. I., Valera, Á., Mata, V., & Page, Á. (2013). Implementación basada en el middleware OROCOS de controladores dinámicos pasivos para un robot paralelo. RIAI -Revista Iberoamericana de Automatica e Informatica Industrial, 10(1), 96–103. https://doi.org/10.1016/j.riai.2012.11.009.
Villarroel, J. L. (2013). Sistemas de Tiempo Real. Departamento de Informática e Ingeniería de Sistemas. Zaragoza: Universidad de Zaragoza.