工程设计学报, 2023, 30(2): 154-163 doi: 10.3785/j.issn.1006-754X.2023.00.022

创新设计

关节电机驱动六足机器人仿生结构设计与柔顺运动控制

丁杨,,, 张明路, 焦鑫, 李满宏,,

河北工业大学 机械工程学院,天津 300401

Biomimetic structure design and compliant motion control for hexapod robot driven by joint motors

DING Yang,,, ZHANG Minglu, JIAO Xin, LI Manhong,,

School of Mechanical Engineering, Hebei University of Technology, Tianjin 300401, China

通讯作者: 李满宏(1987—),男,河北唐山人,副教授,博士,从事六足机器人步态规划与运动控制研究,E-mail: lmh9181219@163.com.cn, https://orcid.org/0000-0001-5372-6268

收稿日期: 2022-07-12   修回日期: 2022-08-07  

基金资助: 国家自然科学基金资助项目.  U1913211.  52275016
河北省自然科学基金资助项目.  F2021202016
河北省中央引导地方科技发展资金资助项目.  226Z1801G.  226Z1811G
国家重点实验室优秀青年创新基金资助项目.  EERI_0Y2021004

Received: 2022-07-12   Revised: 2022-08-07  

作者简介 About authors

丁杨(1998—),男,江苏南通人,硕士生,从事六足机器人结构设计与运动控制研究,E-mail:13646193384@163.com,https://orcid.org/0000-0001-5950-6012 , E-mail:13646193384@163.com

摘要

现有六足机器人在单足结构设计、机体布置形式及柔顺运动控制等方面存在不足,导致其地形适应能力不强,运动柔顺性能不高。为此,开展了典型六足生物——蚂蚁的观测实验,基于蚂蚁生理结构特征和驱动方式分析,提出了适用于六足机器人结构设计的基本原则;基于低惯量单足结构设计,通过优化机器人机体布局,提出了关节电机驱动六足机器人整体仿生结构;基于六足机器人直行和转向运动步态,规划了三角函数曲线与直线相结合的足端轨迹,提出了基于分级控制的六足机器人柔顺运动控制方法。样机实验结果表明,六足机器人结构设计合理,能够实现相对柔顺的直行和转向运动。研究结果可以为机器人仿生结构设计及柔顺运动控制提供重要参考。

关键词: 六足机器人 ; 仿生结构设计 ; 柔顺运动控制 ; 生物观测实验 ; 关节电机驱动

Abstract

The existing hexapod robots have shortcomings in single foot structure design, body layout and compliant motion control, resulting in weak terrain adaptability and low motion compliant performance. Therefore, observation experiment was conducted on a typical hexapod organism-ant. Based on the analysis of the physiological structure characteristic and driving mode of ant, basic principles applicable to the structure design of hexapod robot were proposed; based on the design of a low inertia single foot structure, an overall biomimetic structure of a hexapod robot driven by joint motors was proposed by optimizing the body layout of the robot; based on the gait of the straight and turning movements of the hexapod robot, a foot end trajectory combining trigonometric function curve and straight line was planned, and a compliant motion control method for the hexapod robot based on hierarchical control was proposed. The prototype experimental results showed that the hexapod robot had a reasonable structure design and could achieve relatively compliant straight and turning movements. The research results can provide important references for the design of robot biomimetic structure and compliant motion control.

Keywords: hexapod robot ; biomimetic structure design ; compliant motion control ; biological observation experiment ; joint motor drive

PDF (3884KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

丁杨, 张明路, 焦鑫, 李满宏. 关节电机驱动六足机器人仿生结构设计与柔顺运动控制. 工程设计学报[J], 2023, 30(2): 154-163 doi:10.3785/j.issn.1006-754X.2023.00.022

DING Yang, ZHANG Minglu, JIAO Xin, LI Manhong. Biomimetic structure design and compliant motion control for hexapod robot driven by joint motors. Chinese Journal of Engineering Design[J], 2023, 30(2): 154-163 doi:10.3785/j.issn.1006-754X.2023.00.022

六足机器人因具备优良的运动稳定性与地形适应性,在救灾抢险、军事侦查中发挥着重要作用[1-7]。六足机器人仿生结构设计及柔顺运动控制直接影响着机器人在非平整地形上的运动性能,关系着六足机器人的应用和发展,因此始终是六足机器人研究领域的重点与难点[8-14]

近年来,国内外围绕六足机器人仿生结构设计及柔顺运动控制已经开展了大量研究并取得了丰硕成果。如:陈媛[15]基于蚂蚁和甲虫的生理结构特征,提出了适用于六足机器人结构设计的基本原则;蒋晋东等[16]基于足式生物的运动特点,系统开展了竹节虫行走步态和反射特性的实验研究,剖析了竹节虫的运动特性,为六足机器人的运动规划提供了理论基础;张雨航等[17]分析了蚂蚁的生理结构,综合考虑机器人的运动灵活性,通过优化机体布置形式及蚂蚁的单足足节比例,研制了可全地形运动的六足机器人;徐海燕等[18]基于虎甲虫生物原型的结构特点,开展了虎甲虫单足和躯干测量实验,对比了多种单足的结构,通过优化机器人的机体结构,研制了具有高效行走能力的六足机器人;宫丽男等[19]基于六足甲虫平地行走的步态,综合考虑了六足机器人的环境适应性及工作灵活性,提出了适合仿甲虫机器人的直行和转弯步态;乔栋等[20]通过对蜘蛛爬行过程的观察,规划了六足机器人的三足步态运动;马慧姝等[21]开展了足式生物运动观测实验,基于仿生学原理拟合了足式生物的足端轨迹,规划了适用于机器人柔顺运动的仿生足端轨迹;陈瑞晓等[22]为了减弱机器人足端落地的冲击,提出了直线与抛物线相结合的分段足端轨迹曲线方案。

综上,目前已初步实现了六足机器人仿生结构设计及柔顺运动控制,但仍存在机器人地形适应能力不强、运动柔顺性能不高等突出问题。现有研究对典型六足生物的观测及对生物驱动方式的剖析还不够深入,六足机器人仿生结构设计的基本原则还不完善。机器人单足结构形式、机体布置形式等都影响着其单足惯量、机体稳定性和地形适应性,而受限于运动柔顺控制的不足,六足机器人步态还较僵硬,足端冲击较大,整体运动还不够协调。

针对上述问题,本文开展典型六足生物——蚂蚁的观测实验,分析蚂蚁的生理结构特征和驱动方式,提出适用于六足机器人仿生结构设计的基本原则;基于低惯量单足结构设计,优化机器人驱动形式与机体布置,设计一种关节电机驱动的六足机器人的整体结构;根据六足机器人直行、转向步态,规划三角函数曲线与直线相结合的足端轨迹,提出基于分级控制的六足机器人柔顺运动的控制方法;最后,搭建实验样机进行实验,来验证机器人仿生结构设计的合理性,以期实现机器人相对柔顺的直行与转向运动。

1 蚂蚁观测实验

1.1 蚂蚁生理结构分析

六足生物的生理结构特征和生理结构参数是六足机器人仿生结构设计的基础。为此,选取典型六足生物——蚂蚁的样本,开展观测实验,分析其单足结构特点和六足分布形式,并测量各足足节尺寸及六足分布尺寸。

蚂蚁生理结构如图1所示。头、胸、腹三部分组成躯干结构,基、股、胫、跗四足节构成单足结构,前、中、后三对足对称分布于胸部两侧。为了进一步研究蚂蚁的生理结构特征,选取3个体型适宜的观测样本,测量其股节、胫节与跗节的长度以及六足的分布尺寸,测得的数据如表1表2所示。表中:DM1DM2DM3分别为每对前足、中足和后足基节之间的距离;LM1为前足基节连线与中足基节连线之间的距离;LM2为中足基节连线与后足基节连线之间的距离。根据蚂蚁单足足节参数,结合蚂蚁胸部尺寸,来优化六足机器人单足和机体的结构及比例。

图1

图1   蚂蚁生理结构

Fig.1   Physiological structure of ant


表1   蚂蚁各足足节长度

Table 1  Length of each foot of ant

样本足股节长度/mm胫节长度/mm跗节长度/mm股节长度∶胫节长度∶跗节长度
样本1前足2.372.211.121.072∶1∶0.507
样本1中足2.562.541.211.008∶1∶0.476
样本1后足3.293.061.511.075∶1∶0.493
样本2前足2.041.911.011.068∶1∶0.529
样本2中足2.232.101.061.062∶1∶0.505
样本2后足2.432.311.151.057∶1∶0.498
样本3前足1.911.750.901.091∶1∶0.514
样本3中足1.981.860.981.065∶1∶0.527
样本3后足2.412.261.131.066∶1∶0.500

新窗口打开| 下载CSV


表2   蚂蚁各足的分布尺寸 (mm)

Table 2  Distribution dimension of each foot of ant

样本LM1LM2DM1DM2DM3
样本11.731.771.741.841.77
样本21.741.781.731.871.74
样本31.631.661.661.761.68

新窗口打开| 下载CSV


1.2 蚂蚁驱动分析

蚂蚁卓越的运动柔顺性及对非平整地形的适应能力得益于其肌肉骨骼驱动系统。为了提高六足机器人柔顺运动能力,增强机器人地形适应性能,借鉴蚂蚁单足驱动系统来探究适合六足机器人的单足驱动形式,优化机器人单足结构设计。

蚂蚁单足驱动系统如图2所示。蚂蚁单足运动由骨骼与肌肉共同完成,骨骼为运动的载体,肌肉为运动提供驱动力。定义附着于股节上侧的肌肉为上壁肌,附着于股节下侧的肌肉为下壁肌,股节、胫节通过股-胫关节连接。蚂蚁单足胫节运动根据股-胫关节夹角的变化分为屈曲运动和伸展运动。屈曲运动为:上壁肌舒展,下壁肌收缩,胫节向内侧转动,股-胫关节的夹角减小;伸展运动为:下壁肌舒展,上壁肌收缩,胫节向外侧转动,股-胫关节的夹角增大。股节肌肉的强韧性会极大地影响生物的承载能力以及柔顺运动能力:肌肉处于舒展状态时刚度较小,适合在非平整地形上的柔顺运动;肌肉收缩时刚度增大,适合高效、快速运动。因此,可借鉴蚂蚁单足驱动系统来优化六足机器人单足骨骼结构和驱动策略设计。

图2

图2   蚂蚁单足驱动系统

Fig.2   Single foot drive system of ant


2 六足机器人结构设计

2.1 设计原则

通过剖析蚂蚁的生理结构特征和驱动方式,借鉴蚂蚁观测实验的数据,提出适用于六足机器人单足结构设计、单足驱动设计和机体结构设计的基本原则,为六足机器人仿生结构设计提供依据。

1)单足结构设计原则:基于蚂蚁单足结构特征以及各足节之间的长度比例,优化机器人单足结构尺寸,提高机器人运动性能;基于机器人运动空间位姿要求,优化单足自由度数,降低机器人单足结构复杂度;基于机器人运动稳定性考虑,优化机器人单足惯量,提高机器人运动可靠性。

2)单足驱动设计原则:基于低惯量单足结构设计,在确保机器人运动性能的前提下,选取质量小、尺寸小、效能高的运动驱动器;基于蚂蚁驱动方式的分析,参照蚂蚁驱动与承载相配合的特点,优化机器人驱动方式;借鉴蚂蚁单足驱动系统,结合机器人单足、机体结构,合理设计机器人传动方式。

3)机体结构设计原则:基于蚂蚁六足分布形式及躯干尺寸,综合考虑机器人工作空间,优化机器人六足在机体上的布局;基于机器人机体布置形式,综合考虑机器人工作环境,合理设计机体结构;基于机器人运动效能考虑,优化机器人机体尺寸与质量,减小机器人运动能耗。

2.2 整机结构设计

根据六足机器人设计原则,合理优化机器人仿生结构,设计了一种关节电机驱动的六足机器人。其整机结构如图3所示,主要包含单足结构和机体结构。

图3

图3   六足机器人整机结构

Fig.3   Overall structure of hexapod robot


综合考虑机器人尺寸、运动灵活性以及足间干涉等因素,机器人机体布置尺寸优化为:DM1: LM1=1.32: 1DM1=DM2=DM3LM1=LM2。考虑到机器人复杂的工作环境及机体结构的稳定性要求,将机体设计成封闭箱体结构,其主要由底板、前板、侧板和顶板组成。在各板件相互作用下,箱体结构呈现较佳的刚性状态,可使机器人整体弯曲形变较小,运动精度较高。同时,可以减少外部因素对机体内部控制器、传感器等元件的干扰,提高机器人运动的鲁棒性。

由实验数据可知,蚂蚁股节、胫节、跗节的长度比约为1.06: 1: 0.50。为了降低机器人结构的复杂度,根据机器人在工作空间的位姿要求,优化机器人单足为三自由度,单足由基节、股节、胫节三足节组成。基节相比股节、胫节较短,故将基节优化为近似球副结构,以提高单足运动的灵活性。蚂蚁运动时摆动足的跗节随胫节摆动,支撑足的跗节前端与地面接触,通过增大接触面积来提高支撑稳定性,同时跗节后端起受力支撑作用。考虑单足结构复杂度等因素,结合蚂蚁跗节与胫节的长度比例,优化机器人单足股节、胫节长度比为0.875: 1。考虑到机器人各部分元件加工、替换、维修的复杂性,将机器人设计为模块化对称结构,六足对称布置于机体两侧。为便于对足端进行描述,如图3所示从右前足到左前足按顺时针依次编号为足1、足2、足3、足4、足5和足6。

2.3 单足结构设计

设计的六足机器人三自由度低惯量单足结构如图4所示,其主要包括基节、股节、胫节和3个驱动电机。3个驱动电机布置于基节处,胫节通过同步带进行传动。胫节电机与股节固连,其输出端的小带轮通过同步带带动固连于胫节的大带轮转动,实现胫节的屈曲与伸展运动。股节电机、胫节电机同轴反向布置,股节电机输出端与股节固连,带动股节转动,实现抬足与落足运动。股节转动的轴线与基节转动的轴线相交,基节电机通过基节与股节电机相连,基节电机转动实现单足前后摆动运动。该布置形式改善了单足的运动惯量,提高了其运动稳定性。同时,为了增强机器人与外界的交互能力,采取机器人活动足端与接触开关配合的策略,即机器人在运动过程中足端触地并压缩弹簧,在直线轴承内短行程滑动,足端顶端触发胫节内的接触开关,实现落足触地检测功能,同时胫节内的弹簧可减弱足端触地冲击。

图4

图4   六足机器人单足结构

Fig.4   Single foot structure of hexapod robot


胫节采用同步带传动方式,将单足质量集中在机体,有效降低了单足惯量及机器人的运动能耗。为了增强机器人的交互能力及柔顺运动性能,选取本体感知关节电机作为驱动器。该驱动器结构紧凑、性能优良,将可变刚度串联弹性驱动器与伺服电机相结合,可实现机器人单足与外界的接触反馈,还配备了双编码器来实现精准运动控制。通过动态调节电机刚度及同步带强韧度,从主动和被动两方面来优化关节刚度,提高单足运动的顺应性,使机器人能适应不同的任务需求。

2.4 机体结构设计

借鉴蚂蚁六足分布形式和躯干结构特征,设计了六边形、四边形两种机体布置方案,如图5所示。基于静态稳定裕量判定法,通过对比2种机体布置方案的静态稳定裕量S,来选取适合六足机器人的机体布置方案。静态稳定裕量是指机器人重心在落足点平面的投影点到由触地足端围成的多边形各边的最短距离。

图5

图5   六足机器人机体布置方案

Fig.5   Body layout scheme of hexapod robot


图5中,参考面与纸面平行,设定胫节与参考面垂直,机体平面平行于参考面,股节与机体平面平行,胫节与股节的夹角为π/2。六足机器人处于稳定状态至少需三足处于支撑状态,定义S1S2分别为六边形、四边形布置方案下机器人处于三足支撑状态时的静态稳定裕量。若S<0,则机体重心投影点处于落足点多边形外部,机器人失稳;若S>0,则机器人稳定。通过计算得到S1=78.5 mmS2=73.3 mm,六边形布置方案下静态稳定裕量比四边形布置方案大6.6%。而六边形布置方案下机体的横向距离相对四边形布置方案约大13.5%,基节所围成部分的机体区域约大30.6%,因此四边形方案下结构更为简单,体积与质量更小,更有利于机器人在复杂地形的运动。综合考虑机器人结构复杂度、加工维修难度及地形适应性等因素,选取四边形机体布置方案。

机器人工作于复杂户外环境,为了减少内、外部干扰对机体及其内部元件的影响,设计了一种紧凑型、封闭式的轻质箱型机体结构。为了降低机器人高度,提高机器人在复杂地形的可通过性,将基节电机布置于机体内部,在保证箱体内部空间能容纳电机、控制器、传感器等元件的前提下,尽可能优化箱型机体结构。同时,通过板件应力分析,对板件进行合理的镂空减重,在主要承载处进行加强。

3 六足机器人运动控制

3.1 三足步态规划

蚂蚁在直行运动过程中始终保持一侧中足和另一侧的前足、后足触地,两侧足反复交替摆动,实现躯干运动;在转向运动过程中,蚂蚁行进速度降低,与直行运动相似,始终保持三足触地状态,通过两侧足的差速摆动与支撑实现转向运动。基于蚂蚁直行与转向运动的特点,提出了适合六足机器人柔顺运动的三足步态规划方法。

3.1.1 直行运动规划

为了稳定行进,机器人一侧中足和另一侧的前足、后足须始终保持触地状态,即三足处于支撑相,两侧足往复交替运动不断构建收敛于路径的稳定落足三角形。因此,对机器人六足进行编组:J组为足1、3、5,O组为足2、4、6。六足机器人的直行运动如图6所示。在初始状态,J、O组均处于支撑相,机器人接收到指令后开始运动,J组保持支撑相,O组的足端抬起处于摆动相,3个支撑足协调运动驱使机体运动,机体直行s1;O组触发触地检测开关后,由摆动相转为支撑相,J组转为摆动相,O组带动机体直行s2。在1个步态周期内机器人的运动步长s=s1+s2

图6

图6   六足机器人直行运动示意

Fig.6   Schematic of straight motion of hexapod robot


3.1.2 转向运动规划

效仿蚂蚁的转向运动,机器人的转向即为各足之间的差速运动。基节转角与机体转向角度成正比,也与基节距机体转动中心的距离r成正比。机器人转向运动如图7所示。机器人转向中心位于机体内、外部时转向方式的区别主要在于足2关节转角的变化方向,而转向过程基本一致。具体的转向过程如下:O组的足端处于支撑相,J组处于摆动相,支撑足协同运动驱使机体顺时针转动θ1,由6到6´、4到4´、2到2´;运动完成后,O组转为摆动相,J组足端触地后由摆动相转为支撑相,带动机体转动θ2。1个步态周期内转角θ=θ1+θ2,J、O组反复交替支撑与摆动。机器人在1个步态周期内转动同一角度,J、O组交替次数越多,转向精度越高。在机器人运动过程中,耦合直行和转向运动,可实现机器人弧形行进。合理规划各足关节的转角关系,可实现机器人柔顺转向运动;而将转动中心置于机体左、右侧无限远处时,转向运动则近似成直行运动。

图7

图7   六足机器人转向运动示意

Fig.7   Schematic of turning motion of hexapod robot


3.2 足端轨迹规划

足端轨迹规划实则是解决机器人足端在落足点之间的转移路径问题。合理规划机器人足端轨迹,能够有效减弱机器人足端冲击,提高其运动柔顺性。

为了便于阐述机器人足端位置解算方法,建立六足机器人运动学坐标系,如图8所示。其中:1)参考坐标系ΣW固结于大地;2)机体坐标系ΣM固结于机体基节转动轴线与股节转动轴线的6个交点所围成长方形的形心M处,M位于股节转动轴线所处平面内,机体前行轴线方向为y向,垂直于机体平面的方向为z向,x向遵循右手定则;3)第i足的基节坐标系ΣVi固结于基节转动轴线与股节转动轴线的交点Vi,其z向与ΣM的同向,x向与ΣMΣVi原点的连线重合,可用其绕z轴的旋转角度θi描述,ΣMΣVi共平面,ΣMΣVi原点之间的距离为ri;4)定义第i足足端Fi,坐标系ΣFi固结于足端Fi,其z向与ΣM的同向,y向与胫-股节平面垂直,x向遵循右手定则。第i足基节、股节、胫节的转角分别为ϕiφiλi,如图8所示。图中基节、股节、胫节的长度分别为L0L1L2,由于基节转动轴线与股节转动轴线相交,L0=0。点MΣW中的位矢为WPM,坐标为WxM,yWyM,zWzMΣM相对于坐标系ΣW的姿态矩阵为WRM

图8

图8   六足机器人运动学坐标系示意

Fig.8   Schematic of kinematics coordinate system of hexapod robot


根据矢量变换法,可知足端在机体坐标系与参考坐标系间的位矢映射为:

WPFi=PWPM+RWRMPMPFi

即:

MPFi=RWRMWPFi-PWPM

机器人在运动中有如下变换:

WPFi=PWPVi+RWRViPViPFiWPVi=PWPM+RWRMPMPVi

则:

MPFi=PMPVi+RMRViPViPFi
MPVi=fricos θifrisin θi0T

式中:f为机体两侧足端的方向系数,其值由机器人固有初始参数决定,取为1或-1。

MRVi=cos θi-sin θi0sin θicosθi0001

i足足端在ΣVi中的坐标为:

VixFi=fL0+L1cos φi+L2cos(φi+λi)cos ϕiViyFi=L0+L1cos φi+L2cos(φi+λi)sin ϕiVizFi=-L1sin φi-L2sin(φi+λi)

综合式(4)至式(7),第i足足端在机体坐标系中的坐标为:

MxFiMyFiMzFi=fricos θi+xVixFicos θi-yViyFisin θifrisin θi+xVixFisin θi+yViyFicos θiVizFi

根据式(1)至式(8)的运动学反解得到在机体坐标系下足端位置与关节转角的关系:

ϕi=arctanMyFicos θi-xMxFisin θiMxFicos θi+yMyFisin θi-friφi=arctan-zVizFiL-arccosL2+L12-L22+zMzFi22L1L2+zMzFi2λi=arccosL2-L12-L22+zMzFi22L1L2
L=MxFi2+yMyFi2-2fri(xcosθi+ysinθi)

为了减弱机器人在运动时的足端接触冲击,基于机器人机体坐标系,提出了一种三角函数曲线与直线相结合的复合足端轨迹曲线,如图9所示。图中:三角函数曲线在波峰、波谷处的斜率为0,即在ABCD处的斜率为0,越靠近波峰、波谷,竖直于地面的速度分量就越小;h1为足端距离ΣVi平面的垂直距离;d1AB段曲线的水平跨距,d2BC段曲线的水平跨距,d3CD段曲线的水平跨距。

图9

图9   六足机器人足端轨迹曲线

Fig.9   Foot end trajectory curve of hexapod robot


机器人复合足端轨迹函数为:

yAB=A1sin(ω1t+φ1)+C1yBC=hyCD=A3sin(ω3t+φ3)+C3

式中:Ak (k=1, 3)为幅值参数;ωk 为周期参数;φk 为相位参数;Ck 为偏移参数;h=2Ak

通过改变AkωkφkCk可动态调节足端轨迹。

根据机器人复合足端轨迹,求得足端位置在机体坐标系中的解析式。

AB:MxFi=MxB-xMxAMyB-yMyAyMyFi+MxAyMyB-xMxByMyAMyB-yMyAMzFi=h2sinπd1yMyFi+(d1+d2)π2d1-(h1+h2)MyFiMyA,yMyB
BC:MxFi=MxC-xMxBMyC-yMyByMyFi+MxByMyC-xMxCyMyBMyC-yMyBMzFi=-h1MyFiMyB,yMyC
CD:MxFi=MxD-xMxCMyD-yMyCyMyFi+MxCyMyD-xMxDyMyCMyD-yMyCMzFi=-h2sinπd3yMyFi-(d2+d3)π2d3-(h2+h1)MyFiMyC,yMyD

3.3 柔顺运动控制系统的搭建

基于机器人三足步态规划和足端轨迹规划,综合考虑机器人关节角度解算的效率问题,提出基于分级控制的柔顺运动控制方法。柔顺运动控制系统的架构如图10所示。其主要分为三部分:整机规划层(高级层)、单足控制层(中级层)和信号处理层(低级层)。采用多模块分级处理的形式,可以极大地提高机器人运动解算的效率。

图10

图10   六足机器人柔顺运动控制系统架构

Fig.10   Architecture of compliant motion control system for hexapod robot


1)整机规划层。根据任务指令,生成相应的机器人运动参数,进行步态规划,生成步态落足点,同时协调六足与机体之间的运动及六足之间的运动,调整机体与六足的状态。该层的运算量较大,故采用高性能的PC机进行整机运动解算,并将解算后的数据通过高速CAN总线发给单足控制层和信号处理层,同时整机规划层可以越过单足控制层,直接通过信号处理层对电机进行控制。

2)单足控制层。根据整机规划层下发的机体、六足运动参数,进行足端轨迹规划,生成摆动足的足端轨迹,同时协同控制各支撑足的运动,实现机体的直行、转向运动,生成关节控制信号并进行封装处理,将信号发送给信号处理层。每个足由一个上层STM32F4系列微控制器进行运动控制。

3)信号处理层。接收来自整机规划层和单足控制层的关节控制信号,对信号进行解封、编码,并通过CAN总线将控制信号发送给各个关节电机,实现电机控制,同时对电机反馈信号进行解码、封装,将电机信号和传感器信号发送给整机规划层和单足控制层。每个电机由一个STM32F4微控制器进行控制,每个足的电机信号和传感器信号由一个STM32F1系列微控制器进行处理。

4 六足机器人运动实验

六足机器人的样机如图11所示,其主要性能指标如表3所示。机器人机体材质为7075铝合金,单足材质为ABS(acrylonitrile butadiene styrene,丙烯腈-丁二烯-苯乙烯共聚物),采用玻璃纤维氯丁橡胶同步带传动,电机最大输出扭矩为24 N·m。为了验证六足机器人结构的可靠性及控制系统的合理性,开展机器人在平地的直行与转向运动实验,记录机器人运动行程。

图11

图11   六足机器人样机

Fig.11   Prototype of hexapod robot


表3   六足机器人性能指标

Table 3  Performance index of hexapod robot

性能指标量值
质量15.4 kg
机体尺寸400 mm×300 mm×50 mm
股节长度175 mm
胫节长度200 mm
基节转角-1.2~1.2 rad
股节转角-0.8~1.5 rad
胫节转角0.5~2.1 rad
足端定位精度≤1 mm

新窗口打开| 下载CSV


机器人足端轨迹的参数为:d1=26.25 mmd2=52.50 mmd3=26.25 mmh1=140.00 mm,运动周期T=2 s。机器人关节转角如图12所示。J组和O组中三足的关节转角均一致,但J组与O组相差0.5T相位,两组反复交换摆动与支撑。以足1、2为例,在0.5—1.5 s内足1处于支撑相,其基节由最大转角运动到最小转角,在J组的协同作用下机体前行,足2处于摆动相,按给定足端轨迹曲线运动,1.5 s时足1、2交换状态,六足同时触地,然后足1为摆动相,足2为支撑相。

图12

图12   六足机器人关节转角

Fig.12   Joint angle of hexapod robot


4.1 直行运动实验

六足机器人直行运动10 s过程中的机体高度如图13所示。由图可知:期望高度(机体底板离地面的距离)为265 mm,实际高度约低6 mm,在259 mm上下波动;机体实际高度的上限值为264 mm,下限值为255 mm;两相邻测量点之间的高度最大误差约为4.5 mm,相较机器人实际机体高度,最大误差为1.7%。机器人机体高度误差峰值多出现在六足同时触地时,即J、O两组足处于摆动相与支撑相的切换状态。

图13

图13   六足机器人直行运动过程中的机体高度

Fig.13   Body height of hexapod robot during straight motion


六足机器人直行运动轨迹如图14所示。由图可知:实际轨迹与期望轨迹基本吻合,在第4秒左右机器人左侧偏移量最大,约为5 mm,在第8秒左右机器人右侧偏移量最大,约为6 mm。相较于机器人横向尺寸,最大误差率约为2.2%。

图14

图14   六足机器人直行运动轨迹

Fig.14   Straight motion trajectory of hexapod robot


通过改善足端材料、足端弹簧刚度、同步带刚度、同步带张紧力等,可以减小机械系统误差对机体高度的影响;通过合理规划机器人的步态参数,调整其足端轨迹曲线,可以减小控制系统误差对机器人运动精度的影响。

4.2 转向运动实验

六足机器人以49 mm/s的行进速度沿半径为600 mm的圆进行圆周转向运动,其运动轨迹如图15所示。由图可知:由于系统误差、测量误差以及地形等因素的影响,机器人质心在圆周两侧波动,最大半径偏移量约为8 mm,相较于转向半径,偏移误差率为1.3%;两相邻测量点之间的转向半径最大误差约为13 mm,偏移误差率为2.5%;机器人实际轨迹与期望轨迹基本吻合。由于六足机器人的转向运动由若干短距离的直行运动和圆弧运动构成,其相邻两测量点的位置在期望轨迹附近波动。通过减小机器人单次运动角度和运动步长,可以提高其转向运动精度。转向半径越大,实际轨迹与期望轨迹的吻合度越高,当转向半径无穷大,即转向中心位于无穷远处时,机器人的转向运动即为直行运动。

图15

图15   六足机器人转向运动轨迹

Fig.15   Turning motion trajectory of hexapod robot


实验结果表明,机器人仿生结构设计合理,采用分级柔顺运动控制的方法可以使六足机器人实现相对平稳、柔顺的直行和转向运动,机器人结构设计及运动控制具有合理性和可靠性。

5 结 语

为了优化六足机器人仿生结构设计及提高机器人运动的柔顺性,提出了适用于六足机器人仿生结构设计的基本原则,规划了关节电机驱动六足机器人的整体仿生结构,提出了基于分级控制的六足机器人柔顺运动的控制方法,并进行了样机运动实验。结果表明,六足机器人结构设计合理,其能够实现相对柔顺、稳定的直行与转向运动。为了进一步提高六足机器人在非平整地形的柔顺运动能力,后续将在机器人步态规划方面进行进一步研究。

参考文献

尤波李鲲鹏李佳钰.

单腿失效的六足机器人失稳调整与容错步态设计

[J].机械工程学报,2021571):100-109. doi:10.3901/JME.2021.01.100

[本文引用: 1]

YOU BLI K PLI J Yet al.

Design of synchronous steering mechanism of driving wheel for omnidirectional mobile robot

[J]. Journal of Mechanical Engineering, 2021571): 100-109.

DOI:10.3901/JME.2021.01.100      [本文引用: 1]

陈斯琴李思瑶鲁志刚.

六足机器人关键技术综述

[J]. 机电工程技术,20225111):146-152. doi:10.3969/j.issn.1009-9492.2022.11.036

CHEN S QLI S YLU Z Get al.

Review on key technology of the hexapod robot

[J]. Mechanical & Electrical Engineering Technology, 20225111): 146-152.

DOI:10.3969/j.issn.1009-9492.2022.11.036     

杨政马春燕窦银科.

步履式全地形六足机器人

[J]. 液压与气动,2022461):109-116. doi:10.11832/j.issn.1000-4858.2022.01.013

YANG ZMA C YDOU Y Ket al.

Walking all-terrain hexapod robot

[J]. Chinese Hydraulics & Pneumatics, 2022461): 109-116.

DOI:10.11832/j.issn.1000-4858.2022.01.013     

XU S LHE BHU H M.

Research on kinematics and stability of a bionic wall-climbing hexapod robot

[J]. Applied Bionics and Biomechanics, 20191-17.

张明路王哲李满宏.

基于足端位置的六足机器人漫游地形感知与表征

[J].机械工程学报,20215719):48-60. doi:10.3901/jme.2021.19.005

ZHANG M LWANG ZLI M Het al.

Perception and representation of roaming terrain for a hexapod robot based on foot positions

[J]. Journal of Mechanical Engineering, 20215719): 48-60.

DOI:10.3901/jme.2021.19.005     

李满宏张明路张建华.

基于增强学习的六足机器人自由步态规划

[J].机械工程学报,2019555):36-44. doi:10.3901/jme.2019.05.036

LI M HZHANG M LZHANG J Het al.

Free gait planning for a hexapod robot based on reinforcement learning

[J]. Journal of Mechanical Engineering, 2019555): 36-44.

DOI:10.3901/jme.2019.05.036     

刘蕴红杨德晓.

基于力反馈-中枢模式发生器模型的六足机器人控制器

[J].科学技术与工程,20181817):67-74. doi:10.3969/j.issn.1671-1815.2018.17.012

[本文引用: 1]

LIU Y HYANG D X.

A contoller for hexapod robot based on force feedlack-central pattem generator

[J]. Science Technology and Engineering, 20181817): 67-74.

DOI:10.3969/j.issn.1671-1815.2018.17.012      [本文引用: 1]

芮宏斌李路路曹伟.

轮-履-腿复合仿生机器人步态规划及越障性能分析

[J].工程设计学报,2022292):133-142. doi:10.3785/j.issn.1006-754X.2022.00.031

[本文引用: 1]

RUI H BLI L LCAO Wet al.

Gait planning and obstacle-surmounting performance analysis of wheel-track-leg composite bionic robot

[J]. Chinese Journal of Engineering Design, 2022292): 133-142.

DOI:10.3785/j.issn.1006-754X.2022.00.031      [本文引用: 1]

王宇周爽李亚鑫.

水陆两栖六足机器人的设计与性能评估

[J].中国机械工程,20224311): 274-282. doi:10.3969/j.issn.1004-132X.2022.17.009

WANG YZHOU SLI Y X.

Design and performance evaluation of amphibious hexapod robots

[J]. China Mechanical Engineering, 20224311): 274-282.

DOI:10.3969/j.issn.1004-132X.2022.17.009     

朱国杰田文凯吕承哲.

六足仿生机器人机构与控制系统设计

[J].测控技术,2017361):55-58. doi:10.3969/j.issn.1000-8829.2017.01.013

ZHU G JTIAN W K C Zet al.

Control system and mechanism design for hexapod robots

[J]. Measurement & Control Technology, 2017361): 55-58.

DOI:10.3969/j.issn.1000-8829.2017.01.013     

史延雷张小俊张明路.

主-被动复合变刚度柔性关节设计与分析

[J].机械工程学报,2018543):55-62. doi:10.3901/jme.2018.03.055

SHI Y LZHANG X JZHANG M L.

Design and analysis of an active-passive variable stiffness flexible joint

[J]. Journal of Mechanical Engineering, 2018543): 55-62.

DOI:10.3901/jme.2018.03.055     

曲祥旭曹东兴张姗.

一种扭簧变刚度柔性关节的设计与研究

[J].机械工程学报,20215713):114-123. doi:10.3901/jme.2021.13.114

QU X XCAO D XZHANG S.

Design and research of a variable stiffness compliant joint based on torsional spring

[J]. Journal of Mechanical Engineering, 20215713): 114-123.

DOI:10.3901/jme.2021.13.114     

HUTTER MGEHRING CJUD Det al.

ANYmal: A highly mobile and dynamic quadrupedal robot

[C]//2016 IEEE/RSJ International Conference on Intelligent Robots and SystemsPiscataway, USAIEEE201638-44.

KATZ B G.

A low cost modular actuator for dynamic robots

[D]. Boston, USAMassachusetts Institute of Technology201812-33.

[本文引用: 1]

陈媛.

六足移动机器人的仿生机构设计与运动学分析

[D].天津河北工业大学201519-52.

[本文引用: 1]

CHEN Y.

Bionic mechanism design and kinematic analysis of hexapod mobile robot

[D]. TianjinHebei University of Technology201519-52.

[本文引用: 1]

蒋晋东郭伟查富生.

六足生物的反射运动机理实验研究

[J].制造业自动化,2009319):14-17. doi:10.3969/j.issn.1009-0134.2009.09.005

[本文引用: 1]

JIANG J DGUO WZHA F Set al.

The experimental research on reflex theory of insects

[J]. Manufacturing Automation, 2009319): 14-17.

DOI:10.3969/j.issn.1009-0134.2009.09.005      [本文引用: 1]

张雨航钱亚伟鲁航.

六足全地形机器人结构设计

[J]. 现代机械,20215):8-11.

[本文引用: 1]

ZHANG Y HQIAN Y WLU H.

Structural design of a hexapod all-terrain robot

[J]. Modern Machinery, 20215): 8-11.

[本文引用: 1]

徐海燕姜树海徐振亚.

六足仿生虎甲虫机器人结构设计与静力学分析

[J].现代制造工程,201811):54-59. doi:10.16731/j.cnki.1671-3133.2018.11.010

[本文引用: 1]

XU H YJIANG S HXU Z Yet al.

Structural design and static analysis of a tiger-beetle-like hexapod robot

[J]. Modern Manufacturing Engineering, 201811): 54-59.

DOI:10.16731/j.cnki.1671-3133.2018.11.010      [本文引用: 1]

宫丽男庞在祥.

基于ADAMS的六足仿生机器人结构设计及运动仿真

[J].机械传动,2018423):49-53.

[本文引用: 1]

GONG L NPANG Z X.

Structure design and kinematic simulation of biomimetic hexapod robot based on the ADAMS

[J]. Journal of Mechanical Transmission, 2018423): 49-53.

[本文引用: 1]

乔栋姚涛王玉龙.

六足机器人步态仿真与实验研究

[J].机床与液压,20214919):32-37. doi:10.3969/j.issn.1001-3881.2021.19.007

[本文引用: 1]

QIAO DYAO TWANG Y Let al.

Gait simulation and experimental study of hexapod robot based on virtual prototyping technology

[J]. Machine Tool & Hydraulics, 20214919): 32-37.

DOI:10.3969/j.issn.1001-3881.2021.19.007      [本文引用: 1]

马慧姝刘艳霞方建军.

四足仿生机器人仿生足端轨迹规划研究

[J].东北师大学报(自然科学版),2019513):66-71.

[本文引用: 1]

MA H SLIU Y XFANG J Jet al.

Research on bionic foot-end trajectory planning for bionic quadruped robot

[J]. Journal of Northeast Normal University (Natural Science Edition), 2019513): 66-71.

[本文引用: 1]

陈瑞晓.

六足机器人步态规划与运动仿真

[J].现代制造技术与装备,20206): 35-37. doi:10.3969/j.issn.1673-5587.2020.06.013

[本文引用: 1]

CHEN R X.

Hexapod robot gait planning and motion simulation

[J]. Modern Manufacturing Technology and Equipment, 20206): 35-37.

DOI:10.3969/j.issn.1673-5587.2020.06.013      [本文引用: 1]

/