1. 引言
火星地表蕴藏着丰富的矿产资源,这使得火星探测与开发长期以来备受科学界重视。作为一颗沙漠行星,火星是太阳系中距离地球较近的行星之一。如图1所示,其地表地貌类型多样,包括广阔的平原、起伏的山地以及遍布的沙石与岩石地面等。
Figure 1. Map of the Martian surface environment
图1. 火星地表环境图
为有效适应火星表面复杂地形并完成探测任务,需研制高性能移动机器人。目前常见的移动平台主要包括轮式、履带式及四足机器人。然而,传统轮式机器人对崎岖地形的适应能力有限;履带式机器人移动速度较低;四足机器人在运动稳定性方面仍存在不足,这些因素均不利于在火星复杂环境中可靠作业。相比之下,六足机器人依托多足支撑结构,展现出更优的稳定性与机械冗余性,承载能力更强,复杂地形通过性更好。此外,六足机器人在运动中可保持多个足端同时接触地面,有利于分散机体负载与接地压力,从而更好地适应火星地表环境。因此,六足机器人在应对火星探测任务方面具有明显优势,可为火星资源勘查与开发提供重要技术支持[1] [2]。
2. 仿生六足机器人机械结构
2.1. 蚂蚁的生理结构分析
蚂蚁作为全球广泛分布的小型昆虫,虽然体型细小,但其展现出的强大生存与繁殖能力十分引人注目(图2)。蚂蚁卓越的运动能力为其带来了显著的生存优势,也为六足机器人的仿生设计提供了重要启发。如图3(a)所示,蚂蚁的六足呈对称分布,这一结构特征对提升机器人的运动性能具有关键意义[3]。
Figure 2. Ant
图2. 蚂蚁
通过对蚂蚁腿部结构的进一步观察可知,其单腿主要由基节、股节、胫节和跗节等部分构成,相邻两节之间均通过转动关节连接。其中,蚂蚁的基节较为短小,且“躯干–基节”与“基节–股节”两者的关节轴线互相垂直。从机构学角度分析,该结构相当于使蚂蚁的单腿通过一种近似球副的连接方式与躯干相连[4] [5]。
如图3(b)所示,蚂蚁在运动时主要依靠跗节末端的刚毛与地面保持有效接触,并通过“股节–跗节”关节的被动调节能力来适应地形起伏。观测发现,在此过程中,跗节与胫节之间的相对位移较小,跗节的动作主要由胫节带动。基于这一特点,在六足机器人的腿部结构设计中,可将跗节与胫节进行合并,从而简化构型、提高整体运动效率。该设计思路有助于使机器人更贴近蚂蚁的自然运动模式,进而实现更高效、更稳定的移动表现[6]。
Figure 3. Ant physiological structure
图3. 蚂蚁生理结构
在蚂蚁腿部结构的仿生设计中,主要考虑股节、胫节与跗节三者的长度比例。为简化设计,将跗节合并入胫节,此时股节与胫节的长度比约为3:4。在躯体结构的仿生方面,如图4(a)所示,蚂蚁六足对称分布于身体两侧。图4(b)进一步显示,若依次连接相邻足的“躯干–基节”关节,可形成一个近似矩形,其长L2与宽L1之比约为3:1。在该布局中,前足、中足与后足沿蚂蚁躯干轴线呈等间距排列[7]。
Figure 4. Size of ants
图4. 蚂蚁身体尺寸
2.2. 仿生六足机器人机械结构
参考2.1对蚂蚁生物学机理的研究,如图5,将腿部结构简化,“股节–胫节”关节连接,单足通过正交的“机身–基节”关节和“基节–股节”关节与机身连接。
Figure 5. Mechanical structure diagram of the legs
图5. 腿部机械结构图
在关节型三自由度串联腿部结构的设计中,虽然存在多种实现方式,但其共同目标均是降低腿部运动过程中的惯量影响。本研究采用连杆传动形式设计腿部构型,具体如图5所示,单腿关节采用Roll-Pitch-Pitch三个主动旋转关节的布局方式,该布局有助于降低运动惯量,并支持复杂轨迹的实现。胫节部分选用曲柄摇杆机构进行传动,该机构具备结构简洁、传动可靠及运动平稳等特点,满足整体设计要求。六条腿沿机身两侧对称分布,每条腿包含“躯干–基节”“基节–股节”“股节–胫节”三个关节,共具有3个自由度。相关尺寸参考蚂蚁生理结构比例确定,具体参数见表1。
Table 1. Key dimensional parameters of the bionic hexapod robot
表1. 仿生六足机器人关键尺寸参数
部件 |
数值 |
机身尺寸(长*宽*高) |
97*30*20 (cm) |
基节长度 |
9 (cm) |
股节长度 |
20 (cm) |
胫节长度 |
27 (cm) |
机器人的结构材料选用铝合金,其具备轻质、高强度和耐腐蚀等特性。部件成型采用3D打印技术实现。加工完成的腿部结构实物如图6所示,腿部关节电机被集成在腿根部位。作为机器人运动的核心部件,电机布局对整体性能有重要影响。将电机设置在腿根处,能够在机器人执行各类动作时为其提供充分保护,从而降低因外部冲击而造成损坏的可能性[8] [9]。
Figure 6. Physical diagram of the robot’s leg structure
图6. 机器人腿部结构实物图
基节是机器人的重要支撑构件,由电机1驱动实现内外转动。股节作为连接基节与胫节的中间部分,通过电机2控制其上下摆动。如图7所示,位于腿部末端的胫节则由电机3借助连杆2驱动,完成内外摆动动作。
Figure 7. Internal structure diagram of a single leg. (a) Physical diagram of the institution; (b) Organization chart
图7. 单腿内部结构示意图。(a) 机构实物图;(b) 机构简图
如图8所示,机器人机身实物在设计中于各关键部位均预留了安装孔,便于搭载姿态传感器、双目视觉相机等多种传感设备,为后续调试及功能扩展提供了便利。
机器人的装配质量直接影响其稳定运行与功能实现。如图9所示,装配完成的机器人整体结构稳定可靠,能够满足后续研究需要[10] [11]。
Figure 8. Physical image of the robot body
图8. 机器人机身实物图
Figure 9. Assembly drawing of the six-legged robot
图9. 六足机器人装配实物图
2.3. 仿生六足机器人硬件控制系统设计
如图10、图11,为应对火星复杂环境,六足机器人需具备实时感知环境与自身状态的能力,这对硬件系统提出了相应要求。其硬件控制系统主要由控制模块、感知模块与驱动模块三部分构成。
如表2,在感知模块中,主要配置了姿态传感器(IMU_MTI_300)与深度相机(Real sense)两种传感器,两者均通过USB接口连接至控制器。IMU用于实时获取机器人姿态信息,以判断运动稳定性;Real sense则实时传输RGB图像至控制器,辅助分析外部环境。驱动模块选用Mintasca谐波电机作为关节执行器,该电机具有高分辨率和良好的重复定位精度(约1 rad/s),能够满足运动控制需求。关节电机基于CAN协议与控制器通信,接收并执行运动指令,实现对机器人运动的精确控制[12] [13]。
Table 2. List of main hardware components of the hexapod robot
表2. 六足机器人主要硬件列表
硬件设备 |
设备型号 |
品牌 |
控制器 |
AGX Orin |
NVIDIA |
姿态传感器 |
MTI_300 |
北微传感 |
摄像头 |
Real sense |
Intel |
伺服电机 |
PRO60 |
Mintasca |
Figure 10. Hardware system of the hexapod robot
图10. 六足机器人硬件系统
Figure 11. Robot control flowchart
图11. 机器人控制流程图
3. 仿生六足机器人运动学建模及步态规划
3.1. 仿生六足机器人运动学建模
该仿生六足机器人的单腿可看作具有三个自由度的三连杆串联机构。机器人主体近似为长方体,六条腿对称且均匀地布置于机身两侧。参考图12(a),建立与地面固定的世界坐标系
和与机器人机体固连的机体坐标系
。机体坐标系
的原点位于机身质心,其XB轴沿机身横向对称轴方向,ZB轴垂直于机身上表面并竖直向上,YB轴则依据右手定则确定。以腿1为例,其关节坐标系原点设在根关节与髋关节转轴的交点处,且该坐标系的X1、Y1、Z1轴方向分别与机体坐标系
的XW、YW、ZW轴保持一致,如图12(b)所示。
Figure 12. D-H Modeling schematic diagram
图12. D-H建模示意图
基于上述内容,可以得到当前坐标系下的D-H建模参数表,详见表3:
Table 3. D-H modeling parameters of the hexapod robot
表3. 六足机器人的D-H建模参数
连杆号i |
扭角
|
杆长
(mm) |
距离
(mm) |
关节转角
|
i = 1 |
0 |
0 |
0 |
(−45˚, 45˚) |
i = 2 |
90˚ |
L1 |
0 |
(0˚, 30˚) |
i = 3 |
0 |
L2 |
0 |
(0˚, 45˚) |
关节3至足端间连杆长度为L3。
3.1.1. 仿生六足机器人正运动学分析
机器人正运动学基于机体坐标系,在已知各腿关节角度的情况下,计算各腿足端的位置。通过该计算获得的足端位置信息,对机器人的运动控制、路径规划及任务执行等具有重要作用[14] [15]。
已知机器人各条腿中各个关节的关节角度,求解机器人各条腿足端的位置,以腿1为例。
利用表3的参数使用D-H齐次变换公式。
坐标系
相对于坐标系
的齐次坐标变换矩阵:
坐标系
相对于坐标系
的齐次坐标变换矩阵:
坐标系
相对于坐标系
的齐次坐标变换矩阵:
可得腿1的关节变换矩阵为T:
可以求得六足机器人足端相对于根关节坐标系下的变换矩阵:
同理,其他的腿部的落足点也可以通过这种方法获得。
3.1.2. 仿生六足机器人逆运动学分析
在规划仿生六足机器人的行走轨迹时,可依据各腿当前姿态,利用逆运动学求解对应状态下各关节的转角,进而通过设计足端轨迹函数完成各足端的运动规划。本文以腿1为例进行说明:
足端A坐标(相对于机体坐标系):
关节1中心坐标:
关节角
:
关节2中心坐标:
足端A与关节2中心间距离a:
关节角
:
关节角
:
已知落足点的坐标,进行逆运动学的计算,可以计算出机器人腿部各个关节角度,同理,其他五条腿的关节角度也可以通过这种方法获取。
3.2. 仿生六足机器人足端轨迹规划及仿真
3.2.1. 仿生六足机器人足端轨迹规划
在规划机器人足端轨迹时,需要减小机器人腿部在运动过程中所遇到的冲击,可以使机器人整体运动更加稳定,同时提高机器人的使用寿命,所以需要对足端运动的速度以及加速度进行一定的约束[16] [17]。
如表4,根据以上要求总结得到,该六足机器人轨迹规划所需约束条件为:
Table 4. Constraint coefficients for trajectory planning of hexapod robot
表4. 六足机器人轨迹规划的约束系数
约束系数 |
符号 |
初始位置 |
|
中间位置 |
|
最终位置 |
|
初始速度 |
|
最终速度 |
|
初始加速度 |
|
最终加速度 |
|
根据上述七个约束条件,可以用多项式进行表示:
并将七个约束条件代入多项式中得:
式中,
为初始时刻,默认为0;
为由初位置到末位置所用时间;
为中间时刻,即:
。其余约束条件
、
、
为常数项可保留,为使初末状态时冲击减小,运动平稳,故令
、
、
、
均为0。
可化简上式得到各系数c0~c6的值为:
在对位置约束条件进行多项式计算时,P(X、Y、Z)需要在X、Y、Z三个不同的方向上规划这些值的轨迹,得到它们在X、Y、Z关于时间t的轨迹,然后将这三个轨迹拟合到空间的三维坐标变化中,可以得到机器人足端在三维空间中的运动轨迹[18] [19]。
3.2.2. 机器人足端轨迹规划仿真
基于3.2.1节所规划的机器人末端轨迹,为检验其实际可行性,本节借助Matlab对足端轨迹开展仿真分析。通过仿真可清晰呈现足端在关节空间中的运动轨迹曲线,从而对轨迹规划的有效性与合理性进行评估[20]。
仿真中,设置机器人运动速度v = 10 cm/s,角速度w = 0 rad/s,步态周期T = 2 s,抬腿高度h = 80 mm。将上述参数输入Matlab仿真模型并运行,所得曲线直观反映了足端在不同时刻的位置变化。
Figure 13. Trajectory of the sole of a single leg during a single gait cycle
图13. 单腿在单个步态周期内的足端轨迹
从图13所示的关节空间足端轨迹曲线可以看出,通过设定相应的运动速度与角速度,能够精确得到机器人足端的预期运动轨迹。该轨迹不仅能使足端经过预先设定的位置点,且整体曲线连贯无突变。此类轨迹设计有助于机器人在加速与减速阶段实现平稳着地,显著减轻因关节角度突变带来的冲击,从而提升腿部运动的流畅性与速度稳定性,有利于实现更高效的机器人移动[21]。
4. 总结
为了适应火星环境下,复杂的地形环境,本文对蚂蚁的生理结构进行分析。基于分析结果,对六足机器人的腿部结构和机身部分进行了三维建模。在设计过程中,结合机器人性能需求,进行了硬件控制系统的选型与搭建。同时,根据机器人的运动需求,对腿部的足端传感装置进行了相应设计。最后,根据设计方案制作了六足机器人的样机。通过机器人机械结构的设计和硬件系统的搭建,对相关功能进行测试,为后续的机器人步态规划、动力学分析等理论奠定了基础。
基金项目
南通市科技项目市社会民生科技计划“基于智慧农业场景的三维重建与路径规划研究”(编号:MSZ2024106)。
NOTES
*通讯作者。