Motion Planning of Autonomous Mobile Robot using Dynamic Programming

동적프로그래밍을 이용한 자율이동로봇의 동작계획

  • 윤희상 (충북대학교 대학원 제어로봇공학과) ;
  • 박태형 (충북대학교 전자공학부)
  • Published : 2010.01.01


We propose a motion planning method for autonomous mobile robots. In order to minimize traveling time, a smooth path and a time optimal velocity profile should be generated under kinematic and dynamic constraints. In this paper, we develop an effective and practical method to generate a good solution with lower computation time. The initial path is obtained from voronoi diagram by Dijkstra's algorithm. Then the path is improved by changing the graph and path simultaneously. We apply the dynamic programming algorithm into the stage of improvement. Simulation results are presented to verify the performance of the proposed method.


  1. R. Siegwart and I. R. Nourbakhsh, "Introduction to autonomous mobile robots," The MIT Press, 2004.
  2. Y. H. Liu and S. Arimoto, "Finding the shortest path of a disc among polygonal obstacles using a radius-independent Graph," IEEE Trans. on Robotics & Automation, vol. 11, no. 5, pp. 682-691, 1995.
  3. T. Fraichard and A. Scheuer, "From reeds and shepp's to continuous-curvature paths," IEEE Trans. on Robotics, vol. 20, no. 6, pp. 1025-1035, 2004.
  4. M. Lepetic, G. Klancar, I. Sktjanc, D. Matko, and B. Potocnik, "Time optimal path planning considering acceleration limits," Robotics & Autonomous Systems, vol. 45, no. 3, pp. 199-210, 2003.
  5. M. Yamamoto, M. Iwamura, and A. Mohri, "Quasi-time-optimal motion planning of mobile platforms in the presence of obstacles," IEEE/RSJ Int. Conf. On Intelligent Robot and Systems, vol. 4, pp. 2958-2963, 1999.
  6. Z. Shiller and Y. R. Gwo, "Dynamic motion planning of autonomous vehicles," IEEE Trans. on Robotics & Automation, vol. 7, no. 2, pp. 241-249, 1991.
  7. M. Haddad, T. Chettibi, S. Hanchi, and H. E. Lehtihe, "A random-profile approach for trajectory planning of wheeled mobile robots," European Journal of Mechanics A/Solids, vol. 26, no. 3, pp. 519-540, 2007.
  8. A. A. Amini, T. E. Weymouth, and R. C. Jain, "Using dynamic programming for solving variational problems in vision," IEEE Trans. on Pattern Analysis & Machine Intelligence, vol. 12, no. 9, pp. 855-866, 1990.
  9. D. Geiger, A. Gupta, L. A. Costa, and J. Vlontzos, "Dynamic programming for detecting, tracking, and matching deformable contours," IEEE Trans. on Pattern Analysis & Machine Intelligence, vol. 17, no. 3, pp. 294-302, 1991.
  10. T. H. Park and B. H. Lee, "An approach to robot motion analysis and planning for conveyor tracking," IEEE Trans. on Systems, Man, and Cybernetics, vol. 22, no. 2, pp. 378-384, 1992.
  11. 윤희상, 유진오 박태형, "자율이동로봇을 위한 동적 경로 계획 방법", 제어.로봇.시스템학회 논문지, 제14권 제4호, pp. 392-398, 2008.
  12. W. Wu, H. Chen, and P. Y. Woo, "Time optimal path planning for a wheeled mobile robot," Journal of Robotic Systems, vol. 17, no. 11, pp. 585-591, 2000.<585::AID-ROB1>3.0.CO;2-7
  13. J. E. Bobrow, "Optimal robot path planning using the minimum-time criterion," IEEE J. of Robotics & Automation, vol. 4, no. 4, pp. 443-450, 1988.
  14. A. Piazzi, C. G. L. Bianco, and M Romano, "${\eta}^3$-splines for the smooth path generation of wheeled mobile robots," IEEE Trans. on Robotics, vol. 23, no. 5, pp. 1089-1095, 2007.
  15. V. B. Anand, Computer Graphics & Geometric Modeling for Engineers, J. Wiley, 1993.