Abstract
Most RRT-based extension algorithms can generate safe and smooth paths by combining parameter curve-based smoothing schemes. For example, the Spline-based Rapidly-exploring Random Tree (SRRT) guarantees that the generated paths are G2-continuous by considering a Bezier curve-based smoothing scheme. In this paper, we propose Stack-RRT*, a random tree expansion method that can be combined with different parameter curve-based smoothing schemes to produce feasible paths with different continuities for non-holonomic robots. Stack-RRT* expands the search for possible parent vertices by considering not only the set of vertices contained in the tree, as in the RRT-based algorithm, but also some newly created nodes close to obstacles, resulting in a shorter initial path than other RRT-based algorithms. In addition, the Stack-RRT* algorithm can achieve convergence by locally optimizing the connection relation of random tree vertices after each expansion. Rigorous simulations and analysis demonstrate that this new approach outperforms several existing extension schemes, especially in terms of the length of the planned paths.
Similar content being viewed by others
References
S. M. LaValle and J. J. Kuffner, “Rapidly-exploring random trees: Progress and prospects,” Algorithmic and computational robotics: new directions, no. 5, pp. 293–308, 2001.
S. M. LaValle, “Rapidly-exploring random trees: A new tool for path planning,” 1998.
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, June 2011.
I.-B. Jeong, S.-J. Lee, and J.-H. Kim, “Rrt*-quick: A motion planning algorithm with faster convergence rate,” Robot Intelligence Technology and Applications, pp. 67–76, 2015.
I.-B. Jeong, S.-J. Lee, and J.-H. Kim, “Quick-rrt*: Triangular inequality-based implementation of rrt* with improved initial solution and convergence rate,” Expert Systems with Applications, vol. 123, pp. 82–90, June 2019.
Y. Li, W. Wei, Y. Gao, D. Wang, and Z. Fan, “Pq-rrt*: An improved path planning algorithm for mobile robots,” Expert Systems with Applications, vol. 152, 113425, August 2020.
F. Islam, J. Nasir, U. Malik, Y. Ayaz, and O. Hasan, “Rrt*-smart: Rapid convergence implementation of rrt towards optimal solution,” Proc. of IEEE International Conference on Mechatronics and Automation, pp. 1651–1656, August 2012.
J. D. Gammell, S. S. Srinivasa, and T. D. Barfoot, “Informed rrt*: Optimal sampling-based path planning focused via direct sampling of an admissible ellipsoidal heuristic,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2997–3004, November 2014.
S. M. LaValle, Planning Algorithms, Cambridge University Press, 2006.
J. Wang, W. Chi, C. Li, C. Wang, and M. Q.-H. Meng, “Neural rrt*: Learning-based optimal path planning,” IEEE Transactions on Automation Science and Engineering, vol. 17, no. 4, pp. 1748–1758, March 2020.
X.-N. Bui, J.-D. Boissonnat, P. Soueres, and J.-P. Laumond, “Shortest path synthesis for dubins non-holonomic robot,” Proc. of the IEEE International Conference on Robotics and Automation, pp. 2–7, August 1994.
E. P. Anderson, R. W. Beard, and T. W. McLain, “Real-time dynamic trajectory smoothing for unmanned air vehicles,” IEEE Transactions on Control Systems Technology, vol. 13, no. 3, pp. 471–477, April 2005.
K. Mittal, J. Song, S. Gupta, and T. A. Wettergren, “Rapid path planning for dubins vehicles under environmental currents,” Robotics and Autonomous Systems, vol. 134, 103646, December 2020.
T. Fraichard and A. Scheuer, “From reeds and shepp’s to continuous-curvature paths,” IEEE Transactions on Robotics, vol. 20, no. 6, pp. 1025–1035, November 2004.
E. D. Lambert, R. Romano, and D. Watling, “Optimal smooth paths based on clothoids for car-like vehicles in the presence of obstacles,” International Journal of Control, Automation, and Systems, vol. 19, no. 3, pp. 1–20, September 2021.
K. Yang, S. K. Gan, and S. Sukkarieh, “An efficient path planning and control algorithm for ruav’s in unknown and cluttered environments,” Proc. of the 2nd International Symposium on UAVs, Reno, Nevada, USA, pp. 101–122, June 2009.
K. Yang, S. Moon, S. Yoo, J. Kang, N. L. Doh, H. B. Kim, and S. Joo, “Spline-based rrt path planner for non-holonomic robots,” Journal of Intelligent & Robotic Systems, vol. 73, no. 1–4, pp. 763–782, October 2013.
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, pp. 794–800, October 2008.
M. Elbanhawi, M. Simic, and R. N. Jazar, “Continuous-curvature bounded trajectory planning using parametric splines.,” IDT/IIMSS/STET, vol. 262, pp. 513–522, June 2014.
M. Elbanhawi and M. Simic, “Randomised kinodynamic motion planning for an autonomous vehicle in semi-structured agricultural areas,” Biosystems Engineering, vol. 126, pp. 30–44, October 2014.
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.
E. Koyuncu and G. Inalhan, “A probabilistic b-spline motion planning algorithm for unmanned helicopters flying in dense 3d environments,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 815–821, October 2008.
J. Krishnan, U. Rajeev, J. Jayabalan, and D. Sheela, “Optimal motion planning based on path length minimisation,” Robotics and Autonomous Systems, vol. 94, pp. 245–263, August 2017.
M. Elbanhawi and M. Simic, “Sampling-based robot motion planning: A review,” IEEE Access, vol. 2, pp. 56–77, January 2014.
Y. Liu and Y. Jiang, “Robotic path planning based on a triangular mesh map,” International Journal of Control, Automation, and Systems, vol. 18, pp. 2658–2666, 2020.
K. Yang, “Anytime synchronized-biased-greedy rapidly-exploring random tree path planning in two dimensional complex environments,” International Journal of Control, Automation, and Systems, vol. 9, no. 4, pp. 750–758, 2011.
M. Elbanhawi, M. Simic, and R. Jazar, “Randomized bidirectional b-spline parameterization motion planning,” IEEE Transactions on intelligent transportation systems, vol. 17, no. 2, pp. 406–419, September 2015.
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 Natural Science Foundation of China [grant number. 11972314].
Bin Liao received his B.S. degree from Nanchang Hangkong University, China, in 2017 and an M.S. degree from Northwestern Polytechnical University (NWPU) in 2020. He is pursuing a Ph.D. degree in NWPU. His current research interests include motion planning and multi-robot control.
Yi Hua received his B.S. degree from Chongqing University of Arts and Sciences in 2017 and the M.S. degree from Southwest University in 2020. His research interests include machine learning, network security, and signal processing.
Fangyi Wan received his B.S. degree in water resources and hydroelectric engineering and an M.S. degree in printing and packaging engineering from the Xi’an University of Technology, Xi’an, China, in 1994 and 1996, respectively, and a Ph.D. degree in mechanics engineering from Xi’an Jiaotong University, Xi’an, in 2003. He joined the School of Aeronautics, Northwestern Polytechnical University, Xi’an, as a Faculty Member, where he is currently an Associate Professor. His main research interests include vibration analysis and control, design, modeling, test, and health management of aircraft structures.
Shenrui Zhu received his B.S. degree from Northwestern Polytechnical University (NWPU), China, in 2019. Currently, he is pursuing an M.Eng. degree in NWPU. His research interests include artificial intelligence, prognostics, and health management.
Yipeng Zong received his B.S. degree from Northwestern Polytechnical University (NWPU), China, in 2019. Currently, he is pursuing an M.Eng. degree in NWPU. His research interests include fault diagnosis and prognosis.
Xinlin Qing received his M.Sc. degree from Tianjin University, Tianjin, China, in 1991, and a Ph.D. degree from Tsinghua University, Beijing, China, in 1993. He is currently a distinguished Professor at Northwestern Polytechnical University, Xian, China. His main research interests include structural health monitoring and advanced sensing technology.
Rights and permissions
About this article
Cite this article
Liao, B., Hua, Y., Wan, F. et al. Stack-RRT*: A Random Tree Expansion Algorithm for Smooth Path Planning. Int. J. Control Autom. Syst. 21, 993–1004 (2023). https://doi.org/10.1007/s12555-021-0440-2
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12555-021-0440-2