2. 北京理工大学生命学院工业和信息化部融合医工系统与健康工程重点实验室, 北京 100081;
3. 河北工业大学机械工程学院, 天津 300401
2. Key Laboratory of Convergence Medical Engineering System and Healthcare Technology, The Ministry of Industry and Information Technology, School of Life Science, Beijing Institute of Technology, Beijing 100081, China;
3. School of Mechanical Engineering, Hebei University of Technology, Tianjin 300401, China
近年来,各种自主两栖机器人得到研究人员广泛关注。两栖机器人[1-6]在陆地上和水下运动灵活,被广泛应用于高风险任务,如污染检测、资源勘探、环境监测、科研考察和人员搜救等。
两栖机器人分为仿生型和非仿生型两类,仿生两栖机器人采用腿足式[7-13]、游走式[14-20]、轮桨式[21-24]、复合驱动式[25-28]等推进方式。Kim等[8-9]以蜥蜴为仿生原型设计了一种六足式两栖机器人,其腿部采用连杆驱动机构,足端采用球式设计,在陆地上和水面上的最大行走速度分别可达0.77 m/s和0.48 m/s。张世武等[11-12]用多关节变形鳍设计了六足式两栖机器人AmphiHex-I,在陆地上六足可以通过变形(例如变形为驱动轮)驱动机器人行走越障;在水中,鳍足可以通过往复摆动产生动力从而进行划水运动。为提高机器人在陆地上和水中的运动性能,张世武等[13]采用新型变强度腿,在陆地上和水中的最大运动速度分别可达0.16 m/s和0.18 bl/s(body length per second,体长每秒)。腿足式两栖机器人具有较强的地形适应能力,但需要多组驱动单元,每组单元需要设计较为复杂的传动机构,增加了防水难度。为实现多组驱动单元协调运动,需要利用复杂的中枢神经发生器进行控制。
游走式两栖机器人[14]通过分节式机体的摆动和短足实现两栖环境下游走。以蛇为仿生原型,Crespi等采用链式机体结构设计了两栖机器人AmphiBot I[15]和AmphiBot II[16],在陆地上爬行和水中游动的最大速度分别可达0.4 m/s和0.25 m/s。以火蝾螈为仿生原型,Crespi等研制了两栖机器人Salamandra Robotica I[17]和Salamandra Robotica II[18],在陆地上和水中的最大速度分别能达到0.42 m/s和0.51 m/s。受火蜥蜴启发,Yin等[19]采用柔性关节设计并研制了两栖机器人Chigon,在陆地上采用4组机械腿爬行,机体后3个关节安装3组滚轮;在水中,Chigon采用蜿蜒游动方式。游走式两栖机器人在水中运动性能较好,但是在碎石和泥地等环境中,其蛇形的推进方式使其性能大大降低。
受陆地轮式车辆启发,研究人员将轮辐设计成桨叶形结构,实现轮桨式驱动的两栖机器人设计,如Whegs[21]和SeaDog[22]。Boxerbaum等[21-22]机器人以蟑螂等为仿生原型,采用多段式机体设计,并且配有4或6组辐轮腿驱动机构,在陆地和水底模拟蟑螂的多足运动进行爬行,具有较强的全地形适应能力和越障能力;在水中借助辐轮的旋转实现游动,并通过体关节的正反转动实现机器人的上浮和下潜。轮桨式两栖机器人[23]在陆地上具有较强的运动能力,在水底爬行时机器人轮辐转动速度较小,但是也会产生侧向力,易对机器人爬行方向产生干扰。
为提高两栖机器人在不同环境的适应能力,研究人员提出了复合驱动两栖机器人,即搭载2种以上的驱动机构的两栖机器人。受鱼类和海豚的启发,Ding等[25]设计了一种轮足-鳍桨混合驱动的多模态两栖机器人,采用多组模块化仿鱼关节和一对胸鳍的复合驱动结构实现水下游动;在陆地上,采用1组主动轮辐和1组被动轮实现陆面爬行。借鉴青蛙运动机理,Yang等[26]研发了一种两栖机器人FroBot,在水中利用尾鳍开闭产生的前进推力进行游动;在陆地上采用3组从动轮实现滑行,滑行速度可达0.40 m/s。复合驱动两栖机器人配置2套驱动机构,在一定程度上能弥补对方的不足,但是在机械结构和控制方法上具有更高复杂度。2种驱动机构的切换条件[27-28]需要根据环境额外设计。
除了仿生两栖机器人,研究人员研制了非仿生型机器人,如LMAR[29]和SR[30],大多采用履带式驱动方式,速度达0.5 m/s,用于两栖过渡环境水雷探测等,对海滩环境具有良好的适应性能。但其尺寸大、笨重,只能在较为平坦的地面运动,在有障碍物环境和水中运动性能较差,大大限制了其应用。
本文借鉴生物龟身体结构特点和运动方式,设计一种具有高机动性、高隐蔽性、微型紧凑和多模态运动等特点的仿生两栖球形机器人,如图 1所示。通过设计爬行和旋转步态,机器人在陆地上或水底能进行步行运动;在水中,根据多矢量推进系统特点,提出“H”、“工”和“X”型等多模式运动。对“腿-多矢量喷水”复合驱动机构进行运动学建模,并建立一种基于实时动态矢量分配机制的水中3维自主运动控制方法,实现水中位置与姿态的高精度控制。
受生物龟身体机构特点及运动方式启发,两栖仿龟机器人采用紧凑式结构设计,如图 2所示,球壳采用上下舱式设计,上层为进水舱,下层为密封舱。当机器人进入水域时,水可以通过进水孔进入进水舱;机器人出水时,水可以从出水孔流出,有效减小了零浮力下水中机器人的重量。双目相机和水声通信模块位于进水舱内,通过进水舱壳与密封舱固定。密封舱主要放置电路板和传感器等。密封舱下方为“腿-多矢量喷水”复合驱动机构,满足机器人浅滩环境稳定爬行和水中高效推进的需求。在4条机械腿中间为可拆卸式电池舱,其中1块电池为控制部分供电,另外2块电池为动力部分供电。
如图 3(a)所示,“腿-多矢量喷水”复合驱动机构[1]由4条机械腿组成,分别为左前腿(LF)、左后腿(LH)、右前腿(RF)及右后腿(RH),且4条机械腿呈径向自由分布结构。在狭窄空间中具有较好的原地旋转能力。如图 3(b)所示,每条机械腿由3个连杆、3个关节和1个喷水推进器组成。3个连杆分别为“髋骨”、“股骨”和“胫骨”连杆;3个活动关节分别为TC(thoraco-coxal)、CTr(coxa-trochanteral)和FTi(femur-tibia)关节。TC关节连接身体及髋骨,使腿可以向前或向后移动;CTr关节连接髋骨和股骨,赋予腿升降功能;FTi关节连接股骨和胫骨,使胫骨伸展和弯曲。因此,每条腿有3个自由度,分别由TC舵机、CTr舵机及FTi舵机驱动,喷水推进器在机械腿的末端。为减少TC舵机承受力,设计4段弧形辅助滑轨结构,每条滑轨对应1条机械腿,在机械腿“髋骨”连杆上设计2个轴承结构。TC关节转动时带动“髋骨”连杆转动,同时轴承在中间板和滑轨之间运动,有效避免因机械腿过重造成的连杆变形,降低TC关节转动的阻力,提高舵机使用寿命。
机器人本体坐标系如图 4(a)所示,其原点位于机器人本体几何中心处,与4条腿的TC关节在同一平面。
以左前腿为例,表 1列出了D-H模型参数。
$ \begin{align} {} ^0{{\mathit{\boldsymbol{T}}}}_4^1 = \begin{bmatrix} {c_1^1 c_{23}^1} & {-c_1^1 s_{23}^1} & {-s_1^1} & \begin{matrix}c_1^1 c_{23}^1 a_3 +c_1^1 s_{23}^1 d_4 +\\[-4pt]c_1^1 s_2^1 d_3 +c_1^1 a_1\end{matrix} \\ {s_1^1 c_{23}^1} & {-s_1^1 s_{23}^1} & {c_1^1} & \begin{matrix}s_1^1 c_{23}^1 a_3 +s_1^1 s_{23}^1 d_4 +\\[-4pt]s_1^1 s_2^1 d_3 +s_1^1 a_1\end{matrix} \\ {-s_{23}^1} & {-c_{23}^1} & 0 & \begin{matrix}-s_{23}^1 a_3 -c_{23}^1 d_4 +\\[-4pt]c_2^1 d_3 +d_2\end{matrix} \\ 0 & 0 & 0 & 1 \end{bmatrix} \end{align} $ | (1) |
其中,
左前腿足端在坐标系
$ \begin{align} {\mathit{\boldsymbol{p}}}^1=& \begin{bmatrix} {p_x^1} \\ {p_y^1} \\ {p_z^1} \end{bmatrix} \\ =& \begin{bmatrix} (c_1^1 c_2^1 c_3^1 - c_1^1 s_2^1 s_3^1)a_3 + (c_1^1 c_2^1 s_3^1 + c_1^1 s_2^1 c_3^1)d_4 +\\[-4pt] c_1^1 s_2^1 d_3 + c_1^1 a_1 \\ (s_1^1 c_2^1 c_3^1 - s_1^1 s_2^1 s_3^1)a_3 + (s_1^1 c_2^1 s_3^1 + s_1^1 s_2^1 c_3^1)d_4 +\\[-4pt] s_1^1 s_2^1 d_3 + s_1^1 a_1 \\ - (s_2^1 c_3^1 + c_2^1 s_3^1)a_3 + (c_2^1 c_3^1 - s_2^1 s_3^1)d_4 +\\[-4pt] c_2^1 d_3 + d_2 \end{bmatrix} \end{align} $ | (2) |
同理,可获得另外3条机械腿的模型,正动力学模型描述为
$ \begin{align} {}^{{\rm B}}{{\mathit{\boldsymbol{p}}}}_{\rm{toe}} =\text{FK} (\theta) \end{align} $ | (3) |
其中,FK表示正动力学,为关节角度空间到笛卡儿空间的映射。
逆运动学模型可以通过正运动学模型获得。通过机器人足端位置计算机器人各关节角度为
$ \begin{align} \begin{cases} \theta _1^1 ={\rm atan\:} 2(p_y^1, p_x^1) \\ \theta _2^1 ={\rm atan\:} 2(m, n)-{\rm atan\:} 2 \left(k, \pm \sqrt {m^2+n^2-k^2}\right) \\ \theta _3^1 ={\rm atan\:} 2(-a_3, d_4)-{\rm atan\:} 2 \left(t, \pm \sqrt {a_3^2 +d_4^2 -t^2}\right) \end{cases}\end{align} $ | (4) |
其中,
同理,可以获得LH、RH和RF机械腿的逆运动学模型,描述为
$ \begin{align} \theta =\text{IK}({}^{ {\rm B}} {{\mathit{\boldsymbol{p}}}}_{\rm{toe}}) \end{align} $ | (5) |
其中,IK表示逆运动学,为笛卡儿空间到关节角度空间的映射。
3.2 机器人步态设计对于四足机器人,步态可以分为对称步态和非对称步态。对称步态为二拍步态,如溜蹄步态、对角小跑步态和疾驰步态。非对称步态为四拍步态,如爬行步态。考虑到二拍步态的不稳定性和结构的严重磨损,本文分析稳定的四拍步态。图 5(a)中灰色条表示摆腿阶段,黑色条和蓝色条表示腿处于支撑阶段,爬行步态中腿部摆动顺序依次为“
如图 6所示,大地固定坐标系
$ \begin{align} \dot {\eta} ={\mathit{\boldsymbol{J}}}(\eta){\mathit{\boldsymbol{v}}} \end{align} $ | (6) |
其中,
$ \begin{align} \mathit{\boldsymbol{M}}\dot {{\mathit{\boldsymbol{v}}}}+\mathit{\boldsymbol{C}}({\mathit{\boldsymbol{v}}}){\mathit{\boldsymbol{v}}}+\mathit{\boldsymbol{D}}({\mathit{\boldsymbol{v}}}){\mathit{\boldsymbol{v}}}+\mathit{\boldsymbol{g}}(\eta)=\mathit{\boldsymbol{B\tau}} \end{align} $ | (7) |
其中,
如图 7(a)所示,在水平面,每条机械腿由TC舵机驱动,绕TC关节转动。TC关节轴与机器人几何中心的水平距离为
机器人沿
$ \begin{align} \begin{cases} F_X =-F^1 s_1^1 c_{23}^1 \!+\!F^2 s_1^2 c_{23}^2 \!+\!F^3 s_1^3 c_{23}^3 \!-\!F^4 s_1^4 c_{23}^4 \\ F_Y =-F^1c_1^1 c_{23}^1 \!+\!F^2c_1^2 c_{23}^2 \!+\!F^3c_1^3 c_{23}^3 \!-\!F^4c_1^4 c_{23}^4 \end{cases}\!\!\!\! \end{align} $ | (8) |
机器人绕
$ \begin{align} T_Z =\;&al[F^1(cs)_1^1 c_{23}^1 +F^2(cs)_1^2 c_{23}^2 + \\ & F^3(cs)_1^3 c_{23}^3 +F^4(cs)_1^4 c_{23}^4] \end{align} $ | (9) |
其中,
喷水推进器沿
$ \begin{align} F_Z =F^1 s_{23}^1 +F^2 s_{23}^2 +F^3 s_{23}^3 +F^4 s_{23}^4 \end{align} $ | (10) |
机器人绕
$ \begin{align} \begin{cases} T_X =al(-F^1 s_{23}^1 -F^2 s_{23}^2 +F^3 s_{23}^3 +F^4 s_{23}^4) \\ T_Y =al(-F^1 s_{23}^1 +F^2 s_{23}^2 +F^3 s_{23}^3 -F^4 s_{23}^4) \end{cases} \end{align} $ | (11) |
推力矩阵
$ \begin{align} {{\mathit{\boldsymbol{F}}}}_{\rm B} ={{\mathit{\boldsymbol{M}}}}_F {{\mathit{\boldsymbol{F}}}}_{\rm P} \end{align} $ | (12) |
其中,
$ \begin{align} {\mathit{\boldsymbol{M}}}_{\rm F} =\begin{bmatrix} {-s_1^1 c_{23}^1} & {s_1^2 c_{23}^2} & {s_1^3 c_{23}^3} & {-s_1^4 c_{23}^4} \\ {c_1^1 c_{23}^1} & {c_1^2 c_{23}^2} & {-c_1^3 c_{23}^3} & {-c_1^4 c_{23}^4} \\ {s_{23}^1} & {s_{23}^2} & {s_{23}^3} & {s_{23}^4} \end{bmatrix} \end{align} $ | (13) |
可得机器人驱动力矩矩阵:
$ \begin{align} {\mathit{\boldsymbol{T}}}_{\rm B} =al{\mathit{\boldsymbol{M}}}_{\rm T} {\mathit{\boldsymbol{F}}}_{\rm P} \end{align} $ | (14) |
其中,
$ \begin{align} {\mathit{\boldsymbol{M}}}_{\rm T} = \begin{bmatrix} {-s_{23}^1} & {-s_{23}^2} & {s_{23}^3} & {s_{23}^4} \\ {-s_{23}^1} & {s_{23}^2} & {s_{23}^3} & {-s_{23}^4} \\ {(cs)_1^1 c_{23}^1} & {-(cs)_1^2 c_{23}^2} & {(cs)_1^3 c_{23}^3} & {-(cs)_1^4 c_{23}^4} \end{bmatrix} \end{align} $ | (15) |
则可以得到机器人推力和力矩矩阵的积:
$ \begin{align} & \mathit{\boldsymbol{B\tau}} = \\ & \!\!\!\begin{bmatrix} {s_1^1 c_{23}^1} & {-s_1^2 c_{23}^2} & {-s_1^3 c_{23}^3} & {s_1^4 c_{23}^4} \\ {-c_1^1 c_{23}^1} & {-c_1^2 c_{23}^2} & {c_1^3 c_{23}^3} & {c_1^4 c_{23}^4} \\ {s_{23}^1} & {s_{23}^2} & {s_{23}^3} & {s_{23}^4} \\ {-als_{23}^1} & {-als_{23}^2} & {als_{23}^3} & {als_{23}^4} \\ {-als_{23}^1} & {als_{23}^2} & {als_{23}^3} & {-als_{23}^4} \\ {al(cs)_1^1 c_{23}^1} & {-al(cs)_1^2 c_{23}^2} & {al(cs)_1^3 c_{23}^3} & {-al(cs)_1^4 c_{23}^4} \end{bmatrix}\!\!\! \begin{bmatrix} {F^1} \\ {F^2} \\ {F^3} \\ {F^4} \end{bmatrix}\! \end{align} $ | (16) |
Jin等[32]提出了一种切换运动控制策略来实现水下机器人TTURT的悬停控制。TTURT机器人有4个可旋转式推进器,可调节推进器方向。然而推进器倾斜角度并没有采用连续倾斜旋转模式,而是直接旋转0
如图 8(a)(b) 所示,将机器人周围分成4个区域I、II、III和IV。如果航位点位于I和III区域,则采用“H”模式;若位于II和IV区域,则“H”模式的机器人旋转角度会超过45
两栖机器人控制模型为强耦合系统,“H”型控制模型可分解为水平模型和垂直模型。水平模型包括进退和航向运动模型,垂直模型包括升沉运动模型。水平模型为
$ \begin{align} \begin{cases} F_X^1 -F_X^2 -F_X^3 +F_X^4 =F_X \\ alF_X^1 -alF_X^2 +alF_X^3 -alF_X^4 =T_Z \end{cases} \end{align} $ | (17) |
假设:为了保持机器人的推力平衡,需要保证关系
$ \begin{align} \begin{cases} F_X^1 ={T_Z} /(2al)+F_X^4 \\ F_X^2 =-{F_X} / 2+F_X^4 \\ F_X^3 = ({T_Z} /(al)-F_X) / 2+F_X^4 \\ F_X^4 =F_X^4 \end{cases} \end{align} $ | (18) |
为了最小化推进器推力,先假设推力
$ \begin{align} f_X^i =F_X^i -\min \{F_X^i\} \end{align} $ | (19) |
在垂直方向上,控制模型描述为
$ \begin{align} \begin{cases} {F_Z^1 +F_Z^2 +F_Z^3 +F_Z^4 =F_Z} \\ {-alF_Z^1 +alF_Z^2 +alF_Z^3 -alF_Z^4 =T_Y} \\ {-alF_Z^1 -alF_Z^2 +alF_Z^3 +alF_Z^4 =T_X} \end{cases} \end{align} $ | (20) |
推进器在
$ \begin{align} \begin{cases} F_Z^1 ={(alF_z -T_Y)} /(2al)-F_Z^4 \\ F_Z^2 ={(T_Y -T_X)} /(2al)+F_Z^4 \\ F_Z^3 =(alF_Z +T_X)/(2al)-F_Z^4 \\ F_Z^4 =F_Z^4 \end{cases} \end{align} $ | (21) |
$ \begin{align} F_Z^4 =(\max \{\overline{F}_Z^1, \overline{F}_Z^3\}-\max \{\overline{F}_Z^2, 0\})/2 \end{align} $ | (22) |
于是,推进器在
$ \begin{align} \begin{cases} f_Z^1 =F_Z^1 -F_Z^4 \\ f_Z^2 =F_Z^2 +F_Z^4 \\ f_Z^3 =F_Z^2 -F_Z^4 \\ f_Z^4 =F_Z^4 \end{cases} \end{align} $ | (23) |
通过推进器
$ \begin{align} F^i=\sqrt {(f_X^i)^2+(f_Z^i)^2} \end{align} $ | (24) |
与FTi关节相比,CTr关节转动角度小,故设为定值,保持髋骨连杆水平。则FTi关节角度
$ \begin{align} \theta _3^i =\arctan ({{f_Z^i} / {f_X^i}}) \end{align} $ | (25) |
由于受推进器的推力(
步骤1:FTi关节角度优化
如果
令
计算FTi关节角度
步骤2:喷水推进器推力优化
如果
令
“X”型运动控制模型同样分解为水平模型和垂直模型。水平模型包括进退和横移运动模型,垂直模型包括升沉运动模型。
如图 7所示,水平方向上易得:
$ \begin{align} \begin{cases} ({F_{\rm H}^2 +F_{\rm H}^3})-({F_{\rm H}^1 +F_{\rm H}^4})=\sqrt 2 F_X \\ ({F_{\rm H}^3 +F_{\rm H}^4})-({F_{\rm H}^1 +F_{\rm H}^2})=\sqrt 2 F_Y \end{cases} \end{align} $ | (26) |
根据式(26) 易得:
$ \begin{align} \begin{cases} {F_{\rm H}^3 ={({F_X +F_Y})} / {\sqrt 2} +F_{\rm H}^1} \\ {F_{\rm H}^2 ={({F_X +F_Y})} / {\sqrt 2} +F_{\rm H}^4} \end{cases} \end{align} $ | (27) |
若
$ \begin{align} \begin{cases} F_{\rm H}^3 ={({F_X +F_Y})} / {\sqrt 2} \\ F_{\rm H}^2 ={({F_X +F_Y})} / {\sqrt 2} \end{cases} \end{align} $ | (28) |
若
$ \begin{align} \begin{cases} F_{\rm H}^1 =-{({F_X +F_Y})} / {\sqrt 2} \\ F_{\rm H}^4 =-{({F_X +F_Y})} / {\sqrt 2} \end{cases} \end{align} $ | (29) |
在垂直方向上,为保证机器人不发生横倾和纵倾现象,并且简化控制模型,则有
$ \begin{align} \begin{cases} F_Z =F_{\rm V}^1 +F_{\rm V}^2 +F_{\rm V}^3 +F_{\rm V}^4 \\ F_{\rm V}^1 =F_{\rm V}^2 =F_{\rm V}^3 =F_{\rm V}^4 \end{cases} \end{align} $ | (30) |
在水下“X”运动模式中,机器人FTi关节转动范围
$ \begin{align} F_{\rm H}^i ={F_{\rm V}^i} / {\tan} \theta _3 \end{align} $ | (31) |
为了减小机器人在沿垂直方向运动的过程中产生的水平推力,令角度
机器人样机如图 10所示,样机技术参数如表 2所示,在空气中重6.5 kgf,由12台舵机和4台喷水推进器驱动,运行时间约2 h。
机器人爬行实验在实验室水平地面上进行。考虑腿部结构的约束,如腿部关节摆动角度和腿部连杆长度方面的限制,可得最大步长为12 cm。在该步长下,机器人可以稳定爬行。如图 10(a)所示,爬行实验在实验室光滑地板上进行。考虑到机器人关节驱动舵机的性能,将爬行步态周期设为2.0 s、2.3 s、2.6 s、2.9 s、3.2 s、3.5 s、3.5 s、3.8 s、4.1 s。在不同周期下,仿真爬行速度如图 11黑色实线所示。每个周期下进行5组实验并取平均值,从而降低误差。通过记录时间和机器人爬行距离,计算不同爬行周期下机器人爬行速度,如图 11红色实线所示。实验结果表明仿真速度与实际速度高度一致。在周期为2 s时,机器人爬行速度最快为6.05 cm/s。
图 10(b)为机器人原地左转和右转实验,实验中采用一个标有角度刻度的圆板记录机器人的转动角度。通过记录机器人的转动时间,计算不同周期下的旋转速度。如图 12所示,将步态周期分别设为2.0 s、2.3 s、2.6 s、2.9 s、3.2 s、3.5 s、3.5 s、3.8 s、4.1 s。黑色线为机器人仿真旋转速度,蓝色线和红色线分别为原地右转和左转速度,仿真结果和实验结果高度一致,但仿真速度比机器人实际速度略大,主要原因为在机器人实际控制中存在四足同时落到的短暂时刻,导致机器人实际速度略低。在0.5 Hz步态频率下,机器人左转和右转的最大转速高达16.3
为验证机器人在多地形下的运动性能,本文进行了大量户外浅滩环境实验。如图 13所示,机器人分别在鹅卵石地面、树叶覆盖地面、草地、不平整土路地面、水池池底及浅滩等6种地形上进行实验。相比于实验室内,在户外地面机器人足端与地面具有更大摩擦力,这使得机器人具有更大速度,最大速度达到6.5 cm/s,旋转速度高达16.8
为验证机器人在水下的单自由度运动性能,依次进行航向控制和深度控制实验,控制方法采用PID闭环控制。实验场地选在实验室3 m
首先,进行航向控制实验。航向角由JY901 IMU(惯性测量单元)模块获取,该模块通过扩展卡尔曼滤波可输出稳定角度数据。如图 14所示,本文采用“H”运动模式,通过左右推力差分的方法,实现机器人航向控制。图 14展示了机器人航向控制实验过程。机器人初始角度为21
机器人的下潜深度通过MEMS(微机电系统)压力传感器(MS5803-01BA)检测,由于传感器为线性元器件,因此压力与深度呈线性关系。机器人通过IIC(集成电路总线)获取压力传感器数据,频率为25 Hz;并将实时深度值作为深度PID控制的反馈数据。在本实验中,机器人采用“X”运动模式,机器人的运动过程如图 16所示。机器人开始时位于水面上,深度值为0 cm,目标深度为100 cm。如图 17所示,蓝色和红色的实曲线分别为仿真和实际深度控制结果,黑色虚线为目标深度。与仿真结果相比,机器人达到稳定期望深度的时间长3.1 s,主要是在深度控制时,通过FTi关节的转动来改变机器人模型。在8 s后,机器人达到期望深度,平均深度误差为1.44 cm。球形机器人UX-1的深度控制精度为0.93 cm,比本文的两栖机器人低0.51 cm,这主要是由于两栖机器人采用“X”运动模式,FTi关节的实时转动存在延时。TTURT机器人[32]采用4个实时倾斜的推进器驱动,其深度控制精度为9 cm。与其相比,本文的两栖机器人控制精度提高7.56 cm。
3D航位点跟踪控制中采用实时的动态推力矢量分配策略。如图 18所示,机器人的起始点为
本文提出了一种基于“腿-多矢量喷水”复合驱动机构的小型两栖仿生球形机器人,通过复合驱动机构运动机理研究,设计仿生爬行步态和旋转步态。机器人复合驱动机构具有变结构特点,为此本文提出“H”、“工”和“X”等多模式运动。建立机器人水中运动学模型,并提出一种基于实时动态矢量分配优化机制的水中3维自主运动控制方法。对机器人原型机进行多地形运动实验,验证了机器人在非结构化环境中的适应能力;水中运动实验验证两栖机器人多模式运动的灵活性和可行性。该两栖仿龟机器人在濒海浅滩两栖环境的资源勘探、环境侦察等方面具有广泛的应用前景。
[1] |
Xing H M, Guo S X, Shi L W, et al. Design, modeling and experimental evaluation of a legged, multi-vectored water-jet composite driving mechanism for an amphibious spherical robot[J]. Microsystem Technologies, 2020, 26: 475-487. DOI:10.1007/s00542-019-04536-7 |
[2] |
Hou X H, Guo S X, Shi L W, et al. Hydrodynamic analysisbased modeling and experimental verification of a new waterjet thruster for an amphibious spherical robot[J]. Sensors, 2019, 19(2). DOI:10.3390/s19020259 |
[3] |
Xing H M, Guo S X, Shi L W, et al. Hybrid locomotion evaluation for a novel amphibious spherical robot[J]. Applied Sciences, 2018, 8(2). DOI:10.3390/app8020156 |
[4] |
Xing H M, Guo S X, Shi L W, et al. Kalman filter-based navigation system for the amphibious spherical robot[C]//IEEE International Conference on Mechatronics and Automation. Piscataway, USA: IEEE, 2017: 638-643.
|
[5] |
Xing H M, Shi L W, Hou X H, et al. Design, modeling and control of a miniature bio-inspired amphibious spherical robot[J]. Mechatronics, 2021, 77. DOI:10.1016/j.mechatronics.2021.102574 |
[6] |
Hou X H, Guo S X, Shi L W, et al. Improved model predictivebased underwater trajectory tracking control for the biomimetic spherical robot under constraints[J]. Applied Sciences, 2020, 10(22). DOI:10.3390/app10228106 |
[7] |
Dudek G, Giguere P, Prahacs C, et al. AQUA: An amphibious autonomous robot[J]. Computer, 2007, 40(1): 46-53. DOI:10.1109/MC.2007.6 |
[8] |
Kim H G, Lee D G, Jeong K M, et al. Water and ground-running robotic platform by repeated motion of six spherical footpads[J]. IEEE/ASME Transactions on Mechatronics, 2016, 21(1): 175-183. |
[9] |
Kim H G, Lee D G, Liu Y H, et al. Hexapedal robotic platform for amphibious locomotion on ground and water surface[J]. Journal of Bionic Engineering, 2016, 13: 39-47. DOI:10.1016/S1672-6529(14)60158-X |
[10] |
Vogel A R, Kaipa K N, Krummel G M, et al. Design of a compliance assisted quadrupedal amphibious robot[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA: IEEE, 2014: 2378-2383.
|
[11] |
Zhang S W, Zhou Y C, Xu M, et al. AmphiHex-I: Locomotory performance in amphibious environments with specially designed transformable flipper legs[J]. IEEE/ASME Transactions on Mechatronics, 2016, 23(3): 1720-1731. |
[12] |
Zhou Y C, Zhong B, Fang T, et al. Application of bio-inspired control of AmphiHex-I in detection of Oncomelania hupensis, the amphibious snail intermediate host of Schistosoma japonicum[J]. Industrial Robot, 2017, 44(3): 242-250. |
[13] |
Zhong B, Zhang S W, Xu M, et al. On a CPG-based hexapod robot: AmphiHex-Ⅱ with variable stiffness legs[J]. IEEE/ASME Transactions on Mechatronics, 2018, 23(3): 542-551. |
[14] |
郁树梅, 王明辉, 马书根, 等. 水陆两栖蛇形机器人的研制及其陆地和水下步态[J]. 机械工程学报, 2012, 48(10): 18-25. Yu S M, Wang M H, Ma S G, et al. Development of an amphibious snake-like robot and its gaits on ground and in water[J]. Journal of Mechanical Engineering, 2012, 48(10): 18-25. |
[15] |
Crespi A, Badertscher A, Guignard A, et al. AmphiBot I: An amphibious snake-like robot[J]. Robotics and Autonomous Systems, 2005, 50(5): 163-175. |
[16] |
Crespi A, Ijspeert A J. AmphiBot Ⅱ: An amphibious snake robot that crawls and swims using a central pattern generator[C]//9th International Conference on Climbing and Walking Robots. Brussels, Belgium: EPFL, 2006: 19-27.
|
[17] |
Crespi A, Ijspeert A J. Salamandra robotica: A biologically inspired amphibious robot that swims and walks[M]//Artificial Life Models in Hardware, Berlin, Germany: Springer. 2009: 35-64.
|
[18] |
Crespi A, Karakasiliotis K, Guignard A, et al. Salamandra robotica Ⅱ: An amphibious robot to study salamander-like swimming and walking gaits[J]. IEEE Transactions on Robotics, 2013, 29(3): 308-320. |
[19] |
Yin X Y, Wang C W, Xie G M. A salamander-like amphibious robot: System and control design[C]//IEEE International Conference on Mechatronics and Automation. Piscataway, USA: IEEE, 2012: 956-961.
|
[20] |
Schreiber D A, Richter F, Bilan A, et al. ARCSnake: An archimedes' screw-propelled, reconfigurable serpentine robot for complex environments[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA: IEEE, 2020: 7029-7034.
|
[21] |
Boxerbaum A S. A Whegs robot featuring a passively compliant, actively controlled body joint[D]. Cleveland, USA: Case Western Reserve University, 2010.
|
[22] |
Klein M A, Boxerbaum A S, Quinn R D, et al. SeaDog: A rugged mobile robot for surf-zone applications[C]//4th IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics. Piscataway, USA: IEEE, 2012: 1335-1340.
|
[23] |
Al-Kubaisi A. An experimental comparative analysis of the performance of wheels and whegs[D]. Leeds, UK: University of Leeds, 2014.
|
[24] |
Cohen A, Zarrouk D. The AmphiSTAR high speed amphibious sprawl tuned robot: Design and experiments[C]//IEEE/RSJ International Conference on Intelligent Robots and Systems. Piscataway, USA: IEEE, 2021: 6411-6418.
|
[25] |
Ding R, Yu J Z, Yang Q H, et al. Dynamic modelling of a CPGcontrolled amphibious biomimetic swimming robot[J]. International Journal of Advanced Robotic Systems, 2013, 10(4). DOI:10.5772/56059 |
[26] |
Yang Y, Zhou G, Zhang J Q, et al. Design, modeling and control of a novel amphibious robot with dual-swing-legs propulsion mechanism[C]//IEEE/RSJ International Conference on Intelligent Robots and Systems. Piscataway, USA: IEEE, 2015: 559-566.
|
[27] |
Yu J Z, Ding R, Yang Q H, et al. On a bio-inspired amphibious robot capable of multimodal motion[J]. IEEE/ASME Transaction on Mechatronics, 2012, 17(6): 847-856. |
[28] |
Yang Y, Zhang J Q, Xu H, et al. Analysis of underwater locomotion and improvement of FroBot[C]//IEEE International Conference on Advanced Intelligent Mechatronics. Piscataway, USA: IEEE, 2016: 633-638.
|
[29] |
Consi T R, Ardaugh B R, Erdmann T R, et al. An amphibious robot for surf zone science and environmental monitoring[C]//OCEANS 2009. Piscataway, USA: IEEE, 2009. DOI: 10.23919/OCEANS.2009.5422082.
|
[30] |
Maity A, Majumder S, Roy D N. Amphibian subterranean robot for mine exploration[C]//International Conference on Robotics, Biomimetics, Intelligent Computational Systems. Piscataway, USA: IEEE, 2013: 242-246.
|
[31] |
Fernandez R A S, Miloševi Z, Dominguez S, et al. Motion control of underwater mine explorer robot UX-1:Field trials[J]. IEEE Access, 2019, 7: 99782-99803. DOI:10.1109/ACCESS.2019.2930544 |
[32] |
Jin S, Kim J, Kim J, et al. Six-degree-of-freedom hovering control of an underwater robotic platform with four tilting thrusters via selective switching control[J]. IEEE/ASME Transactions on Mechatronics, 2015, 20(6): 2370-2378. |
[33] |
Fernandez R A S, Parra R E A, Milosevic Z, et al. Design, modeling and control of a spherical autonomous underwater vehicle for mine exploration[C]//IEEE/RSJ International Conference on Intelligent Robots and Systems. Piscataway, USA: IEEE, 2018: 1513-1519.
|