文章编号:1671—4598(2006)07一0972一03中图分类号:TP273文献标识码:A
微型仿生六足机器人的运动控制的软件设计
张涛,颜国正,刘华
(上海交通大学820研究所,上海200030)
摘要:介绍了一种微型六足机器人的新结构,该设计将直线行进运动与转向运动合理地结合了起来;着重介绍了基于IO板的机器人控制系统vB软件设计,并分析了机器人的运动稳定性和灵活性;最后是实验结果和分析;按照文章叙述成功制作了机器人样机——‘‘银甲虫l号”,其大小为:半径3cm,高4.2cm,重499;实验证明“银甲虫1号”运动灵活可靠,有很好的机动性。
关键词:六足机器人;仿生机器人;微型机器人;10板;机器人运动控制程序
DesignofMiniatureBionicHexapodRobotControlSystemandItsVBProgram
ZhangTao,YanGuozheng,LiuHua
(820Lab.,ShanghaiJiaotongUniversity,Shanghai200030,China)
Abstract:Anewmechanicsofminiaturebionichexapodrobotisintroduced,whichcombinesmotionwithrotationrationally.Thefo卜
10wingintroductionisfocusedontheVBprogramdesignoftherobofscontrolsystemandtheanalysisofthekinematicalstabilityandflexi—bilityofourrobot.Someexperimentalresultandanalysisarepresented.Arobotprototypehasbeenmadeaccordingto
thenewmechanics'andnamed”SilverScarabI”.Thesizeoftheprototypeis3cminradius,4.2cminheight,anditweighs499.Theexperimentalresult
showsthatthe”SilverScarabI”is
veryagile
andreliable.
Keywords:hexapod;bionics;miniaturerobot;10board;programofrobofsmovement
control
0引言
本文在仔细研究昆虫实现爬行的运动学机理的基础上,针对微型仿生六足机器人直线运动与转弯运动的合理、有效结合问题,设计出一种可实现自由前进、后退与转弯的微型仿生六足机器人——“银甲虫1号”。下面,本文就将介绍一下“银甲虫1号”的步行原理以及基于10板的控制系统及其VB程序设计。
l步行原理
本文所设计的机器人模仿昆虫爬行的脚的运动方式,将6只足分为两组,每组3个等边分布在外接圆半径为R的正三角形3个顶点上,如图1所示。
机器人在行走过程中,两组足交替支撑。两组足中的任一
图1步足结构示意图
收稿日期:2005—1l一15;修回日期:2005—12—260
作者简介:张涛(1981一),男,硕士,主要从事微特机器人及医用临床微型机器人方向的研究。
中华测控网
chin锄c.net.cn组3足可独立支撑起整个机器人身体,机器人重心始终落在A组或B组3足的三角形区域内,因此在平面爬行中没有倾覆的危险。
机器人具有独立的直行和转弯机制,两者可在各自的允许范围内任意方式结合,这就使得机器人的爬行十分灵活。
2稳定性分析‘1-2]
如图2所示,点ABC分别是起支撑作用的三足,0是重心位置,A7B7C7分别是ABC到相对边的垂足。
显然,d0A,一y。;d0B,一半一d∞。则六足机器人以三角步态行走时,其最小稳定裕量判据为:
矗一min{d∞,,d∞,)一min{如,等)
●
又,运动中,
min(yB)一O.375R
min(弘)一0.875R
...6k。一O.375R
即,最小稳定裕量判据为O.375R。
3驱动与控制电路的设计
本文设计的微型仿生六足爬行机器人采用了两个步进电机分别对直线驱动器和转角驱动器来进行精确控制。步进电机选用vITECH公司M8SP—XX21和M10SP—GXl5,分别为
A
<、\∥/瓴、
、/o.\.
廿
Aj
o
图2
三角步态稳定裕量计算示意图 万方数据