蛇形机器人的运动分析以及步态研究
第21卷 V01.21 第11期 No.11 电子设计工程 Electronic Design Engineering 2013年6月 Jun.2013
蛇形机器人的运动分析以及步态研究
谭启明,何振勇,陈然
(华南理工大学广东广州510640)
摘要:近年来,蛇形机器人作为一类有重要应用前景的仿生机器人受到了国内的广泛关注,并取得了很多进展。蛇形
机器人跟传统的两足式机器人或者履带机器人比较,具有更好的运动稳定性和环境适应能力。蛇形机器人是一种新
型的仿生机器人.与传统的轮式或两足步行式机器人不同之处在于,它实现了像蛇一样的基本运动模式。本文提出了
一种类似正弦波形的7关节三动杆蛇形机器人结构模型。并对该机器人的基本步态进行了分析研究,对其前进的方
式进行了数学建模设计,为该蛇形机器人在具体设计制造前提供了理论分析基础。
关键词:蛇形机器人;运动分析;步态分析;刚性连杆
中图分类号:TP242 文献标识码:A 文章编号:1674—6236(2013)11-0043—03
KinematiCS analysis and gait research of snake-like robot
TAN Qi-ming,HE Zhen-yong,CHEN Ran
(South China University of Technology,Guangzhou 5 10640,China)
Abstract:In recent years,as a kind of snake robot having important application prospect has attracted wide attention of
domestic,and made a lot of progress.Snakelike robot in comparison with traditional biped robot and ̄acked robot,has better
stability and ability to adapt to the environment.Snake-like robot is a novel bionic robot,and traditional wheel or biped walking
robot is diferent,it has realized the basic movement patterns like snakes.This paper presents 7 joint of a similar sine wave
three rod structure of snake-like robot model,and the basic gait of the robot was analyzed,the design of mathematical
modeling on the way forward,as the snake robot in design and manufacturing of provides a theoretical analysis.
Key words:snake-like robot;motion analysis;gait analysis;rigid rod
蛇的生存环境是非常多样化的:森林、沙漠、山地、石堆、
草丛、沼泽甚至湖泊。它独特的蜿蜒爬行方式使其在各种生
态条件下都随遇而安、运动迅速自如。适合在水下地下管道,
凹凸不平的表面,墙壁之间的狭小裂缝,桥梁缆索等特殊环
境下作业、具有广泛的应用前景。文中提出了一种7关节6
连杆的蠕动仿生蛇形机器人,其为行波传递运动方式,下面
我将对这种机器人进行研究。
1蛇形机器人的模型结构设计与步态研究
每个关节长度为:a,质量为:m,初步模拟有7个关节。电
机减速器安装在其轴线上,杆件的重量相当于关节来说可以 忽略不计,因此转轴中心作为杆件的质心。其在表面上蠕动
进行时,它的简化模型如图1中的蛇形蠕动前行[1】。(图2只
给出了3节的运动分析)首先研究的是3动杆的运动步态, 做模拟的运动图解如图1。
首先点P0沿着 轴前进,其他点Pi(iI>2)固定不动;于
此同时,杆件P0 Pl与 轴之间的夹角 从0。到达给定的角
度%。
在初始阶段, 尸l和尸1 P2运动,它们与X轴之间形成等
收稿日期:2013—03—15 稿件编号:201303190
作者简介:谭启明(1987一),男,湖南郴州人,硕士研究生。 腰三角形,在该阶段结束时,三角形的底脚为(图1中的阶段
C),除了P1其他点均位于 轴上。
下一阶段,尸0 PI、PI P2和P2 P3为动杆,点P0和 ( ≥3)均
保持不动,夹角Ot从 。变为O。,与此同时尸2 与 轴的夹
角 从0。到达给定的角度010(图l中的阶段d);当这一阶段
结束时,系统处于状态e;Pl P2、P2 P3与 轴之间成等腰三角
形,除了P2外,其他点均位于 轴上。
重复以上的过程,将会发现当一个阶段完成后.除了三
角形的顶点外,其他的点均位于X轴上。顶点和三角形将会
逐渐向右移动;最后点B将会成为三角形的顶点(如图1中
的阶段 ,夹角Ot从Oto变为0。,整个系统恢复为直线状态g
(如图1中的阶段g)。在这一个运动周期,整个系统沿X轴的
位移L等于点P0从 状态a到状态b的位移。因此有:L=2a
(1-cos%)。 其中,a为杆长。
下面我们进行系统的步态分析,为以后的仿真测试做准
备,我们把系统杆件的数量设为可扩展的Ⅳ,进行一个普遍
的多杆蛇形机器人的步态分析[21。
1.1蛇形机器人的步态与位移分析 从图2可知,在波形传递阶段,动点为 和 + (1≤ ≤
研究方向:机器人、嵌入式系统。
—.
43- 《电子设计工程)2013年第11期
/ 一, : 4 6, / .、 5, )d
、 \ 、 一, \
5, 6 、 , e 一, \ r.J 、 , 、 \
1 2,、 3 r-x 、 . / 一、 f 、 \_ : : - : 1, 、 2人 3 4, 5 6 n \ 、 "4t 、 l I I ・ ● ’ ● ● ’
图1 蛇形机器人三动杆的步态分析 Fig.1 Gait analysis of snake-like robot three moving rod
Ⅳ一1),其他点静止不动,则我们可以将 一 、只 + +2简d=a+coscto,那么波峰过渡阶段可划分为如图2所示的4个阶
化为如图2的连杆机构, + 和 之间的距离d是固定的, 段,初始位置为图1中的c阶段结束位置为图1中的过程e。
图2三杆件的运动的4个状态 Fig.2 Four state of the three rod movement
y
Pl+2、 d 一 I j
图3 3杆件的矢量四边形 Fig.3 Three member of the vector quadrilateral 由图3所示的封闭矢量四边形 1 得:
l,at tOa . Ⅲ ae+ae=cl+ae 其在 、l,轴上分解得:
{: :
消去 后得:
Ecosot2+Fsina2+G=O
解出:
ot4=2arct g—F+—N% /E 2+一F2-G
一44一 (1)
(2)
(3)
(4) 式中Ⅳ为符号系数, + 一。 三顶点的顺序为逆时针
方向,Ⅳ-一1;顺时针方向N=I;这是按照右手直角坐标系制定
的,如为左手坐标系,则判别N符号的规则上相反。
又由公式(2)可以解得:
ot2=arctg (5)  ̄'bacosO[4--acoso[1 E=2a2cosa】一2ad=2a2cos 一2ad (6)
f=2a2sinot1=2a2sin l (7)
G=a2+d2—2adcosal=a2+d2-2adcos l (8)
通过式(6)、式(7)和式(8)可以将连杆的各个角度均由
表示,对研究其角度关系提供基础。
1.2蛇形机器人各连杆间的相对角位移 由图3设各已知只+。 相对 只 的转角JB ,则各连杆
的相对转角都可用 来表示,由图3的几何关系可以推导出
以下的角速度关系式:
(9)
谭启明。等 蛇形机器人的运动分析以及步态研究
由式9可以得出,各个转角关系都可以用J91表示,则按
照角度设计蛇形机器人的旋转驱动可以设置转角JB 为变量
的函数[31。
1.3蛇形机器人设计
有前文推导可以设计蛇形机器人的旋转函数,只涉及转
角 与 ,其他连杆由于其为刚性连杆,并且通过旋转铰链
相连,则可以连带转动,整个蛇形机器人前进一步的具体设
计分为3大部分 :
1)过程一: 杆0—1沿着右端点2处旋转副做向X轴正方向的顺时
针旋转,点1不固定在地面上,其他点均施加大的摩擦力固
定在地面上.旋转到杆1—2与 轴负方向成60。时停止转动,
运动的过程中点0设置为高副滑动,如图4所示。
图4过程一:步态设计图 Fig.4 Process l:Gait design 在此过程中,只设计端点1处的旋转角度的函数.通过
此函数,可以使蛇形机器人尾部抬起一定角度。由于研究机
器人的步态过程,对其加速度和速度先进行忽略处理。只研
究端点1的转角度数与时间的函数,建立缓慢变化的阶跃函
数,其函数表达式可以表示为:
Y为端点1角度变化(度), 为时间(秒):
O 3Q 一30 60 -60x+300 —120 (0≤ <1) (1≤ <3) (3≤ <4) (10) (4≤ <7) ( ≥7)
在此还要说明的是,在4 S之前,端点2不受函数控制,
为自由铰链,在4 S之后执行式l2的函数,转动端点2。
之后的运动,为循环每个端点的阶跃函数,定义域一直
向后平移,直至蛇形机器人的波形向最后一节移动。
2)过程二: 到最后连杆4—5沿着左边端点4向 轴正方向做顺时
针旋转,最后端点6做与地面接触的高副运动,如图5所示。
图5过程二:步态设计图 Fig.5 Process l:Gait design 在过程二中,可以只设计端点2处的转角函数.通过转 动端点2处的角度,其他刚性杆随之运动,在此过程中端点1
处由过程一结束时的锐角变为钝角(转过了180。),所以在端
点l处的转角函数处加上式(11)的后两式,此处端点2的转
角函数与端点1的转角函数形状相同,只是定义域向右平移
了转角一运动的一半过程。
Y为端点2角度变化(度), 为时间(秒):
0 3O 一30 6O 一6 +300 —12O (4≤ <5) (5≤ <7) (7≤ <8) (11) (8≤ <11) ( ≥11) 在此还要说明的是,在4 S之前,端点2不受函数控制,
为自由铰链,在4 S之后执行式(12)的函数,转动端点2。
之后的运动,为循环每个端点的阶跃函数,定义域一直
向后平移,直至蛇形机器人的波形向最后一节移动 。
3)过程三:
到最后连杆4—5沿着左边端点4向X轴正方向做顺时
针旋转,最后端点6做与地面接触的高副运动,如图6所示。 l l I l _ I 。5 。
图6过程三:步态设计图 Fig.6 Process l:Gait design 当波形运动到最后一个端点5时,端点5的运动开始时 间为20 S,则此端点的转动角度函数。
蛇形机器人论文
上海电力学院
本科毕业设计(论文)
题 目: 仿生机器蛇的设计与仿真
院 系: 电力与自动化工程学院
专业年级: 测控技术与仪器
学生姓名: 学号:
指导教师:
仿生机器蛇的设计与仿真
【摘 要】
在仿生机械学中,模仿生物蛇而衍生的机器蛇将逐渐具备灵活的变形特征。具有多于确定机器人空间位置和姿态所需的自由度,使得它可摹仿生物蛇的运动状态,在许多的领域具有广泛的应用前景。本文提出了一种类似正弦波形的7关节三动杆蛇形机器人结构,并对该机器人的步态进行了分析,对其前进的方式进行了数学建模设计,最后使用软件ADAMS2007进行运动的计算机建模和模拟仿真,通过仿真,验证了模型的步态过程与端点的轨迹曲线。为该蛇形机器人在具体设计制造前提供了理论和仿真。
关键词:蛇形机器人;运动模拟;ADAMS建模仿真
仿生机器蛇的设计与仿真
【Abstract】
In simulation mechanics, snake-machine which derives from simulating biological
snakes becomes more and more flexible. Snake-machine is a highly redundant robot
which has more freedoms which is needed in space location and gestures than definite
robot, thus it can simulate the movement of snake and has a better prospect: for
example it can execute investigation missions、mine sweeping and searching. The
基于Webots的蛇形机器人蜿蜒步态规划及偏移补偿
基于Webots的蛇形机器人蜿蜒步态规划及偏移补偿
作者:郝晴 安康 徐颖
来源:《上海师范大学学报·自然科学版》2021年第04期
摘 要: 仿生蛇形机器人对复杂环境具有良好的适应性,应用前景广泛.针对蜿蜒运动初始时刻的突变问题和运动过程中存在的偏移问题,提出优化方程,并对蜿蜒运动步态进行规划,研究了模型参数对机器人运动速度、偏移的影响,分析运动控制参数,并对运动步态偏移进行补偿.通过Webots仿真实验表明:运动控制参数决定了蛇形机器人的运动形状、偏移量及转弯特性,可以有效避免侧向偏移,对蛇形机器人高效的运动控制具有较为重要的借鉴意义.
关键词: 蛇形机器人; 蜿蜒运动; 步态规划; 偏移补偿; Webots仿真
Abstract: The bionic snake-like robot with good adaptability to complex environment had a
wide application prospect. Aiming at the abrupt change at the beginning of serpentine movement and
the deviation in the process of movement, the optimal equation was put forward and the gait of
serpentine movement was planned in this paper. Then research was focused on the analysis of
parameters in motion equation which had an important influence on velocity and migration of snake-like robot and the compensation of motion gait offset was implemented. Finally, Webots simulation
一种新型蛇形机器人的机构研究与设计
一种新型蛇形机器人的机构研究与设计
摘要:
蛇形机器人是一种新型的机器人,它的机构结构具有良好的灵活性和适应性,可以用于各种环境下的探测、搜救、拍摄等任务。本文通过分析蛇形机器人的机构结构、运动原理以及控制方法,对其进行详细研究和设计,并进行了仿真验证和实验验证。结果表明,所设计的蛇形机器人机构具有较高的运动精度和稳定性,可以在各种复杂环境下有效地完成任务。
关键词:
蛇形机器人、机构结构、运动原理、控制方法、仿真验证、实验验
证
1. 引言
蛇形机器人是一种仿生机器人,它的外形和运动特点都来源于蛇类
动物。蛇形机器人的机构结构类似于蛇体,可以实现蛇般的爬行、盘踞、攀爬等运动,具有很强的适应性和灵活性,可以用于各种环境下的探测、搜救、拍摄等任务。蛇形机器人的机构设计是实现其运动特点的基础,
因此本文分别从机构结构、运动原理、控制方法等方面进行研究和设计。
2. 蛇形机器人的机构结构
蛇形机器人的机构结构是其实现运动的基础,一般由三部分组成:蛇头、蛇身和蛇尾。其中蛇头负责控制运动方向,蛇身由多个连续的节段组成,每个节段可以自由弯曲,蛇尾负责平衡和保持身体稳定。
蛇形机器人的机构结构主要涉及两个方面,一个是机构设计,另一个是材料选择。机构设计包括蛇体的长度、直径、关节间距、关节的自由度、驱动方式等;材料选择主要包括各种材料的力学性能、刚度、强度、重量等特性。在机构设计中,要注意蛇体的灵活性和韧性,以保证其在复杂环境中的适应性和稳定性;在材料选择中,则要根据实际应用 的需要进行选择,比如在高温、腐蚀等极端环境中要选择具有耐高温、耐腐蚀性能的材料。
3. 蛇形机器人的运动原理
蛇形机器人运动的机理来源于蛇类动物的生物学特性,主要包括以下几个方面。
(1) 鳞片滑跳:蛇类动物的身体表面被覆盖着很多光滑的鳞片,在运动时可以充当滑行的媒介。这种滑行方式可以使蛇形机器人在各种环境下灵活运动,如在水中游动、在陡峭的斜面上攀爬等。
灵活的软体蛇形机器人
龙源期刊网
灵活的软体蛇形机器人
作者:本刊广州编辑部
来源:《孩子·小学版》2019年第11期
虽然没腿没脚,但是凭借其光滑的身体,蛇可以每小时滑行14英里,并且还能挤进各种狭小的空间,上树遁地都不在话下。它是如何做到的呢?
蛇的运动主要有三种方式:一种是蜿蜒运动,所有的蛇都能以这种方式向前爬行。爬行时,蛇体在地面上作水平波状弯曲,使弯曲处的后边施力于粗糙的地面上,由地面的反作用力推动蛇体前进,如果把蛇放在平滑的玻璃板上,那它就寸步难行了。第二种是履带式运动,蛇没有胸骨,它的肋骨可以前后自由移动,这种运动方式产生的效果是使蛇身直线向前爬行,就像坦克那样。第三種方式是伸缩运动,在地面爬行比较缓慢的蛇,如铅色水蛇等,在受到惊动时,蛇身会很快地连续伸缩,加快爬行的速度,给人以跳跃的感觉。
在今年,哈佛大学的科学家们已经研发出一种蛇形机器人,可以像蛇一样运动。蛇形机器人的表面采用一种古老的日本纸制切割工艺。该团队尝试了各种形状的切割,包括三角形,圆形和梯形。他们发现梯形切口最接近蛇鳞片的形状,可以让机器人在运动时伸展得更长。
当机器人伸展时,看上去光滑的表面则会转换成3D纹理表面,像蛇皮一样抓住地面。并且它还具有可编程的外壳,当遇到障碍时,能够及时地进行调整,这样爬行的速度和路线都会比较精准。
目前,这个蛇形机器人已经在整个哈佛大学遛了一圈,表现状况良好。但是科学家们认为,只是会爬还不够,他们还在不断改进设计,希望有朝一日这些蛇形机器人可以穿越困难的环境进行探索、监控和搜救任务,或执行复杂的腹腔镜医疗程序。
(信息源自《每日科学》)
蛇形机器人的工作原理
蛇形机器人的工作原理
蛇形机器人是一种模仿蛇类运动的机器人,它的工作原理可以分为硬件和软件两个方面:
硬件方面:
1. 结构设计:蛇形机器人的身体由一系列连续的关节单元和连接杆组成,每个关节单元都有自己的驱动器和传感器,可以自由弯曲和转动。
2. 驱动系统:每个关节单元都有一个电机或压电驱动器,用于控制关节的运动。这些驱动器可以根据软件控制发送恰当的指令以实现不同的运动方式。
3. 传感器系统:蛇形机器人通常具有各种传感器,如陀螺仪、加速度计、压力传感器等,用于感知自身的姿态、环境条件以及与外部物体的接触等信息。
4. 电源系统:蛇形机器人需要电源来供电驱动器和其他电子设备。
软件方面:
1. 运动规划:通过计算机算法,根据机器人当前位置和目标位置,确定每个关节单元的驱动器运动方式,以生成合适的运动序列和控制指令。
2. 执行控制:将计算出的控制指令发送给各个关节的驱动器,使得机器人按照预定的运动轨迹和姿态进行运动。
3. 感知与决策:机器人通过传感器系统获取环境信息,并利用算法对这些信息进行处理和分析,根据需要作出相应的决策,调整机器人的运动方式和姿态。
根据蛇形机器人的工作原理,在软硬件的协同作用下,它可以实现各种复杂的身体姿态和运动方式,如爬行、攀爬、游泳等,以适应不同的环境和任务需求。
蛇形机器人水中上浮下潜运动仿真研究
蛇形机器人水中上浮下潜运动仿真研究
谢亚飞;卢振利;徐惠钢;李斌
【摘 要】根据水下环境特征,研究蛇形机器人在水中三维空间的运动步态.基于虚拟机器人实验平台(V-REP)动力学仿真软件搭建了具有垂直和水平关节的蛇形机器人模型,在蛇形曲线生成蜿蜒运动的基础上,采用逐节升降法实现了水中的上浮下潜运动步态.分析了蛇形机器人在水中运动过程中的位态、受力、关节力矩及运动效率的状况,为蛇形机器人水中运动的实用化提供数据参考,同时验证了逐节升降法实现蜿蜒下潜上浮的有效性.%The three-dimensional gait of a snake-like robot
moving in water was studied according to underwater environment
characteristics.A model for underwater snake-like robots with vertical and
horizontal joints was established based on the dynamic simulation
software called the virtual robot experimental platform (V-REP).Based on
the serpenoid curve,the model's depth in water was changed step by step
to realize the rising and diving motions.The position,exerted force,joint
torque and motion efficiency of snake-like robots moving in water were
analyzed to provide practical referential data for practicalizing
机器蛇实验报告
- 1 -
- 2 - 机器蛇实验报告
摘要: 基于对上述对蛇形机器人的深刻了解和学习,我们开始对机器人进行重点的设计研究实验,在多次的实验中,给我印象最深的,并且付出努力最多的一次实验便是蛇形机器人的机构设计和单元连接实验。
关键字: 机器蛇 舵机 建模 机电控制 结构设计 原理图
第一章 前言
1.1 实验目的
时光飞逝,如白驹过隙,转眼本学期的学习生活即将结束,对机器蛇创新实验的了解学习也即将落下帷幕,通过本学期的学习,使我拓宽了知识面,对机器蛇创新试验有了更深层次的了解,不仅培养了创新设计能力,锻炼了我的动手操作能力,更大大的提高了我对机器人创新试验的兴趣,从未知的不懂学起,每当按照老师的指导,课程的安排将机器蛇操作起来,按照指令使其运动自如,都有着说不出的激动和兴奋,格外的有成就感,虽然课程很短暂,但我相信通过这一学期的接触,了解和学习,对我们在以后的专业学习生活中,不仅是种锻炼,更是种启迪。
1.2 实验过程及内容
通过老师的讲解,我们首先初识了仿生机器人,仿生机器人就是模仿自然界中生物的外部形状或某些机能的机器人系统,利用各种机、电、液、气等动力元器件和各种传感器来构建机器人基本躯体,通过各种智能算法搭建机器人控制系统,实现机器人在运动机理和行为方式、感知模式和信息处理、控制协调和计算推理、能量代谢和材料结构等多方面,具有高级生命形态特征,从而可以在未知的非结构化环境下精确地、灵活地、可靠地、高效地完成各种复杂任务的机器人系统。而由于蛇形机器人在战场上的扫雷,爆破,矿井和废墟中探测营救,反恐、管道维修以及外行星地表探测等条件恶劣,且要求有高可靠性的军事及民用领域都显示出广阔的应用前景,国内外的许多科研机构都开展了针对机器蛇的研究与开发。
经过了这些基础的了解,我们开始对蛇形机器人进行了重点的学习,关于机器蛇运动研究主要集中在运动姿态的调整控制。研究机器蛇关键是多关节、多自由度的自主控制,以及一定结构下机器人体态变化过程中的有效控制问题。如何设置各个关节变化在一定时序内的有序变化,是实现机器蛇运动的关键。而我们重在了解了解机器蛇的运动机理,基本掌握机器蛇的运动设计思路。
蛇形机器人运动机制的仿生研究
蛇形机器人运动机制的仿生研究
关键信息项:
1、 研究目的
2、 研究方法
3、 研究进度
4、 成果评估标准
5、 知识产权归属
6、 合作方式
7、 风险与责任承担
8、 经费预算及使用
9、 保密条款
11 研究目的
本协议旨在明确关于蛇形机器人运动机制的仿生研究的目标和期望成果。通过对蛇类生物运动方式的深入分析和模仿,开发出更高效、灵活和适应性强的蛇形机器人运动模式,以应用于多个领域,如救援、探测、工业生产等。
111 具体目标包括但不限于: 1111 深入理解蛇类生物的肌肉运动、骨骼结构和关节活动对其运动的影响。
1112 建立精确的蛇形机器人运动数学模型。
1113 设计并实现能够模拟蛇类多种运动形态的机器人硬件结构和控制系统。
12 研究方法
121 采用多学科交叉的研究方法,融合生物学、机械工程学、电子工程学、计算机科学等领域的知识和技术。
122 对蛇类生物进行实地观察和影像资料分析,获取其运动特征和规律。
123 运用先进的建模软件和仿真工具,对蛇形机器人的运动进行模拟和优化。
124 制作实验样机,进行实际运动测试和性能评估。
13 研究进度
131 第一阶段(时间区间 1):完成蛇类生物运动数据的收集和分析,初步建立理论模型。
132 第二阶段(时间区间 2):设计机器人硬件结构和控制系统方案,并进行初步制作。
133 第三阶段(时间区间 3):进行样机的调试和实验,优化运动性能。 134 第四阶段(时间区间 4):对最终成果进行全面评估和总结。
14 成果评估标准
141 运动速度和灵活性达到预定指标。
142 能够适应多种复杂地形和环境条件。
143 与真实蛇类运动的相似度和仿生效果显著。
144 控制精度和稳定性符合设计要求。
15 知识产权归属
151 研究过程中产生的所有知识产权归合作双方共同所有。
152 未经双方同意,任何一方不得擅自将知识产权转让或授权给第三方。
一种蛇形机器人蜿蜒运动的实现及环境适应性研究
第55卷第2期 2 01 5年3月 大连理工大学学报 Journal of Dalian University of Technology V01.55。NO.2 Mar.2 0 1 5 文章编号:1000—8608(2015)02—0203—06 一种蛇形机器人蜿蜒运动的实现及环境适应性研究 高 琴 , 王哲龙~, 胡卫建 , 赵兰迎 (1.大连理5-大学控制科学与工程学院,辽宁大连116024; 2.中国地震应急搜救中心,北京 100049) 摘要:生物蛇数量众多的脊椎骨以及无足的身体结构,使其形成了特殊的蜿蜒式前进步态, 能够广泛适应于草地、沙漠和湖泊等起伏地形,这种节律性的运动方式被证明是由中枢模式 发生器(CPG)控制的.利用Hop{振荡器的稳态特性建立了能够实现蛇形机器人蜿蜒步态的 CPG步态控制网络,依据蛇形机器人的模型仿真器得到了控制蜿蜒运动的CPG网络参数, 并利用该网络的输出蛇形机器人成功实现了前进.根据Hopf振荡器对控制参数突然变化的 良好适应性,通过在线调整得到了新的输出.讨论了面对复杂环境时蛇形机器人转弯运动的 实现以及改变蛇形机器人身体S波构形来提高其环境适应性的方法.在蛇形机器人样机上的 实验证明了基于CPG的运动控制方法在蛇形机器人蜿蜒运动上的有效性. 关键词:蛇形机器人;Hopf振荡器;蜿蜒运动;转弯运动;相位 中图分类号:TP242 文献标识码:A doi:10.7511/dllgXb2O15O2O13 O 引 言 蜿蜒运动作为生物蛇最典型的一种步态,运 动时由于重心低、稳定性好,具有很强的地形适应 能力,是蛇形机器人步态控制的核心问题[1 ]. 常见的蜿蜒运动控制方法分为3种:基于蛇 形曲线、基于模型和基于中枢模式发生器(central pattern generator,CPG)[3 ].基于蛇形曲线的控 制方法利用serpentine曲线或serpenoid曲线生 成机器人转动关节的角位移参考信号,具有实现 简单、易于控制的优点,缺点是调整参数时容易引 起关节角速度、力矩的跳变从而破坏电机[2 ].基 于模型的控制方法根据运动学或动力学建模完成 机器人复杂精确的步态控制,但是建模过程困难, 控制器计算量大,对未知环境适应性较差[7 ].而 近期被广泛应用在仿生机器人上的基于CPG的 控制方法是一种新的仿生控制策略[1 n],它模仿 脊椎动物中枢神经系统能够自发生成节律信号的 原理,通过上层少数的控制参量实现高维自由度 信号的生成以及在线调整,能够提高蛇形机器人 的环境适应性. 本文利用Hopf振荡器建立CPG的神经元 模型 ],构建蛇形机器人的蜿蜒步态控制网络, 讨论基于CPG方法实现的蜿蜒运动.通过在多体 系统动力学仿真软件ADAMS中建立蛇形机器 人物理模型并进行步态仿真,得到可用于蛇形机 器人蜿蜒步态控制的CPG网络参数,并讨论不同 障碍物情况时蛇形机器人对环境的适应性.最后, 在蛇形机器人样机上进行蜿蜒运动的实验. 1蜿蜒步态的模型 1.1蛇形机器人样机 本文的蛇形机器人具有两自由度的关节结 构,能够进行三维空间内的旋转,实现俯仰平面和 偏航平面的复合运动.整个蛇形机器人样机如图 1所示,由11个相同的连杆单元串联而成,连杆 单元可以进行添加或者拆除的操作. 收稿日期:2014-05—19;修回日期:2014-08-21. 基金项目:“十二五”国家科技支撑计划资助项目(2013BAK03B01);辽宁省高等学校杰出青年学者成长计划资助项目 (LJQ2012005). 作者简介:高琴(1985一),女,博士生,E—mail:onlygaoqin@gmail.com;王哲龙 (1973一),男,教授,博士生导师,E—mail:wangzl@ dlut.edu.cn.
基于形态学的蛇形机器人运动步态算法研究
3140 2011,Vo1.32,No.9 计算机工程与设计ComputerEngineering andDesign
基于形态学的蛇形机器人运动步态算法研究
蒋湘军, 魏武
(华南理工大学自动化科学与工程学院,广东广州510640)
摘要:基于蛇形机器人运动形态学,利用扩展Frenet—Serret分析了一种蛇形机器人运动的几何模型,并根据这种几何模型
研究了一种确定蛇形机器人的运动步态规律的算法,称之为EFSA(extendedfrenet.serret algorithm)算法。用这种算法规划了无 轮蛇形机器人的基本运动步态,而且重要的是实现了蛇形机器人三维螺旋运动规划,并成功实现了蛇形机器人的仿真运
动。这种方法简单、可实现性强,在运动步态规律研究上具有通用性的特点。
关键词:蛇形机器人;形态学;微分几何;运动步态;Frenet—Se ̄et
中图法分类号:TP242 文献标识码:A 文章编号:1000.7024(2011)09—3140。04
Algorithm study of snake—like robot’S gaits based on morphology
JIANG Xiang-jun, WEI Wu
(College of Automation Science and Engineering,South China University of Technology,Guangzhou 5 1 0640,China)
Abstract:In accordance with the morphology ofsnake,using the extended Frenet—Serret theory the geometry model ofa moving snake—
like robot is analyzed.And following that,an algorithm determining the snake・like robot’S law of motion is proposed.This algorithm is called EFSA【extended ffenet-serret algorithm)algorithm.And wjth this algorithm is planned for the free round of snake—like robot’S basic movement gaits,and what the important thing is to propose the 3-D helix movement,and successfully achieved such a free round
