浙江大学学报(工学版), 2024, 58(8): 1543-1555 doi: 10.3785/j.issn.1008-973X.2024.08.002

机械工程、能源工程

仿生六足折纸机器人结构设计与运动分析

曹东兴,, 贾艳超, 郭翔鹰, 毛佳佳

1. 北京工业大学 数学统计学与力学学院,北京 100124

2. 北京工业大学 机械结构非线性振动与强度北京市重点实验室,北京 100124

3. 北京工业大学 机械与能源工程学院,北京 100124

Structure design and motion analysis of bionic hexapod origami robot

CAO Dongxing,, JIA Yanchao, GUO Xiangying, MAO Jiajia

1. School of Mathematics Statistics and Mechanic, Beijing University of Technology, Beijing 100124, China

2. Beijing Key Laboratory of Nonlinear Vibrations and Strength of Mechanical Structures, Beijing University of Technology, Beijing 100124, China

3. School of Mechanical and Energy Engineering, Beijing University of Technology, Beijing 100124, China

收稿日期: 2024-04-1  

基金资助: 国家自然科学基金资助项目(U2241264,11972051).

Received: 2024-04-1  

Fund supported: 国家自然科学基金资助项目(U2241264,11972051).

作者简介 About authors

曹东兴(1978—),男,教授,博导,从事非线性动力学、折纸机器人的研究.orcid.org/0000-0001-9310-2345.E-mail:caostar@bjut.edu.cn , E-mail:caostar@bjut.edu.cn

摘要

针对现有折纸机器人组成结构单一,运动不够灵活的问题,将折纸结构与多足机器人设计相结合,耦合三浦折纸和六折痕折纸,提出新型的仿螃蟹六足折纸机器人设计方案,扩展了折纸机器人的运动构型,提升了折纸机器人的运动灵活性. 在面对称假设下,该机器人单足具有2个自由度,此时将机器人腿部顶点等效为关节,轴线折痕等效为连杆,建立机器人腿部的平面连杆等效模型,并以折面夹角为运动变量,通过仿真计算得出机器人足端的理论运动范围. 利用楔形面板技术对折面增厚并避免相邻折面发生物理干涉,建模得到折纸仿螃蟹六足机器人的三维模型. 基于平面连杆的等效模型,分析折面夹角与足端运动之间的联系,设计确定机器人的足端运动轨迹与运动步态. 利用3D打印技术设计并制作折纸仿生六足机器人试验样机,基于STM32单片机控制实现了机器人三横向角步态运动. 结果表明,该折纸仿生机器人可以实现平面构型到仿螃蟹构型的转换,在6条腿的协同运动下,机器人可以平稳地左右横向移动.

关键词: 六足机器人 ; 仿生 ; 六折痕折纸 ; 三浦折纸 ; 运动分析

Abstract

A new design scheme of crab-like hexapod origami robot was proposed by combining the origami structure with the multi-legged robot design and coupling Miura origami and six-fold origami aiming at the problems that the existing origami robots have a single structure and insufficient flexibility in movement. The motion configuration of the origami robot was expanded, and the motion flexibility of the origami robot was improved. Each leg of the robot has two degrees of freedom under the symmetry hypothesis. The vertices of the robot legs were treated as joints, and the crease lines were regarded as links. A planar link equivalent model of the robot legs was established with the folding angle as the motion variable. The theoretical range of motion for the robot’s foot was determined through simulation calculations. Then tapered panel technique was utilized to thicken the folding surfaces and prevent physical interference between adjacent folding surfaces. A three-dimensional model of the origami crab-like hexapod robot was constructed. The relationship between the folding angle and foot motion was analyzed based on the equivalent model of planar links, and the foot motion trajectory and gait of the robot were designed. The experimental prototype of origami bionic hexapod robot was designed and manufactured by using 3D printing technology, and the lateral movement of the robot was realized based on STM32 microcontroller control. Results show that the origami bio-inspired robot can realize the conversion from plane configuration to a crab-like configuration. The robot can move smoothly left and right under the coordinated movement of six legs.

Keywords: hexapod robot ; bionics ; six-fold origami ; Miura origami ; kinematics analysis

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

本文引用格式

曹东兴, 贾艳超, 郭翔鹰, 毛佳佳. 仿生六足折纸机器人结构设计与运动分析. 浙江大学学报(工学版)[J], 2024, 58(8): 1543-1555 doi:10.3785/j.issn.1008-973X.2024.08.002

CAO Dongxing, JIA Yanchao, GUO Xiangying, MAO Jiajia. Structure design and motion analysis of bionic hexapod origami robot. Journal of Zhejiang University(Engineering Science)[J], 2024, 58(8): 1543-1555 doi:10.3785/j.issn.1008-973X.2024.08.002

折纸是一种古老的艺术形式,通过纸张折叠将平面图形塑造成各种空间艺术造型. 自1920年起,随着计算能力的提升及艺术的发展,折纸的设计更加复杂多样[1-3].

在折纸结构的诸多应用与探索中,折纸运动学起到了决定性的基础作用[4]. Dai等[5-7]将折痕和面板分别等效为机构的关节和连杆,从机构学角度分析了折纸的刚性折叠. 在此基础上,冯慧娟等[8]以广义 Waterbomb 折纸管为研究对象,基于球面机构运动学理论系统地分析折叠行为与运动协调的条件,推导折叠管刚性收缩和扭转运动的2套解析运动学方程. Wang等[9]利用折纸机构的封闭包络特性,设计可编程空间捕获机构,通过D-H(Denavit-Hartenberg)闭环方程验证自由度,得到该捕获机构的最大线性自变量个数.

许多专家学者将折纸结构应用于机器人设计中,开发出了许多性能优异、结构新奇的折纸机器人,其中行走类折纸机器人是以折纸机构作为外部骨架或整体骨架的移动机器人[10-13]. Felton等[10]以复合材料制成的集成机电层压板(PCB)作为机器人主体,通过电路板层的加热元件通电使聚苯乙烯层(PSPS)加热收缩,使机器人沿设计折痕处折叠为四足爬行机器人,由电机驱动机器人爬行. Faal等[14]使用薄板折叠构成机器人骨架,关节铰链由薄板弯曲构成,机器人整体骨架实现了可一体化设计、加工和制造,通过折纸产生平面连杆机构,实现行走功能. 江新阳等[15]通过将三浦折纸折痕转角理论与腿部等效运动学模型相结合,设计新型的折纸行走机器人,该机器人有2种不同的腿部构型,在运动过程中分别起到摆动与支撑功能,通过控制输入角来控制机器人腿部的动作,从而实现行走.

目前许多行走类折纸机器人仅使用四折痕折纸单元或其他单一类型的折纸机构设计机器人构型,设计出的机器人多为单自由度驱动,其足端运动轨迹较固定,无法根据实际要求灵活改变足端抬起高度和摆动幅度. 本文基于四折痕三浦折纸和六折痕折纸2种不同的折纸机构,设计多自由度的腿部构型,通过改变折面夹角可以灵活控制抬腿高度及摆动幅度,以适应不同的路面情况. 机器人腿部分布参考螃蟹对称分布,得到形似螃蟹、可像螃蟹一样横向移动的新型仿螃蟹六足折纸机器人.

本文将折痕等效为关节,折面等效为连杆,建立机器人的等效球面机构运动学模型,计算得到对称假设下机器人的运动自由度. 将能体现机器人运动状态的顶点等效为关节,轴线折痕等效为连杆,建立机器人的简化连杆模型. 以折面夹角为运动变量,连杆夹角为中间变量,对该折纸机器人进行足端轨迹设计及横向三角步态规划. 利用楔形面板技术对折面增厚,建立折纸机器人的三维模型. 通过三维模型的运动仿真及试验样机的运动控制试验,对该机器人的运动步态和移动性能进行验证.

1. 可折展步行足的设计及分析

1.1. 折纸单元构型的简介

耦合2种不同的折纸机构(三浦折纸和六折痕折纸),设计仿螃蟹六足折纸机器人. 通过沿折痕折叠,该机器人可以由平面状态折叠为仿螃蟹构型,折痕分布图及立体构型如图1所示. 折纸机构中的折痕交点称为顶点,该折纸机器人单腿由1个六折痕折纸和2个三浦折纸构成,是多顶点复合折纸机构.

图 1

图 1   六足折纸机器人的折痕图与折叠构型

Fig.1   Crease pattern and folding configuration of hexapod origami robot


三浦折纸有4块折面,通过3条山折痕和1条谷折痕连接(山折痕即凸折痕,谷折痕即凹折痕),且谷折痕和其中一条山折痕共线,其余2条山折痕关于这2条共线折痕对称分布,如图2所示. 通过改变折面之间的夹角,可以实现三浦折纸的折展运动. 由于所采用的三浦折纸机构折痕是对称的,且为单自由度机构,折展过程中三浦折纸的各折面运动具有对称性,对称面为共线折痕所在的平面.

图 2

图 2   三浦折纸

Fig.2   Miura origami


六折痕折纸是具有6条相交于同一顶点的折纸机构,有6块折面,各折面之间通过4条谷(山)折痕和2条山(谷)折痕连接. 本折纸机器人设计中使用的是折痕在水平及垂直方向均对称的六折痕折纸,折痕图如图3(a)所示. 六折痕折纸是多自由度折纸机构,对于图3(a)所示的折纸机构,当折面运动不对称(见图3(b))时,具有3个自由度,需要定义3个变量表示各折面位置. 当折面运动为平面对称(见图3(c))时,需要定义2个变量表示各折面位置. 当折面运动为全对称(见图3(d))时,各折面位置可由1个变量进行表示.

图 3

图 3   六折痕折纸

Fig.3   Six-fold origami


由于该机器人的腿部是多顶点复合折纸机构,由多个不同的折纸单元组合而成,需要对其整体进行自由度分析,得到机器人运动所需的变量个数.

1.2. 可折展步行足自由度的分析

该折纸机器人腿部仿照螃蟹的腿部构型进行设计,保证在运动过程中有较强的稳定性. 机器人左右分布有6条步行足,以保证机器人运动的平稳性. 如图4所示为该机器人的一对步行足由展平状态到折叠状态的过程.

图 4

图 4   折纸机器人的双足折叠

Fig.4   Bipedal folding of origami robot


在传统的刚性折纸机构运动分析中,利用将折痕等效为关节、折面等效为连杆的方法,将折纸单元的顶点等效为球面机构,多个单顶点组成的折纸机构等效为多个球面机构构成的环路[5-7]. 此时,组成该折纸机器腿部的六折痕折纸等效为球面六杆机构,三浦折纸等效为球面四杆机构. Wang等[9]指出折纸单元闭合方程中独立自由变量的数量反映了折纸单元的自由度,2个折纸单元通过刚性折面连接,可以组成多顶点折纸机构,其闭合方程中存在大小相等、方向相反的运动变量,此时组合后的折纸机构自由度为2个独立折纸单元的自由度之和减去1.

以折痕为关节,根据D-H法在顶点$ {O_1} $$ {O_2} $$ {O_3} $处分别建立坐标系,如图5所示,$ {z_i} $轴沿着折痕$ i $方向,$ {x_i} $沿着$ {z_{i - 1}} $轴和$ {z_i} $轴的法线方向且由$ {z_{i - 1}} $指向$ {z_i} $$ {y_i} $轴由右手定则确定. 几何参数$ {\alpha _{i\left( {i+1} \right)}} $$ {z_i} $轴与$ {z_{i+1}} $轴间的夹角,正方向与$ {x_{i+1}} $轴一致. 运动变量$ {\theta _i} $为关节$ i $处的转动角,即$ {x_i} $轴到$ {x_{i+1}} $轴的夹角,正方向与$ {z_i} $轴一致.

图 5

图 5   各顶点的等效运动学模型

Fig.5   Equivalent kinematics model of each vertex


因为每个折纸单元的折痕相交于一点,折痕之间的距离为0,每个顶点相邻折面之间的变换矩阵为

$ {{\boldsymbol{T}}_{(i+1)i}} = \left[ {\begin{array}{*{20}{c}} {{\rm{c}} {\theta _i}}&{ - {\rm{c}} {\alpha _{i(i+1)}}{\mathrm{s}}{\theta _i}}&{{\mathrm{s}}{\alpha _{i(i+1)}}{\mathrm{s}}{\theta _i}}&0 \\ {{\mathrm{s}}{\theta _i}}&{{\rm{c}} {\alpha _{i(i+1)}}{\mathrm{s}}{\theta _i}}&{ - {\mathrm{s}}{\alpha _{i(i+1)}}{\rm{c}} {\theta _i}}&0 \\ 0&{{\mathrm{s}}{\alpha _{i(i+1)}}}&{{\rm{c}} {\alpha _{i(i+1)}}}&0 \\ 0&0&0&1 \end{array}} \right] . $

式中:$ {{{\boldsymbol{T}}}_{(i+1)i}} $为坐标系$ i+1 $变换到$ i $的变换矩阵,$ {{\mathrm{s}}} $$ {{\mathrm{c}}} $分别表示三角函数sin和cos的简写.

六折痕折纸单元等效于球面六杆机构$ {O_1} $,由于六折痕折纸单元只有6块折面,对于顶点$ {O_1} $,当$ i+1 > 6 $时,取$ i+1 = 1 $. 六折痕折纸的运动学模型如图5(a)所示,该机构的闭环方程为

$ {\boldsymbol{T}}_{21}^{}{\boldsymbol{T}}_{32}^{}{\boldsymbol{T}}_{43}^{}{{\boldsymbol{ T}}}_{54}^{}{{{\boldsymbol T}}}_{65}^{}{\boldsymbol{T}}_{16}^{} = {{\boldsymbol{I}}_4} . $

图5(a)可知,球面六杆机构$ {O_1} $的几何参数为$ \alpha _{12}^{{O_1}} = \alpha _{34}^{{O_1}} = \alpha _{45}^{{O_1}} = \alpha _{61}^{{O_1}} = {\alpha _1} $$ \alpha _{23}^{{O_1}} = \alpha _{56}^{{O_1}} = {\text{π}} - 2{\alpha _1} $. 根据面对称约束条件可知,运动变量$ \theta _2^{{O_1}} = \theta _6^{{O_1}} $$ \theta _3^{{O_1}} = \theta _5^{{O_1}} $,将其代入式(2)可得

$ \begin{split} \tan \;({{\theta _{\text{1}}^{{O_1}}}}/{2}) = & [{{ - {\rm{c}} \theta _{\text{2}}^{{O_1}}{\rm{s}}\theta _{\text{3}}^{{O_1}} + {\rm{c}} ({\text{2}}{\alpha _1}){\rm{s}}\theta _{\text{2}}^{{O_1}}{\rm{c}} \theta _{\text{3}}^{{O_1}} - {\text{2}}{{\rm{c}} ^{\text{2}}}{\alpha _1}{\rm{s}}\theta _{\text{2}}^{{O_1}}}}]^{-1} \times \\& [ {\rm{c}} {\alpha _1}({\rm{s}}\theta _{\text{2}}^{{O_1}}{\rm{s}}\theta _{\text{3}}^{{O_1}}{\text+}{\rm{c}} ({\text{2}}{\alpha _1}){\rm{c}} \theta _{\text{2}}^{{O_1}}{\rm{c}} \theta _{\text{3}}^{{O_1}} - \\& {\text{2}}{{\rm{c}} ^{\text{2}}}{\alpha _1}{\rm{c}} \theta _{\text{2}}^{{O_1}}+{\text{2}}{{\rm{s}}^{\text{2}}}{\alpha _1}{\rm{c}} \theta _{\text{3}}^{{O_1}}+{\rm{c}} ({\text{2}}{\alpha _1})) ],\\[-1pt]\end{split}$

$\begin{split} \tan \;({{\theta _4^{{O_1}}}}/{2}) = & [{{ - {\rm{s}}\theta _2^{{O_1}}{\rm{c}} \theta _3^{{O_1}} + {\rm{c}} ({\text{2}}{\alpha _1}){\rm{c}} \theta _2^{{O_1}}{\rm{s}}\theta _3^{{O_1}} - 2{{\rm{c}} ^{\text{2}}}{\alpha _1}{\rm{s}}\theta _3^{{O_1}}}}]^{-1} \times \\ & [{\rm{c}} {\alpha _1}({\rm{s}}\theta _2^{{O_1}}{\rm{s}}\theta _3^{{O_1}}+{\rm{c}} ({\text{2}}{\alpha _1}){\rm{c}} \theta _2^{{O_1}}{\rm{c}} \theta _3^{{O_1}} + \\ & {\text{2}}{{\rm{s}}^{\text{2}}}{\alpha _1}{\rm{c}} \theta _2^{{O_1}} - {\text{2}}{{\rm{c}} ^{\text{2}}}{\alpha _1}{\rm{c}} \theta _3^{{O_1}}{\text+}{\rm{c}} ({\text{2}}{\alpha _1})) ].\\[-1pt]\end{split} $

从式(3)、(4)可知,该球面六杆机构的运动关于平面对称时,折面运动可由运动变量$ \theta _2^{{O_1}} $$ \theta _3^{{O_1}} $确定.

三浦折纸单元等效于球面四杆机构,对于顶点$ {O_2} $$ {O_3} $,其运动学模型如图5(b)、(c)所示,三浦折纸单元共有4块折面,当变换矩阵$ {{\boldsymbol{T}}_{(i+1)i}} $中的$ i+1 > 4 $时,取$ i+1 = 1 $. 三浦折纸的闭环方程为

$ {\boldsymbol{T}}_{21}^{}{\boldsymbol{T}}_{32}^{}{\boldsymbol{T}}_{43}^{}{\boldsymbol{T}}_{14}^{} = {{\boldsymbol{I}}_4} . $

图5(b)可知,球面四杆机构$ {O_2} $的几何参数为$ \alpha _{12}^{{O_2}} = \alpha _{{\text{41}}}^{{O_2}} = {\alpha _2} $$ \alpha _{23}^{{O_2}} = \alpha _{34}^{{O_2}} = {\text{π}} - {\alpha _2} $. 三浦折纸运动满足对称条件,运动变量$ \theta _2^{{O_2}} = \theta _{\text{4}}^{{O_2}} $$ \theta _1^{{O_2}} = - \theta _3^{{O_2}} $. 将各参数代入闭环方程(5),可得

$ \tan \frac{{\theta _1^{{O_2}}}}{2} = \frac{{{\rm{c}} {\alpha _2}({\rm{c}} \theta _2^{{O_2}} - 1)}}{{{\text{s}}\theta _2^{{O_2}}}} . $

将球面四杆机构$ {O_3} $的几何参数$ \alpha _{12}^{{O_3}} = \alpha _{{\text{41}}}^{{O_3}} = {\alpha _3} $$ \alpha _{23}^{{O_3}} = \alpha _{34}^{{O_3}} = {\text{π}} - {\alpha _3} $以及运动变量$ \theta _2^{{O_3}} = \theta _{\text{4}}^{{O_3}} $$ \theta _3^{{O_3}} = - \theta _1^{{O_3}} $代入式(5),可得

$ \tan \frac{{\theta _3^{{O_3}}}}{2} = - \frac{{{\rm{c}} {\alpha _3}({\rm{c}} \theta _2^{{O_3}} - 1)}}{{{\mathrm{s}}\theta _2^{{O_3}}}} .$

式(6)、(7)中分别有1个运动变量$ \theta _2^{{O_2}} $$ \theta _2^{{O_3}} $. 仿螃蟹折纸机器人的每条腿都是由1个六折痕折纸机构及2个三浦折纸机构组成,折痕为关节,利用D-H法建立的腿部运动学模型如图6所示. 图中,$ z_1^{{O_1}} $$ z_3^{{O_2}} $共线且反向,$ z_1^{{O_2}} $$ z_3^{{O_3}} $共线且反向. 对于多个折纸单元组合的机构,可将其视为多个球面机构构成的环路,此时机器人单腿的闭环方程为

图 6

图 6   单腿的运动学模型

Fig.6   Kinematic model of single leg


$ \begin{split}& {\boldsymbol{T}}_{21}^{{O_1}}{\boldsymbol{T}}_{{\text{32}}}^{{O_1}}{\boldsymbol{T}}_{{\text{43}}}^{{O_1}}{\boldsymbol{T}}_{{\text{54}}}^{{O_1}}{\boldsymbol{T}}_{{\text{65}}}^{{O_1}}{\boldsymbol{T}}_{{\text{16}}}^{{O_1}}{{\boldsymbol{T}}_{{O_1}{O_2}}}{\boldsymbol{T}}_{{\text{43}}}^{{O_2}}{\boldsymbol{T}}_{{\text{14}}}^{{O_2}}{{\boldsymbol{T}}_{{O_2}{O_3}}}\times \\& {\boldsymbol{T}}_{{\text{43}}}^{{O_{\text{3}}}}{\boldsymbol{T}}_{{\text{14}}}^{{O_{\text{3}}}}{\boldsymbol{T}}_{21}^{{O_{\text{3}}}}{\boldsymbol{T}}_{32}^{{O_{\text{3}}}}{{\boldsymbol{T}}_{{O_3}{O_2}}}{\boldsymbol{T}}_{21}^{{O_{\text{2}}}}{\boldsymbol{T}}_{32}^{{O_{\text{2}}}}{{\boldsymbol{T}}_{{O_2}{O_1}}} = {{\boldsymbol{I}}_4} . \end{split} $

式中:

$ {{\boldsymbol{T}}_{{O_1}{O_2}}}{\text{ = }}{{\boldsymbol{T}}_{{O_2}{O_1}}}{\text{ = }}\left[ {\begin{array}{*{20}{c}} { - 1}&0&0&0 \\ 0&1&0&0 \\ 0&0&{ - 1}&{{l_{{O_1}{O_2}}}} \\ 0&0&0&1 \end{array}} \right] , $

$ {{\boldsymbol{T}}_{{O_2}{O_3}}}{\text{ = }}{{\boldsymbol{T}}_{{O_3}{O_2}}}{\text{ = }}\left[ {\begin{array}{*{20}{c}} { - 1}&0&0&0 \\ 0&1&0&0 \\ 0&0&{ - 1}&{{l_{{O_2}{O_3}}}} \\ 0&0&0&1 \end{array}} \right] . $

其中$ {l_{{O_1}{O_2}}} $为顶点$ {O_1} $$ {O_2} $之间的距离,$ {l_{{O_2}{O_3}}} $为顶点$ {O_2} $$ {O_3} $之间的距离. 相邻的折纸单元之间的2块折面为共用的,且折面为刚性,因此$ \theta _1^{{O_1}} = \theta _3^{{O_2}} $$ \theta _1^{{O_2}} = \theta _3^{{O_3}} $,此时式(8)中仅存在2个运动变量相互独立. 折纸机器人腿部闭环方程中独立变量的个数反映了机器人的自由度. 当机器人步行足的折面运动对称时,该折纸机器单条腿的自由度为2,至少需要2个驱动元件来控制腿部运动. 自由度分析结果表明,该机器人单腿的运动自由度与六折痕折纸机构相等,且对称假设下六折痕折纸运动自由度为2,使得机器人的腿部运动更加灵活多变. 折纸腿中的三浦折纸机构在拓展腿部摆动范围的同时,没有增加机器人的运动自由度.

2. 机器人腿部运动模型的分析

仿螃蟹折纸机器人腿部由1个六折痕折纸单元和2个三浦折纸单元依次组合而成,每条腿由10块折面组成. 为了分析机器人单条腿的自由度,将折痕等效为关节,折面等效为连杆,此时机器人腿部等效为3个球面机构构成的空间连杆机构. 通过在每一折面上建立坐标系,得到机器人单腿运动学模型. 通过该运动学模型,可以得到每块折面的空间位置和姿态. 当计算机器人足端的运动轨迹时,重点在于得出机器人轴线折痕的位移,需要对该折纸机器人的运动模型进行简化.

在对称假设下,该机器人腿部运动时4条处于对称轴上的折痕始终位于对称面内作平面运动,因此可以将机器人顶点等效为关节,轴线折痕等效为连杆,将机器人腿部等效为平面连杆,由此得到的运动学模型仅包含4条轴线折痕,极大地简化了机器人腿部模型. 下面分别对机器人腿部各个组成单元的轴线折痕夹角与折面夹角进行分析,得到各折纸单元的折面运动与轴线折痕运动之间的关系.

2.1. 三浦折纸单元的理论模型

图7(a)所示为三浦折纸折痕图. 由于三浦折纸为单自由度机构,且折痕分布对称,折面运动关于面$ {O'_1}{A_1}{E_1} $对称,如图7(b)所示. 三浦折纸单元由4个相同的平行四边形组成,平行四边形的边长分别为$ {l_1} $$ {l_2} $,平行四边形夹角即折痕设计夹角为$ {\alpha '_1} $$ {\eta _1} $为折面$ {O'_1}{A_1}{B_1}{C_1} $和折面$ {O'_1}{A_1}{H_1}{G_1} $的二面角. 由于折痕$ {O'_1}{A_1} $$ {O'_1}{E_1} $始终在对称面上运动,以折痕$ {O'_1}{A_1} $$ {O'_1}{E_1} $为连杆,顶点$ {O'_1} $为关节,可得如图7(c)所示的轴线折痕等效连杆模型.

图 7

图 7   三浦折纸及折痕等效连杆

Fig.7   Miura-ori and crease equivalent connecting rod


折痕$ {O'_1}{A_1} $$ {O'_1}{E_1} $之间的夹角$ {\varphi _1} $可由余弦定理求得:

$ {\varphi _1} = \arccos \left( {\frac{{l_{{{O'}_1}{A_1}}^2+l_{{{O'}_1}{E_1}}^2 - l_{{A_1}{E_1}}^2}}{{2{l_{{{O'}_1}{A_1}}}{l_{{{O'}_1}{E_1}}}}}} \right) . $

式中:

$ {l_{{{O'}_1}{A_1}}} = {l_{{{O'}_1}{E_1}}} = {l_2} , $

$ {l_{{A_1}{E_1}}} = \frac{{2{l_2}{{\mathrm{c}}} {{\alpha '}_1}}}{{\sqrt {1 - {{\left({\text{s}}{{\alpha '}_1}{\text{s}}\dfrac{{{\eta _1}}}{2}\right)}^2}} }} . $

将各边长代入式(11),可得

$ {\varphi _1}{\text{ = arccos}}\left( {1 - \frac{{{\text{2}}{{\rm{c}} ^2}\alpha '{}_1}}{{1 - {{\left({\text{s}}{{\alpha '}_1}{\text{s}}\dfrac{{{\eta _1}}}{2}\right)}^2}}}} \right) . $

从式(14)可知,$ {\varphi _1} $仅与$ {\alpha '_1} $$ {\eta _1} $有关,而与折面形状无关. 如图8所示为当$ {\alpha '_1} $取不同数值时,$ {\varphi _1} $$ {\eta _1} $之间的变化关系. 当三浦折纸单元完全折叠 ($ {\eta _1} = 0^\circ $)时,$ {\varphi _1} = 180^\circ - 2{\alpha '_1} $;当三浦折纸单元完全展开 ($ {\eta _1} = 180^\circ $)时,$ {\varphi _1} = 180^\circ $.

图 8

图 8   不同三浦折纸的折痕设计夹角下,折痕$ {O'_1}{A_1} $$ {O'_1}{E_1} $的夹角随二面角$ {\eta _1} $的变化

Fig.8   Variation of angles between creases $ {O'_1}{A_1} $ and $ {O'_1}{E_1} $ with change in dihedral angle $ {\eta _1} $ under different angle of Miura origami crease design


2.2. 六折痕折纸单元的理论模型

图9(a)所示为机器人使用的六折痕折纸单元,其整体为6个三角形折面组成的矩形,矩形的边长分别为$ 2{l_3} $$ {l_4} $,折痕设计夹角为$ {\alpha '_2} $. 当折面运动对称情况不同时,六折痕折纸有3种不同的折叠形态. 当假设各折面运动关于面$ {O'_2}{A_2}{D_2} $对称时,此时的六折痕折纸有2个自由度,需要2个变量来确定各折面的运动状态. 在面对称假设下,六折痕折纸的折叠构型如图9(b)所示. 图中,$ {\eta _2} $为折面$ {O'_2}{A_2}{B_2} $和折面$ {O'_2}{A_2}{F_2} $的二面角,$ {\eta _3} $为折面$ {O'_2}{C_2}{D_2} $和折面$ {O'_2}{D_2}{E_2} $的二面角. 以折痕$ {O'_2}{A_2} $$ {O'_2}{D_2} $为连杆,顶点$ {O'_2} $为关节,可得如图9(c)所示的轴线折痕等效连杆模型. $ {O'_2}{A_2} $$ {O'_2}{D_2} $之间的夹角为

图 9

图 9   六折痕折纸及折痕等效连杆

Fig.9   Six-fold origami and crease equivalent connecting rod


$ {\varphi _2} = {\beta _1} - {\beta _2} - {\beta _3} . $

式中:

$ {\beta _1} = \arccos \left( {\frac{{l_{{{O'}_2}{{A'}_2}}^2+l_{{{O'}_2}{{D'}_2}}^2 - l_{{{A'}_2}{{D'}_2}}^2}}{{2{l_{{{O'}_2}{{A'}_2}}}{l_{{{O'}_2}{{D'}_2}}}}}} \right) , $

$ {\beta _2} = \arctan \left( {\frac{{{l_{{A_2}{{A'}_2}}}}}{{{l_{{{O'}_2}{A_2}}}}}} \right) , $

$ {\beta _3} = \arctan \left( {\frac{{{l_{{D_2}{{D'}_2}}}}}{{{l_{{{O'}_2}{D_2}}}}}} \right) . $

其中,

$ {l_{{{O'}_2}{A_2}}} = {l_{{{O'}_2}{D_2}}} = {l_4} = {l_3}\cot \,{\alpha '_2} , $

$ {l_{{A_2}{{A'}_2}}} = {l_3}\cos \frac{{{\eta _2}}}{2} , $

$ {l_{{D_2}{{D'}_2}}} = {l_3}\cos \frac{{{\eta _3}}}{2} , $

$ {l_{{{O'}_2}{{A'}_2}}} = \sqrt {l_{{{O'}_2}{A_2}}^2+l_{{A_2}{{A'}_2}}^2} = {l_3}\sqrt {{{\left( {\cot {{\alpha '}_2}} \right)}^2}+{{\left( {\cos \frac{{{\eta _2}}}{2}} \right)}^2}}, $

$ {l_{{{O'}_2}{{D'}_2}}} = \sqrt {l_{{{O'}_2}{D_2}}^2+l_{{D_2}{{D'}_2}}^2} = {l_3}\sqrt {{{\left( {\cot {{\alpha '}_2}} \right)}^2}+{{\left( {\cos \frac{{{\eta _3}}}{2}} \right)}^2}} , $

$ \begin{split} {l_{{{A'}_2}{{D'}_2}}} = &\sqrt {l_{{B_2}{C_2}}^2 - \left( {l_{{C_2}{{D'}_2}}^2 - l_{{B_2}{{A'}_2}}^2} \right)} =\\ & {l_3}\sqrt {{{\left( {2\cot {{\alpha '}_2}} \right)}^2} - {{\left( {\sin \frac{{{\eta _2}}}{2} - \sin \frac{{{\eta _3}}}{2}} \right)}^2}} .\end{split} $

将式(19)~(24)代入式(16)~(18),可得

$ {\beta _1} = \arccos \left( {\dfrac{{1 - \sin \dfrac{{{\eta _2}}}{2}\sin \dfrac{{{\eta _3}}}{2} - {{(\cot {{\alpha '}_2})}^2}}}{{\sqrt {{{\left( {\cot {{\alpha '}_2}} \right)}^2}+{{\left( {\cos \dfrac{{{\eta _2}}}{2}} \right)}^2}} \sqrt {{{\left( {\cot {{\alpha '}_2}} \right)}^2}+{{\left( {\cos \dfrac{{{\eta _3}}}{2}} \right)}^2}} }}} \right) ,$

$ {\beta _2} = \arctan \left( {\tan {{\alpha '}_2}\cos \frac{{{\eta _2}}}{2}} \right) , $

$ {\beta _3} = \arctan \left( {\tan {{\alpha '}_2}\cos \frac{{{\eta _3}}}{2}} \right) . $

$ {\beta _1} $$ {\beta _2} $$ {\beta _3} $代入式(15),可得$ {\varphi _2} $的完整表达式:

$ {\varphi _2} = \arccos \left( {\frac{{1 - \sin \dfrac{{{\eta _2}}}{2}\sin \dfrac{{{\eta _3}}}{2} - {{(\cot {{\alpha '}_2})}^2}}}{{\sqrt {{{\left( {\cot {{\alpha '}_2}} \right)}^2} + {{\left( {\cos \dfrac{{{\eta _2}}}{2}} \right)}^2}} \sqrt {{{\left( {\cot {{\alpha '}_2}} \right)}^2} + {{\left( {\cos \dfrac{{{\eta _3}}}{2}} \right)}^2}} }}} \right)- \arctan \left( {\tan {{\alpha '}_2}\cos \dfrac{{{\eta _2}}}{2}} \right) - \arctan \left( {\tan {{\alpha '}_2}\cos \dfrac{{{\eta _3}}}{2}} \right) . $

从式(28)可知,$ {\varphi _2} $仅与$ {\alpha '_2} $$ {\eta _2} $$ {\eta _3} $有关,与折面形状无关. 当$ {\alpha '_2} $取不同数值时,随着$ {\eta _2} $$ {\eta _3} $的改变,$ {\varphi _2} $的变化如图10所示. 可知,$ {\varphi _2} $随着$ {\eta _2} $$ {\eta _3} $的增大而增大,且$ {\alpha '_2} $取值越大,$ {\varphi _2} $越大. 当六折痕折纸完全折叠($ {\eta _2} = 0^\circ $$ {\eta _3} = 0^\circ $)时,$ {\varphi _2} = 180 ^\circ - 4{\alpha '_2} $,若$ {\alpha '_2} > 45^\circ $$ {\varphi _2} $最小值为负值,此时两侧折面会发生重叠干涉. 当六折痕折纸完全展开($ {\eta _2} = 180^\circ $$ {\eta _3} = 180^\circ $)时,$ {\varphi _2} = 180 ^\circ$.

图 10

图 10   不同六折痕折纸折痕设计夹角下,折痕$ {O'_2}{A_2} $$ {O'_2}{D_2} $的夹角$ \varphi_{2} $随二面角$ \eta_{2} $$ \eta_{3} $的变化

Fig.10   Variation of angles between creases $ {O'_2}{A_2} $ and $ {O'_2}{D_2} $ with change in dihedral angles $ \eta_{2} $ and $ \eta_{3} $ under different angle of six-fold origami crease design


2.3. 折纸步行足的等效运动模型

在面对称假设下,组成折纸机器人的三浦折纸和六折痕折纸单元的轴线处折痕都可以等效为平面连杆,且连杆之间的夹角与折面夹角相关(见式(14)、(28)). 在机器人折面运动对称这一假设约束条件下,单足运动自由度为2. 如图11(a)所示为机器人一对折纸腿的折叠构型,以二面角$ {\eta '_1} $$ {\eta '_2} $$ {\eta '_3} $为一对折纸步行足的运动变量. 其中$ {\eta '_1} $为连接左、右腿的两折面的夹角,影响左、右两腿运动;$ {\eta '_2} $为右腿的2个折面的夹角,只与右腿运动相关;$ {\eta '_3} $为左腿的2个折面的夹角,只与左腿运动相关. 机器人双腿为多顶点复合折纸机构,将机器人右腿轴线处的4条折痕$ {O_0}{O_1} $$ {O_1}{O_2} $$ {O_2}{O_3} $$ {O_3}{O_4} $等效为连杆,顶点$ {O_1} $$ {O_2} $$ {O_3} $等效为关节,可以得到机器人右腿的平面连杆简化模型(见图11(b)).

图 11

图 11   一对折纸腿的空间构型及单腿折痕等效连杆

Fig.11   Spatial configuration of pair of origami legs and equivalent connecting rod with single leg crease


$ {O_0}{O_1} $为固定连杆,则末端$ {O_4} $的平面坐标可以表示为

$ \begin{split} y =& {l_{{O_0}{O_1}}}+{l_{{O_1}{O_2}}}\cos \, ({\text{π}} - {{\varphi '}_1})+{l_{{O_2}{O_3}}}\cos\, ({{\varphi '}_2} - {{\varphi '}_1})+ \\ &{l_{{O_3}{O_4}}}\cos\, ({\text{π}} {\text+}{{\varphi '}_1} - {{\varphi '}_2} - {{\varphi '}_3}),\\[-1pt]\end{split} $

$ \begin{split}\;\\ z =& {l_{{O_1}{O_2}}}\sin\,({\text{π}} - {{\varphi '}_1})+{l_{{O_2}{O_3}}}\sin \,({{\varphi '}_2} - {{\varphi '}_1}) - \\ &{l_{{O_3}{O_4}}}\sin\,({\text{π}} {\text+}{{\varphi '}_1} - {{\varphi '}_2} - {{\varphi '}_3}) .\end{split}$

三浦折纸和六折痕折纸的轴线折痕夹角仅与折痕设计夹角及折面夹角相关,与折面形状无关,故连杆夹角$ {\varphi '_1} $$ {\varphi '_2} $$ {\varphi '_3} $

$ {\varphi' _1} = \arccos\left( {\dfrac{{1 - \sin \dfrac{{{{\eta '}_1}}}{2}\sin \dfrac{{{{\eta '}_2}}}{2} - {{(\cot {\alpha _1})}^2}}}{{\sqrt {{{\left( {\cot {\alpha _1}} \right)}^2} + {{\left( {\cos \dfrac{{{{\eta '}_1}}}{2}} \right)}^2}} \sqrt {{{\left( {\cot {\alpha _1}} \right)}^2} + {{\left( {\cos \dfrac{{{{\eta '}_2}}}{2}} \right)}^2}} }}} \right) - \arctan \left( {\tan {\alpha _1}\cos \dfrac{{{{\eta '}_1}}}{2}} \right) - \arctan \left( {\tan {\alpha _1}\cos \dfrac{{{{\eta '}_2}}}{2}} \right) , $

$ {\varphi '_2} = \arccos \left( {1 - \frac{{2{{\cos }^2}{\alpha _2}}}{{1 - {{\left(\sin {\alpha _2}\sin \dfrac{{{{\eta '}_2}}}{2}\right)}^2}}}} \right) , $

$ {\varphi' _3} = \arccos \left( {1 - \frac{{2{{\cos }^2}{\alpha _3}}}{{1 - {{\left(\sin {\alpha _3}\sin \dfrac{{{{\eta '}_2}}}{2}\right)}^2}}}} \right) . $

2.4. 足端运动范围的分析

由式(29)~(33)可知,折纸机器人右腿足端位移与$ {\alpha _1} $$ {\alpha _2} $$ {\alpha _3} $$ {l_{{O_0}{O_1}}} $$ {l_{{O_1}{O_2}}} $$ {l_{{O_2}{O_3}}} $$ {l_{{O_3}{O_4}}} $$ {\eta '_1} $$ {\eta '_2} $有关. 当$ {\alpha _1} = 30^\circ $$ {\alpha _2} = 45^\circ $$ {\alpha _3} = 45^\circ $$ {l_{{O_0}{O_1}}} = 75\;{\text{mm}} $$ {l_{{O_1}{O_2}}} = 55\; {\text{mm}} $$ {l_{{O_2}{O_3}}} = 70\;{\text{mm}} $$ {l_{{O_3}{O_4}}} = 110\;{\text{mm}} $时,$ {\eta '_1} $$ {\eta '_2} $取值为$ \left[ {0,180^\circ } \right] $. 根据式(29)~(33),通过Matlab编写计算程序,可得机器人足端$ {O_4} $的运动范围,如图12所示.

图 12

图 12   折纸机器人的足端运动范围

Fig.12   Range of foot motion of origami robot


图12中,虚线的纵坐标为0表示机器人躯干所在的水平面,当$ {O_4} $位于虚线下方时,机器人足端与地面发生接触. 在理想情况下,折面厚度为零,此时$ {\eta '_1} \in \left[ {0,180^\circ } \right] $$ {\eta '_2} \in \left[ {0,180^\circ } \right] $,但是由于折面之间的物理干涉和最大驱动力矩的限制,$ {\eta '_1} $$ {\eta '_2} $取值范围小于$ \left[ {0,180^\circ } \right] $,机器人足端的实际运动范围会小于图12所示的运动范围.

3. 折纸机器人的三维模型及样机

3.1. 折纸机器人厚板模型

一般折纸机构的研究对象为准零厚度材料,如纸张、薄膜和薄板等,但是材料的厚度小意味着刚度低. 对于机器人的加工制作而言,材料的厚度无法忽视,且随着材料厚度的增加,折面折叠过程中的物理干涉会更加明显. 各国研究人员分别基于球面机构和空间机构开发了多种厚板折纸技术,如楔形面板技术、偏置面板技术、偏置铰链技术等[16-19].

楔形面板(tapered panel)是基于球面机构的零厚度折纸机构增厚方法. 如图13所示,通过在零厚度折纸机构两侧均匀地添加厚度,去除面板中影响折叠运动的部分,可得相应的厚板模型. 利用该方法得到的厚板折纸的运动学模型与零厚度折纸为球面机构,且由于其关节位于折板中间,仅一侧有楔形缺口,使折板仅能向一侧转动,避免了折面反折引起的折纸机构多解的问题. 经楔形技术处理的带厚度折面保留了一部分实体使相邻折面不能完全折叠,利用该方法得到的厚板折纸模型最大折叠角小于180°.

图 13

图 13   楔形面板技术

Fig.13   Tapered panel technique


根据楔形面板方法,增加该机器人各折面的厚度,去除物理干涉部分后,可以得到该机器人一对足的厚板模型,如图14所示. 该厚板模型中折板的最大转动范围为$ \left[ {0,120^\circ } \right] $.

图 14

图 14   一对折纸腿厚板模型

Fig.14   Pair of origami leg slabs


3.2. 折纸机器人模型

为了避免折板之间的物理干涉,对每块折板均使用楔形面板技术进行处理,随后在各折板之间以铰链结构实现连接,由减速电机和齿轮驱动折板转动,得到如图15所示的机器人三维模型. 该机器人主体由30块多边形折板及1块不规则的机身组成,各折板之间由铰链结构进行连接,3对足通过铰链结构与机身上的6个支座连接.

图 15

图 15   六足折纸机器人的三维模型

Fig.15   Three-dimensional model of six-legged origami robot


当该机器人完全展平时,机身宽度为620 mm,厚度仅为20 mm. 当机器人折叠时,由于楔形面板技术的局限性,使其不能完全折叠,折板实际的转动范围为$ \left[ {0,{\text{ }}120^\circ } \right] $.

该机器人以编码电机为驱动原件,如图16所示,编码电机经传动齿轮使得驱动折板发生转动,相邻折板之间由铰链进行约束,由此带动机器人腿部各折板运动. 通过添加折面运动对称约束条件,得出该折纸机器单腿可以通过2个自由变量控制运动. 实际上通过2个对称分布,转动同步的电机实现这一约束条件,实际驱动单元为如图16所示的3个呈Y状分布的电机. 由于对称分布的2个电机转动角度相同,此时只需要2组控制信号控制一条腿部运动,大大减少了控制信号的数量. 此时,机器人腿部折面运动对称,可以将机器人腿部运动等效为平面连杆,降低足端运动的求解难度. 当处于两侧的驱动电机转角相等时,两侧驱动折板运动对称,该机器人的足端位置可由式(29)、(30)得出.

图 16

图 16   连接及驱动部分

Fig.16   Connecting and driving parts


考虑到机器人最大驱动力矩的限制,取折板的转动范围为$ \left[ {30^\circ ,{\text{ }}120^\circ } \right] $,此时折面夹角$ {\eta '_1} $$ {\eta '_2} $$ \left[ {60^\circ ,{\text{ }}150^\circ } \right] $,机器人的足端运动范围如图17所示,y$ \left[ {165.2,{\text{ }}292.3} \right] \;{\text{mm}} $z$ \left[ { - 62.3,{\text{ }}146.6} \right]\;{\text{mm}} $.

图 17

图 17   折纸机器人的实际足端运动范围

Fig.17   Actual foot motion range of origami robot


4. 机器人运动控制

4.1. 足端轨迹规划

在机器人行走过程中,步行足由抬起、摆动、落下到再次抬起为一个运动周期,其中机器人足端着地开始到再次抬腿离地期间,腿的相位变化过程称为支撑相. 机器人足端离地到再次落地期间,腿的相位变化过程称为摆动相. 支撑相决定机器人运动的平稳性,摆动相决定机器人的步幅和跨越障碍物时的抬腿高度. 为了保证机身的平稳运动,机器人支撑相的足端轨迹一般为直线,摆动相为连接该线段两端的曲线. 设计的仿螃蟹折纸机器人通过控制机器人的折面转动来实现足端运动的控制,由于两侧步行足运动之间存在耦合关系,传统的足端轨迹曲线设计难以适用,须结合实际运动模型对足端运动轨迹进行设计.

利用楔形面板技术得到的厚板机器人可以等效为平面连杆,结合3.2节的分析可知,此时的折面夹角$ {\eta '_1} $$ {\eta '_2} $$ {\eta '_3} $$ \left[ {60^\circ ,{\text{ }}150^\circ } \right] $. 下面以机器人右腿为例,设计机器人足端运动轨迹.

$ {\eta '_1} $$ {\eta '_2} $的初值均为60°,当$ {\eta '_2} $$ {\eta '_1} $以不同的速率变化时,相应的机器人右腿足端$ {O_4} $的运动轨迹如图18所示. 图中,当$ {\eta '_2} = {\eta '_1} $时,机器人的足端运动轨迹近似直线,且该线段上的垂直位移均位于0刻度线以下,足端能够与地面充分接触. 以该段的运动轨迹为机器人支撑相的足端轨迹,只要找到一条曲线连接这条轨迹的2个端点,这条曲线即为机器人的摆动相对应的足端运动轨迹.

图 18

图 18   二面角$ {\eta '_2} $随二面角$ {\eta '_1} $以不同比率变化时相应的足端轨迹

Fig.18   Corresponding foot trajectory as dihedral angle $ {\eta '_2} $ varies at different rate with respect to dihedral angle $ {\eta '_1} $


由于机器人一对步行足之间由2块刚性折面相连,$ {\eta '_1} $为这2块折面的夹角,$ {\eta '_1} $的改变会同时影响到左、右两腿的运动. 只改变夹角$ {\eta '_2} $使机器人右腿抬起与回落,不会影响机器人左腿运动.

图19(a)所示,在初始时刻,$ {\eta '_1} = {\eta '_2} = 60^\circ $,此时足端$ {O_4} $位于A点,如图19(b)所示. 在0~0.5 s,$ {\eta '_1} $始终为60°,该时段内$ {\eta '_2} $由60°随时间线性增大到80°,机器人足端$ {O_4} $会向斜上方抬起(足端$ {O_4} $A运动到B位置). 在0.5~1.5 s,$ {\eta '_1} $由60°随时间线性增大到150°,$ {\eta '_2} $由80°随时间线性增大到150°,在该过程中$ {O_4} $下落并向右伸展(足端$ {O_4} $B运动到C),该过程为机器人的摆动相,此时机器人足端$ {O_4} $的运动曲线为摆动相轨迹,如图19(b)的虚线所示,在该过程中机器人摆腿长度约为108 mm,最大抬足高度为13 mm. 在1.5~3.0 s,$ {\eta '_1} $$ {\eta '_2} $由150°随时间线性减小到60°,该过程中机器人足端$ {O_4} $与地面接触为支撑相,足端$ {O_4} $的运动曲线如图19(b)的实线部分所示. 机器人左腿运动由$ {\eta '_1} $$ {\eta '_3} $控制,单个周期$ {\eta '_1} $$ {\eta '_3} $的变化如图19(c)所示,此时左腿足端轨迹与右腿呈镜像关系,如图19(d)所示,当右腿处于摆动相时,左腿处于支撑相.

图 19

图 19   单个周期内折纸腿折面夹角变化与足端轨迹

Fig.19   Change of angle of folding surface of origami leg and trajectory of foot end in single period


机器人一对步行足的运动可由$ {\eta '_1} $$ {\eta '_2} $$ {\eta '_3} $控制. 若改变$ {\eta '_1} $$ {\eta '_2} $$ {\eta '_3} $的变化规律,则机器人的步距及抬腿高度均会发生改变. 机器人右腿运动由$ {\eta '_1} $$ {\eta '_2} $控制,当$ {\eta '_1} $$ {\eta '_2} $仍随时间成比例增大或减小,若在0.5~1.5 s,$ {\eta '_1} $由60°随时间线性增大到130°,$ {\eta '_2} $由80°随时间线性增大到130°,此时机器人右腿步距为81 mm,如图20所示,与图19(b)相比步距减小了27 mm.

图 20

图 20   减小机器人步距后的足端轨迹

Fig.20   Trajectory of foot after reducing robot’s step length


只改变$ {\eta '_2} $则可控制机器人右腿的抬起高度,在0~0.5 s,$ {\eta '_2} $由60°随时间线性增加到100°,如图21所示,此时足端$ {O_4} $的抬腿高度为36 mm,与图19(b)相比,机器人的抬腿高度增大了23 mm. 综上所述,通过改变折面夹角的变化规律,可以改变机器人步距及抬腿高度,提高了折纸机器人对复杂地面的适应性.

图 21

图 21   增大机器人抬腿高度后的足端轨迹

Fig.21   Trajectory of foot after increasing robot’s leg lifting height


该机器人共有6条腿,为了实现机器人的平稳移动,需要这6条腿的运动相互协调,因此还需要对机器人的运动步态进行分析.

4.2. 横向三角步态

步态是步行机器人各腿协调运行的规律,即各腿的抬腿和放腿顺序,是确保步行机构稳定运行的重要因素[20]. 螃蟹一般拥有4对足,其中起主要运动功能的有3对足,这3对足的运动步态为横向三角步态. 横向三角步态是三角步态的一种,通过各腿协调运行,使机器人重心投影点一直落在支撑相的3条腿所连成的三角形范围内并带动整体横向移动[21]. 设计的机器人腿在横向拥有较大的运动范围,故仿照螃蟹的横向三角步态对其进行步态规划.

机器人的3对腿与身体通过铰链连接在一起,假设每对腿的运动对称面都与机身垂直,此时该六足机器人的简化运动模型如图22所示,按顺序对6条腿进行编号.

图 22

图 22   六足机器人的简化模型

Fig.22   Simplified model of hexapod robot


图23(a)~(f)所示为机器人横向行走示意图. 在初始状态下,6条腿均处于支撑状态. 当机器人向右横向移动时,⑤号腿预先抬起(见图23(a));随后①、③号腿抬起与⑤号腿一同在空中向右摆动(见图23(b)),②、④、⑥号腿足端与地面接触并向左运动,推动机身右移. 由于该机器人的足端运动特性,⑤号腿率先落地,此时①、③号腿仍处于摆动相,其余各腿静止并等待①、③号腿下落(见图23(c)). 待①、③号腿落下后,此时6条腿又一次处于支撑状态. 以①、③、⑤号腿为一组,②、④、⑥号腿为一组,图23(d)~(f)中,2组腿实现了支撑相和摆动相的交替. 图23(f)中,待⑤腿落下后,机器人六足重回到23(a)所示的运动姿态. 按上述步骤循环往复,可以实现该六足折纸机器人的横向三角步态运动. 该折纸机器人一对步行足的运动存在耦合关系,为了协调机器人三对足的运动,在运动步态中添加了等待相邻步行足预先抬起与下落的步态,如图23(a)、(c)、(d)、(f)所示,因此该机器人整体的完整的步态周期为4 s.

图 23

图 23   六足机器人的横向三角步态

Fig.23   Lateral triangle gait of hexapod robot


图24所示为机器人一个完整的步态周期的运动仿真图. 通过Solidworks运动仿真功能,控制机器人折面夹角随时间发生线性变化,使机器人完成了横向三角步态运动. 仿真结果表明,通过控制折面夹角的线性变化,可以实现机器人步行足的抬起摆动与下落;通过机器人六足的协调运动,机器人可以实现横向三角步态运动. 在该仿真过程中,机器人运动平稳. 如图25所示为仿真过程中机器人机身质心在垂直方向上的位移. 可知,在机器人运动过程中质心略有起伏,摆幅为1.31 mm,稳定性尚可.

图 24

图 24   六足机器人的横向三角步态仿真

Fig.24   Simulation of lateral triangular gait of hexapod robot


图 25

图 25   行走过程中机身垂直地面方向位移

Fig.25   Body moves vertically relative to ground during walking


4.3. 折纸机器人的试验样机与行走试验

通过3D打印加工制作仿螃蟹折纸机器人样机的各个折板与机身,相邻折板之间由不锈钢销轴连接,实物样机如图26所示,主要设计参数见表1. 机器人腿部与机身通过铰链连接,与机身相连的两折板与机身之间还存在4根可调节弹簧,避免腿部绕机身发生转动.

图 26

图 26   六足折纸机器人的样机

Fig.26   Prototype of six-legged origami robot


表 1   六足折纸机器人的设计参数

Tab.1  Design parameter of hexapod origami robot

参数数值参数数值
$l_{{O_0}{O_1}}$/mm75α1/ (°)30
$l_{{O_1}{O_2}} $/mm55α2/ (°)45
$l_{{O_2}{O_3}} $/mm70α3/ (°)45
$l_{{O_3}{O_4}} $/mm110

新窗口打开| 下载CSV


机器人的驱动折板上有3D打印的齿轮结构,通过电机带动齿轮旋转来实现折板的转动,进而控制整条腿的运动. 该机器人的电路系统由电源模块、STM32主控板、电机驱动板、减速编码电机组成. 电源模块为微控制器及电机驱动板供电,微控制器经过电机驱动板控制电机转动. 当电机转动时,轴端的霍尔编码器向微控制器发送脉冲信号,通过脉冲计数确定电机转动角度,由此实现对折板转动角度的精确控制.

相较于一般折纸机器人,该折纸机器人的运动更加灵活,可以通过改变机器人控制信号,改变机器人足端的抬腿高度和跨度. 如图27(a)、(b)所示分别为低抬腿小步幅和高抬腿大步幅运动时的足端轨迹.

图 27

图 27   不同控制信号下的足端轨迹

Fig.27   Foot-end trajectory under different control signal


各折纸腿在STM32主控板的控制下,以三角步态实现整体的左右移动,如图28所示. 试验结果表明,各足可以按照设计的运动方式横向移动,平均移动速度约为0.03 m/s. 由于足端与地面的接触面积较小,运动时足端与地面会发生相对滑动;由于加工及安装过程中存在误差,机器人折板的实际转动角度与理想转角之间存在一定的误差,导致机器人的实际运动路线略有偏移. 在实际制作过程中,机器人的机械结构误差难以完全避免,后续研究过程中将为机器人加装视觉传感器,若机器人运动发生偏离,则改变运动步态以调整运动方向. 在该机器人的运动过程中,电机转动加速度存在突变,这对机器人运动的平稳性及精确性都有很大影响,我们将进一步优化机器人的运动控制算法,以避免电机加速度突变,使机器人运动更加精确和平稳.

图 28

图 28   机器人的横向移动

Fig.28   Lateral movement of robot


5. 结 论

(1) 耦合三浦折纸和六折痕折纸2种不同的折纸机构,设计复合折纸腿. 利用D-H闭环方程计算该折纸腿的自由度,得出对称假设下机器人单腿运动自由度为2.

(2) 将多顶点折纸腿的轴线折痕等效为连杆,顶点等效为关节,机器人腿部运动等效为平面连杆运动,简化了机器人足端位置的求解,并基于该模型得到机器人足端的理论运动范围.

(3) 利用楔形面板方法设计机器人的实体厚板模型,结合机器人厚板模型设计机器人的足端运动轨迹. 通过步态规划使机器人实现了横向三角步态运动,机器人样机运动的试验结果与三维模型运动的仿真结果基本吻合.

运动试验结果表明,该机器人运动过程中会发生路线偏移的情况,且缺乏相应的反馈调节手段,在控制算法方面存在较大的改进空间.

参考文献

CHEN Y, FENG H, MA J, et al

Symmetric waterbomb origami

[J]. Proceedings: Mathematical, Physical and Engineering Sciences, 2016, 472 (2190): 20150846

[本文引用: 1]

李笑, 李明

折纸及其折痕设计研究综述

[J]. 力学学报, 2018, 50 (3): 467- 476

LI Xiao, LI Ming

A review of origami and its crease design

[J]. Chinese Journal of Theoretical and Applied Mechanics, 2018, 50 (3): 467- 476

方虹斌, 吴海平, 刘作林, 等

折纸结构和折纸超材料动力学研究进展

[J]. 力学学报, 2022, 54 (1): 1- 38

[本文引用: 1]

FANG Hongbin, WU Haiping, LIU Zuolin, et al

Advances in the dynamics of origami structures and origami metamaterials

[J]. Chinese Journal of Theoretical and Applied Mechanics, 2022, 54 (1): 1- 38

[本文引用: 1]

陈焱, 顾元庆

折纸运动学综述

[J]. 力学进展, 2023, 53 (1): 154- 197

[本文引用: 1]

CHEN Yan, GU Yuanqing

Review on origami kinematics

[J]. Advances in Mechanics, 2023, 53 (1): 154- 197

[本文引用: 1]

DAI J S, JONES J R

Mobility in metamorphic mechanisms of foldable/erectable kinds

[J]. Journal of Mechanical Design, 1999, 121 (3): 375- 382

DOI:10.1115/1.2829470      [本文引用: 2]

DAI J S, JONES J R

Kinematics and mobility analysis of carton folds in packing manipulation based on the mechanism equivalent

[J]. Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science, 2002, 216 (10): 959- 970

DOI:10.1243/095440602760400931     

DAI J S, JONES J R

Matrix representation of topological changes in metamorphic mechanisms

[J]. Journal of Mechanical Design, 2005, 127 (4): 837- 840

DOI:10.1115/1.1866159      [本文引用: 2]

冯慧娟, 马家耀, 陈焱

广义Waterbomb折纸管的刚性折叠运动特性

[J]. 机械工程学报, 2020, 56 (19): 143- 159

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

FENG Huijuan, MA Jiayao, CHEN Yan

Rigid folding of generalized Waterbomb origami tubes

[J]. Journal of Mechanical Engineering, 2020, 56 (19): 143- 159

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

WANG G, WANG J, YAO Y, et al

Research on programmable spatial capture mechanism and its motion characteristics based on origami principle

[J]. Mechanism and Machine Theory, 2023, 181: 105179

DOI:10.1016/j.mechmachtheory.2022.105179      [本文引用: 2]

FELTON S, TOLLEY M, DEMAINE E, et al

A method for building self-folding machines

[J]. Science, 2014, 345 (6197): 644- 646

DOI:10.1126/science.1252610      [本文引用: 2]

KAMRAVA S, MOUSANEZHAD D, FELTON S M, et al

Programmable origami strings

[J]. Advanced Materials Technologies, 2018, 3 (3): 1700276

DOI:10.1002/admt.201700276     

RUS D, SUNG C

Spotlight on origami robots

[J]. Science Robotics, 2018, 3 (15): eaat0938

DOI:10.1126/scirobotics.aat0938     

冯慧娟, 杨名远, 姚国强, 等

折纸机器人

[J]. 中国科学: 技术科学, 2018, 48 (12): 1259- 1274

DOI:10.1360/N092018-00213      [本文引用: 1]

FENG Huijuan, YANG Mingyuan, YAO Guoqiang, et al

Origami robots

[J]. Scientia Sinica Technologica, 2018, 48 (12): 1259- 1274

DOI:10.1360/N092018-00213      [本文引用: 1]

FAAL S G, CHEN F, TAO W, et al

Hierarchical kinematic design of foldable hexapedal locomotion platforms

[J]. Journal of Mechanisms and Robotics, 2016, 8 (1): 011005

DOI:10.1115/1.4030468      [本文引用: 1]

江新阳, 许勇, 王艳, 等

基于折纸机构设计的新型行走机器人

[J]. 机械传动, 2021, 45 (5): 66- 74

[本文引用: 1]

JIANG Xinyang, XU Yong, WANG Yan, et al

Novel walking robot based on the design of origami mechanism

[J]. Journal of Mechanical Transmission, 2021, 45 (5): 66- 74

[本文引用: 1]

GU Y, WEI G, CHEN Y

Thick-panel origami cube

[J]. Mechanism and Machine Theory, 2021, 164: 104411

DOI:10.1016/j.mechmachtheory.2021.104411      [本文引用: 1]

PENG R, CHIRIKJIAN G S

A methodology for thick-panel origami pattern design

[J]. Mechanism and Machine Theory, 2023, 189: 105423

DOI:10.1016/j.mechmachtheory.2023.105423     

EDMONDSON B, LANG R, MORGAN M, et al

Thick rigidly foldable structures realized by an offset panel technique

[J]. Origami6: I Mathematics, 2015, 1: 149- 161

CHEN Y, PENG R, YOU Z

Origami of thick panels

[J]. Science, 2015, 349: 396- 400

DOI:10.1126/science.aab2870      [本文引用: 1]

徐小云, 颜国正, 丁国清

微型六足仿生机器人及其三角步态的研究

[J]. 光学精密工程, 2002, 10 (4): 392- 396

[本文引用: 1]

XU Xiaoyun, YAN Guozheng, DING Guoqing

Research on miniature hexapod bio-robot and its tri pod gait

[J]. Optics and Precision Engineering, 2002, 10 (4): 392- 396

[本文引用: 1]

刘连蕊, 张泽, 高建华

六足机器人横向行走步态研究

[J]. 浙江理工大学学报, 2011, 28 (2): 225- 229

[本文引用: 1]

LIU Lianrui, ZHANG Ze, GAO Jianhua

Signal processing method of the laser heterodyne interferometry based on DSP

[J]. Journal of Zhejiang SciTech University, 2011, 28 (2): 225- 229

[本文引用: 1]

/