APP下载

液压四足机器人自碰撞检测及其运动规划

2020-11-30邵俊鹏迟涵威孙桂涛

哈尔滨理工大学学报 2020年5期

邵俊鹏 迟涵威 孙桂涛

摘 要:针对四足机器人运动过程中存在的自碰撞问题,采用距离函数法,通过对腿部选取特征点,并对特征点之间的距离检测,进行足端的轨迹规划。研究过程中,建立了四足机器人的三维模型,并给出了四种自碰撞位置检测模型,对腿部运动空间的分析,每条腿上选取两个特征点,用距离函数法对特征点间距离进行控制,进而实现对腿部的控制。经过仿真分析和实验得出,应用距离函数法可以将两足端的最小距离控制在34.72mm处,有效的避免机器人在行进过程中腿部之间存在的碰撞问题。

关键词:四足机器人;运动规划;自碰撞;碰撞检测;距离函数法

DOI:10.15938/j.jhust.2020.05.010

中图分类号: TP242

文献标志码: A

文章编号: 1007-2683(2020)05-0068-07

Abstract:Aiming at the self-collision problem in the motion of four-legged robots, the distance function method is adopted, the feature points are selected for the legs, and the distance between the feature points is detected to plan the trajectory of the foot. In the research process, the three-dimensional model of the quadruped robot was established, and four self-collision position detection models were given. The analysis of the leg motion space was performed. Two feature points were selected on each leg, and the feature points were used to solve the feature points. Control the distance between the legs to control the legs. Through simulation analysis and experiment, the distance function method can be used to control the minimum distance between the two ends at 34.72mm, effectively avoiding the collision problem between the legs during the running of the robot.

Keywords:quadruped robot; motion planning; self collision; collision detection; distance function method

0 引 言

目前,机器人的运动方式主要有轮式、履带式和足式3种[1-2]。在应用方面,轮式和履带式机器人技术已相对成熟,但是存在着明显的不足,轮式机器人面对过于崎岖的路面或高度大于车轮半径的障碍物时,轮式机器人的运动就会受到限制;履带式机器人存在移动速度慢,能量利用率低等缺陷[3-4]。相对于轮式和履带式机器人,足式机器人落足点是离散的,在足的可達空间内选择最优支撑点[5-6],跨越障碍,提高了对崎岖地面的适应能力,通过对运动步态的控制,进而控制运动速度,提高能量利用率[7]。采用液压方式驱动,可以使机器人具有更大的负载能力,并可在极短的时间内为机器人提供足够大的驱动力矩,用电液伺服作动器作为关节驱动单元,通过控制腿部机构在摆动相和支撑相间的切换实现机器人的运动[8-9]。四足机器人的运动规划既要考虑其身体部位与外界的碰撞,又要避免其自身身体部位的碰撞,而且机器人在运动过程中腿部相对位置是时变的[10],相对于外界环境的碰撞,自碰撞运动的规划更为复杂,故本文从四足机器人运动过程中,避免腿部之间的碰撞这一问题出发,进行规划,实现自身的避碰。

在机器人自碰撞检测和规划方面已有许多成果,如吴长征,岳义等[11]针对双臂机器人运动规划过程中的自碰撞问题,提出了基于空间向量几何距离的机械臂自碰撞检测方法,并验证了该算法的有效性;Kwak,Park. [12]提出了一种基于反向传播神经网络的实时自碰撞检测方法,该法能明显减少自碰撞检测计算时间,但准确性仍有待提升。Dietrich A等[13]提出了一种基于人工排斥势场的避碰算法,为了提高运动的安全性,在控制器无法避免自碰撞的情况下,引入了基于动能考虑的附加紧急制动策略。Tanaka M,Tanaka K.[14]控制输入的关节角度用于关节限制和自碰撞避免。TuomoKivel等[15]提出了一种生成冗余机械手关节轨迹的方法,如果存在碰撞风险,控制器计算即将发生碰撞的确切点与碰撞对象间的最短距离,通过修改关节轨迹以避免碰撞。

以上方法均能在一定程度上控制机器人运动中自身的碰撞问题,但也存在一定问题。基于神经网络的搜索算法过于复杂;人工势场法无法避开局部极小值的问题;对于轨迹规划法需要综合考虑运动学、动力学等多方面因素的基础上来设计机器人轨迹规划曲线。而距离函数法具有方法简单、易使用的优点,它的基本原理是:控制机器人连杆与障碍物之间的距离,并避免计算的复杂性,而且能够保证机器人运动的稳定性和连续性[16]。

目前,对四足机器人的运动研究大多集中在walk、trot和bound步态上[17-21],并未考虑到机器人在运动中自身腿部的干涉问题,但在实际运动过程中,确实存在腿部与腿部之间的碰撞,而且一旦发生,将严重影响运动的平稳性。对于这一问题,本文首先提出了对腿部间碰撞的检测,在运动过程中,通过距离函数法进行规划,达到腿部之间避免碰撞的目的。

1 四足机器人的自碰撞检测

四足机器人的自碰撞主要是指左右腿和前后腿之间的碰撞。在单条腿中,由于各关节具有运动极限,所以不考虑单腿中连杆间的碰撞。四足机器人的整体模型如图1所示。

2.2 足端避碰规划

机器人通过控制四条腿的运动带动机器人整体运动,建立四足机器人空间模型及相应的关节坐标系如图4所示。

4 结 论

本文将距离函数法应用到四足机器人的无碰撞运动规划当中,通过对机器人结构和运动的分析,总结了四种自碰撞检测模型,对机器人单腿建立了动力学方程和运动学求解,通过在ADAMS软件上的仿真和实验样机的验证,证明了应用距离函数法可以实现了机器人腿部的避碰运动。

参 考 文 献:

[1] 苏磊,侯宇,吴飞,等.轮足式机器人机构设计及越障性能分析[J].机械设计与制造,2016(8):46.

SU Lei, HOU Yu, WU Fei, et al. Design of Wheel-foot Robotic Mechanism and Analysis of Obstacle-crossing Performance[J]. Mechanical Design and Manufacturing, 20168): 46.

[2] 帅立国,郑丽媛,费燕琼.轮-履混合式移动机器人爬坡运动研究[J].哈尔滨工程大学学报,2016,37(2):266.

SHUAI Liguo, ZHENG Liyuan, FEI Yanqiong.Study on the Climbing Movement of Wheel-track Hybrid Mobile Robot[J].Journal of Harbin Engineering University, 2016,372): 266.

[3] 王朝阳,胡淼,汤永红.轮履复合式移动机器人设计及越障功能分析[J].机械传动,2010,34(4):38.

WANG Chaoyang, HU Miao, TANG Yonghong. Design of Wheel Track Compound Mobile Robot and Analysis of Obstacle-crossing Function[J]. Mechanical Transmission, 2010, 344): 38

[4] 王鹏,李鑫,江文浩.地震搜救机器人构型设计综述[J].哈尔滨理工大学学报,2012,17(1):15.

WANG Peng, LI Xin, JIANG Wenhao. Overview of the Configuration Design of Earthquake Search and Rescue Robots[J]. Journal of Harbin University of Science and Technology, 2012, 171): 15.

[5] XU Yilin,GAO Feng,PAN Yang,et al.Method for Six-Legged Robot Stepping on Obstacles by Indirect Force Estimation[J].Chinese Journal of Mechanical Engineering,2016,29(4):669.

[6] CHUNG J W,LEE I H,CHO B K,et al. Posture Stabilization Strategy for a Trotting Point-foot Quadruped Robot[J]. Journal of Intelligent & Robotic Systems,2013,72(3/4):325.

[7] 劉庆运,景甜甜.六足步行机器人及其步态规划研究进展[J].重庆理工大学学报(自然科学),2015,29(7):87.

LIU Qingyun, JING Tiantian. Advances in Research on Hexapod Walking Robot and Its Gait Planning[J].Journal of Chongqing University of TechnologyNatural Science), 2015,297): 87.

[8] 邵俊鹏,李中奇,孙桂涛,等.液压四足机器人关节驱动节能[J].哈尔滨理工大学学报,2016,21(2):53.

SHAO Junpeng, LI Zhongqi, SUN Guitao, et al. Energy Saving of Hydraulic Quadruped Robot Joint Drive[J].Journal of Harbin University of Science and Technology, 2016,212): 53.

[9] 于舰,孙桂涛,高炳微,等.液压四足机器人驱动器CAN总线通信[J].哈尔滨理工大学学报,2013,18(2):77.

YU Jian, SUN Guitao, GAO Bingwei, et al. CAN Bus Communication of Hydraulic Quadruped Robot Driver[J]. Journal of Harbin University of Science and Technology, 2013, 182): 77.

[10]李满宏,张明路,张建华,等.六足机器人关键技术综述[J].机械设计,2015,32(10):1.

LI Manhong, ZHANG Minglu, ZHANG Jianhua, et al. Summary of Key Technologies of Hexapod Robot [J]. Mechanical Design, 2015, 3210): 1.

[11]吴长征,岳义,韦宝琛,等.双臂机器人自碰撞检测及其运动规划[J].上海交通大学学报,2018,52(1):45.

WU Changzheng, YUE Yi, WEI Baochen, et al. Self-collision Detection and Motion Planning of Dual-arm Robot[J].Journal of Shanghai Jiaotong University, 2018,521): 45.

[12]KWAK,PARK. Back Propagation Neural Network Based Real-time Self-collision Detection Method for Humanoid Robot[C]// IEEE 2011 11th International Conference on Control,Automation and Systems, 2011:1505.

[13]DIETRICH A,WIMBCK,THOMAS,TUBIG,HOLGER,et al. Extensions to Reactive Self-Collision Avoidance for Torque and Position Controlled Humanoids[C]// IEEE International Conference on Robotics &Automation.IEEE,2011:3455.

[14]TANAKA M,TANAKA K. Shape Control of a Snake Robot With Joint Limit and Self-Collision Avoidance[J]. IEEE Transactions on Control Systems Technology,2016(99):1.

[15]TUOMO Kivel,MATTILA J,PUURA J,et al. Redundant Robotic Manipulator Path Planning for Real-Time Obstacle and Self-Collision Avoidance[C]// International Conference on Robotics in Alpe-Adria Danube Region. Springer,Cham,2017:208.

[16]贾庆轩,战强,孙汉旭.双冗余度机器人的避碰运动规划方法研究[J].北京航空航天大学学报,2004(4):349.

JIA Qingxuan, ZHAN Qiang, SUN Hanxu. Research on Collision Avoidance Motion Planning Method of Dual-redundancy Robot [J]. Journal of Beijing University of Aeronautics and Astronautics, 20044): 349.

[17]勾文浩,袁立鹏,宫赤坤,等.基于足端轨迹的仿生四足机器人运动学分析与步态规划[J].现代制造工程,2017(7):37.

GOU Wenhao, YUAN Lipeng, GONG Chikun, et al. Kinematic Analysis and Gait Planning of Bionic Quadruped Robot Based on Foot Trajectory [J] .Modern Manufacturing Engineering, 20177): 37.

[18]高炳微,王思凯,高元锋.液压四足机器人单腿竖直跳跃步态规划[J].仪器仪表学报,2017,38(5):1086.

GAO Bingwei, WANG Sikai, GAO Yuanfeng. Single Leg Vertical Jump Gait Planning for Hydraulic Quadruped Robot[J].Chinese Journal of Scientific Instrument, 2017,385): 1086.

[19]郑建华,牛军川,江民圣,等.基于Trot步态的四足机器人弹簧腿动力学分析与仿真[J].中南大学学报(自然科学版),2015,46(8):2877.

ZHENG Jianhua, NIU Junchuan, JIANG Minsheng, et al. Dynamic Analysis and Simulation of Spring Leg of Quadruped Robot Based on Trot Gait[J].Journal of Central South UniversityNatural Science Edition), 2015,468): 2877.

[20]王立鹏,王军政,汪首坤,等.基于足端轨迹规划算法的液压四足机器人步态控制策略[J].机械工程学报,2013,49(1):39.

WANG Lipeng, WANG Junzheng, WANG Shoukun, et al. Gait Control Strategy of Hydraulic Quadruped Robot Based on Foot Trajectory Planning Algorithm [J] .Chinese Journal of Mechanical Engineering, 2013,491): 39.

[21]李贻斌,李彬,荣学文,等.液压驱动四足仿生机器人的结构设计和步态规划[J].山东大学学报(工学版),2011,41(5):32.

LI Yibin, LI Bin, RONG Xuewen, et al. Structural Design and Gait Planning of Hydraulically Driven Quadruped Bionic Robot[J].Journal of Shandong UniversityEngineering Science), 2011,415): 32.

[22]张国腾,荣学文,李贻斌,等.基于虚拟模型的四足机器人对角小跑步态控制方法[J].机器人,2016,38(1):64.

ZHANG Guoteng, RONG Xuewen, LI Yibin, et al. A Control Method for a Quadruped Robot Based on Virtual Model in Diagonal Jogging [J] .Robot, 2016,381): 64.

[23]蔡自兴.机器人学[M].北京:清华大学出版社,2007:51.

[24]庄未,黄用华.基于螺旋理论的冗余液压驱动四足机器人运动学分析[J].机械设计,2011,28(11):15.

ZHUANG Wei, HUANG Yonghua. Kinematics Analysis of Redundant Hydraulic Driving Quadruped Robot Based on Spiral Theory [J]. Mechanical Design, 2011,2811): 15.

(編辑:王 萍)