APP下载

蛇形机器人的运动分析以及步态研究

2013-03-28谭启明何振勇陈然

电子设计工程 2013年11期
关键词:蛇形端点步态

谭启明,何振勇,陈然

(华南理工大学广东广州510640)

蛇的生存环境是非常多样化的:森林、沙漠、山地、石堆、草丛、沼泽甚至湖泊。它独特的蜿蜒爬行方式使其在各种生态条件下都随遇而安、运动迅速自如。适合在水下地下管道,凹凸不平的表面,墙壁之间的狭小裂缝,桥梁缆索等特殊环境下作业、具有广泛的应用前景。文中提出了一种7关节6连杆的蠕动仿生蛇形机器人,其为行波传递运动方式,下面我将对这种机器人进行研究。

1 蛇形机器人的模型结构设计与步态研究

每个关节长度为:a,质量为:m,初步模拟有7个关节。电机减速器安装在其轴线上,杆件的重量相当于关节来说可以忽略不计,因此转轴中心作为杆件的质心,其在表面上蠕动进行时,它的简化模型如图1中的蛇形蠕动前行[1]。(图2只给出了3节的运动分析)首先研究的是3动杆的运动步态,做模拟的运动图解如图1。

首先点P0沿着X轴前进,其他点Pi(i≥2)固定不动;于此同时,杆件P0P1与X轴之间的夹角α从0°到达给定的角度α0。

在初始阶段,P0P1和P1P2运动,它们与X轴之间形成等腰三角形,在该阶段结束时,三角形的底脚为(图1中的阶段c),除了P1其他点均位于X轴上。

下一阶段,P0P1、P1P2和P2P3为动杆,点P0和Pi(i≥3)均保持不动,夹角α从α0变为0°,与此同时P2P3与X轴的夹角β从0°到达给定的角度α0(图1中的阶段d);当这一阶段结束时,系统处于状态e;P1P2、P2P3与X轴之间成等腰三角形,除了P2外,其他点均位于X轴上。

重复以上的过程,将会发现当一个阶段完成后,除了三角形的顶点外,其他的点均位于X轴上。顶点和三角形将会逐渐向右移动;最后点P5将会成为三角形的顶点(如图1中的阶段f),夹角α从α0变为0°,整个系统恢复为直线状态g(如图1中的阶段g)。在这一个运动周期,整个系统沿X轴的位移L等于点P0从α0状态a到状态b的位移。因此有:L=2a(1-cosα0)。

其中,a为杆长。

下面我们进行系统的步态分析,为以后的仿真测试做准备,我们把系统杆件的数量设为可扩展的N,进行一个普遍的多杆蛇形机器人的步态分析[2]。

1.1 蛇形机器人的步态与位移分析

从图2可知,在波形传递阶段,动点为Pi和Pi+1(1≤i≤N-1),其他点静止不动,则我们可以将Pi-1Pi、PiPi+1、Pi+1Pi+2简化为如图2的连杆机构,Pi+1和Pi+2之间的距离d是固定的,d=a+cosα0,那么波峰过渡阶段可划分为如图2所示的4个阶段,初始位置为图1中的c阶段结束位置为图1中的过程e。

图1 蛇形机器人三动杆的步态分析Fig.1 Gait analysis of snake-like robot three moving rod

图2 三杆件的运动的4个状态Fig.2 Four state of the three rod movement

图3 3杆件的矢量四边形Fig.3 Three member of the vector quadrilateral

由图3所示的封闭矢量四边形Pi-1PiPi+1Pi+2得:

其在X、Y轴上分解得:

消去α4后得:

解出:

式中N为符号系数,ΔPi+1Pi-1Pi三顶点的顺序为逆时针方向,N=-1;顺时针方向N=1;这是按照右手直角坐标系制定的,如为左手坐标系,则判别N符号的规则上相反。

又由公式(2)可以解得:

通过式(6)、式(7)和式(8)可以将连杆的各个角度均由β1表示,对研究其角度关系提供基础。

1.2 蛇形机器人各连杆间的相对角位移

由图3设各已知Pi+1Pi+2相对Pi+2Pi+3的转角β1,则各连杆的相对转角都可用β1来表示,由图3的几何关系可以推导出以下的角速度关系式:

由式9可以得出,各个转角关系都可以用β1表示,则按照角度设计蛇形机器人的旋转驱动可以设置转角β1为变量的函数[3]。

1.3 蛇形机器人设计

有前文推导可以设计蛇形机器人的旋转函数,只涉及转角β2与β1,其他连杆由于其为刚性连杆,并且通过旋转铰链相连,则可以连带转动,整个蛇形机器人前进一步的具体设计分为3大部分[4]:

1)过程一:

杆0-1沿着右端点2处旋转副做向X轴正方向的顺时针旋转,点1不固定在地面上,其他点均施加大的摩擦力固定在地面上,旋转到杆1-2与X轴负方向成60°时停止转动,运动的过程中点0设置为高副滑动,如图4所示。

图4 过程一:步态设计图Fig.4 Process 1:Gait design

在此过程中,只设计端点1处的旋转角度的函数,通过此函数,可以使蛇形机器人尾部抬起一定角度。由于研究机器人的步态过程,对其加速度和速度先进行忽略处理,只研究端点1的转角度数与时间的函数,建立缓慢变化的阶跃函数,其函数表达式可以表示为:

y为端点1角度变化(度),x为时间(秒):

在此还要说明的是,在4 s之前,端点2不受函数控制,为自由铰链,在4 s之后执行式12的函数,转动端点2。

之后的运动,为循环每个端点的阶跃函数,定义域一直向后平移,直至蛇形机器人的波形向最后一节移动。

2)过程二:

到最后连杆4-5沿着左边端点4向X轴正方向做顺时针旋转,最后端点6做与地面接触的高副运动,如图5所示。

图5 过程二:步态设计图Fig.5 Process 1:Gait design

在过程二中,可以只设计端点2处的转角函数,通过转动端点2处的角度,其他刚性杆随之运动,在此过程中端点1处由过程一结束时的锐角变为钝角(转过了180°),所以在端点1处的转角函数处加上式(11)的后两式,此处端点2的转角函数与端点1的转角函数形状相同,只是定义域向右平移了转角一运动的一半过程。

y为端点2角度变化(度),x为时间(秒):

在此还要说明的是,在4 s之前,端点2不受函数控制,为自由铰链,在4 s之后执行式(12)的函数,转动端点2。

之后的运动,为循环每个端点的阶跃函数,定义域一直向后平移,直至蛇形机器人的波形向最后一节移动[5]。

3)过程三:

到最后连杆4-5沿着左边端点4向X轴正方向做顺时针旋转,最后端点6做与地面接触的高副运动,如图6所示。

图6 过程三:步态设计图Fig.6 Process 1:Gait design

当波形运动到最后一个端点5时,端点5的运动开始时间为20 s,则此端点的转动角度函数。

y为端点5角度变化(度),x为时间(秒):

最后蛇形机器人的端点全部位于x轴上,蛇形机器人前进一个步态[6]。

2 结束语

文中主要研究了蛇形机器人的一般模型,在这些模型的基础上,提出了一种行波式的运动模型,对模型的结构建立和步态进行分析及其数学计算,为之后的仿真模型建立了数学基础。

[1] Bayraktaroglu Z Y.Snake-like locomotion:Experimentations withabiologically inspiredwheel-lesssnake robot[J].Mechanism and Machine Theory,2009,44:591-602.

[2] Prantsch P,Mira T.Control and analysis of the gait of snake robts[C]//In IEEE International Conference OR Control Applications,1999:502-507.

[3]Chernousko F L.Snake-like locomotions of multilink systems,in Virtual Nonlinear Multibody Systems[J].NATO Science Series,2003:452-458.

[4] Tanev I,Ray T,Buller A.Automated evolutionary design,robustness,and adaptation of sidewinding locomotion of a simulated snake-like robot[C]//IEEE Transactions on Robotics,2005,21(4):632-645.

[5] 徐亮,王兴松.蠕动机器蛇的仿生设计和运动学分析[J].机电工程技术,2007,36(12):79-83.XU Liang,WANG Xing-song.The peristaltic snake robot bionic design and kinematic analysis of[J].Mechanical&electrical engineering technology,2007,36(12):79-83.

[6] 孙洪.攀爬蛇形机器人的研究[D].上海:上海交通大学,2007.

猜你喜欢

蛇形端点步态
基于步态参数分析的老年跌倒人群步态特征研究
非特征端点条件下PM函数的迭代根
能钻过柔软沙地的蛇形机器人
不等式求解过程中端点的确定
TP347不锈钢蛇形管制造工艺
基于面部和步态识别的儿童走失寻回系统
基于Kinect的学步期幼儿自然步态提取
古希腊的符号蛇形珠宝的诱惑
步态研究及其在踝关节不稳中的应用进展
基丁能虽匹配延拓法LMD端点效应处理