Path Planning of Quadrupedal Robot Based on Improved RRT-Connect Algorithm
Abstract
:1. Introduction
2. Improved RRT-Connect Algorithm
2.1. Integration of Rectangle-Based Informed-RRT* Algorithm
2.2. Dynamic Step Size Exploration
2.3. Reverse Greed Algorithm
2.4. Trajectory Optimization and Smoothing Processing
Algorithm 1: Improved RRT-Connect Algorithm |
Inputs: Start point , Goal point , Step size L, Max iterations n |
Outputs: Path P connecting and |
Initialize: |
Trees with with |
Rectangle sampling region S2 via Equations (1)–(9) |
for i = 1 to n do: |
Sample: |
// constrined by Equations (4)–(9) |
if violates static/dynamic constrints (Equations (13) and (14)) then |
continue |
Extend Trees: |
from Equations (10)–(12) |
if Extend (Ga, xrand) ≠ Trapped then: |
Connect(Gb, xnew) |
if PathFound(xnew) then: |
) //Node pruning via Figure 3 |
) //Cubic spling (Equation (15)) |
return P |
Swap Trees: |
Swap |
return Failue |
3. Simulation Experiment Verification
4. Experiment Verification
5. Conclusions
- This study develops an enhanced path planning algorithm that combines RRT-connect exploration with Informed-RRT* optimization for mobile robot navigation. Based on the RRT-connect algorithm, the informed RRT* algorithm was used for reference, and a simpler rectangle was adopted, which was calculated from the starting point and the ending point. The sampling space is constrained to a rectangular region, reducing both the search domain and required sample count while improving sampling efficiency.
- The dynamic step size is used instead of the fixed step size and the reverse greedy algorithm to reduce the number of redundant nodes.
- Path smoothing is achieved through parametric spline curves, where third-order polynomials define positional continuity and second-order polynomials govern velocity profiles.
6. Limitations
- Complexity in High-Dimensional Spaces: The algorithm’s rectangular sampling strategy, while simpler than elliptical sampling, may still struggle in high-dimensional environments (e.g., 3D dynamic spaces), leading to increased computational overhead.
- Real-Time Constraints: Although the algorithm improves planning speed, its real-time performance in highly cluttered or rapidly changing environments requires further optimization.
- Insufficient Benchmarking Depth: While 3D simulations and physical experiments validate the algorithm’s performance, systematic comparisons with classical 3D planners (e.g., 3D A, RRT) or emerging techniques (e.g., deep reinforcement learning-based planners) are lacking. Future work should include comprehensive benchmarks to establish broader superiority.
- Hardware Resource Dependency: Dynamic step adjustment and reverse greedy pruning in 3D environments require substantial computational resources, potentially causing performance bottlenecks on embedded or low-power platforms (e.g., drones, small robots).
- Intelligent Sampling: Develop deep reinforcement learning-based dynamic sampling strategies to adaptively adjust rectangular regions in 3D dynamic spaces, minimizing redundant node generation and computational overhead.
- Real-Time Performance Enhancement and Dynamic Scenario Adaptation: Although we have integrated the NMPC algorithm for local trajectory replanning, the real-time performance still requires further enhancement. Future work will focus on optimization through parallel computing or hardware acceleration (e.g., GPU).
- Systematic Algorithm Benchmarking and Standardized Evaluation: Establish a benchmarking platform covering classical 3D planners (e.g., 3D RRT, BIT) and emerging methods (e.g., neural motion planning), evaluating performance through metrics such as path quality (smoothness, length), computational efficiency (time, memory), and energy consumption. Open-source algorithm code and experimental datasets to promote reproducibility and community-wide comparisons.
- Lightweight Design and Cross-Platform Adaptation: For embedded devices (e.g., drones, micro-robots), design hierarchical planning strategies—decoupling global path generation from local trajectory optimization—and reduce computational load via model pruning and quantization. Investigate edge-cloud collaborative frameworks to offload high-computation tasks (e.g., 3D environment modeling) to the cloud, improving real-time responsiveness on low-power platforms.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Durakli, Z.; Nabiyev, V. A new approach based on bezier curves to solve path planning problems for mobile robots. J. Comput. Sci. 2022, 58, 101540. [Google Scholar] [CrossRef]
- Wang, P.; Zhou, X.; Zhao, Q. Search-based Kinodynamic Motion Planning for Omnidirectional Quadruped Robots. In Proceedings of the IEEE/ASME Interational Conference on Advanced Intelligent Mechatronics (AIM), Delft, The Netherlands, 12–16 July 2021; pp. 823–829. [Google Scholar]
- Hu, Y.; Zhou, W.; Liu, Y. Efficient Online Planning and Robust Optimal Control: Applications of Nonholonomic Mobile Robots in Unstructured Environments. IEEE Trans. Emerg. Top. Comput. Intell. 2024, 8, 3559–3575. [Google Scholar] [CrossRef]
- Zhang, S.; Li, Y.; Dong, Q. Autonomous navigation of UAV in multi-obstacle environments based on a Deep Reinforcement Learning approach. Appl. Soft Comput. J. 2022, 115, 81–94. [Google Scholar] [CrossRef]
- Yu, X.; Wang, P.; Zhang, Z. Learning-based end-to-end path planning for lunar rovers with safety constraints. Sensors 2021, 21, 796. [Google Scholar] [CrossRef] [PubMed]
- Anthony, R.; Reddy, M.; Lakshmanna, K. Hybrid genetic algorithm and a fuzzy logic classifier for heart disease diagnosis. Evol. Intell. 2020, 13, 185–196. [Google Scholar]
- Ajeil, F.H.; Ibraheem, I.K.; Azar, A.T. Grid based mobile robot path planning using aging-based ant colony optimization algorithm in static and dynamic environments. Sensors 2020, 20, 1880. [Google Scholar] [CrossRef] [PubMed]
- Henriques, J.P.C.; Lugli, A.B.; Goncalves, L.C. Analysis of the Trajectory Planning of a SCARA Robot Using the PRM Algorithm. In Proceedings of the 2022 10th International Conference on Control, Mechatronics and Automation (ICCMA), Belval, Luxembourg, 9–12 November 2022; pp. 66–70. [Google Scholar]
- Kuffner, J.J.; Lavalle, S.M. RRT-connect: An efficientap proach to single-query path planning. In Proceedings of the IEEE International Conference on Robotics and Automation, San Francisco, CA, USA, 24–28 April 2000; pp. 995–1001. [Google Scholar]
- Karaman, S.; Frazzoli, E. Sampling-based algorithms for optimal motion planning. Int. J. Robot. Res. 2011, 30, 846–894. [Google Scholar] [CrossRef]
- Klemm, S.; Oberlander, J.; Hermann, A. RRT*-connect: Faster, asymptotically optimal motion planning. In Proceedings of the IEEE International Conference on Robotics and Biomimetics, Zhuhai, China, 6–9 December 2015; pp. 1670–1677. [Google Scholar]
- Gammell, J.D.; Srinivasa, S.S.; Barfoot, T.D. Informed RRT*: Optimal sampling-based path planning focused via direct sampling of an admissible ellipsoidal heuristic. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, IL, USA, 14–18 September 2014; pp. 2997–3004. [Google Scholar]
- Mashayekhi, R.; Idris, M.Y.I.; Anisi, M.H. Informed RRT*-connect: An asymptotically optimal single-query path planning method. IEEE Access 2020, 8, 19842–19852. [Google Scholar] [CrossRef]
- Norby, J.; Johnson, A.M. Fast global motion planning for dynamic legged robots. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Las Vegas, NV, USA, 24 October–24 January 2020; pp. 3829–3836. [Google Scholar]
- Kang, J.G.; Lim, D.W.; Choi, Y.S. Improved RRT-Connect Algorithm Based on Triangular Inequality for Robot Path Planning. Sensors 2021, 21, 333. [Google Scholar] [CrossRef] [PubMed]
- Zhang, L.P.; Shi, X.X.; Yi, Y.M. Mobile robot path planning algorithm based on RRT-Connect. Electronics 2023, 12, 2456. [Google Scholar] [CrossRef]
- Zheng, Z.A.; Xie, S.J.; Ye, Z.M. Research on path smoothing optimisation based on improved RRT-Connect algorithm and third-order Bezier curve. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2025, 239, 2544–2561. [Google Scholar] [CrossRef]
- Luo, Z.; Han, Y.; Zhang, X. Research on path planning of inspection robot with improved RRT-Connect and DWA algorithm. Comput. Eng. Appl. 2024, 60, 344–354. [Google Scholar]
- LI, Y.C.; Ma, S.C. Navigation of apple tree pruning robot based on improved RRT-Connect algorithm. Agriculture 2023, 13, 1495. [Google Scholar] [CrossRef]
- Patel, D.; Eskandarian, A. Probabilistic RRT Connect with intermediate goal selection for online planning of autonomous vehicles. IFAC-PapersOnLine 2023, 56, 373–378. [Google Scholar] [CrossRef]
Global Path Planning Algorithm | Path Time | Node Number | Solving Time | First Resolution Time | Path Length |
---|---|---|---|---|---|
Pre-optimization algorithm | 3.731 | 731 | 1.123 | 0.145 | 5.644 |
Post-optimization algorithm | 3.659 | 644 | 1.100 | 0.132 | 5.492 |
Percentage optimization | 1.93% | 11.90% | 2.05% | 8.96% | 2.69% |
Global Path Planning Algorithm | Path Time | Node Number | Solving Time | First Resolution Time | Path Length |
---|---|---|---|---|---|
Pre-optimization algorithm | 4.232 | 798 | 1.358 | 0.184 | 6.238 |
Post-optimization algorithm | 4.153 | 706 | 1.329 | 0.167 | 6.079 |
Percentage optimization | 1.86% | 11.53% | 2.14% | 9.24% | 2.55% |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Xu, X.; Li, P.; Zhou, J.; Deng, W. Path Planning of Quadrupedal Robot Based on Improved RRT-Connect Algorithm. Sensors 2025, 25, 2558. https://doi.org/10.3390/s25082558
Xu X, Li P, Zhou J, Deng W. Path Planning of Quadrupedal Robot Based on Improved RRT-Connect Algorithm. Sensors. 2025; 25(8):2558. https://doi.org/10.3390/s25082558
Chicago/Turabian StyleXu, Xiaohua, Peibo Li, Jiangwu Zhou, and Wenzhuo Deng. 2025. "Path Planning of Quadrupedal Robot Based on Improved RRT-Connect Algorithm" Sensors 25, no. 8: 2558. https://doi.org/10.3390/s25082558
APA StyleXu, X., Li, P., Zhou, J., & Deng, W. (2025). Path Planning of Quadrupedal Robot Based on Improved RRT-Connect Algorithm. Sensors, 25(8), 2558. https://doi.org/10.3390/s25082558