第2期(总第147期)2008年4月机械工程与自动化MECHANICALENGINEERING&AUTOMATl0NNo.2Apr.文章编号:1672—6413(2008)02—0130—0226自由度仿人机器人的设计与控制冯威,陈工(北京科技大学机械:y-程学院,北京100083)摘要:设计了一个具有26个自由度的仿人机器人.该仿人机器人具有与真实人物极为相似的外观形象,通过PICl6F877芯片对多台舵机和直流电机进行协调控制.完成眼睛、眉头、嘴角等面部表情动作和手臂、腰部等行为动作。
通过该系统能够为人工智能、行为控制、人工心理等研究提供一个高效综合的试验和演示平台。
关键词:仿人机器人,舵机控制;单片机中图分类号:TP242.6文献标识码:A0引言,机器人这个词语人们并不陌生,我国科学家对机器人的定义如下:机器人是一种自动化的机器,所不同的是这种机器具备一些与人或生物相似的智能能力,如感知能力、规划能力、动作能力和协同能力,是一种具有高度灵活性的自动化机器。
随着科学技术的发展,机器人的应用领域也在不断拓宽,逐渐由制造业向非制造业和服务行业发展,具有人类的外形特征、可以模仿人类行为能力的仿人机器人已经出现,因此该领域集成了人工智能、人机工程学、电子技术、机械以及计算机等多学科知识及多项高新技术。
仿人机器人代表了机器人的尖端技术。
1机构设计针对仿人机器人的设计要求,从仿人外形、仿人运动功能实现及机器人整体结构出发,在考虑机构的运动学、动力学和控制系统、驱动系统要求的前提下进行了仿人机器人的机械机构设计。
该仿人机器人高约1.65m,重量不超过65kg,共有26个自由度。
1.1电机选型仿人机器人机构设计中关节轴系的设计必须结构紧凑,传动精度和效率高,并保证提供必要的输出力矩和输出速度,以满足机构动作的速度和承载能力的要求。
本次设计选用了两种型号的舵机(HGl4一M和MICR02BBMG)和一种直流电机(额定功率20W;电机自带减速箱的减速比100:1;连续转矩26.1mN·m)。
1.2仿人机器人的外形设计仿人机器人的硬件平台设计已完成,仿人机器人外形及其内部机械结构见图1。
图1仿人机器人外形及其内部机械结构1.3表情机器头的结构设计表情机器头的制作大致可分成4个步骤:①三维机械结构的设计,本设计采用了CAXA实体2006进行三维图设计;②机械结构的加工及装配,为了保证重量和强度的要求,大部分零件采用硬铝(I。
Y12)材料;③玻璃钢外壳及眼球、眼睑的安装固定;④硅胶外皮的制作安装,面部表情动作的制作安装,头发、睫毛、眉毛制作安装,眼球上色及脸部的化妆。
表情机器头的制作过程见图2,仿人机器人头部的具体自由度及选用电机见表1。
1.4腰部的机械结构设计腰部运动主要有2个自由度,一个是弯腰,一个是转腰,弯腰的运动范围是0。
~30。
,转腰的运动范围是±45。
,腰部自由度的实现都是由直流电机驱动。
腰收稿日期;2007.09.20I修回日期:2007—12—15作者简介,冯威(1980一),男,北京人,硕士研究生·研究方向:仿人机器人的行为控制研究。
万方数据2008年第2期冯威,等:26自由度仿人机嚣人的设计与控制·131·部零件主要有轴承座、轴承、轴、支架和板组成,材料主要选用Q235或45钢。
图2表情机器头的制作过程裘1机器人头部的具体自由度及选用电机部位运动机能自由度选用电机/数量眼球上下及左右转动4MICRO2BBMG/4台眼睑闭合、张开2MICRO2BBMG/2台眉头挑眉、皱眉2HGl4一M/2台嘴角左右嘴角的拉动2MICRO2BBMG/2台下颚张嘴、闭嘴lHGl4一M/1台颈部摇头、转头2HGl4一M/2台嘴唇说话时的嘴唇微动lHGl4一M/l台1.5手臂的机械结构设计本手臂的设计完全是按照人体的比例和自由度配置进行设计的,总共设计有10个自由度,每只手臂各有5个自由度,分别是肩部向前抬手臂(舵机1驱动)、大臂转动(舵机2驱动)、肩部侧向抬手臂(舵机3驱动)、肘部弯曲(舵机4驱动)、小臂转动(舵机5驱动)。
每只手臂忽略了2个腕部的自由度。
手臂共由10个舵机驱动,舵机全部选用HGl4一M,舵机的扭矩为1.32N·Ill,经计算满足手臂运动到各个位置的最大扭矩。
考虑减轻手臂的重量,零件所选材料均为硬铝。
该手臂的设计可以完成类似人手臂的各种动作姿势,仿人机器人手臂的动作和姿态见图3。
机驱动和运动控制等工作。
下位机的控制又分成舵机控制和直流电机控制两大部分。
一部分是手臂及头部的舵机控制系统,舵机的控制系统主要包括机器人的控制核心——PICl6F877单片机、数据存储模块、通信模块以及其它的硬件控制模块;另一部分是实现转腰、弯腰的直流电机控制系统。
图4机电系统的结构图3上位机软件的控制所谓上位机的控制系统,就是用PC机发出程序,完成对整个仿人机器人的引导和控制。
我们设计的PC端的软件必须具备如下功能:语音识别、机器人仿真、数据生成、数据通信和机器人初态补偿。
仿人机器人上位机控制软件由北京科技大学机器人研究课题小组独立开发,其作用是产生仿人机器人的动作数据,并对机器人的运动数据进行传输和编辑。
双击执行图标后,就会出现程序的主界面,见图5。
图3仿人机器人手臂的动作和姿势2仿人机器人机电系统的设计与实现仿人机器人的控制平台即机电系统是本文研究的硬件基础,整个机电系统采用了上、下位机结构,机电系统的结构见图4。
上位机实际上是一台可进行计算控制的PC机,主要优点是速度快,各种外部接口设备多,存储空间大。
上位机主要负责运算量大、计算复杂的图像处理、语音识别和语音合成工作。
下位机图5机器人调试上位机程序主界面采用性价比高的PICl6F877单片机电路板,上位机和控制软件的主界面可以分为几个区域模块,有菜下位机通过RS--232串口或者无线模块进行连接和单控制模块、速度控制模块、同步选择控制模块、舵通信。
下位机主要负责传感器信息接收及初级处理、电(下转第134页) 万方数据·134·机械工程岛自动化2008年第2期参考变献:[1]SendohM,IshiyamaK,AraiK.Fabricationofmagneticactuatorforincapsuleendoscope[J].1髓ETransactionsMagnetics,2003,39(5):3232-3234.[2]MANGENEV,KlNGSlEYDA,QUINNRD,etal。
Developmentofperistalticendoscope[C].InternationalConicfenceRoboticsand矗utomation。
WashingtonlEEE。
2002:347—352.[3]YamazakiA,SendohM,IshiyamaK.Fabricationofmicropumpwithspiral-typemagneticmicromachine心]。
Transactions0nMagnetics,2003,39(5):3289-3291.[4丁迟冬祥.颜国难。
林良明.熬子蚯蚓运渤原理的肠遒检查微小枧爨人内窥镜系统[J3.祝器人,2002,24(3):222—228。
Is]周银熊,贺惠农,顾大强,等.联用微型机器人光损伤体内驱动努法口]。
科举通报,1999。
44(20):2210—2213。
£艿】嚣镊煞,李立薪渍§衷裰。
一种颠餐熬徽型撬器夫窑]。
槐械工稳学报,2001,37(1):11.13.C7]PowellRL,AharonsonEF,SchwarzWH,eta1.RheologicalbehaviorofnormaltracheobronchialmuCUSofcanines[j】.JournalofAppliedPhysiology,1974,37(3):447—451.Is]湿诲铸,羹孚.瘁擦攀原理[M3。
筹2叛。
北寒;清华大学凄黢柱,2002.c9]郑庆林.摩擦学原璞[M].北京{高等教育出版社,1994.DriveStudyonaNewKindofMedicalMicro—·robotHUGuan-yul,HUZhong-wen:。
LIANGLian91(1.DepartmentofMechanical&ElectronicEngineering,ChangshaUniversity,Changsha410003,ChinaI2.ChinaUnitedEngineeringCorporation,Hangzhou310022,China)Abstract:Anewkindofmedicalmicro-robotworkinginsidethehumanbody’Slumenbloodvesselisintroduced.Theinfluencesofparametersofthismicro-robotthegeneratedaxialthrustforceandminimalmucusfilmthicknessanalyzedtheoretically。
Thusitisfavorableforthemicro-robotwhichmovesuspendedlyandquicklyinthehumanbody’Slumenandbloodvessel.Keywords:medicalmicro—robot;axiaithrustforce;minimalmucusfilmthickness—{—-H■-—●—H●H_●——■——+-书_—}——●-·—÷—-●—-—●—h■—·-÷——{·——-HH÷——●--—}——+—’■h_—}—-■·-—÷——{—--w__p——}——{--■-·—}qhom_■■—-●——{-·—}“-《-_■———--—■—-●-__卜--}——{-——}_H_*-q-—-●-—{·-却(I-接帮131页)规微渊控剖模块、数据发送控制模块、运动数据慰示模块戳及功藐控镄模块等。
袁蘩荸控裁模块孛有一个餐始位鬣设定的菜单,其中3个子菜单对应这个仿人机器人初始化位置控制的3个选项。
通过设置初始化位置这个子菜荸,就胃羧设嚣俦大税嚣入上电盖酶视婕化位鬣。
点击浏览按钮后,就可以把瑟加载的仿人机器人豹避动数据读取出来。
4缝论26自由度仿人机器人的整体设计、安装和调试工作已缝成功完成,并且该机器入耳前已在天津科技馆静橇嚣入与撬械展区震览。
遥过上、下位棍我弱霹以实现对机器人的面部表情动作和行为动作的控制,机器人接受我们发送的各种数据完成相应动作或表情,数据已经编辑成数据库并且不断扩充和延伸。