Real-time Self-collision Avoidance-oriented Torque Control Strategy for Dual-arm Robot
LI Xiao1, LI Shiqi1, HAN Ke1, LI Zhuo1, XIONG Youjun2, XIE Zheng2
1. School of Mechanical Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, China; 2. Ubtech Robotics Corp Ltd., Shenzhen 518000, China
Abstract:In this study, we propose a dual-arm robot torque control strategy for real-time self-collision avoidance to avoid self-collision during the dual-arm robot motion. We construct the dynamic skeleton surround box of the dual-arm robot considering the forward kinematics of the robot arm and use it to simplify the calculation of the minimum distance between joints. According to the impedance control rule of the robot arm joint space, we design a torque control algorithm based on the distance between joints to convert it into motion to generate a collision-avoidance torque. Next, we add the collision avoidance torque to the desired torque of other tasks to obtain the actual torque to control the dual-arm motion of the robot. The experiments show that when the set rods of the dual-arm robot are close to each other and reach the collision avoidance distance, the proposed self-collision avoidance strategy generates a set of smooth collision avoidance torque for the moving joints of the robot in time to avoid the collision with itself. This verifies the effectiveness and practicality of the proposed algorithm.
李肖, 李世其, 韩可, 李卓, 熊友军, 谢铮. 面向实时自避碰的双臂机器人力矩控制策略[J]. 信息与控制, 2023, 52(2): 211-219,234.
LI Xiao, LI Shiqi, HAN Ke, LI Zhuo, XIONG Youjun, XIE Zheng. Real-time Self-collision Avoidance-oriented Torque Control Strategy for Dual-arm Robot. Information and control, 2023, 52(2): 211-219,234.
[1] 于海旭. 服务机器人的发展动态与趋势分析[J]. 机械设计与制造工程, 2016, 45(5):68-70. YU H X. The dynamic development and trend analysis of service robot[J]. Machine Design and Manufacturing Engineering, 2016, 45(5):68-70. [2] 颜云辉, 徐靖, 陆志国, 等. 仿人服务机器人发展与研究现状[J]. 机器人, 2017, 39(4):551-564. YAN Y H, XU J, LU Z G, et al. Development and research status of humanoid service robots[J]. Robot, 2017, 39(4):551-564. [3] OKITA S Y, NG-THOW-HING V, SARVADEVABHATLA R. Learning together:ASIMO developing an interactive learning partnership with children[C]//18th IEEE International Symposium on Robot and Human Interactive Communication. Piscataway, USA:IEEE, 2009:1125-1130. [4] PANDEY A K, GELIN R. A mass-produced sociable humanoid robot:Pepper:the first machine of its kind[J]. IEEE Robotics & Automation Magazine, 2018, 25(3):40-48. [5] LIANG J M, ZHANG G, WANG W J, et al. Dual quaternion based kinematic control for Yumi dual arm robot[C]//14th International Conference on Ubiquitous Robots and Ambient Intelligence. Piscataway, USA:IEEE, 2017:114-118. [6] YU Z G, HUANG Q, MA G, et al. Design and development of the humanoid robot BHR-5[J/OL]. Advances in Mechanical Engineering, 2014, 6[2021-09-06]. https://journals.sagepub.com/doi/full/10.1155/2014/852937. DOI:10.1155/2014/852937. [7] ACKERMAN E. UBTECH shows off massive upgrades to walker humanoid robot[EB/OL]. (2019-01-08)[2021-10-10]. https://spectrum.ieee.org/ubtech-upgrades-walker-humanoid-robot. [8] 吴长征, 岳义, 韦宝琛, 等. 双臂机器人自碰撞检测及其运动规划[J]. 上海交通大学学报, 2018, 52(1):45-53. WU C Z, YUE Y, WEI B C, et al. Self-collision detection and motion planning for dual-arm robot[J]. Journal of Shanghai Jiaotong University, 2018, 52(1):45-53. [9] 姜力, 周扬, 孙奎, 等. 七自由度冗余机械臂避障控制[J]. 光学精密工程, 2013, 21(7):1795-1802. JIANG L, ZHOU Y, SUN K, et al. Obstacle avoidance control for 7-DOF redundant manipulators[J]. Optics and Precision Engineering, 2013, 21(7):1795-1802. [10] KIM Y J, WANG J H, PARK Y, et al. A RRT-based collision-free and occlusion-free path planning method for a 7DoF manipulator[C]//2014 IEEE International Conference on Mechatronics and Automation. Piscataway, USA:IEEE, 2014:1017-1021. [11] 马慧丽, 鲁照权, 王寿庭. 基于改进RRT算法的机械臂路径规划研究[J]. 机械设计与研究, 2020, 188(4):42-46. MA H L, LU Z Q, WANG S T. Research on manipulator path planning based on improved RRT algorithms[J]. Machine Design & Research, 2020, 188(4):42-46. [12] 齐志刚, 黄攀峰, 刘正雄, 等. 空间冗余机械臂路径规划方法研究[J]. 自动化学报, 2019, 45(6):1103-1110. QI Z G, HUANG P F, LIU Z X, et al. Research on path planning method of spatial redundant manipulator[J]. Acta Automatica Sinica, 2019, 45(6):1103-1110. [13] 张帅, 李世其, 王海鹏, 等. 双臂冗余机器人主动自避碰控制策略研究[J]. 华中科技大学学报(自然科学版), 2021, 49(3):1-5. ZHANG S, LI S Q, WANG H P, et al. D-DDPG initiative self-collision avoidance planning algorithm for dual-arm redundant robot[J]. Journal of Huazhong University of Science and Technology (Natural Science Edition), 2021, 49(3):1-5. [14] 申浩宇, 刘艳梨, 吴洪涛. 基于冗余特性的双臂机器人避碰算法[J]. 机械设计与制造工程, 2017, 46(8):44-47. SHEN H Y, LIU Y L, WU H T. The collision avoidance algorithm for dual-arm robot based on redundancy[J]. Machine Design and Manufacturing Engineering, 2017, 46(8):44-47. [15] KHATIB O. Real-time obstacle avoidance for manipulators and mobile robots[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA:IEEE, 1985:500-505. [16] 何兆楚, 何元烈, 曾碧. RRT与人工势场法结合的机械臂避障规划[J]. 工业工程, 2017, 108(2):56-63. HE Z C, HE Y L, ZENG B. Obstacle avoidence path planning for robot arm based on mixed algorithm of artificial potential field method and RRT[J]. Industrial Engineering Journal, 2017, 108(2):56-63. [17] 薛阳, 俞志程, 吴海东, 等. 基于改进人工势场法的双机械臂避障路径规划[J]. 机械传动, 2020, 44(3):39-45. XUE Y, YU Z C, WU H D, et al. Obstacle avoidance path planning for double manipulator based on improved artificial potential field method[J]. Journal of Mechanical Transmission, 2020, 44(3):39-45. [18] 谢龙, 刘山. 基于改进势场法的机械臂动态避障规划[J]. 控制理论与应用, 2018, 35(9):1239-1249. XIE L, LIU S. Dynamic obstacle-avoiding motion planning for manipulator based on improved artificial potential filed[J]. Control Theory & Applications, 2018, 35(9):1239-1249. [19] MAYORGA R V, WONG A K C. A simple method for the on-line synchronous motion planning of multi-manipulators systems[C]//1995 IEEE International Conference on Systems, Man and Cybernetics. Piscataway, USA:IEEE, 1995:886-891. [20] SEZGIN U, SENEVIRATNE L D, EARLES S W E. Collision avoidance in multiple-redundant manipulators[J]. The International Journal of Robotics Research, 1997, 16(5):714-724. [21] 贾庆轩, 战强, 孙汉旭. 双冗余度机器人的避碰运动规划方法研究[J]. 北京航空航天大学学报, 2004(4):349-352. JIA Q X, ZHAN Q, SUN H X. Research on collision-free motion planning of dual redundant manipulators[J]. Journal of Beijing University of Aeronautics and Astro, 2004(4):349-352. [22] LIU Y C, YU C X, SHENG J Y, et al. Self-collision avoidance trajectory planning and robust control of a dual-arm space robot[J]. International Journal of Control, Automation and Systems, 2018, 16(6):2896-2905. [23] YANG Y, CHEN Z X, SHI B Y, et al. Obstacle avoidance algorithm for dual-arm robots based on task switching[C]//IEEE International Conference on Robotics and Biomimetics. Piscataway, USA:IEEE, 2019:1863-1868.