Application of the Improved Rapidly Exploring Random Tree Algorithm to an Insect-like Mobile Robot in a Narrow Environment
Abstract
:1. Introduction
2. RRT Algorithm Based on Adaptive Step Size Strategy
2.1. RRT Algorithm
- The mobile robot constructs a random tree at the starting point of the two-dimensional state space as the root node;
- A random sampling point is generated in the free search space and used to guide the expansion of the random tree;
- After traversing the nodes that have been generated in the whole random tree, the tree node that is closest to the random point is found and selected and defined as ;
- From the node along the extension direction of the node as the extension direction, the appropriate step size is expanded and an appropriate step size is set as the branch length to generate a new node as the new tree node;
- If an obstacle is encountered in the expansion process, the expansion is canceled and sampling is performed again. The path repeats the above iterative process until the target node exceeds the specified number of iterations and finally forms a fast-expanding random tree path, ending the search. Presented below is Algorithm 1, which provides the fundamental pseudocode of the RRT algorithm.
Algorithm 1: RRT algorithm |
Input: Result: A path from to
|
2.2. Target Bias Sampling Method
2.3. Adaptive Step Size Strategy
2.4. Path Pruning Optimization and Smoothing Treatment
3. Comparative Analysis of Simulation Algorithm Experiment
3.1. Obstruction-Free Environment
3.2. Simple Obstacle Environment
3.3. Narrow Channel Environment
3.4. Narrow Entrance and Exit Environment
4. Improved Algorithm Physical Verification
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Wang, H.J.; Wang, L.N. Review of robot path planning algorithms. J. Guilin Univ. Technol. 2022, 43, 137–147. [Google Scholar]
- Wang, X.; Zhang, H.; Liu, S.; Wang, J.; Wang, Y.; Shangguan, D. Path planning of scenic spots based on improved A* algorithm. Sci. Rep. 2022, 12, 1320. [Google Scholar] [CrossRef] [PubMed]
- Alshammrei, S.; Boubaker, S.; Kolsi, L. Improved Dijkstra algorithm for mobile robot path planning and obstacle avoidance. Cmc-Comput. Mater. Contin. 2022, 72, 5939–5954. [Google Scholar] [CrossRef]
- Chen, T.; Chen, S.; Zhang, K.; Qiu, G.; Li, Q.; Chen, X. A jump point search improved ant colony hybrid optimization algorithm for path planning of mobile robot. Int. J. Adv. Robot. Syst. 2022, 19, 17298806221127953. [Google Scholar] [CrossRef]
- Chen, Z.; Xiao, J.; Wang, G. An effective path planning of intelligent mobile robot using improved genetic algorithm. Wirel. Commun. Mob. Comput. 2022, 2022, 9590367. [Google Scholar] [CrossRef]
- Liu, Q.; Cong, Q. Kinematic and dynamic control model of wheeled mobile robot under internet of things and neural network. J. Supercomput. 2022, 78, 8678–8707. [Google Scholar] [CrossRef]
- Karaman, S.; Frazzoli, E. Sampling-based algorithms for optimal motion planning. Int. J. Robot. Res. 2011, 30, 846–894. [Google Scholar] [CrossRef]
- LaValle, S. Rapidly-exploring random trees: A new tool for path planning. Res. Rep. 1998. Available online: http://msl.cs.illinois.edu/~lavalle/papers/Lav98c.pdf (accessed on 1 June 2023).
- Wei, K.; Ren, B.Y. 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]
- Kuffner, J.J.; LaValle, S.M. RRT-connect: An efficient approach to single-query path planning. In Proceedings of the 2000 IEEE International Conference on Robotics and Automation, San Francisco, CA, USA, 24–28 April 2000; Volume 2, pp. 995–1001. [Google Scholar]
- Karaman, S.; Frazzoli, E.J.A. Incremental sampling-based algorithms for optimal motion planning. Robot. Sci. Syst. VI 2010, 104, 267–274. [Google Scholar]
- Xin, P.; Wang, X.; Liu, X.; Wang, Y.; Zhai, Z.; Ma, X. Improved bidirectional RRT* algorithm for robot path planning. Sensors 2023, 23, 1041. [Google Scholar] [CrossRef] [PubMed]
- Moon, C.-B.; Chung, W. Kinodynamic planner dual-tree RRT (DT-RRT) for two-wheeled mobile robots using the rapidly exploring random tree. IEEE Trans. Ind. Electron. 2015, 62, 1080–1090. [Google Scholar] [CrossRef]
- Sharma, P.; Gupta, A.; Ghosh, D.; Honkote, V.; Nandakumar, G.; Ghose, D. PG-RRT: A gaussian mixture model driven, kinematically constrained bi-directional RRT for robot path planning. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Prague, Czech Republic, 27 September–1 October 2021; pp. 3666–3673. [Google Scholar]
- Li, Q.; Zhao, H.; Zhang, M.; Sun, Z. A path planning algorithm for mobile robots based on DGABI-RRT. Cham 2021, 554–564. [Google Scholar]
- Feng, L.C.; Liang, H.W.; Du, M.B.; Yu, B. RRT intelligent vehicle path planning algorithm based on A* guidance domain. Comput. Syst. Appl. 2017, 26, 127–133. [Google Scholar]
- Zang, Q.; Zhang, G.L.; Jin, Y.T.; Zhang, K. A new path planning algorithm for mobile robots based on dynamic step size AAPF-RRT*. Chin. Sci. 2021, 16, 1227–1233+1270. [Google Scholar]
- Yuan, M.; Cheng, S.; Jiang, Y.; Wang, S. A novel self-tuning proportional-integral-derivative controller based on a radial basis function network for trajectory tracking of service robots. Proc. Inst. Mech. Eng. Part I-J. Syst. Control. Eng. 2014, 228, 167–181. [Google Scholar] [CrossRef]
- Wang, L.A.; Li, X.; Xu, M.J.; Guo, Z.W.; Wang, B.R. Study on optimization model control method of light and temperature coordination of greenhouse crops with benefit priority. Comput. Electron. Agric. 2023, 210, 107892. [Google Scholar] [CrossRef]
- Roh, H.C.; Sung, C.H.; Chung, M.J. Rapid SLAM using simple map representation in indoor environment. In Proceedings of the19th Korea-Japan Joint Workshop on Frontiers of Computer Vision (FCV), Incheon, Republic of Korea, 30 January–1 February 2013; pp. 225–229. [Google Scholar]
- LaValle, S.M.; Kuffner, J.J. Rapidly-exploring random trees: Progress and prospects. Algorithmic Comput. Robot. New Dir. 2001, 5, 293–308. [Google Scholar]
- Liu, J.; Lv, Y.; Yuan, Y.; Chi, W.; Chen, G.; Sun, L. An efficient robot exploration method based on heuristics biased sampling. IEEE Trans. Ind. Electron. 2023, 70, 7102–7112. [Google Scholar] [CrossRef]
- Sun, J.; Zhao, J.; Hu, X.; Gao, H.; Yu, J. Autonomous navigation system of indoor mobile robots using 2D lidar. Mathematics 2023, 11, 1455. [Google Scholar] [CrossRef]
- Cao, X.; Zou, X.; Jia, C.; Chen, M.; Zeng, Z.J.C.E.A. RRT-based path planning for an intelligent litchi-picking manipulator. Comput. Electron. Agric. 2019, 156, 105–118. [Google Scholar] [CrossRef]
- Shen, H.; Xie, W.F.; Tang, J.; Zhou, T. Adaptive manipulability-based path planning strategy for industrial robot manipulators. IEEE-Asme Trans. Mechatron. 2023, 28, 1742–1753. [Google Scholar] [CrossRef]
- Chen, Y.; Fu, Y.; Zhang, B.; Fu, W.; Shen, C. Path planning of the fruit tree pruning manipulator based on improved RRT-Connect algorithm. Int. J. Agric. Biol. Eng. 2022, 15, 177–188. [Google Scholar] [CrossRef]
- Xiong, X.; Min, H.; Yu, Y.; Wang, P. Application improvement of A* algorithm in intelligent vehicle trajectory planning. Math. Biosci. Eng. 2020, 18, 1–21. [Google Scholar] [CrossRef]
- Qureshi, A.H.; Ayaz, Y. Intelligent bidirectional rapidly-exploring random trees for optimal motion planning in complex cluttered environments. Robot. Auton. Syst. 2015, 68, 1–11. [Google Scholar] [CrossRef]
- Liu, L.; Liang, J.; Guo, K.; Ke, C.; He, D.; Chen, J. Dynamic path planning of mobile robot based on improved sparrow search algorithm. Biomimetics 2023, 8, 182. [Google Scholar] [CrossRef]
- Wang, Y.; Liu, Z.; Kandhari, A.; Daltorio, K.A. Obstacle avoidance path planning for worm-like robot using bezier curve. Biomimetics 2021, 6, 57. [Google Scholar] [CrossRef]
- Wang, Y.; Pandit, P.; Kandhari, A.; Liu, Z.; Daltorio, K.A. Rapidly exploring random tree algorithm-based path planning for worm-like robot. Biomimetics 2020, 5, 26. [Google Scholar] [CrossRef]
Environmental Map | Advantages | Shortcomings |
---|---|---|
grid map | Grid map environment information is more accurate, structured, and ordered, and it is convenient for constructing models. | A lot of memory usage; map obstacle environment too regular. |
feature map | Uses feature geometry to represent maps; geometric shapes are described as infinitely fine with no extra space taken up. | Cannot represent spatial distribution; a highly structured environment is more suitable. |
topological map | Composed of nodes and edges; can be accompanied by weights; more suitable for immediate expansion; suitable for expressing the direct relationship between each position. | Lack of feature information; mostly used for path planning; not often used for map construction. |
Index | RRT | Improved RRT |
---|---|---|
number of nodes | 671 | 56 |
time (s) | 37.43 | 2.52 |
Environment | Index | A* | PRM | RRT | Improved RRT |
---|---|---|---|---|---|
Obstacle environment | time (s) | 46.60 | 5.57 | 26.76 | 1.67 |
number of nodes | / | 100 | 576 | 39 | |
length (cm) | 731.54 | 707.27 | 810.32 | 699.82 |
Environment | Index | RRT | RRT-Connect | RRT* | Improved RRT |
---|---|---|---|---|---|
Obstruction-free environment | time (s) | 69.40 | 3.76 | 14.88 | 2.26 |
number of nodes | 1005 | 121 | 1000 | 36 | |
length (cm) | 1567.1 | 1460.1 | 1396.1 | 1202.1 | |
Simple obstacle environment | time (s) | 43.69 | 4.16 | 10.22 | 3.74 |
number of nodes | 819 | 503 | 1000 | 85 | |
length (cm) | 1615.9 | 1585.3 | 1500.7 | 1229.6 | |
Narrow channel environment | time (s) | 142.49 | 76.00 | 83.74 | 34.13 |
number of nodes | 6006 | 7772 | 4000 | 5880 | |
length (cm) | 3289.0 | 3127.3 | 2692.3 | 2512.5 | |
Narrow entrance and exit environment | time (s) | 160.33 | 137.53 | 182.39 | 91.42 |
number of nodes | 5040 | 9345 | 4000 | 4862 | |
length (cm) | 2015.0 | 2045.1 | 1583.8 | 1504.8 |
Index | RRT | RRT-Connect | Improved RRT |
---|---|---|---|
length (m) | 58.78 | 56.12 | 51.70 |
time (s) | 47.14 | 43.25 | 39.98 |
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
Wang, L.; Yang, X.; Chen, Z.; Wang, B. Application of the Improved Rapidly Exploring Random Tree Algorithm to an Insect-like Mobile Robot in a Narrow Environment. Biomimetics 2023, 8, 374. https://doi.org/10.3390/biomimetics8040374
Wang L, Yang X, Chen Z, Wang B. Application of the Improved Rapidly Exploring Random Tree Algorithm to an Insect-like Mobile Robot in a Narrow Environment. Biomimetics. 2023; 8(4):374. https://doi.org/10.3390/biomimetics8040374
Chicago/Turabian StyleWang, Lina, Xin Yang, Zeling Chen, and Binrui Wang. 2023. "Application of the Improved Rapidly Exploring Random Tree Algorithm to an Insect-like Mobile Robot in a Narrow Environment" Biomimetics 8, no. 4: 374. https://doi.org/10.3390/biomimetics8040374
APA StyleWang, L., Yang, X., Chen, Z., & Wang, B. (2023). Application of the Improved Rapidly Exploring Random Tree Algorithm to an Insect-like Mobile Robot in a Narrow Environment. Biomimetics, 8(4), 374. https://doi.org/10.3390/biomimetics8040374