Implementación de MPC para el seguimiento de trayectorias en un robot móvil omnidireccional

Autores/as

DOI:

https://doi.org/10.17979/ja-cea.2025.46.12237

Palabras clave:

Sistemas lineales de parámetros variables, Sistemas de control embebidos, Robots móviles, Control Predictivo basado en Modelo, Seguimiento de trayectorias

Resumen

Este trabajo presenta una arquitectura de control para un robot móvil omnidireccional de tres ruedas, validada experimentalmente en la plataforma Robotino 4. La solución evita el uso de ROS (Robot Operating System) al delegar el cálculo del controlador predictivo a una estación externa con MATLAB, la cual se comunica con el robot mediante TCP/IP (Transmission Control Protocol/Internet Protocol). El robot ejecuta un programa en C++ que recibe consignas de velocidad y envía la odometría a la estación de control. Se ha implementado un control LPV-MPC (Linear Parameter Varying Model Predictive Control) que regula simultáneamente la posición (x, y) y la orientación ( θ),considerando restricciones sobre velocidad, aceleración y posición. El modelo se linealiza en tiempo real, lo que permite el seguimiento de trayectorias bajo condiciones realistas. La solución se ha validado mediante una trayectoria de referencia ovalada que muestra un buen rendimiento y errores acotados. La arquitectura es modular y escalable, y puede extenderse con planificación en entornos dinámicos o integración futura con ROS 2.

Referencias

Alcalá, E., Puig, V., Quevedo, J., Sename, O., 2020. Fast zonotope-tube-based lpv-mpc for autonomous vehicles. IET Control Theory & Applications 14 (20), 3676–3685. DOI: 10.1049/iet-cta.2020.0562

Atoui, H., Sename, O., Milanés, V., Martinez, J. J., 2022. Lpv-based autonomous vehicle lateral controllers: A comparative analysis. IEEE Transactions on Intelligent Transportation Systems 23 (8), 13570–13581. DOI: 10.1109/TITS.2021.3125771

Cáceres Flórez, C., Rosario, J., Amaya, D., 04 2018. Design, simulation, and control of an omnidirectional mobile robot. International Review of Mechanical Engineering (IREME) 12, 382. DOI: 10.15866/ireme.v12i4.13974

El-Sayyah, M., Saad, M., Saad, M., 01 2022. Enhanced mpc for omnidirectional robot motion tracking using laguerre functions and non-iterative linearization. IEEE Access PP, 1–1. DOI: 10.1109/ACCESS.2022.3220240

Fényes, D., Hegedűs, T., Németh, B., Gáspár, P., Koenig, D., Sename, O., 2020. Lpv control for autonomous vehicles using a machine learningbased tire pressure estimation. In: 2020 28th Mediterranean Conference on Control and Automation (MED). pp. 212–217. DOI: 10.1109/MED48518.2020.9183106

Mercorelli, P., Voss, T., Strassberger, D., Sergiyenko, O., Lindner, L., 2017. Optimal trajectory generation using mpc in robotino and its implementation with ros system. In: 2017 IEEE 26th International Symposium on Industrial Electronics (ISIE). pp. 1642–1647. DOI: 10.1109/ISIE.2017.8001493

Niemueller, T., Lakemeyer, G., Ferrein, A., mar 2013. Incremental task-level reasoning in a competitive factory automation scenario. In: AAAI Spring Symposium 2013 on Designing Intelligent Robots: Reintegrating AI II. Stanford University, CA, USA.

Villalba-Aguilera, E., 2024. Creación de escenarios para la navegaci´on de robot móvil. Final Master Report, ETSEIB, Universitat Polit`ecnica de Catalunya. URL: https://upcommons.upc.edu/handle/2117/414014

Villalba-Aguilera, E., 2025. Programa c++ para robotino. https://github.com/elena-villalba/robotino-lowlevel-interface, accedido el 29 de mayo de 2025.

Villalba-Aguilera, E., Blesa, J., Ponsa, P., 2025. Model-based predictive control for position and orientation tracking in a multilayer architecture for a three-wheeled omnidirectional mobile robot. Robotics 14 (6). DOI: 10.3390/robotics14060072

Descargas

Publicado

01-09-2025

Número

Sección

Robótica