Artificial Intelligence /、 足仿生蟑螂机器人设计 —L 刘美华’,丈应基 ,蒲宏辉。 (1.湖南工程学院工程训练中心,湖南湘潭41 1 101; 2.湖南工程学院应用技术学院,湖南湘潭41 1 101) 摘 要:介绍了一款基于单片机控制的六足仿生蟑螂机器人。该机器人在外形和足部结构上佑 生蟑螂,六足均匀分布于身体两侧,每足给出了3个自由度:机器人的步态采用经典的三足步态法; 该运动控制器由STC12C5A60S2单片机和舵机组成,采用多舵机分时控制的方法.机器人能实现按所 设计的步态规划进行前进、后退、左转、右转等动作;同时添加了语音模块,机器人能在预定程序下随 音乐进行舞蹈动作 、 关键词:六足仿生机器人;三足步态法;STC12C5A60S2单片机;舵机 中图分类号: FP242 文献标识码:A 文章编号:1674—7720(2015)06—0050—03 The design of biologically hexapod cockroach robot Liu Meihua’,Wen Yingji ,Pu Honghui (1.Engineering Training Center Hunan Institute of Engilleering,Xiangtan 41 1 J01,China; 2.School of Applied Technology,Hunan Institute of Engineering,Xiangtan 41 1 10l,China) Abstract:A biologically hexapod cockroach robnt is introduced in the[)apex‘.1f is a 1)ionic cockroach in configliralhm ̄LIid h'g structure.The six legs are evenly distirbuted at its sides.Three degree of freedom can be obtained in eve ̄'y leg.Typica{tht i gait is adopted to realize the gait.Boih of STC 1 2C5A60S2 mieroeontroller and steering engine are llse(t tn form the molioa t2OIl[It, 、r. Because multi-steering engine is adopted for time-sharing control,the robot can realize s()tTle aelion such a going r()r、、 “r{i, ・i;l backward.turning left.turning right and SO on according to the design of gait t,lanning.Moreove1.the pronun(qati(’¨nlOlhl ir j added,SO the robot can perfm‘re to the music unde r the sclmduled pmgraHI. Key words:hexapod bionic robot;three-legged gait;STC 12C5A60S2 microcontroller;steel’ing engine 0引言 仿生学是20世纪60年代初诞生的r一门集生物科 学和丁程技术于一体的边缘学科,主要通过学习、模仿、 1机体结构设计 仿生蟑螂六足机器人由躯体和足两个 小 分Ⅲ 成,足和躯体的配置采用 相对称分布。綦f『I然 -}t 绝大部分蟑螂的躯体都晕近似长方形结构, 此 比约为3:l,材料选用高强度儿质艟较轻的 /、 砹 ,n 计成以身体纵向畸1心线为对称轴的多边形,¨l K‘0 范 复制和再造生物系统的结构、功能、工作原理及控制机 制,米改进现有的或创造新的机械、仪器、建筑干”_l[艺过 程I】I。蟑螂运动灵活稳定,对地形适应能力强,是仿生的 热点。本文所设计的六足仿生爬虫机器人,其外形及其 机械结构参考蟑螂的特点. 运动控制器由 STC12C5A60S2单片机和舵机组成.采用多舵机分时控 制,能够按照指令要求正确切换功能并且完成相应动 作 基金项目:2014年湖南省大学生研究性学习和包I觏惶实验计划(湘教通 (2014)248号,编号422) 条腿均匀分布r身体闪侧,腿彤参考蟑螂足部 缃 4 个关节分别为髋关节、大腿、小腿和罡粜父节, 【fI 3 1、 关节为驱动关节,各关节之间的连朴分别称为 j,、股 节和胫节l2j。3个驱动关节均由伺暇电机驱动。 l1} 黑点所永,关节问连接构仆采用 j能良好的台成 料{ 替锚合金,进一步降低了螯机的重 ,又增『JI lr 村l 构的灵活度。系统通过控制相应美 ,¨ n{=JL f,n边动, 50 《微型机与应用》2015年第34卷第6期 Artificial Intelligence 使机器人能够实现18个自由度的灵活运动,能够实现 步行足在可达区域内任意自由定位。 以直接驱动两路46 V、2 A以下的直流电机,可以方便 地控制直流电机速度和方向,也可以控制两相步进电 机。本模块应用了光耦芯片TLP521—4隔离控制信号与 L298桥式驱动部分电路的电气连接,控制信号为低电 平时导通光耦驱动L298工作,控制信号可以直接接单 片机I/0 El,杜绝了单片机不能驱动光耦的现象;输入 控制信号与L298桥式驱动部分分开布地,严格单点共 图1机器人足部结构 地。以上两个措施最大限度地减小了强电部分对控制电 2步态规划 路部分的影响,保证系统的可靠运行。 六足仿生机器人通常采用典型的交替三角形步态 L298N型驱动器的电路连接图如图2所示。 进行直线行走,即将身体两侧的6条腿分成两组,以三 0 Ir一 1、2 角形支架结构交替前行。身体左侧的前、后足及右侧的 +12V 中足为一组,右侧的前、后足和左侧的中足为另一组,分 c【J2 …, 别组成两个三角形支架。当一组三角形支架中所有的足 ,1 10 7 IINT2NT1 V VS 十o V2V上 7 p4. 6 2 D8 DE DIODE o J3同时提起时,另一组三角形支架的3只足原地不动支撑 1. 12 INT3 D10 【)E DIG DE ‘II』●,-’-ln。2 :r l 身体,接着重心前移,并以中足为支点向前移动,同时机 2__+6 j ENA OUT2 INT4 OUTI 3 2 OUT1OUT2 … r 体的重心落在另一组三角形支架的3只足上.然后再重 ENB OUT3 13 OUT3 : 2+12V 0UT4 14 nI JT4 兰 ’ 复前一组的动作,以此交替运动使机体前行。 1_一 R GNDISEN A l D3D5 D7 D9 + CN . 在所设计的步行机器人尾部左右两端分别安装两 1—L l E B 2 2 DIO DE DIO ’个驱动电机,每个驱动电机控制位于自己对应侧的前腿 尝=D10 DE D10 DE 和后腿,两腿中间用铰链相连,使得两腿摆动方向一致。 : 中间两条腿采用第三个驱动电机,可驱动中间两条腿同 图2 L298N型驱动器的电路连接图 时沿顺时针或逆时针方向转动20。~3O。。当机器人从休 L298有逻辑电源和动力电源两路电源.图中6 V为 息状态开始向前直线运动时,机器人中间两腿不转动方 逻辑电源,由J4接入,l2 V为动力电源,由J6接入;J1 向,前腿和后腿同时向后移动,从而使机器人向前移动。 与J2分别为单片机控制两个电机的输入端;J3与J5分 当机器人向右运动时,第三驱动电机驱动中间两腿沿顺 别与两个电机的正负极相连:ENA与ENB直接接入6 V 时针方向转动一定角度(20。~30。),从而使机器人向右 逻辑电源,使两个电机时刻都工作在使能状态。本设计 侧转动,这时机器人的重量由右侧前腿、右侧后腿和左 中使用的电机是线圈式的,在从运行状态突然转换到停 侧中间腿支撑,左侧前腿和左侧后腿向前移动。同理,当 止状态或从顺时针状态突然转换到逆时针状态时会形 驱动中间两腿沿逆时针方向转动一定角度(20 ̄~30o) 成很大的反向电流,因此在电路中加入二极管进行泄 时,机器人向左移动 流,保护芯片的安全。 3硬件系统设计与实现 3.3舵机 3.1 STC12C5A60S2芯片介绍 舵机即伺服马达,是一种位置(角度)伺服的驱动 STCl2C5A60S2/AD/PWM系列单片机是宏晶科技生 器,适用于需要角度不断变化并可以保持的控制系统。 产的单时钟/机器周期(IT)的单片机,是高速/低功耗/ 这里选用的是Power HD 150lMG型舵机,这款舵机的 超强抗干扰的新一代8051单片机。其指令代码完全兼 力矩比较大,达到了17 kg/cm,完全满足小型简易机器 容传统8051,但速度快8~l2倍;内部集成MAX810专用 人的需求。舵机驱动模块的输入线分别为控制信号线、 复位电路,2路PWM,8路高速10位A/D转换(250 k/ 电源线以及地线,3根线需连接准确,否则会损害单片 S),针对电机控制,强干扰场合。STC12C5A60S2系列单 机可控板。 片机几乎包含了数据采集和控制中所需的所有单元模 舵机的控制利用的是周期为20 ms的PWM(脉宽调 块,可称得上一个片上系统。 制)信号,其脉冲宽度为0.5 ms~2.5 ms,分别对应的舵 3.2直流电机及其驱动模块 机转角为~90。~+90。,如图3所示。控制信号由接收机 受机器人的框架材料影响,机器人本身的重量大, 的通道进入信号调制芯片,获得直流偏置电压。舵机内 所以对直流电机的力矩要求就很高,本文选用了力矩大 部有一个基准电路,产生周期为20 ms、宽度为1.5 ms 约为5 kg/cm的25GR一370直流减速电机。在测试过程 的基准信号,将获得的直流偏置电压与电位器的电压进 中,该电机性能稳定,输出力矩也达到了预期设计要求。 行比较,获得电压差输出。最后,电压差的正负输出到电 直流电机驱动模块采用ST公司的L298N 片.可 机驱动芯片决定电机的正反转。当电机转速一定时,通 《微型机与应用》2015年第34卷第6期 欢迎网上投稿www.pcachina.com 51