Skip to main content
Log in

Time-optimized 3D Path Smoothing with Kinematic Constraints

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

Abstract

This paper proposes a novel time-optimized smoothing algorithm, that optimizes a path planner output, considering three dimensional (3D) kinematic constraints. First, a path from the start to goal position is obtained using a path planner algorithm. To find a locally time-optimal smooth trajectory between path planner output nodes, an optimization of Bezier curve control point positions is employed. The optimization method considers the obstacle avoidance as well as kinematic constraints, and minimizes the arc length of the proposed trajectory section with constant maximal linear velocity model. Bezier curves are calculated in a piece-wise manner and connected with a G2 continuity to obtain a continuous trajectory. Simulation experimental results are included to verify the feasibility of the proposed method and express the improvement with regards to the arc length over similar path smoothing approaches, while satisfying more complex full three dimensional kinematic constraints, instead of maximal curvature. The proposed method produces shorter constrained paths in uncluttered environment as well as in environments with obstacles.

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. L. Yang, J. Qi, D. Song, J. Xiao, J. Han, and Y. Xia, “Survey of robot 3d path planning algorithms,” Journal of Control Science and Engineering, vol. 2016, Article ID 7426913, 2016.

  2. W. Cai, M. Zhang, and Y. R. Zheng, “Task assignment and path planning for multiple autonomous underwater vehicles using 3d dubins curves,” Sensors, vol. 17, no. 7, pp. 1607–1625, 2017.

    Article  Google Scholar 

  3. M. Elbanhawi, M. Simic, and R. N. Jazar, “Continuous path smoothing for car-like robots using b-spline curves,” Journal of Intelligent & Robotic Systems, vol. 80, no. 1, pp. 23–56, 2015.

    Article  Google Scholar 

  4. D. Gonzalez, J. Perez, V. Milanfe, 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, 2016.

    Article  Google Scholar 

  5. B. Paden, M. Cap, S. Z. Yong, D. Yershov, and E. Frazzoli, “A survey of motion planning and control techniques for self-driving urban vehicles,” IEEE Transactions on Intelligent Vehicles, vol. 1, no. 1, pp. 33–55, 2016.

    Article  Google Scholar 

  6. C. Katrakazas, M. Quddus, W.-H. Chen, and L. Deka, “Real-time 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, 2015.

    Article  Google Scholar 

  7. Y Kim and B. K. Kim, “Efficient time-optimal two-corner trajectory planning algorithm for differential-driven wheeled mobile robots with bounded motor control inputs,” Robotics and Autonomous Systems, vol. 64, pp. 35–43, 2015.

    Article  Google Scholar 

  8. Y Kim and B. K. Kim, “Time-optimal trajectory planning based on dynamics for differential-wheeled mobile robots with a geometric corridor,” IEEE Transactions on Industrial Electronics, vol. 64, no. 7, pp. 5502–5512, 2017.

    Article  Google Scholar 

  9. J. Cao, J. Cao, Z. Zeng, B. Yao, and L. Lian, “Toward optimal rendezvous of multiple underwater gliders: 3d path planning with combined sawtooth and spiral motion,” Journal of Intelligent & Robotic Systems, vol. 85, no. 1, pp. 189–206, 2017.

    Article  Google Scholar 

  10. P. Ladosz, H. Oh, and W.-H. Chen, “Trajectory planning for communication relay unmanned aerial vehicles in urban dynamic environments,” Journal of Intelligent & Robotic Systems, pp. 1–19, 2017.

    Google Scholar 

  11. A. A. Paranjape, K. C. Meier, X. Shi, S.-J. Chung, and S. Hutchinson, “Motion primitives and 3d path planning for fast flight through a forest,” The International Journal of Robotics Research, vol. 34, no. 3, pp. 357–377, 2015.

    Article  Google Scholar 

  12. M. Hwangbo, J. Kuffner, and T. Kanade, “Efficient two-phase 3d motion planning for small fixed-wing uavs,” Proc. of IEEE International Conference on Robotics and Automation, pp. 1035–1041, IEEE, 2007.

    Chapter  Google Scholar 

  13. B. Sakcak, L. Bascetta, G. Ferretti, and M. Prandini, “Sampling-based optimal kinodynamic planning with motion primitives,” Autonomous Robots, pp. 1–18, 2018.

    Google Scholar 

  14. I. Noreen, A. Khan, and Z. Habib, “A review of path smoothness approaches for non-holonomic mobile robots,” Proc. of Science and Information Conference, pp. 346–358, Springer, 2018.

    Google Scholar 

  15. G. Vanegas, F. Samaniego, V. Girbes, L. Armesto, and S. Garcia-Nieto, “Smooth 3d path planning for non-holonomic uavs,” Proc. of 7th International Conference on Systems and Control (ICSC), pp. 1–6, IEEE, 2018.

    Google Scholar 

  16. F. Samaniego, J. Sanchfs, S. Garcia-Nieto, and R. Simarro, “Comparative study of 3-dimensional path planning methods constrained by the maneuverability of unmanned aerial vehicles,” Proc. of 7th International Conference on Systems and Control (ICSC), pp. 13–20, IEEE, 2018.

    Google Scholar 

  17. K. Yang and S. Sukkarieh, “3d smooth path planning for a uav in cluttered natural environments,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2008), pp. 794–800, IEEE, 2008.

    Chapter  Google Scholar 

  18. K. Yang, D. Jung, and S. Sukkarieh, “Continuous curvature path-smoothing algorithm using cubic bezier spiral curves for non-holonomic robots,” Advanced Robotics, vol. 27, no. 4, pp. 247–258, 2013.

    Article  Google Scholar 

  19. L. Yang, D. Song, J. Xiao, J. Han, L. Yang, and Y. Cao, “Generation of dynamically feasible and collision free trajectory by applying six-order bezier curve and local optimal reshaping,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 643–648, IEEE, 2015.

    Google Scholar 

  20. L. Yang, J. Qi, Z. Jiang, D. Song, J. Han, and J. Xiao, “Guiding attraction based random tree path planning under uncertainty: Dedicate for UAV,” Proc. of IEEE International Conference on Mechatronics and Automation, pp. 1182–1187, IEEE, 2014.

    Google Scholar 

  21. S. K. Phang, S. Lai, F. Wang, M. Lan, and B. M. Chen, “Systems design and implementation with jerk-optimized trajectory generation for UAV calligraphy,” Mechatronics, vol. 30, pp. 65–75, 2015.

    Article  Google Scholar 

  22. J. Huang, P. Hu, K. Wu, and M. Zeng, “Optimal time-jerk trajectory planning for industrial robots,” Mechanism and Machine Theory, vol. 121, pp. 530–544, 2018.

    Article  Google Scholar 

  23. N. Sun, Y. Wu, H. Chen, and Y. Fang, “An energy-optimal solution for transportation control of cranes with double pendulum dynamics: Design and experiments,” Mechanical Systems and Signal Processing, vol. 102, pp. 87–101, 2018.

    Article  Google Scholar 

  24. P. Shen, X. Zhang, and Y Fang, “Essential properties of numerical integration for time-optimal trajectory planning along a specified path,” IEEE Robotics and Automation Letters, vol. 2, no. 2, pp. 888–895, April 2017.

    Article  Google Scholar 

  25. W. Dong, Y Ding, J. Huang, X. Zhu, and H. Ding, “An efficient approach of time-optimal trajectory generation for the fully autonomous navigation of the quadrotor,” Journal of Dynamic Systems, Measurement, and Control, vol. 139, no. 6, p. 061012, 2017.

    Article  Google Scholar 

  26. Q.-C. Pham, S. Caron, and Y Nakamura, “Kinodynamic planning in the configuration space via admissible velocity propagation,” Robotics: Science and Systems, 2013.

    Google Scholar 

  27. R. Cimurs, J. Hwang, and I. H. Suh, “Bezier curve-based smoothing for path planner with curvature constraint,” Proc. of International Conference on Robotic Computing (IRC), pp. 241–248, IEEE, 2017.

    Google Scholar 

  28. S. Karaman and E. Frazzoli, “Sampling-based algorithms for optimal motion planning,” The International Journal of Robotics Research, vol. 30, no. 7, pp. 846–894, 2011.

    Article  MATH  Google Scholar 

  29. J. F. Hughes, A. Van Dam, J. D. Foley, and S. K. Feiner, Computer Graphics: Principles and Practice, Pearson Education, 2014.

    MATH  Google Scholar 

  30. W. Li, W. Chen, C. Wang, M. Liu, Y. Ge, and Q. Song, “A 3d path planning approach for quadrotor uav navigation,” Proc. of IEEE International Conference on Information and Automation, pp. 2481–2486, IEEE, 2015.

    Google Scholar 

  31. A. R. Forrest, “Interactive interpolation and approximation by bezier polynomials,” The Computer Journal, vol. 15, no. 1, pp. 71–79, 1972.

    Article  MathSciNet  MATH  Google Scholar 

  32. J. D. Hobby, “Smooth, easy to compute interpolating splines,” Discrete & Computational Geometry, vol. 1, no. 2, pp. 123–140, 1986.

    Article  MathSciNet  MATH  Google Scholar 

  33. C. Clapham and J. Nicholson, The Concise Oxford Dictionary of Mathematics, OUP Oxford, 2009.

    Book  MATH  Google Scholar 

  34. S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi, “Optimization by simulated annealing,” Science, vol. 220, no. 4598, pp. 671–680, 1983.

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Il Hong Suh.

Additional information

Publisher’s Note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Recommended by Associate Editor Ning Sun under the direction of Editor Myo Taeg Lim. This work was supported by the Technology Innovation Program (Industrial Strategic Technology Development, 10080638) funded by the Ministry of Trade, Industry & Energy (MOTIE), Korea.

Reinis Cimurs received his B.S. degree in Automation and Computer Control from Riga Technical University in 2011 and his M.S. degree in Automation and Computer Control from Riga Technical University in {dy2014}. Currently he is a Ph.D. scholar in Department of Intelligent Robot Engineering, Hanyang University, Seoul, Korea. His research interests include path planning, non-holonomic path smoothing, robot navigation and deep learning.

Il Hong Suh received his B.S. degree in electronics engineering from Seoul National University, Seoul, Korea, and his M.S. and Ph.D. degrees in electrical engineering from Korea Advanced Institute of Science and Technology, Daejeon, Korea. He is currently a full time Professor with the Department of Electronic Engineering, College of Engineering, Hanyang University, Seoul. In 2009, he founded Korea National Robotics-Specialized Education Center (RoSEC) and has served as the Leader of RoSEC to foster professionals for intelligent robot industry. He published numerous articles on control and robot system design, especially for robot manipulators with redundancy at kinematic level and/or actuation level for first 20 years after completing his Ph.D works. Since then, his research interests have been focused on visual navigation, cognition and skill learning for affordable service robots.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Cimurs, R., Suh, I.H. Time-optimized 3D Path Smoothing with Kinematic Constraints. Int. J. Control Autom. Syst. 18, 1277–1287 (2020). https://doi.org/10.1007/s12555-019-0420-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12555-019-0420-x

Keywords

Navigation