Abstract
An autonomous ground vehicle (AGV) in rough terrain typically experiences uncertain environment. Because the uncertainty makes overall performance of autonomous navigation degrade, the AGV requires a suitable path to maintain or improve the performance against the uncertainty. In order to handle this problem, this study proposes a model predictive path planning algorithm by employing a passivity-based model predictive control (MPC) optimization setup. The model predictive path planning method is formulated as a finite optimization problem with an objective function and several constraints. In the cost function, environment perception result about the AGV’s own neighborhood is included and the only traversable region has low cost value. To reflect dynamic characteristics of the AGV, the proposed method utilizes dynamic and kinematic models of the AGV as equality constraints and limited range of states and control input as inequality constraints. In addition, the stability of the path planning method is improved by a passivity constraint. The solution of the optimization problem is obtained using the particle swarm optimization (PSO) method. Finally, field tests are conducted to validate the performance of the proposed algorithm, and satisfactory results of the autonomous navigation were obtained.
Similar content being viewed by others
References
K. Iagnemma and S. Dubowsky, Mobile Robots in Rough Terrain, Springer Tracts in Advanced Robots, 2004.
D. Gonzalez, J. Perez, V. Milanes, and F. Nashashibi, “A review of motion planning techniques for automated vehicles,” IEEE Transactions on Intelligent Transportation Systems, vol. 17, no. 4, pp. 1135–1145, April 2016.
C. Katrakazas, M. Quddus, W. Chen, and L. Deka, “Realtime motion planning methods for autonomous on-road driving: State-of-the-art and future research directions,” Transportation Research Part C: Emerging Technologies, vol. 60, pp. 416–442, Nov. 2015.
B. Yi, S. Gottschling, J. Ferdinand, N. Simm, F. Bonarens, and C. Stiller, “Real-time integrated vehicle dynamics control and trajectory planning with MPC for critical maneuvers,” Proceedings of the IEEE Intelligent Vehicle Symposium (IV), pp. 584–589, 2016.
J. Sock, J. Kim, J. Min, and K. Kwak, “Probabilistic traversability map generation using 3D-LIDAR and camera,” Proceedings of IEEE International Conference on Robotics and Automation (ICRA), pp. 5631–5637, 2016.
J. Shin, D. Kwak, and T. Lee, “Robust path control for an autonomous ground vehicle in rough terrain,” Control Engineering Practice, vol. 98, p. 104284, May, 2020.
S. M. Lavalle, Planning Algorithms, New York, NY, USA: Cambridge Univ. Press, 2006.
M. Likhachev and D. Ferguson, “Planning long dynamically feasible maneuvers for autonomous vehicles,” International Journal of Robotics Research, vol. 28, no. 8, pp. 933–945, Aug. 2009.
A. Stentz, “Optimal and efficient path planning for partially-known environments,” Proceedings of the IEEE International Conference on Robotics and Automation, pp. 3310–3317, 1994.
M. Pivtoraiko and A. Kelly, “Efficient constrained path planning via search in state lattice,” Proceedings of International Symposium on Artificial Intelligence, Robotics and Automation in Space, pp. 1–7, 2005.
M. Elbanhawi and M. Simic, “Sampling-based robot motion planning: A review,” IEEE Access, vol. 2, pp. 56–77, Aug. 2014.
S. M. Lavalle and J. Kuffner, “Randomized kinody-namic programming,” International Journal of Robotics Research, vol. 20, no. 5, pp. 378–400, May 2001.
M. Brezak and I. Petrovic, “Real-time approximation of clothoids with bounded error for path planning applications,” IEEE Transactions on Robotics, vol. 30, no. 2, pp. 507–515, Apr. 2014.
T. Berglund, A. Brodnik, H. Jonsson, M. Staffanson, and I. Soderkvist, “Planning smooth and obstacle-avoiding b-spline paths for autonomous mining vehicles,” IEEE Transactions on Automation Science Engineering, vol. 7, no. 1, pp. 167–172, Jan. 2010.
A. Pamosoaji, M. Piao, and K. Hong, “PSO-based minimum-time motion planning for multiple vehicles under acceleration and velocity limitations,” International Journal of Control, Automation, and Systems, vol. 17, no. 10, pp. 2610–2623, Oct. 2019.
R. Cimurs and I. Suh, “Time-optimized 3D path smoothing with kinematic constraints,” International Journal of Control, Automation, and Systems, vol. 18, no. 5, pp. 1277–1287, May 2020.
D. Ferguson, T. Howard and M. Likhachev, “Motion planning in urban environments,” Journal of Field Robotics, vol. 25, no. 11, pp. 939–960, Nov. 2008.
D. Madas, M. Nosratinia, M. Keshavarz, P. Sundstrom, R. Philippsen, A. Eidehall, and K. Dahlen, “On path planning methods for automotive collision avoidance,” Proceedings of the IEEE Intelligent Vehicle Symposium (IV), pp. 931937, 2013.
J. Kim, D. Pae, and M. Lim, “Obstacle avoidance path planning based on output constrained model predictive control,” International Journal of Control, Automation, and Systems, vol. 17, no. 11, pp. 2850–2861, Nov., 2019.
J. Primbs, V. Nevistic, and J. Doyle, “Nonlinear optimal control: A control Lyapunov function and receding horizon perspective,” Asian Journal of Control, vol. 1, no. 1, pp. 14–24, Mar. 1999.
T. Raff, C. Ebenbauer, and F. Allgoewer, Nonlinear Model Predictive Control: Passivity-Based Approach, Springer, 2007.
P. Oegren and N. Leonard, “A convergent dynamic window approach to obstacle avoidance,” IEEE Transactions on Robotics, vol. 21, no. 2, pp. 188–195, Apr. 2005.
P. Oegren and N. Leonard, “General framework for mobile robot navigation using passivity-based MPC,” IEEE Trans-actions on Automatic Control, vol. 56, no. 1, pp. 184–190, Jan. 2011.
H. K. Khalil, Nonlinear Systems, 3rd ed., Prentice Hall, Upper Saddle River, NJ, 2002.
J. Kennedy and R. Eberhart, “Particle Swarm Optimization,” Proceedings of IEEE International Conference on Neural Networks, pp. 1942–1948, 1995.
N. Nilsson, Problem-solving Methods in Artificial Intelligence, McGraw-Hill, New York, 1971.
H. Hong, J. Han, H. Song, S. Jung, S. Joo, M. Won, S. Kim, and W. Yoo, “An optimal velocity profile design for 6x6 unmanned ground vehicle based on real-time traversability analysis,” Proceedings of the 8th Asian Conference on Multibody Dynamics, 2017.
H. Hong, J. Han, H. Song, S. Jung, S. Kim, M. Won, W. Yoo, and S. Joo, “A virtual unmanned ground vehicle simulator for verifying the algorithm based on realtime traversability analysis,” Journal of Institute of Control, Robotics and Systems (in Korean), vol. 24, no. 4, pp. 354–360, Apr. 2018.
M. S. Grewall, L. R. Weill, and A. P. Andrews, Global Positioning Systems, Inertial Navigation and Integration, 2nd ed., Wiely-Interscience, New Jersey, 2007.
J. Choi, Y. Park, J. Kim, T. Choe, and J. Song, “Federated-filter-based unmanned ground vehicle localization using 3d range estimation with digital elevation model in outdoor environment,” Journal of Field Robotics, vol. 29, no. 2, pp. 298–314, Mar. 2012.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This work was supported by the National Research Foundation of Korea(NRF) grant funded by the Korea government(MSIT) (No. NRF-2019R1G1A1090040, NRF-2020M3C1C1A02086422).
Jongho Shin received his Ph.D. degree in Mechanical and Aerospace Engineering from Seoul National University in 2011. Until 2019, he worked in the Agency for Development, Daejeon, Korea, as a senior researcher and developed the autonomous ground vehicle. Since 2019, he has joined Chungbuk National University, Cheongju, Korea. His research interests include autonomous system, machine learning and nonlinear adaptive control.
Dongjun Kwak received his Ph.D. degree in Mechanical and Aerospace Engineering from Seoul National University in 2014. He is currently a senior researcher in Agency for Defense Development, Daejeon, Korea. His research interests include optimization, machine learning, and decision making for unmanned systems.
Kiho Kwak is a principal researcher in Agency for Defense Development, South Korea. He received his B.S. and M.S. degrees from the Korea University, in 1999 and 2001, respectively, and a Ph.D. degree in ECE from the Carnegie Mellon University (CMU) in 2012. His research interests include sensor fusion, online object modeling and perception and navigation for autonomous vehicles in outdoor environment.
Rights and permissions
About this article
Cite this article
Shin, J., Kwak, D. & Kwak, K. Model Predictive Path Planning for an Autonomous Ground Vehicle in Rough Terrain. Int. J. Control Autom. Syst. 19, 2224–2237 (2021). https://doi.org/10.1007/s12555-020-0267-2
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12555-020-0267-2