Hostname: page-component-74656f9884-7drmj Total loading time: 0 Render date: 2026-11-05T08:51:44.283Z Has data issue: false hasContentIssue false

Decentralized method for real-time optimal path planning of robot in dynamic environment

Published online by Cambridge University Press:  12 February 2025

Chen Zhang
Affiliation:
The Center for Robotics, School of Control Science and Engineering, Shandong University, Jinan, Shandong, China The Ministry of Education Engineering Research Center of Intelligent Unmanned System, Jinan, Shandong, China
Lelai Zhou*
Affiliation:
The Center for Robotics, School of Control Science and Engineering, Shandong University, Jinan, Shandong, China The Ministry of Education Engineering Research Center of Intelligent Unmanned System, Jinan, Shandong, China
Yibin Li
Affiliation:
The Center for Robotics, School of Control Science and Engineering, Shandong University, Jinan, Shandong, China The Ministry of Education Engineering Research Center of Intelligent Unmanned System, Jinan, Shandong, China
*
Corresponding author: Lelai Zhou; Email: zhoulelai@sdu.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

Adaptation to the dynamic environment and variable task sequence is the critical ability for robot navigation and task execution. The Cyclic Networking Rapidly-exploring Random Tree (CNRRT) method is proposed to obtain the optimal path in real time and realize long-term path planning ability in a complex dynamic environment. The cyclic branch is introduced to the acyclic graph of Rapidly-exploring Random Tree (RRT) method, which forms a decentralized path network in the configuration space. An iterative searching strategy is built to search for the optimal path in the network. The branch prune, reconnection, and regrowth processes enable the decentralized network to efficiently respond to dynamic changes in the environment. The CNRRT can search for the real-time optimal path in the dynamic environment, dealing with the configuration and task changes robustly. Besides, the CNRRT is consistent for scenarios with long-term task sequence without significant performance fluctuation. Simulations and real-world comparative experiments verify the effectiveness of the proposed method.

Information

Type
Research Article
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Figure 1. The framework of the CNRRT method.

Figure 1

Figure 2. The path generation in $G_{mc}$.

Figure 2

Figure 3. The typical situation of the acyclic map-covered tree and cyclic branch.

Figure 3

Figure 4. The maintenance of the map-covered tree and the cyclic branch when an obstacle moves in a time step.

Figure 4

Figure 5. The topological graph of the path network. Three branches of the cyclic connection exist in the graph.

Figure 5

Algorithm 1 Iterative optimization search

Figure 6

Figure 6. The count number of map-covered tree and time cost under different $\mu _{mc}$.

Figure 7

Table I. The rate of successful navigations in 40 repeating tests.

Figure 8

Figure 7. The simulation results about cyclic connection. (a) The length of the path generated with various Significance Threshold and Proximity Criteria. (b) The time consumption of planning with various Significance Threshold and Proximity Criteria.

Figure 9

Figure 8. The moving trajectories in three dynamic environments under the CNRRT planner and the MOD-RRT* planner. The black blocks represent the static obstacles, while the gray rectangles represent the moving obstacles. The gray points are the endpoints of the reciprocating motion of moving obstacles.

Figure 10

Figure 9. The comparison simulation results about moving distance between CNRRT and MOD-RRT*. The cross marks with numbers represent the mean value.

Figure 11

Figure 10. The comparison simulation results about replanning time-consuming between CNRRT and MOD-RRT*. The cross marks with numbers represent the mean value.

Figure 12

Figure 11. The movement distance of CNRRT, PRM, ACNRRT, and MOD-RRT* method in random maps with moving obstacles. The cross marks represent the average values.

Figure 13

Figure 12. The replanning time consumption of CNRRT, PRM, ACNRRT, and MOD-RRT* method in random maps with moving obstacles. The cross marks represent the average values.

Figure 14

Table II. Results of the real-world implementation.

Figure 15

Figure 13. The simulation result of the CNRRT method running in the long-term situation with destination sequence.

Figure 16

Figure 14. The experimental field and the robot.

Figure 17

Figure 15. The key frames of the real-world experiment of the CNRRT method. The location with the cross sign is the starting point, while the circle point represents the destination. The two blackish-green boxes with the ArUco Markers are moving obstacles, whose motion directions are represented as the blue lines with arrows. Other blackish-green boxes are static obstacles. The light green area is the expansion of obstacles according to the shape of the robot.