A Dynamic Multiple-Query RRT Planning Algorithm for Manipulator Obstacle Avoidance
Abstract
:1. Introduction
- In order to move continuously in dynamic environments, the concept of a relay node based on motion planning is introduced to generate a new no-collision trajectory according to the position, robot’s velocity, and the predicted velocity of moving obstacles.
- The connection strategy is designed with the reconnect, regrow, and un-interrupt strategy to make up all possible replanning cases and fix the interrupted planning in dynamic obstacle avoidance.
- The DBG-RRT algorithm is proposed based on KD-tree and the waypoint cache method, and is verified with a robust performance by the dynamic obstacle-avoidance simulation platform and experiment platform.
2. Environment and Notation
2.1. Environment
2.2. Notation
3. Background: BG-RRT Algorithm and Motion Planning
3.1. BG-RRT
3.2. Motion Planning
4. Dynamic BG-RRT Motion Replanning
4.1. Obstacle Avoidance Problem Description
4.2. Relay Node
4.3. Connection Strategy
4.3.1. Reconnect
4.3.2. Regrow
4.4. Un-Interrupt
- The number of the reconnect strategy is much smaller than the others. Furthermore, the reconnect strategy is the first step of the connection strategy, and it works in the condition changed by a small size obstacle. Little computation is taken by checking the points in the area of r.
- The BG-RRT algorithm is better combined with the regrow strategy in experiments, and the regrow strategy takes part mainly in replanning. To improve efficiency, the waypoint cache method is introduced in the regrow strategy.
- Because of the and the un-interrupt strategy, the robot can continue to follow the previous trajectory. Both sides are indispensable, and the un-interrupt strategy based on the is essential.
- The choice of strategy is greatly influenced by the obstacle configuration. With the increase in dynamic obstacle size, the regrow strategy is more efficient than the un-interrupt strategy. However, both of them can help solve the uncertainty dynamic obstacle-avoidance problem.
Algorithm 1: DBG-RRT |
5. Experiment
5.1. Simulation-Platform
5.2. Experiment-Platform
5.2.1. Scene 1
5.2.2. Scene 2
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Wei, K.; Ren, B. A method on dynamic path planning for robotic manipulator autonomous obstacle avoidance based on an improved RRT algorithm. Sensors 2018, 18, 571. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Savazzi, S.; Rampa, V.; Spagnolini, U. Wireless cloud networks for the factory of things: Connectivity modeling and layout design. IEEE Internet Things J. 2014, 1, 180–195. [Google Scholar] [CrossRef]
- Otte, M.; Frazzoli, E. RRTX: Asymptotically optimal single-query sampling-based motion planning with quick replanning. Int. J. Robot. Res. 2016, 35, 797–822. [Google Scholar] [CrossRef]
- Desai, A.; Collins, M.; Michael, N. Efficient Kinodynamic Multi-Robot Replanning in Known Workspaces. In Proceedings of the 2019 International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada, 20–24 May 2019; pp. 1021–1027. [Google Scholar]
- Faridi, A.Q.; Sharma, S.; Shukla, A.; Tiwari, R.; Dhar, J. Multi-robot multi-target dynamic path planning using artificial bee colony and evolutionary programming in unknown environment. Intell. Serv. Robot. 2018, 11, 171–186. [Google Scholar] [CrossRef]
- Sun, Y.; Zhang, C.; Sun, P.; Liu, C. Safe and Smooth Motion Planning for Mecanum-Wheeled Robot Using Improved RRT and Cubic Spline. Arab. J. Sci. Eng. 2019, 45, 3075–3090. [Google Scholar] [CrossRef]
- Gia Luan, P.; Thinh, N.T. Real-time hybrid navigation system-based path planning and obstacle avoidance for mobile robots. Appl. Sci. 2020, 10, 3355. [Google Scholar] [CrossRef]
- Yuan, C.; Zhang, W.; Liu, G.; Pan, X.; Liu, X. A Heuristic Rapidly-Exploring Random Trees Method for Manipulator Motion Planning. IEEE Access 2019, 8, 900–910. [Google Scholar] [CrossRef]
- Wang, C.; Zhang, Q.; Tian, Q.; Li, S.; Wang, X.; Lane, D.; Petillot, Y.; Wang, S. Learning mobile manipulation through deep reinforcement learning. Sensors 2020, 20, 939. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Zhang, Z.; Qiao, B.; Zhao, W.; Chen, X. A Predictive Path Planning Algorithm for Mobile Robot in Dynamic Environments Based on Rapidly Exploring Random Tree. Arab. J. Sci. Eng. 2021, 46, 8223–8232. [Google Scholar] [CrossRef]
- He, Z.; He, Y.; Zeng, B. Obstacle avoidance path planning for robot arm based on mixed algorithm of artificial potential field method and RRT. Ind. Eng. J. 2017, 20, 56–63. [Google Scholar]
- Bruce, J.; Veloso, M.M. Real-time randomized path planning for robot navigation. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Lausanne, Switzerland, 30 September–4 October 2002; Springer: Berlin/Heidelberg, Germany, 2002; pp. 288–295. [Google Scholar]
- Ferguson, D.; Kalra, N.; Stentz, A. Replanning with rrts. In Proceedings of the 2006 IEEE International Conference on Robotics and Automation, ICRA 2006, Orlando, FL, USA, 15–19 May 2006; pp. 1243–1248. [Google Scholar]
- Adiyatov, O.; Varol, H.A. A novel RRT*-based algorithm for motion planning in dynamic environments. In Proceedings of the 2017 IEEE International Conference on Mechatronics and Automation (ICMA), Takamatsu, Japan, 6–9 August 2017; pp. 1416–1421. [Google Scholar]
- Wen, S.; Zhao, Y.; Yuan, X.; Wang, Z.; Zhang, D.; Manfredi, L. Path planning for active SLAM based on deep reinforcement learning under unknown environments. Intell. Serv. Robot. 2020, 13, 263–272. [Google Scholar] [CrossRef]
- Mao, H.; Xiao, J. Real-Time Conflict Resolution of Task-Constrained Manipulator Motion in Unforeseen Dynamic Environments. IEEE Trans. Robot. 2019, 35, 1276–1283. [Google Scholar] [CrossRef]
- Selin, M.; Tiger, M.; Duberg, D.; Heintz, F.; Jensfelt, P. Efficient autonomous exploration planning of large-scale 3-d environments. IEEE Robot. Autom. Lett. 2019, 4, 1699–1706. [Google Scholar] [CrossRef] [Green Version]
- Du Toit, N.E.; Burdick, J.W. Robot motion planning in dynamic, uncertain environments. IEEE Trans. Robot. 2011, 28, 101–115. [Google Scholar] [CrossRef]
- Yuan, C.; Liu, G.; Zhang, W.; Pan, X. An efficient RRT cache method in dynamic environments for path planning. Robot. Auton. Syst. 2020, 131, 103595. [Google Scholar] [CrossRef]
- LaValle, S.M. Rapidly-Exploring Random Trees: A New Tool for Path Planning; Iowa State University: Ames, IA, USA, 1998. [Google Scholar]
- Richter, C.; Bry, A.; Roy, N. Polynomial trajectory planning for aggressive quadrotor flight in dense indoor environments. In Robotics Research; Springer: Berlin/Heidelberg, Germany, 2016; pp. 649–666. [Google Scholar]
- Stoican, F.; Prodan, I.; Popescu, D.; Ichim, L. Constrained trajectory generation for uav systems using a b-spline parametrization. In Proceedings of the 2017 25th Mediterranean Conference on Control and Automation (MED), Valletta, Malta, 3–6 July 2017; pp. 613–618. [Google Scholar]
- Campos-Macías, L.; Gómez-Gutiérrez, D.; Aldana-López, R.; de la Guardia, R.; Parra-Vilchis, J.I. A hybrid method for online trajectory planning of mobile robots in cluttered environments. IEEE Robot. Autom. Lett. 2017, 2, 935–942. [Google Scholar] [CrossRef] [Green Version]
- Yuan, C.; Shuai, C.; Ma, J.; Fang, Y. An efficient control allocation algorithm for over-actuated AUVs trajectory tracking with fault-tolerant control. Ocean Eng. 2023, 273, 113976. [Google Scholar] [CrossRef]
- Wu, X. Research on Dynamic Motion Planning for Manipulator among Movable Obstacles. Master’s Thesis, Zhejiang University, Hangzhou, China, 2019. [Google Scholar]
- Liu, C.; Han, J.; An, K. Dynamic Path Planning Based on an Improved RRT Algorithm for RoboCup Robot. Robot 2017, 39, 8–15. [Google Scholar]
Algorithm | Avg. Initial Planning Time | Avg. Dynamic Planning Time | Success Rate | |
---|---|---|---|---|
Map 1 | ERRT | 0.143 | 0.051 | 1.00 |
DRRT | 0.144 | 0.064 | 0.97 | |
DBG-RRT | 0.018 | 0.017 | 1.00 | |
Map 2 | ERRT | 0.163 | 0.071 | 0.98 |
DRRT | 0.157 | 0.083 | 0.98 | |
DBG-RRT | 0.018 | 0.022 | 1.00 | |
Map 3 | ERRT | 0.436 | 0.139 | 0.87 |
DRRT | 0.419 | 0.204 | 0.91 | |
DBG-RRT | 0.036 | 0.021 | 1.00 |
Joint 1 | Joint 2 | Joint 3 | Joint 4 | Joint 5 | Joint 6 | ||
---|---|---|---|---|---|---|---|
Scene 1 | Start | 0.022 | 0.328 | −0.907 | 0.313 | −1.575 | 0.022 |
Goal | 0.022 | 1.236 | −1.633 | −1.328 | −1.572 | 0.022 | |
Scene 2 | Start | 1.551 | 0.459 | −1.478 | −0.382 | −1.574 | 0.000 |
Middle | 0.000 | 0.566 | −1.301 | −0.294 | −1.571 | 0.000 | |
Goal | −1.568 | 0.774 | −0.969 | −0.125 | −1.514 | 0.000 |
Scene 1 | 0.24 | 0.48 | 1.18 | 1.47 | 2.17 | 2.46 | 3.25 | 3.55 | 4.30 |
Scene 2 | 0.70 | 1.50 | 2.47 | 3.50 | 4.28 | 6.55 | 8.56 | 9.20 | 9.41 |
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. |
© 2023 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
Yuan, C.; Shuai, C.; Zhang, W. A Dynamic Multiple-Query RRT Planning Algorithm for Manipulator Obstacle Avoidance. Appl. Sci. 2023, 13, 3394. https://doi.org/10.3390/app13063394
Yuan C, Shuai C, Zhang W. A Dynamic Multiple-Query RRT Planning Algorithm for Manipulator Obstacle Avoidance. Applied Sciences. 2023; 13(6):3394. https://doi.org/10.3390/app13063394
Chicago/Turabian StyleYuan, Chengren, Changgeng Shuai, and Wenqun Zhang. 2023. "A Dynamic Multiple-Query RRT Planning Algorithm for Manipulator Obstacle Avoidance" Applied Sciences 13, no. 6: 3394. https://doi.org/10.3390/app13063394
APA StyleYuan, C., Shuai, C., & Zhang, W. (2023). A Dynamic Multiple-Query RRT Planning Algorithm for Manipulator Obstacle Avoidance. Applied Sciences, 13(6), 3394. https://doi.org/10.3390/app13063394