Abstract
This paper is concerned with the issue of path optimization for manipulators in multi-obstacle environments. Aimed at overcoming the deficiencies of the sampling-based path planning algorithm with high path curvature and low safety margin, a path optimization method, named NA-OR, is proposed for manipulators, where the NA (node attraction) and OR (obstacle repulsion) functions are developed to refine the path by iterations. In the iterations of path optimization, the node attraction function is designed to pull the path nodes toward the center of their neighbor nodes, thereby reducing the path curvature and improving the smoothness. Also, the obstacle repulsion function is developed to push the path nodes out of the potentially unsafe region by generating a repulsive torque on the path nodes, thus improving the safety margin of the motion. By introducing the effect of NA-OR, the optimized path has a significant improvement in path curvature and safety margin compared with the initial path planned by Bi-RRT, which meaningfully enhances the operation ability of manipulators for the applications that give a strong emphasis on security. Experimental results on a 6-DOF manipulator in 4 scenarios demonstrate the effectiveness and superiority of the proposed method in terms of the path cost, safety margin, and path smoothness.
Keywords: manipulator, path planning, path optimization, obstacle avoidance, path curvature, safety margin
Footnotes
This work was supported by the National Natural Science Foundation of China (Grant Nos. 62225305, 12072088, 62003117, and 62003118), the National Defense Basic Scientific Research Program of China (Grant No. JCKY2020603B010), the Natural Science Foundation of Heilongjiang Province, China (Grant No. ZD2020F001), and the Lab of Space Optoelectronic Measurement & Perception (Grant No. LabSOMP-2021-06).
References
- 1.Liu Y, Du Z, Wu Z, et al. Multiobjective preimpact trajectory planning of space manipulator for self-assembling a heavy payload. Int J Adv Robot Syst. 2021;18:172988142199028. doi: 10.1177/1729881421990285. [DOI] [Google Scholar]
- 2.Wei Q, Yang C, Fan W, et al. Design of demonstration-driven assembling manipulator. Appl Sci. 2018;8:797. doi: 10.3390/app8050797. [DOI] [Google Scholar]
- 3.Zhong J, Wang T, Cheng L. Collision-free path planning for welding manipulator via hybrid algorithm of deep reinforcement learning and inverse kinematics. Complex Intell Syst. 2022;8:1899–1912. doi: 10.1007/s40747-021-00366-1. [DOI] [Google Scholar]
- 4.Zhang J, Cheng L, Wang T, et al. A welding manipulator path planning method combining reinforcement learning and intelligent optimisation algorithm. Int J Model Identif Control. 2019;33:261–270. doi: 10.1504/IJMIC.2019.105972. [DOI] [Google Scholar]
- 5.Heshmati-Alamdari S, Karras G C, Kyriakopoulos K J. A predictive control approach for cooperative transportation by multiple underwater vehicle manipulator systems. IEEE Trans Control Syst Technol. 2021;30:917–930. doi: 10.1109/TCST.2021.3085121. [DOI] [Google Scholar]
- 6.Ngo V T, Liu Y C. Object transportation with force-sensorless control and event-triggered synchronization for networked uncertain manipulators. IEEE Trans Ind Electron. 2020;68:902–912. doi: 10.1109/TIE.2020.3000123. [DOI] [Google Scholar]
- 7.Ding X L, Wang Y C, Wang Y B, et al. A review of structures, verification, and calibration technologies of space robotic systems for on-orbit servicing. Sci China Tech Sci. 2021;64:462–480. doi: 10.1007/s11431-020-1737-4. [DOI] [Google Scholar]
- 8.Santos R R, Rade D A, da Fonseca I M. A machine learning strategy for optimal path planning of space robotic manipulator in on-orbit servicing. Acta Astronaut. 2022;191:41–54. doi: 10.1016/j.actaastro.2021.10.031. [DOI] [Google Scholar]
- 9.Zhang L, Xiao G, Wang D, et al. Review and prospects of orbit-to-surface teleoperation. Sci Sin Tech. 2020;50:716–728. doi: 10.1360/SST-2020-0120. [DOI] [Google Scholar]
- 10.Hu Y, Li J, Chen Y, et al. Design and control of a highly redundant rigid-flexible coupling robot to assist the COVID-19 oropharyngeal-swab sampling. IEEE Robot Autom Lett. 2021;7:1856–1863. doi: 10.1109/LRA.2021.3062336. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Chen Y, Wang Q, Chi C, et al. A collaborative robot for COVID-19 oropharyngeal swabbing. Robot Auton Syst. 2022;148:103917. doi: 10.1016/j.robot.2021.103917. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Hourtash A, Tarokh M. Manipulator path planning by decomposition: Algorithm and analysis. IEEE Trans Robot Autom. 2001;17:842–856. doi: 10.1109/70.976006. [DOI] [Google Scholar]
- 13.Li X, Liu H, Dong M. A general framework of motion planning for redundant robot manipulator based on deep reinforcement learning. IEEE Trans Ind Inform. 2021;18:5253–5263. doi: 10.1109/TII.2021.3125447. [DOI] [Google Scholar]
- 14.González D, Pérez J, Milanés V, et al. A review of motion planning techniques for automated vehicles. IEEE Trans Intell Transp Syst. 2016;17:1135–1145. doi: 10.1109/TITS.2015.2498841. [DOI] [Google Scholar]
- 15.Yu Y H, Zhang Y T. Collision avoidance and path planning for industrial manipulator using slice-based heuristic fast marching tree. Robot Comput-Integr Manuf. 2022;75:102289. doi: 10.1016/j.rcim.2021.102289. [DOI] [Google Scholar]
- 16.García N, Rosell J, Suárez R. Motion planning by demonstration with human-likeness evaluation for dual-arm robots. IEEE Trans Syst Man Cybern Syst. 2019;49:2298–2307. doi: 10.1109/TSMC.2017.2756856. [DOI] [Google Scholar]
- 17.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. doi: 10.3390/s18020571. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Pardi T, Ortenzi V, Fairbairn C, et al. Planning maximum-manipulability cutting paths. IEEE Robot Autom Lett. 2020;5:1999–2006. doi: 10.1109/LRA.2020.2970949. [DOI] [Google Scholar]
- 19.Kleinbort M, Solovey K, Littlefield Z, et al. Probabilistic completeness of RRT for geometric and kinodynamic planning with forward propagation. IEEE Robot Autom Lett. 2019;4:x–xvi. doi: 10.1109/LRA.2018.2888947. [DOI] [Google Scholar]
- 20.Yang J, Ning Z, Zhu Y, et al. Semi-Markov jump linear systems with bi-boundary sojourn time: Anti-modal-asynchrony control. Automatica. 2022;140:110270. doi: 10.1016/j.automatica.2022.110270. [DOI] [Google Scholar]
- 21.Tahir Z, Qureshi A H, Ayaz Y, et al. Potentially guided bidirectionalized RRT* for fast optimal path planning in cluttered environments. Robot Auton Syst. 2018;108:13–27. doi: 10.1016/j.robot.2018.06.013. [DOI] [Google Scholar]
- 22.Zahid A, He L, Choi D, et al. Investigation of branch accessibility with a robotic pruner for pruning apple trees. Trans ASABE. 2021;64:1459–1474. doi: 10.13031/trans.14132. [DOI] [Google Scholar]
- 23.Li B, Chen B. An adaptive rapidly-exploring random tree. IEEE CAA J Autom Sin. 2021;9:283–294. doi: 10.1109/JAS.2021.1004252. [DOI] [Google Scholar]
- 24.Gammell J D, Barfoot T D, Srinivasa S S. Informed sampling for asymptotically optimal path planning. IEEE Trans Robot. 2018;34:966–984. doi: 10.1109/TRO.2018.2830331. [DOI] [Google Scholar]
- 25.Thakar S, Rajendran P, Kabir A M, et al. Manipulator motion planning for part pickup and transport operations from a moving base. IEEE Trans Autom Sci Eng. 2022;19:191–206. doi: 10.1109/TASE.2020.3020050. [DOI] [Google Scholar]
- 26.Kang T, Yi J B, Song D, et al. High-speed autonomous robotic assembly using in-hand manipulation and re-grasping. Appl Sci. 2020;11:37. doi: 10.3390/app11010037. [DOI] [Google Scholar]
- 27.Wang J, Yang M, Liang F, et al. An algorithm for painting large objects based on a nine-axis UR5 robotic manipulator. Appl Sci. 2022;12:7219. doi: 10.3390/app12147219. [DOI] [Google Scholar]
- 28.Bernabeu E J, Tornero J. Hough transform for distance computation and collision avoidance. IEEE Trans Robot Autom. 2002;18:393–398. doi: 10.1109/TRA.2002.1019476. [DOI] [Google Scholar]
- 29.Montanari M, Petrinic N, Barbieri E. Improving the GJK algorithm for faster and more reliable distance queries between convex objects. ACM Trans Graph. 2017;36:1–7. doi: 10.1145/3072959.3083724. [DOI] [Google Scholar]
