An Efficient RRT Algorithm for Motion Planning of Live-Line Maintenance Robots
Abstract
:1. Introduction
2. Live-Line Maintenance and Robot System
2.1. Live-Line Maintenance Operations
- (1)
- Wire Stripping: There is a 3–4 mm insulation layer on the surface of a 10 kV overhead cable, which needs to be removed, as shown in Figure 2a.
- (2)
- Voltage detection: This is an essential part of connecting lead-flow wires. Electroscopy is used to detect whether the metal cable core is charged, as shown in Figure 2b.
- (3)
- Wire clamp installation: The function of a wire clamp is to fix the lead-flow wire and the distribution network cable together. A wire clip needs to be installed on the cable, and the bolt needs to be tightened, as shown in Figure 2c.
- (4)
- Lead-flow wire cut off: When the drainage power supply is not needed, the drainage line should be cut for safety reasons, as shown in Figure 2d.
2.2. Robot System
2.3. Particularity of Live-Line Working Scene
- (1)
- There are a lot of obstacles in the environment, and some of the obstacles are mobile;
- (2)
- The end posture of the robot is restricted during the movement of the robot;
- (3)
- Based on safety factors, the robot stays away from charged objects as much as possible during the movement.
2.4. Planning Problem Definition
3. Offline Rapid Exploring Random Tree
3.1. Dynamic Area Sampling
3.2. Expansion
Algorithm 1 Expand the tree by growing and withering. |
Require:, , , ,n,N Ensure:
|
Algorithm 2 Wither the tree. |
Require:T, Ensure:
|
Algorithm 3 Motion planning for the live-line maintenance robot. |
Require:, , , , Ensure:
|
Algorithm 4 Rewiring for the dynamic obstacle. |
Require:, , Ensure:
|
Algorithm 5 Expand the tree from the goal. |
Require:, , n Ensure:
|
3.3. Pruning the Tree
4. Online Motion Planning
4.1. Searching Path from the Target
4.2. Dynamic Obstacle
4.3. Optimized Planning Path
5. Simulation and Experiment
5.1. Simulation
5.2. Test in Simulated Field
5.3. Field Test
5.4. Discussion
- (1)
- Real-time performance: By generating a random tree offline, most of the calculation is removed from the real-time calculation process, which effectively improves the efficiency of real-time motion planning.
- (2)
- Practicability: The randomness of the planning results is the main limiting factor of RRTs. Dynamic area sampling and tree pruning solve this problem to a certain extent. The expansion and pruning of offline trees are complicated tasks, but they only need to be completed once.
- (3)
- Versatility: The research in this paper is aimed at a live working environment, and its characteristic is that most of the obstacles are fixed, the positions of a few obstacles are changed, and the target position is also changed. In similar scenarios, the algorithm in this article can be used. For example, in the flexible manufacturing process, tools and parts will change during the production process, but the overall production environment is fixed.
- (1)
- The process of demonstrating the planning results in a simulation environment consumes operating time and reduces operating efficiency.
- (2)
- The offline tree cannot be displayed intuitively, and there is no good way to evaluate the offline tree.
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
RRT | rapid exploring random tree |
ALMR | Autonomous Live-line Maintenance Robot |
DOF | Degrees of Freedom |
FCL | Flexible Collision Library |
RT-RRT* | Real time RRT* |
References
- Allan, J.F. Robotics for distribution power lines: Overview of the last decade. In Proceedings of the 2012 2nd International Conference on Applied Robotics for the Power Industry (CARPI), Zurich, Switzerland, 11–13 September 2012; pp. 96–101. [Google Scholar]
- Boyer, M. Systems integration in telerobotics: Case study: Maintenance of electric power lines. In Proceedings of the IEEE International Conference on Robotics and Automation, Minneapolis, MN, USA, 22–28 April 1996; Volume 2, pp. 1042–1047. [Google Scholar]
- Aracil, R.; Ferre, M. Telerobotics for aerial live power line maintenance. In Advances in telerobotics; Springer: Berlin/Heidelberg, Germany, 2007; pp. 459–469. [Google Scholar]
- Aracil, R.; Ferre, M.; Hernando, M.; Pinto, E.; Sebastian, J. Telerobotic system for live-power line maintenance: ROBTET. Control. Eng. Pract. 2002, 10, 1271–1281. [Google Scholar] [CrossRef]
- Maruyama, Y. Robotic applications for hot-line maintenance. Ind. Robot. Int. J. 2000, 27, 357–365. [Google Scholar] [CrossRef]
- Trovato, K.I.; Dorst, L. Differential a. IEEE Trans. Knowl. Data Eng. 2002, 14, 1218–1229. [Google Scholar] [CrossRef]
- Qingxuan, J.; Gang, C.; Hanxu, S.; Shuangqi, Z. Path Planning for Space Manipulator to Avoid Obstacle Based on A * Algorithm. J. Mech. Eng. 2010, 46, 109–115. [Google Scholar]
- Lozano-Pérez, T.; Wesley, M.A. An algorithm for planning collision-free paths among polyhedral obstacles. Commun. ACM 1979, 22, 560–570. [Google Scholar] [CrossRef]
- Huang, H.P.; Chung, S.Y. Dynamic visibility graph for path planning. In Proceedings of the 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566), Sendai, Japan, 28 September–2 October 2004; Volume 3, pp. 2813–2818. [Google Scholar] [CrossRef]
- Khatib, O. Real-time obstacle avoidance for manipulators and mobile robots. In Autonomous Robot Vehicles; Springer: Berlin/Heidelberg, Germany, 1986; pp. 396–404. [Google Scholar]
- Gilbert, E.; Johnson, D. Distance functions and their application to robot path planning in the presence of obstacles. IEEE J. Robot. Autom. 1985, 1, 21–30. [Google Scholar] [CrossRef]
- Lanteigne, E.; Jnifene, A. Biologically inspired node generation algorithm for path planning of hyper-redundant manipulators using probabilistic roadmap. Int. J. Autom. Comput. 2014, 11, 153–161. [Google Scholar] [CrossRef] [Green Version]
- Boor, V.; Overmars, M.; van der Stappen, A. The Gaussian sampling strategy for probabilistic roadmap planners. In Proceedings of the 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C), Detroit, MI, USA, 10–15 May 1999; Volume 2, pp. 1018–1023. [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] [Green Version]
- Jaillet, L.; Porta, J.M. Path planning under kinematic constraints by rapidly exploring manifolds. IEEE Trans. Robot. 2012, 29, 105–117. [Google Scholar] [CrossRef] [Green Version]
- Tahir, Z.; Qureshi, A.H.; Ayaz, Y.; Nawaz, R. Potentially guided bidirectionalized RRT* for fast optimal path planning in cluttered environments. Robot. Auton. Syst. 2018, 108, 13–27. [Google Scholar] [CrossRef] [Green Version]
- Karaman, S.; Frazzoli, E. Sampling-based algorithms for optimal motion planning. Int. J. Robot. Res. 2011, 30, 846–894. [Google Scholar] [CrossRef]
- Wang, J.; Li, B.; Meng, M.Q.H. Kinematic Constrained Bi-directional RRT with Efficient Branch Pruning for robot path planning. Expert Syst. Appl. 2021, 170, 114541. [Google Scholar] [CrossRef]
- 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 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, IL, USA, 14–18 September 2014; pp. 2997–3004. [Google Scholar] [CrossRef] [Green Version]
- Kim, M.C.; Song, J.B. Informed RRT* towards optimality by reducing size of hyperellipsoid. 2015 IEEE International Conference on Advanced Intelligent Mechatronics, Busan, Korea, 7–11 July 2015; pp. 244–248. [Google Scholar]
- Kuffner, J.J.; LaValle, S.M. RRT-connect: An efficient approach to single-query path planning. In Proceedings of the 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No. 00CH37065), San Francisco, CA, USA, 24–28 April 2000; Volume 2, pp. 995–1001. [Google Scholar]
- Wang, W.; Li, Y. Path planning for redundant manipulator without explicit inverse kinematics solution. In Proceedings of the 2009 IEEE International Conference on Robotics and Biomimetics (ROBIO), Guilin, China, 19–23 December 2009; pp. 1918–1923. [Google Scholar]
- Kang, J.G.; Lim, D.W.; Choi, Y.S.; Jang, W.J.; Jung, J.W. Improved RRT-Connect Algorithm Based on Triangular Inequality for Robot Path Planning. Sensors 2021, 21, 333. [Google Scholar] [CrossRef] [PubMed]
- Aguinaga, I.; Borro, D.; Matey, L. Parallel RRT-based path planning for selective disassembly planning. Int. J. Adv. Manuf. Technol. 2008, 36, 1221–1233. [Google Scholar] [CrossRef]
- Naderi, K.; Rajamäki, J.; Hämäläinen, P. RT-RRT* a real-time path planning algorithm based on RRT. In Proceedings of the 8th ACM SIGGRAPH Conference on Motion in Games, Paris, France, 16–18 November 2015; pp. 113–118. [Google Scholar]
- Yershova, A.; Jaillet, L.; Siméon, T.; LaValle, S.M. Dynamic-domain RRTs: Efficient exploration by controlling the sampling domain. In Proceedings of the 2005 IEEE International Conference on Robotics and Automation, Barcelona, Spain, 18–22 April 2005; pp. 3856–3861. [Google Scholar]
- Feng, J.; Zhang, W. Autonomous Live-Line Maintenance Robot for a 10 kV Overhead Line. IEEE Access 2021, 9, 61819–61831. [Google Scholar] [CrossRef]
- DH Parameters for Calculations of Kinematics and Dynamics. Available online: https://www.universal-robots.com/articles/ur/application-installation/dh-parameters-for-calculations-of-kinematics-and-dynamics/ (accessed on 1 September 2021).
- Pan, J.; Chitta, S.; Manocha, D. FCL: A general purpose library for collision and proximity queries. In Proceedings of the 2012 IEEE International Conference on Robotics and Automation, Saint Paul, MN, USA, 14–18 May 2012; pp. 3859–3866. [Google Scholar]
Index | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sampling method | a | b | c | ab | ac | bc | ba | ca | cb | abc | acb | bca | bac | cab | cba |
Algorithm | RRT* | RRT-Connect | RRT*-Offline |
---|---|---|---|
Sample times | 1823 | 648 | 214 |
Collision detection times | 20,860 | 1003 | 1235 |
Calculation time (ms) | 6326 | 578 | 395 |
Path length () | 323.4 | 430.7 | 194.5 |
Path segment number | 12.1 | 15.5 | 9.3 |
Success rate | 85% (4000) | 100% | 100% |
Path availability | 65% | 45% | 95% |
Wire Stripping | Clamp Installation | |||||
---|---|---|---|---|---|---|
Planning Algorithm | RRT* -Offline | RRT -Connect | RRT* | RRT* -Offline | RRT -Connect | RRT* |
Number of collisions | 0 | 0 | 0 | 0 | 0 | 0 |
Potentially dangerous path | 0 | 3 | 4 | 4 | 7 | 5 |
success of first planning | 15 | 16 | 15 | 14 | 10 | 7 |
Result optimality | 1.52 | 7.61 | 2.44 | 1.71 | 5.23 | 3.20 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 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
Feng, J.; Zhang, W. An Efficient RRT Algorithm for Motion Planning of Live-Line Maintenance Robots. Appl. Sci. 2021, 11, 10773. https://doi.org/10.3390/app112210773
Feng J, Zhang W. An Efficient RRT Algorithm for Motion Planning of Live-Line Maintenance Robots. Applied Sciences. 2021; 11(22):10773. https://doi.org/10.3390/app112210773
Chicago/Turabian StyleFeng, Jiabo, and Weijun Zhang. 2021. "An Efficient RRT Algorithm for Motion Planning of Live-Line Maintenance Robots" Applied Sciences 11, no. 22: 10773. https://doi.org/10.3390/app112210773
APA StyleFeng, J., & Zhang, W. (2021). An Efficient RRT Algorithm for Motion Planning of Live-Line Maintenance Robots. Applied Sciences, 11(22), 10773. https://doi.org/10.3390/app112210773