Mobile Robot Control Based on 3D Visual Servoing: A New Approach Combining Pose Estimation by Neural Network and Differential Flatness
Abstract
:1. Introduction
2. Three-Dimensional Visual Servoing Problem
3. The Flat System
3.1. Mobile Robot Model
3.2. Pose Estimation
4. Neural Network Architecture
5. Control Law Design
6. Path Planning
7. Path Tracking
8. Experimental Results
8.1. Case 1
8.2. Case 2
9. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Allotta, B.; Fioravanti, D. 3D Motion Planning for Image-Based Visual Servoing Tasks. In Proceedings of the 2005 IEEE International Conference on Robotics and Automation, Barcelona, Spain, 18–22 April 2005; pp. 2173–2178. [Google Scholar] [CrossRef]
- Chaumette, F.; Hutchinson, S. Visual servo control. I. Basic approaches. IEEE Robot. Autom. Mag. 2006, 13, 82–90. [Google Scholar] [CrossRef]
- Chaumette, F.; Hutchinson, S. Visual servo control. II. Advanced approaches [Tutorial]. IEEE Robot. Autom. Mag. 2007, 14, 109–118. [Google Scholar] [CrossRef]
- Belmonte, Á.; Ramón, J.L.; Pomares, J.; Garcia, G.J.; Jara, C.A. Optimal Image-Based Guidance of Mobile Manipulators using Direct Visual Servoing. Electronics 2019, 8, 374. [Google Scholar] [CrossRef] [Green Version]
- Dirik, M.; Castillo, O.; Kocamaz, A.F. Visual-Servoing Based Global Path Planning Using Interval Type-2 Fuzzy Logic Control. Axioms 2019, 8, 58. [Google Scholar] [CrossRef] [Green Version]
- Chesi, G.; Hung, Y.S. Global Path-Planning for Constrained and Optimal Visual Servoing. IEEE Trans. Robot. 2007, 23, 1050–1060. [Google Scholar] [CrossRef] [Green Version]
- Chesi, G.; Prattichizzo, D.; Vicino, A. Straight Line Path-Planning in Visual Servoing. J. Dyn. Syst. Meas. Control 2007, 129, 541–543. [Google Scholar] [CrossRef]
- Lopez-Nicolas, G.; Bhattacharya, S.; Guerrero, J.; Sagues, C.; Hutchinson, S. Switched Homography-Based Visual Control of Differential Drive Vehicles with Field-of-View Constraints. In Proceedings of the 2007 IEEE International Conference on Robotics and Automation, Rome, Italy, 10–14 April 2007; pp. 4238–4244. [Google Scholar] [CrossRef]
- Levine, J.; Rouchon, P.; Yuan, G.; Grebogi, C.; Hunt, B.R.; Kostelich, E.; Ott, E.; Yorke, J.A. On the control of US Navy cranes. In Proceedings of the 1997 European Control Conference (ECC), Brussels, Belgium, 1–7 July 1997; pp. 2829–2833. [Google Scholar] [CrossRef]
- Kaaniche, K.; Rashid, N.; Miraoui, I.; Mekki, H.; El-Hamrawy, O.I. Mobile Robot Control Based on 2D Visual Servoing: A New Approach Combining Neural Network with Variable Structure and Flatness Theory. IEEE Access 2021, 9, 83688–83694. [Google Scholar] [CrossRef]
- Leonard, S.; Croft, E.A.; Little, J.J. Dynamic visibility checking for vision-based motion planning. In Proceedings of the 2008 IEEE International Conference on Robotics and Automation, Pasadena, CA, USA, 19–23 May 2008; pp. 2283–2288. [Google Scholar] [CrossRef] [Green Version]
- Levine, J. Analysis and control of nonlinear systems, A flatness-based approach. In Analysis and Control of Nonlinear Systems; Springer: Berlin/Heidelberg, Germany, 2009. [Google Scholar] [CrossRef]
- Luviano-Juarez, A.; Cortes-Romero, J.; Sira-Ramirez, H. Trajectory Tracking Control of a Mobile Robot Through a Flatness-Based Exact Feedforward Linearization Scheme. ASME J. Dyn. Syst. Measur. Control 2015, 137, 051001–051008. [Google Scholar] [CrossRef]
- Gehring, N.; Woittennek, F. Flatness-Based Output Feedback Tracking Control of a Hyperbolic Distributed-Parameter System. IEEE Control Syst. Lett. 2021, 6, 992–997. [Google Scholar] [CrossRef]
- Veslin, E.; Slama, J.; Dutra, M.S.; Lengerke, O. Motion planning on Mobile Robots using Differential Flatness. IEEE Lat. Am. Trans. 2011, 9, 1006–1011. [Google Scholar] [CrossRef]
- Lutz, M.; Meurer, T. Optimal Trajectory Planning and Model Predictive Control of Underactuated Marine Surface Vessels using a Flatness-Based Approach. In Proceedings of the 2021 American Control Conference (ACC), New Orleans, LA, USA, 25–28 May 2021; pp. 4667–4673. [Google Scholar] [CrossRef]
- Fliess, M.; Lévine, J.; Martin, P.; Ollivier, F.; Rouchon, P. Controlling Nonlinear Systems by Flatness. In Systems and Control in the Twenty-First Century; Byrnes, C., Ed.; Springer Science+ Business Media: New York, NY, USA, 1997; pp. 137–154. [Google Scholar] [CrossRef]
- Hagenmeyer, V.; Delaleau, E. Continuous-time non-linear flatness-based predictive control: An exact feedforward linearisation setting with an induction drive example. Int. J. Control 2008, 81, 1645–1663. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Kaaniche, K.; El-Hamrawy, O.; Rashid, N.; Albekairi, M.; Mekki, H. Mobile Robot Control Based on 3D Visual Servoing: A New Approach Combining Pose Estimation by Neural Network and Differential Flatness. Appl. Sci. 2022, 12, 6167. https://doi.org/10.3390/app12126167
Kaaniche K, El-Hamrawy O, Rashid N, Albekairi M, Mekki H. Mobile Robot Control Based on 3D Visual Servoing: A New Approach Combining Pose Estimation by Neural Network and Differential Flatness. Applied Sciences. 2022; 12(12):6167. https://doi.org/10.3390/app12126167
Chicago/Turabian StyleKaaniche, Khaled, Osama El-Hamrawy, Nasr Rashid, Mohammed Albekairi, and Hassen Mekki. 2022. "Mobile Robot Control Based on 3D Visual Servoing: A New Approach Combining Pose Estimation by Neural Network and Differential Flatness" Applied Sciences 12, no. 12: 6167. https://doi.org/10.3390/app12126167