Non-Parametric Calibration of the Inverse Kinematic Matrix of a Three-Wheeled Omnidirectional Mobile Robot Based on Genetic Algorithms
Source abstract
Abstract
Odometry is a computation method that provides a periodic estimation of the relative displacements performed by a mobile robot based on its inverse kinematic matrix, its previous orientation and position, and the estimation of the angular rotational velocity of its driving wheels. Odometry is cumulatively updated from tens to hundreds of times per second, so any inaccuracy in the definition of the inverse kinematic matrix of a robot leads to systematic trajectory errors. This paper proposes a non-parametric calibration of the inverse kinematic (IK) matrix of a three-wheeled omnidirectional mobile robot based on the use of genetic algorithms (GA) to minimize the positioning error registered in a set of calibration trajectories. The application of this non-parametric procedure has provided an average improvement of 82% in the estimation of the final position and orientation of the mobile robot. This is similar to the improvement achieved with analogous parametric methods. The advantage of this non-parametric approach is that it covers a larger search space because it eliminates the need to define feasible physical limits to the search performed to calibrate the inverse kinematic matrix of the mobile robot.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Control and Dynamics of Mobile Robots · Robotic Mechanisms and Dynamics · Robotic Path Planning Algorithms
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Robotics Laboratory, Universitat de Lleida, Jaume II, 69, 25001 Lleida, Spain
Funding
Departament de Recerca i Universitats de la Generalitat de Catalunya
References (37)
Show source-provided references
1. Measurement and correction of systematic odometry errors in mobile robots10.1109/70.544770 ↗
2. Štefek, A., Pham, V.T., Krivanek, V., and Pham, K.L. (2021). Optimization of Fuzzy Logic Controller Used for a Differential Drive Wheeled Mobile Robot. Appl. Sci., 11.10.3390/app11136023 ↗
3. Trajectory tracking of redundantly actuated mobile robot by MPC velocity control under steering strategy constraint10.1016/j.mechatronics.2022.102779 ↗
4. Thai, N.H., Ly, T.T.K., and Dzung, L.Q. (2022). Trajectory tracking control for differential-drive mobile robot by a variable parameter PID controller. Int. J. Mech. Eng. Robot. Res., 11.10.11591/eei.v11i4.3712 ↗
5. Inverse kinematics of a mobile robot10.1007/s00521-012-0854-0 ↗
6. Sousa, R.B., Petry, M.R., and Moreira, A.P. (2020, January 15–17). Evolution of Odometry Calibration Methods for Ground Mobile Robots. Proceedings of the IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC), Ponta Delgada, Portugal.10.1109/ICARSC49921.2020.9096154 ↗
7. Hijikata, M., Miyagusuku, R., and Ozaki, K. (2022). Wheel Arrangement of Four Omni Wheel Mobile Robot for Compactness. Appl. Sci., 12.10.3390/app12125798 ↗
8. Calibration of omnidirectional wheeled mobile robots: Method and experiments10.1017/S0263574713000210 ↗
9. Lin, P., Liu, D., Yang, D., Zou, Q., Du, Y., and Cong, M. (2019, January 19–21). Calibration for Odometry of Omnidirectional Mobile Robots Based on Kinematic Correction. Proceedings of the 14th International Conference on Computer Science & Education (ICCSE), Toronto, ON, Canada.10.1109/ICCSE.2019.8845402 ↗
10. Maulana, E., Muslim, M.A., and Hendrayawan, V. (2015, January 20–21). Inverse kinematic implementation of four-wheels mecanum drive mobile robot using stepper motors. Proceedings of the 2015 International Seminar on Intelligent Technology and Its Applications (ISITIA), Surabaya, Indonesia.10.1109/ISITIA.2015.7219952 ↗
11. Jia, Q., Wang, M., Liu, S., Ge, J., and Gu, C. (2016, January 28–30). Research and development of mecanum-wheeled omnidirectional mobile robot implemented by multiple control methods. Proceedings of the 2016 23rd International Conference on Mechatronics and Machine Vision in Practice (M2VIP), Nanjing, China.10.1109/M2VIP.2016.7827337 ↗
12. Xu, H., Yu, D., Wang, Q., Qi, P., and Lu, G. (2019, January 22–24). Current Research Status of Omnidirectional Mobile Robots with Four Mecanum Wheels Tracking based on Sliding Mode Control. Proceedings of the 2019 IEEE International Conference on Unmanned Systems and Artificial Intelligence (ICUSAI), Xi’an, China.10.1109/ICUSAI47366.2019.9124796 ↗
13. Li, Y., Ge, S., Dai, S., Zhao, L., Yan, X., Zheng, Y., and Shi, Y. (2020). Kinematic Modeling of a Combined System of Multiple Mecanum-Wheeled Robots with Velocity Compensation. Sensors, 20.10.3390/s20010075 ↗
14. A New Algorithm for Calibration of an Omni-Directional Wheeled Mobile Robot Based on Effective Kinematic Parameters Estimation10.1007/s10846-020-01296-9 ↗
15. Bożek, A. (2022). Discovering Stick-Slip-Resistant Servo Control Algorithm Using Genetic Programming. Sensors, 22.10.3390/s22010383 ↗
16. Prados Sesmero, C., Buonocore, L.R., and Di Castro, M. (2021). Omnidirectional Robotic Platform for Surveillance of Particle Accelerator Environments with Limited Space Areas. Appl. Sci., 11.10.3390/app11146631 ↗
17. Palacín, J., Rubies, E., and Clotet, E. (2022). Systematic Odometry Error Evaluation and Correction in a Human-Sized Three-Wheeled Omnidirectional Mobile Robot Using Flower-Shaped Calibration Trajectories. Appl. Sci., 12.10.3390/app12052606 ↗
18. Chaurasiya, P.K., Singh, A., Verma, T.N., and Rajak, U. (2022). Self-directed Robot for Car Driving Using Genetic Algorithm. Technology Innovation in Mechanical Engineering. Lecture Notes in Mechanical Engineering, Springer.10.1007/978-981-16-7909-4 ↗
19. Tagliani, F.L., Pellegrini, N., and Aggogeri, F. (2022). Machine Learning Sequential Methodology for Robot Inverse Kinematic Modelling. Appl. Sci., 12.10.3390/app12199417 ↗
20. Zhu, Z., Liu, Y., He, Y., Wu, W., Wang, H., Huang, C., and Ye, B. (2022). Fuzzy PID Control of the Three-Degree-of-Freedom Parallel Mechanism Based on Genetic Algorithm. Appl. Sci., 12.10.3390/app122111128 ↗
21. Cardoza Plata, J.E., Olguín Carbajal, M., Herrera Lozada, J.C., Sandoval Gutierrez, J., Rivera Zarate, I., and Serrano Talamantes, J.F. (2022). Simulation and Implementation of a Mobile Robot Trajectory Planning Solution by Using a Genetic Micro-Algorithm. Appl. Sci., 12.10.3390/app122111284 ↗
22. Mobile Robot Path Planning in a Trajectory with Multiple Obstacles Using Genetic Algorithms10.18196/jrc.v3i1.11024 ↗
23. Calibration for mobile robots with an invariant Jacobian, Robot10.1016/j.robot.2009.09.002 ↗
24. Clotet, E., Martínez, D., Moreno, J., Tresanchez, M., and Palacín, J. (2016). Assistant Personal Robot (APR): Conception and Application of a Tele-Operated Assisted Living Robot. Sensors, 16.10.3390/s16050610 ↗
25. Palacín, J., Clotet, E., Martínez, D., Martínez, D., and Moreno, J. (2019). Extending the Application of an Assistant Personal Robot as a Walk-Helper Tool. Robotics, 8.10.3390/robotics8020027 ↗
26. Palacín, J., Martínez, D., Clotet, E., Pallejà, T., Burgués, J., Fonollosa, J., Pardo, A., and Marco, S. (2019). Application of an Array of Metal-Oxide Semiconductor Gas Sensors in an Assistant Personal Robot for Early Gas Leak Detection. Sensors, 19.10.3390/s19091957 ↗
27. Robotic and Sensor Technologies for Mobility in Older People10.1089/rej.2017.1965 ↗
28. Palacín, J., Martínez, D., Rubies, E., and Clotet, E. (2021). Suboptimal Omnidirectional Wheel Design and Implementation. Sensors, 21.10.3390/s21030865 ↗
29. Bitriá, R., and Palacín, J. (2022). Optimal PID Control of a Brushed DC Motor with an Embedded Low-Cost Magnetic Quadrature Encoder for Improved Step Overshoot and Undershoot Responses in a Mobile Robot Application. Sensors, 22.10.3390/s22207817 ↗
30. Palacín, J., Rubies, E., Clotet, E., and Martínez, D. (2021). Evaluation of the Path-Tracking Accuracy of a Three-Wheeled Omnidirectional Mobile Robot Designed as a Personal Assistant. Sensors, 21.10.3390/s21217216 ↗
31. Lluvia, I., Lazkano, E., and Ansuategi, A. (2021). Active Mapping and Robot Exploration: A Survey. Sensors, 21.10.3390/s21072445 ↗
32. Palacín, J., Martínez, D., Rubies, E., and Clotet, E. (2020). Mobile Robot Self-Localization with 2D Push-Broom LIDAR in a 2D Map. Sensors, 20.10.3390/s20092500 ↗
33. Popovici, A.-T., Dosoftei, C.-C., and Budaciu, C. (2022). Kinematics Calibration and Validation Approach Using Indoor Positioning System for an Omnidirectional Mobile Robot. Sensors, 22.10.3390/s22228590 ↗
34. Mora, A., Prados, A., Mendez, A., Barber, R., and Garrido, S. (2022). Sensor Fusion for Social Navigation on a Mobile Robot Based on Fast Marching Square and Gaussian Mixture Model. Sensors, 22.10.3390/s22228728 ↗
35. Simulation of genetic systems by automatic digital computers. I. Introduction10.1071/BI9570484 ↗
36. Styan, Hadamard products and multivariate statistical analysis10.1016/0024-3795(73)90023-2 ↗
37. Boanta, C., and Brișan, C. (2022). Estimation of the Kinematics and Workspace of a Robot Using Artificial Neural Networks. Sensors, 22.10.3390/s22218356 ↗