Skip to main content
Log in

Model Predictive Path Planning for an Autonomous Ground Vehicle in Rough Terrain

  • Regular Papers
  • Robot and Applications
  • Published:
International Journal of Control, Automation and Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. K. Iagnemma and S. Dubowsky, Mobile Robots in Rough Terrain, Springer Tracts in Advanced Robots, 2004.

  2. 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.

    Article  Google Scholar 

  3. 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.

    Article  Google Scholar 

  4. 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.

  5. 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.

  6. 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.

    Article  Google Scholar 

  7. S. M. Lavalle, Planning Algorithms, New York, NY, USA: Cambridge Univ. Press, 2006.

    Book  Google Scholar 

  8. 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.

    Article  Google Scholar 

  9. 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.

  10. 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.

  11. M. Elbanhawi and M. Simic, “Sampling-based robot motion planning: A review,” IEEE Access, vol. 2, pp. 56–77, Aug. 2014.

    Article  Google Scholar 

  12. S. M. Lavalle and J. Kuffner, “Randomized kinody-namic programming,” International Journal of Robotics Research, vol. 20, no. 5, pp. 378–400, May 2001.

    Article  Google Scholar 

  13. 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.

    Article  Google Scholar 

  14. 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.

    Article  Google Scholar 

  15. 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.

    Article  Google Scholar 

  16. 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.

    Article  Google Scholar 

  17. 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.

    Article  Google Scholar 

  18. 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.

  19. 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.

    Article  Google Scholar 

  20. 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.

    Article  Google Scholar 

  21. T. Raff, C. Ebenbauer, and F. Allgoewer, Nonlinear Model Predictive Control: Passivity-Based Approach, Springer, 2007.

  22. 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.

    Article  Google Scholar 

  23. 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.

    Article  MathSciNet  Google Scholar 

  24. H. K. Khalil, Nonlinear Systems, 3rd ed., Prentice Hall, Upper Saddle River, NJ, 2002.

    MATH  Google Scholar 

  25. J. Kennedy and R. Eberhart, “Particle Swarm Optimization,” Proceedings of IEEE International Conference on Neural Networks, pp. 1942–1948, 1995.

  26. N. Nilsson, Problem-solving Methods in Artificial Intelligence, McGraw-Hill, New York, 1971.

    Google Scholar 

  27. 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.

  28. 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.

    Article  Google Scholar 

  29. M. S. Grewall, L. R. Weill, and A. P. Andrews, Global Positioning Systems, Inertial Navigation and Integration, 2nd ed., Wiely-Interscience, New Jersey, 2007.

    Book  Google Scholar 

  30. 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.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jongho Shin.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12555-020-0267-2

Keywords

Navigation