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.
Similar content being viewed by others
References
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
B. Sakcak, L. Bascetta, G. Ferretti, and M. Prandini, “Sampling-based optimal kinodynamic planning with motion primitives,” Autonomous Robots, pp. 1–18, 2018.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Q.-C. Pham, S. Caron, and Y Nakamura, “Kinodynamic planning in the configuration space via admissible velocity propagation,” Robotics: Science and Systems, 2013.
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.
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.
J. F. Hughes, A. Van Dam, J. D. Foley, and S. K. Feiner, Computer Graphics: Principles and Practice, Pearson Education, 2014.
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.
A. R. Forrest, “Interactive interpolation and approximation by bezier polynomials,” The Computer Journal, vol. 15, no. 1, pp. 71–79, 1972.
J. D. Hobby, “Smooth, easy to compute interpolating splines,” Discrete & Computational Geometry, vol. 1, no. 2, pp. 123–140, 1986.
C. Clapham and J. Nicholson, The Concise Oxford Dictionary of Mathematics, OUP Oxford, 2009.
S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi, “Optimization by simulated annealing,” Science, vol. 220, no. 4598, pp. 671–680, 1983.
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.
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
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12555-019-0420-x