Utilización del middleware orocos para la implementación de controladores en tiempo real
Main Article Content
Abstract
The article shows how to use the OROCOS middleware as an instrument to perform controllers in real time and applying it to the model of a plant composed of a motor-generator set. The design of the plant is evaluated by experimenting with three types of controllers such as the proportional, proportional-integral and the proportional-integral-derivative designed by software and samples are taken every 10 milliseconds of the controlled variable, which in this case is the speed and so see their behavior. The effectiveness of the controller is looked at in real time at the moment that the controlled variable immediately follows the value of the set-point in several administered tests, observing as a result its mean and its standard deviation with respect to the three controllers, to know which one is better. The real-time algorithm that best adapted to the speed control was a PID, reacting adequately with each experimental change of the set-point variable.
Keywords: control systema, middleware, motor dc, orocos, pid.
Downloads
Article Details
COPYRIGHT NOTICE
Authors who publish in the INNOVA Research Journal keeps copyright and guarantee the journal the right to be the first publication of the work under the Creative Commons License, Attribution-Non-Commercial 4.0 International (CC BY-NC 4.0). They can be copied, used, disseminated, transmitted and publicly exhibited, provided that: a) the authorship and original source of their publication (magazine, publisher, URL and DOI of the work) is cited; b) are not used for commercial purposes; c) the existence and specifications of this license of use are mentioned.
References
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.