Abstract
This work proposes a Visual Predictive Control (VPC) scheme adapted to the autonomous navigation problem among static obstacles. To do so, it is necessary to cope with several issues which by now limit the use of VPC in this context. Among them, we focus on the following ones: the need for precise prediction models to improve the task realization; the need for a long prediction horizon which is required to perform long range displacements and guarantee stability, but also results in a high computational burden and a more difficult implementation ; the possible optimization problem evolution at every iteration due to unexpected events (e.g., detection of new obstacles), which leads to non convex problems and therefore makes difficult its resolution. The proposed VPC allows to tackle the above mentioned challenges. Based on a more accurate prediction model relying on an exact integration method, it integrates constraints to deal with actuator saturation, obstacle avoidance along the trajectory and stability. To deal with the two last mentioned challenges, the classical VPC scheme has been extended with two methods: the first one allowing to relax some constraints on the control inputs to reduce the computational burden; the second one for adequately refining the optimized trajectory to avoid local minima when the optimization problem evolves during the navigation. The proposed approach has been evaluated and compared to other VPC configurations. The obtained results show than it runs 60 times faster than classical configurations for similar performances.
Similar content being viewed by others
Code or Data Availability
This work does not content any code or data publicly available.
References
Siegwart, R., Nourbakhsh, I.R.: Introduction to Autonomous Mobile Robots. A Bradford Book. Intelligent Robotics and Autonomous Agents Series. The MIT Press (2004)
Minguez, J., Lamiraux, F., Laumond, J.-P.: Motion Planning and Obstacle Avoidance. In: Springer Handbook of Robotics, pp 1177–1202. Springer (2016)
Bonin-Font, F., Ortiz, F., Oliver, G.: Visual navigation for mobile robots : a survey. J. Intell. Robot. Syst. 53(3), 263 (2008)
Allgower, F., Findeisen, R., Nagy, Z.K., et al.: Nonlinear model predictive control: From theory to application. J. Chin. Inst. Chem. Eng. 35(3), 299–316 (2004)
Grüne, L, Pannek, J.: Nonlinear Model Predictive Control. In: Nonlinear Model Predictive Control, pp 45–69. Springer (2017)
Nascimento, TP, Dórea, C.E.T, Gonçalves, L.M.G.: Nonlinear model predictive control for trajectory tracking of nonholonomic mobile robots: A modified approach. Int. J. Adv. Robot. Syst. 15(1), 1729881418760461 (2018)
Ribeiro, TT, Conceiċão, A.G.S: Nonlinear model predictive visual path following control to autonomous mobile robots. Journal of Intelligent & Robotic Systems 95(2), 731–743 (2019)
Allibert, G., Courtial, E., Chaumette, F.: Predictive control for constrained image-based visual servoing. IEEE Trans. on Robotics 26(5), 933–939 (2010)
Chaumette, F., Hutchinson, S.: Visual servo control, part 1 : basic approaches. Robot. Autom. Mag. 13, 4 (2006)
Assa, A., Janabi-Sharifi, F.: Robust Model Predictive Control for Visual Servoing. In: 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp 2715–2720 (2014)
Burlacu, A., Copot, C., Lazar, C.: Predictive control architecture for real-time image moments based servoing of robot manipulators. J. Intell. Manuf. 25(5), 1125–1134 (2014)
Hajiloo, A., Keshmiri, M., Xie, W., Wang, T.: Robust online model predictive control for a constrained image-based visual servoing. IEEE Trans. Ind. Electron. 63(4), 2242–2250 (April 2016)
Paolillo, A., Lembono, T.S., Calinon, S.: A memory of motion for visual predictive control tasks. In: International Conference on Robotics and Automation, Number CONF (2020)
Fusco, F., Kermorgant, O., Martinet, P.: Integrating features acceleration in visual predictive control. IEEE Robotics and Automation Letters (2020)
Heshmati-alamdari, S., Karavas, G.K., Eqtami, A., Drossakis, M., Kyriakopoulos, K.J.: Robustness analysis of model predictive control for constrained image-based visual servoing. In: 2014 IEEE Int. Conf. on Robotics and Automation, pp 4469–4474 (2014)
Mcfadyen, Aaron, Corke, Peter, Mejias, Luis: Visual predictive control of spiral motion. IEEE Trans. Robot. 30(6), 1441–1454 (2014)
Ke, F., Li, Z., Xiao, H., Zhang, X.: Visual servoing of constrained mobile robots based on model predictive control. IEEE Transactions on Systems, Man, and Cybernetics: Systems 47(7), 1428–1438 (2017)
Lee, D., Lim, H., Kim, H.J.: Obstacle avoidance using image-based visual servoing integrated with nonlinear model predictive control. In: 2011 50Th IEEE Conference on Decision and Control and European Control Conference, pp 5689–5694. IEEE (2011)
Mayne, David Q, Michalska, Hannah: Receding horizon control of nonlinear systems. In: Proceedings of the 27th IEEE Conference on Decision and Control, pp 464–465. IEEE (1988)
Keerthi, S.S., Gilbert, E.G.: Optimal infinite-horizon feedback laws for a general class of constrained discrete-time systems Stability and moving-horizon approximations. Journal of optimization theory and applications 57(2), 265–293 (1988)
Chen, H., Allgöwer, F.: A quasi-infinite horizon nonlinear model predictive control scheme with guaranteed stability. Automatica 34(10), 1205–1217 (1998)
Durand-Petiteville, A.: Navigation Référencéé Multi-Capteurs D’un Robot Mobile En Environnement Encombré. PhD thesis. Université Paul Sabatier-Toulouse III (2012)
Durand-Petiteville, A., Courdesses, M., Cadenat, V.: A new predictor/corrector pair to estimate the visual features depth during a vision-based navigation task in an unknown environment. In: 7Th International Conference on Informatics in Control, Automation and Robotics, Funchal, Portugal (2010)
Wang, J., Olson, E.: Apriltag 2: Efficient and robust fiducial detection. In: 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp 4193–4198 (2016)
Folio, D., Cadenat, V.: Treating Image Loss by using the Vision/Motion link: A Generic framework, chapter 4. IN-TECH (2008)
Scokaert, P.O.M., Mayne, D.Q., Rawlings, J.B.: Suboptimal model predictive control (feasibility implies stability). IEEE Trans. Autom. Control 44(3), 648–654 (1999)
Djeridane, B.: Sur La Commandabilité Des Systèmes Non Linéaires à Temps Discret. PhD thesis. Université Paul Sabatier (2004)
Johnson, S.G.: The nlopt nonlinear-optimization package (2020)
Cadenat, V., Folio, D., Durand-Petiteville, A.: A comparison of two sequencing techniques to perform a vision-based navigation task in a cluttered environment. Advanced Robotics (2012)
Souères, P., Hamel, T., Cadenat, V.: A Path following controller for wheeled robots wich allows to avoid obstacles during the transition Phase. In: IEEE, Int. Conf. on Robotics and Automation, Leuven, Belgium (1998)
Funding
The authors did not receive support from any organization for the submitted work.
Author information
Authors and Affiliations
Contributions
Conceptualization and Methodology: A. Durand-Petiteville (ADP) and V. Cadenat (VC); Formal analysis and investigation: ADP; Writing - original draft preparation: ADP; Writing - review and editing: ADP and VC.
Corresponding author
Ethics declarations
Conflict of Interests
The authors declare they have no conflict of interest.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Durand-Petiteville, A., Cadenat, V. Advanced Visual Predictive Control Scheme for the Navigation Problem. J Intell Robot Syst 105, 35 (2022). https://doi.org/10.1007/s10846-022-01623-2
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10846-022-01623-2