Non-linear model predictive control with single-shooting method for autonomous personal mobility vehicle

Rakha Rahmadani Pratama, Catur Hilman Adritya Haryo Bhakti Baskoro, Joga Dharma Setiawan, Dyah Kusuma Dewi, Paryanto Paryanto, Mochammad Ariyanto, Roni Permana Saputra

Abstract

The advancement of autonomous vehicle technology has markedly evolved during the last decades. Reliable vehicle control is one of the essential technologies in this domain. This study aims to develop a proposed method for controlling an autonomous personal mobility vehicle called SEATER (Single-passenger Electric Autonomous Transporter), using Non-linear Model Predictive Control (NMPC). We propose a single-shooting technique to solve the optimal control problem (OCP) via non-linear programming (NLP). The NMPC is applied to a non-holonomic vehicle with a differential drive setup. The vehicle utilizes odometry data as feedback to help guide it to its target position while complying with constraints, such as vehicle constraints and avoiding obstacles. To evaluate the method's performance, we have developed the SEATER model and testing environment in the Gazebo Simulation and implemented the NMPC via the Robot Operating System (ROS) framework. Several simulations have been done in both obstacle-free and obstacle-filled areas. Based on the simulation results, the NMPC approach effectively directed the vehicle to the desired pose while satisfying the set constraints. In addition, the results from this study have also pointed out the reliability and real-time performance of NMPC with a single-shooting method for controlling SEATER in the various tested scenarios.



Keywords


model predictive control; autonomous robot; collision avoidance; robot operating system; nonlinear programming

Full Text:

PDF


References


K. Berntorp, R. Quirynen, T. Uno, and S. Di Cairano, “Trajectory tracking for autonomous vehicles on varying road surfaces by friction-adaptive nonlinear model predictive control,” Vehicle System Dynamics, vol. 58, no. 5, pp. 705–725, 2020, doi: https://doi.org/10.1080/00423114.2019.1697456.

Y. Shi and K. Zhang, “Advanced model predictive control framework for autonomous intelligent mechatronic systems: A tutorial overview and perspectives,” Annu Rev Control, vol. 52, pp. 170–196, 2021, doi: https://doi.org/10.1016/j.arcontrol.2021.10.008.

M. Ataei, A. Khajepour, and S. Jeon, “Model Predictive Control for integrated lateral stability, traction/braking control, and rollover prevention of electric vehicles,” Vehicle System Dynamics, vol. 58, no. 1, pp. 49–73, Jan. 2020, doi: 10.1080/00423114.2019.1585557.

T. Ma, “A model‐and data‐driven predictive control approach for tracking of stochastic nonlinear systems using Gaussian processes,” International Journal of Robust and Nonlinear Control, vol. 33, no. 15, pp. 9338–9363, 2023, doi: https://doi.org/10.1002/rnc.6853.

M. Rick, J. Clemens, L. Sommer, A. Folkers, K. Schill, and C. Büskens, “Autonomous driving based on nonlinear model predictive control and multi-sensor fusion,” IFAC-PapersOnLine, vol. 52, no. 8, pp. 182–187, 2019, doi: https://doi.org/10.1016/j.ifacol.2019.08.068.

H. Ebel, M. Rosenfelder, and P. Eberhard, “A note on the predictive control of non-holonomic systems and underactuated vehicles in the presence of drift,” PAMM, vol. 23, no. 4, p. e202300022, Dec. 2023, doi: https://doi.org/10.1002/pamm.202300022.

K. Huang, K. Wei, F. Li, C. Yang, and W. Gui, “LSTM-MPC: A deep learning based predictive control method for multimode process control,” IEEE Transactions on Industrial Electronics, vol. 70, no. 11, pp. 11544–11554, 2022, doi: https://doi.org/10.1109/tie.2022.3229323.

D. Mariano-Hernández, L. Hernández-Callejo, A. Zorita-Lamadrid, O. Duque-Pérez, and F. Santos García, “A review of strategies for building energy management system: Model predictive control, demand side management, optimization, and fault detect & diagnosis,” Journal of Building Engineering, vol. 33, p. 101692, 2021, doi: https://doi.org/10.1016/j.jobe.2020.101692.

P. Hang, X. Xia, G. Chen, and X. Chen, “Active safety control of automated electric vehicles at driving limits: A tube-based MPC approach,” IEEE Transactions on Transportation Electrification, vol. 8, no. 1, pp. 1338–1349, 2021, doi: https://doi.org/10.1109/tte.2021.3100843.

P. Karamanakos, E. Liegmann, T. Geyer, and R. Kennel, “Model predictive control of power electronic systems: Methods, results, and challenges,” IEEE Open Journal of Industry Applications, vol. 1, pp. 95–114, 2020, doi: https://doi.org/10.1109/ojia.2020.3020184.

R. Sabbagh Novin, A. Yazdani, A. Merryweather, and T. Hermans, “A model predictive approach for online mobile manipulation of non-holonomic objects using learned dynamics,” Int J Rob Res, vol. 40, no. 4–5, pp. 815–831, 2021.

R. P. Saputra, N. Rakicevic, D. Chappell, K. Wang, and P. Kormushev, “Hierarchical decomposed-objective model predictive control for autonomous casualty extraction,” IEEE Access, vol. 9, pp. 39656–39679, 2021, doi: https://doi.org/10.1109/ACCESS.2021.3063782.

S. Blindheim, S. Gros, and T. A. Johansen, “Risk-based model predictive control for autonomous ship emergency management,” IFAC-PapersOnLine, vol. 53, no. 2, pp. 14524–14531, 2020, doi: https://doi.org/10.1016/j.ifacol.2020.12.1456.

N. Chowdhri, L. Ferranti, F. S. Iribarren, and B. Shyrokau, “Integrated nonlinear model predictive control for automated driving,” Control Eng Pract, vol. 106, p. 104654, 2021, doi: https://doi.org/10.1016/j.conengprac.2020.104654.

J. Zeng, B. Zhang, and K. Sreenath, “Safety-Critical Model Predictive Control with Discrete-Time Control Barrier Function,” in 2021 American Control Conference (ACC), 2021, pp. 3882–3889. doi: 10.23919/ACC50511.2021.9483029.

S. Abdallaoui, H. Ikaouassen, A. Kribèche, A. Chaibet, and E. Aglzim, “Advancing autonomous vehicle control systems: An in‐depth overview of decision‐making and manoeuvre execution state of the art,” The Journal of Engineering, vol. 2023, no. 11, p. e12333, 2023.

M. Rosenfelder, H. Ebel, J. Krauspenhaar, and P. Eberhard, “Model predictive control of non-holonomic systems: Beyond differential-drive vehicles,” Automatica, vol. 152, p. 110972, 2023, doi: https://doi.org/10.1016/j.automatica.2023.110972.

B. Pan, Y. Wang, and S. Tian, “A High‐Precision Single Shooting Method for Solving Hypersensitive Optimal Control Problems,” Math Probl Eng, vol. 2018, no. 1, p. 7908378, 2018, doi: https://doi.org/10.1155/2018/7908378.

J. T. Betts, Practical Methods for Optimal Control and Estimation Using Nonlinear Programming, Second Edition, Second. Society for Industrial and Applied Mathematics, 2010. doi: 10.1137/1.9780898718577.

K. Worthmann, M. W. Mehrez, M. Zanon, G. K. I. Mann, R. G. Gosine, and M. Diehl, “Model predictive control of nonholonomic mobile robots without stabilizing constraints and costs,” IEEE transactions on control systems technology, vol. 24, no. 4, pp. 1394–1406, 2015, doi: https://doi.org/10.1109/TCST.2015.2488589.

S. Bayat and J. T. Allison, “SS-MPC: A user-friendly software based on single shooting optimization to solve Model Predictive Control problems,” Software Impacts, vol. 17, p. 100566, 2023, doi: https://doi.org/10.1016/j.simpa.2023.100566.

S. Cheng, L. Li, H.-Q. Guo, Z.-G. Chen, and P. Song, “Longitudinal collision avoidance and lateral stability adaptive control system based on MPC of autonomous vehicles,” IEEE Transactions on Intelligent Transportation Systems, vol. 21, no. 6, pp. 2376–2385, 2019.

H. Wei and Y. Shi, “MPC-based motion planning and control enables smarter and safer autonomous marine vehicles: Perspectives and a tutorial survey,” IEEE/CAA Journal of Automatica Sinica, vol. 10, no. 1, pp. 8–24, 2022, doi: https://doi.org/10.1109/JAS.2022.106016.

Q. Lu, D. Zhang, W. Ye, J. Fan, S. Liu, and C.-Y. Su, “Targeting posture control with dynamic obstacle avoidance of constrained uncertain wheeled mobile robots including unknown skidding and slipping,” IEEE Trans Syst Man Cybern Syst, vol. 51, no. 11, pp. 6650–6659, 2020.

J. Wurts, J. L. Stein, and T. Ersal, “Design for Real-Time Nonlinear Model Predictive Control With Application to Collision Imminent Steering,” IEEE Transactions on Control Systems Technology, vol. 30, no. 6, pp. 2450–2465, 2022, doi: 10.1109/TCST.2022.3154370.

R. P. Saputra, M. Mirdanies, E. J. Pristianto, and D. Kurniawan, “Autonomous Docking Method via Non-linear Model Predictive Control,” in 2023 International Conference on Radar, Antenna, Microwave, Electronics, and Telecommunications (ICRAMET), IEEE, 2023, pp. 331–336. doi: https://doi.org/10.1109/ICRAMET60171.2023.10366563.

J. A. Báez-Hernández, M. Velasco-Villa, and S. Mondié, “Non-Linear Prediction-Based Trajectory Tracking for Non-Holonomic Mobile Robots,” IEEE Access, vol. 11, pp. 124265–124277, 2023, doi: 10.1109/ACCESS.2023.3330145.

Y. Al Younes and M. Barczyk, “Nonlinear model predictive horizon for optimal trajectory generation,” Robotics, vol. 10, no. 3, p. 90, 2021, doi: https://doi.org/10.3390/robotics10030090.

S. Khan and J. Guivant, “Fast nonlinear model predictive planner and control for an unmanned ground vehicle in the presence of disturbances and dynamic obstacles,” Sci Rep, vol. 12, no. 1, p. 12135, 2022, doi: 10.1038/s41598-022-16226-y.

L. Du, B. Sun, X. Huang, X. Wang, and P. Li, “A Learning-Based Nonlinear Model Predictive Control Approach for Autonomous Driving,” IFAC-PapersOnLine, vol. 56, no. 2, pp. 2792–2797, 2023, doi: https://doi.org/10.1016/j.ifacol.2023.10.1388.

S. Yu, C. Shen, and T. Ersal, “Nonlinear model predictive planning and control for high-speed autonomous vehicles on 3D terrains,” IFAC-PapersOnLine, vol. 54, no. 20, pp. 412–417, 2021, doi: https://doi.org/10.1016/j.ifacol.2021.11.208.

M. W. Mehrez, G. K. I. Mann, and R. G. Gosine, “Comparison of stabilizing nmpc designs for wheeled mobile robots: An experimental study,” in 2015 Moratuwa Engineering Research Conference (MERCon), IEEE, 2015, pp. 130–135. doi: https://doi.org/10.1109/MERCon.2015.7112333.

J. Cenerini, M. W. Mehrez, J. Han, S. Jeon, and W. Melek, “Model Predictive Path Following Control without terminal constraints for holonomic mobile robots,” Control Eng Pract, vol. 132, p. 105406, 2023, doi: https://doi.org/10.1016/j.conengprac.2022.105406.

S. Sivashangaran, D. Patel, and A. Eskandarian, “Nonlinear model predictive control for optimal motion planning in autonomous race cars,” IFAC-PapersOnLine, vol. 55, no. 37, pp. 645–650, 2022, doi: https://doi.org/10.1016/j.ifacol.2022.11.255.

A. Florez, A. Astudillo, W. Decré, J. Swevers, and J. Gillis, “IMPACT: A toolchain for nonlinear model predictive control specification, prototyping, and deployment,” IFAC-PapersOnLine, vol. 56, no. 2, pp. 3164–3169, 2023, doi: https://doi.org/10.1016/j.ifacol.2023.10.1451.


Article Metrics

Metrics Loading ...

Metrics powered by PLOS ALM

Refbacks

  • There are currently no refbacks.




Copyright (c) 2024 Rakha Rahmadani Pratama, Catur Hilman A.H.B. Baskoro, Joga Dharma Setiawan, Dyah Kusuma Dewi, P Paryanto, Mochammad Ariyanto, Roni Permana Saputra

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.