更新时间:2026-05-17
点击次数: 
仿生机器人——机器狗的机构设计 前言 摘要、关键词 目录 机器狗功能设计 机器狗总体设计 机器狗的机构设计 1 头部的机构设计 2 尾巴的机构设计 3 腿部的机构设计 4躯体的机构设计 驱动装置的选择及机器人功率计算 步态分析及其实现 关键技术分析及实现 结论 心得,体会意见,建议? 参考书目与?《附录》 ?专业技术资料翻译 ????? ?摘要 机器人是机构学、运动学、控制理论等学科发展水平的综合体现,是当前国内外研究的热点问题之一。在各高校机器人设计活动也已经很广的开展起来,这种氛围对我国机器人的研制开发特别以及专业方面人才的培养是具有积极意义的。从仿生学的角度,动物的生理构造及行为是比较不易模仿的,“仿生机器狗”正是在模仿四足行走的动物,该机器人是一个仿生4足行走的机器人,通过对伺服电机(舵机)的精确控制模拟四足动物的行走步态,实现行走、后退、转弯等各种步态行为.。相应的传感器可以使机器狗在前进过程躲避障碍物顺利,实现智能化。 在机器狗内部语音识别技术,当人发出命令是狗狗可以通过判断是哪一个命令然后执行。同时在躯体上安置触摸键,当人触碰到相应的按键时候播放相应的语音。通过控制系统不同的程序可以使机器狗做各种动作。就是她具有相应的狗的功能。如,看门,发出汪汪叫声,歌唱,做搞笑的动作,跳舞等…… ? 关键词:仿生学?,?智能玩具,机器人?,?语音技术,舵机,步态,传感器。 前言智能化已成为玩具行业的新趋势,让语音技术融入到玩具中,不仅可以赋予玩具“听”“说”的交流能力,使其更加生动、智能,还有利于在儿童中普及现代科学技术,推动语音技术产业化的发展。一些领先技术被应用于今天的玩具领域如:无线电、红外通讯、传感器、语音识别等等。本文介绍的是基于SPCE061A的一种具有语音识别功能的玩具产品,不但具备微控制器的功能,还具有DSP运算功能,可以用来进行数字语音信号处理,实现语音的播放、识别、录制等功能。本产品就是利用SPCE061A的该功能设计的一款智能玩具。该玩具可以在人的语音指令下完成“前进”、“后退”、“变速”、“演奏”等动作,和人有良好的互动性,实现了玩具的智能化。 机器狗的功能设计 项目背景及意义 仿生机器人(Humanoid Robot)是先进机器人技术的高级发展阶段,它综合体现了高级机器人的机构学、运动与动力学、现代设计理论、信息检测和感知、微电子学、控制理论等诸多方面的研究和发展水平,是一个复杂的综合系统。 ?大学生科研训练计划(Student Research Training Program---SRTP)是我校大力开展本科教育改革,实施理论教学、实践教学、科学研究三位一体教学模式的重要组成部分,其目的是组织学生在教师的指导下,通过自主进行课题研究和探索。了解和掌握基本的科学研究方法和手段,培养大学生严谨的科学态度、创新创业意识和团队合作精神,提高大学生的研究创新能力和综合实践能力。 总体功能设计:本设计的仿生机器狗具有实用以及智能玩具的特征。 在一般情况下,机器狗处于房间的某个角落,头部不断检测,发现有人进来即报警(因为不能马上识别主人或是外人); 但是他能通过语音识别,他内部存储有特定的信号,相当与狗的名字或是秘密接头暗号。假如是主人或是亲密朋友就会反馈给机器狗一个语音信号,比如是:爱狗狗!特定的名字或是句子。机器狗通过判断正确的话就停止叫声,随即发出:亲爱的主人,您回来了,请休息一下吧!或者其他亲切柔和的语音(事先通过语音录制存储好的句子)。 假如主人说:过来!机器狗就开始启动行走功能。随着主人的移动,搜索到感应信号,反馈到控制系统,跟随主人前进。并能自动避过障碍物来到主人身边。 接下来根据主人的命令做相应的动作逗主人开心。摇尾巴、点头、摇头、唱歌以及跳舞等。同时机器狗身上布置好多感应器,触碰到相应的开关就回发出相应的声音。比如,抚摸头部就回播放轻音乐,摸肚子会发出咕咕叫声,假装肚子饿了…… 仿生功能:具有四足动物的共同特征:如,行走(前进、后退,转弯)。具有狗的部分特征:如看门,汪汪叫,肢体语言如摇头、点头、摇尾巴。 看门功能:在睡眠状态下,头部不断检测周围的移动物体,当发现什么动静时候会报警,汪汪叫,吸引主人注意。当主人反馈某个信号表示来者是朋友是就停止报警。开始友善的表示。如发出亲切的问候,摇尾巴…… 娱乐功能: 当狗狗静止状态时,在狗狗的身上不同部位安装触摸键,当人触摸到相应的按键时候狗狗会发出不同的语音。如:背部按键 ,脸部触摸键, 肚部触摸键等。 通过一个开关控制玩具的启动、停止,首次下载程序后或按下重录键可以进行语音命令训练。训练内容有:前进、后退、转弯、变速、唱歌、跳舞等。 用户发出“变速”的命令时,小狗可以做出相关响应,将电机的转度改变。 用户发出“前进”或“后退”的命令时,小狗会做出前进或后退的动作。在前进过程中如果遇到障碍物,会自动转弯躲避障碍物继续前进。 用户发出 “唱歌” 命令时,小狗会进行乐曲播放。 用户发出 “跳舞” 命令时,小狗会开始翩翩起舞等。 机器狗的总体设计 设计理论方案 自从人类发明机器人以来,各种各样的机器人日渐走入我们的生活。仿照生物的各种功能而发明的各种机器人越来越多。作为移动机器平台,步行机器人与轮式机器人相比较最大的优点就是步行机器人对行走路面的要求很低,它可以跨越障碍物,走过沙地、沼泽等特殊路面,用于工程探险勘测或军事侦察等人类无法完成的或危险的工作;也可开发成娱乐机器人玩具或家用服务机器人。四足机器人在整个步行机器中占有很大大比重,因此对仿生四足步行机器人的研究具有很重要的意义。 一.装置的原理方案构思和拟定: 随着社会的发展,现代的机器人趋于自动化、高效化、和人性化发展,具有高性能的机器人已经被人们运用在多种领域里。特别是它可以替代人类完成在一些危险领域里完成工作。 科技来源于生活,生活可以为科技注入强大的生命力,基于此,我们在构思机器人的时候想到了动物,在仔细观察了猫.狗等之后我们找到了制作我们机器人的灵感,为什么我们不可以学习小动物的走路呢,于是我们有了我们机器人行走原理的灵感。 为了使我们所设计的机器人在运动过程中体现出特种机器人的性能及其运动机构的全面性,我们在构思机器人的同时也为它设计了一些任务: 如前所述的,看门功能、娱乐功能等。 二.原理方案的实现 方案流程: 机器狗的方案主要考虑的是他的自由度的问题,因为自由度直接关系着运动的稳定性和协调性,以及运动的花样多少。其中,最主要的的腿部的自由度问题。设计是从4足机器人的一个肢体开始的,因为4个肢体的设计是非常相似的。为了能够充分利用伺服电机的输出转矩,我把电机输出的轴直接作为转臂,或者输出轴上齿轮直接就和机器人的关节处轴上齿轮直接啮合,这样就大大提高了输出功率的利用率。想到四足动物的步行状态,即做前后摆动前后,左右转动。于是原理方案设计如下: 单纯的考虑走路,而且要求协调性不高的时候,四足动物可以采用两条腿一起移动迈步,即左前和右后可以一起行动,这样可以共用一个电机,节省费用。但是如果有稳定性要求,及其要使机器狗具备更做的功能和娱乐性质的话,最好采用单腿单独控制,这样它就能够拥有更多的功能。 本设计采用单腿单独电机驱动,走路时候由3条腿同时着地,1 条腿迈步这样稳定性和协调性比较好。同时可以每条腿可以单独拥有自己的动作。实现智能化。 单腿单独驱动时候,自由度方案如下: 6自由度:尾巴、颈部各一个电机控制,腿部四个自由度,两个电机控制。肩膀处一个电机放在下身躯壳 内,带动腿部做前后摆动,腿部和脚部设计为一个整体,按照狗的腿部曲线设计。这样一条腿就由单个电机控制向前行走,同时走路时候,左前脚可以和右后脚一起用一个电机。比较简单,控制起来方便。但是行走起来比较机械, ??? 10自由度:由于6自由度8电机机构的运动比较单一,而且在运动的协调性上不易控制。通过改进小腿处关节再安装一个电机,小腿饶着小腿关节的轴前后转动。这样大小腿各有自己的转动自由度度。通过两个电机的独立转动带动肢体关节转动,这样在机器人行走的过程中就可以比较协调,而且我们的机器人的自由度也增加了4个,电机增加了4个,协调性已经稳定性都得到了提高。 15自由度:机器狗能够进行基本的行走还不够,为了使其能够具有娱乐性质,要求它具备更多的自由度,从而行动起来更优美、可爱。比如跳舞时候要求它的关节出自由度尽可能的多,这样动作才更好看,所以,在此,把每一条腿肩膀关节处再增加一个自由度可以向外边左右扩展运动。这样总共增加4个自由度4个电机。同时,头部只有一个左右转动的自由度还不够,在颈部再增加一个上下转动自由度,小狗能够表达的感情就更加丰富了。于是在颈部再安装一个电机,控制颈部带动头部上下转动。这样一个既能够行走,又能够表达感情,做可爱动作的智能玩具就诞生了。具体的协调性分析及其行走的步态分析将在下面作详细介绍。? 最终方案为:15自由度 15电机 15个伺服马达分别位于:4条腿,每条腿有3个自由度;颈部,2个自由度;尾部,1个自由度。通过15个伺服马达的协调动作,可令机器狗具备前后行走、转弯、趴下、倒立、直立、舞蹈等千变万化的动作。 每条腿分别各有3的电机控制它的两条腿的抬伸和大腿的外伸。根据每只腿的迈步先后实现机器人的前进,后退,左转和右转,在机器人腿迈出的同时,它也会相应地进行抬伸,具体实现情况会在下文详细说明。 图 :机器狗的整体布置图 任务的实现主要是利用单片机来控制电机的转动从而控制机器人的四条腿以及几个传感器的共同工作,并通过它们的协调工作来完成的。如图 中所示,让机器人不断进行扫描,如果发现有目标出现在它的视野之内,它就会做出相应的动作。 机器狗机构设计 机器狗的头部机构设计 机器狗头部有左右转动自由度,一个电机控制,实现检测移动物体,表达她的情绪。在娱乐的时候可以做为运动的部位协调身体运动。 机器狗头部在一定角度不段旋转,相隔数秒改变一次头的转向,检测有无移动物体。当发现运动物体时候立即点亮报警灯,同时发出汪汪的叫声,类似真实的狗一样。 头部如图: 机器狗头部的左右摆动采用电机直接驱动机构,定期的给电机发射极短的脉冲,以便改变机器狗头部角度。 颈部设计 机器狗颈部有上下转动自由度,带动头部上下转动,表达她的情绪,在做动作的时候可以做为运动的部位协调身体运动。颈部一个电机控制实现上下转动。在这为了方便,我采用大腿部的结构用做颈部。。 通过轴与躯体上壳联接。 内部结构与腿部完全一样,内部有电机,电机输出轴上的齿轮与关节轴齿轮啮合。通过电机旋转带动齿轮旋转从而带动颈部围绕轴上下转动。只不过转动角度稍微改变大了,控制不同罢了。 颈部如图所示: 颈部与头部装配如图 机器狗的尾部设计 尾巴部分,一个转动自由度。电机输出轴连接尾巴转盘,通过控制电机转动角度使尾巴上下摇摆,可爱。同时可以协助后腿成三角机构实现机器狗的坐下。在翻身的时候支撑身体等。 尾巴机构如图: 2.2-2 机器狗腿部机构设计 如方案最后确定所述,腿部最终选择为共12个自由度,每一条腿3个自由度,一个肩膀带动大腿前后转动,一个小腿围绕关节前后转动,一个大腿围绕关节轴左右转动。大小腿内部结构一样。 肩膀机构设计(腿部和躯体联接机构) 肩膀结构是实现腿部和下壳体的连接,同时实现电机带动腿部前后转动。所以肩膀得能够实现回转,肩膀内部与身躯体内的电机轴直接接触,由电机带动肩膀,外部通过关节轴连接大腿。带动大腿转动。 肩膀处结构如图: 大腿内部结构如图 内部有电机,电机减速器输出轴上的齿轮与关节轴齿轮啮合。通过电机旋转带动大腿左右外伸。为了装配方便通过凸唇结构与盖子连接。 大腿盖子如图 大小腿部的连接杆连接大小腿。上面与大腿固定,下面的不完全齿轮装在小腿关节轴上。 连接杆如图: 小腿结构和大腿一样,只是下面装配的不一样所以连接的部分不一样 小腿与脚连接处通过凸唇结合。 小腿结构: 小腿盖子--脚如图: 因为走路前后角度接触不一样所以要设计成原弧状。但是考虑接触摩擦力的问题,所以设计成半圆柱形状,走路时候就是线接触增加了摩擦力又不妨碍前后角度造成的不稳定。 脚结构如图: 另外,脚处也可以增加一个自由度,作为脚趾(此设计此处可以自由转动,但是不要有电机或者什么驱动,单纯的轴连接活动关节)因为腿在前迈步的时候有一定角度,这样垂直距离就不够,四个腿不在同一个平面上,身体不能保持平衡。所以,增加一个灵活的脚趾的话,如,弹簧结构,能恢复弹性的三角结构等,可以调节平衡造成的麻烦。 小腿和脚装配如图: ??2.3 躯体的机构设计 躯体是连接肢体的关键部分,躯体的结构设计也显得十分重要,我们从电机的结构出发,结合实际四足动物的形体特征,我们的躯体设计分为两部分,上壳体和下壳体。 躯体机构的三维图 上壳体主要是连接颈部,和下壳体闭和起来组成封闭的结构,使体内的各部件不受损坏。露出尾巴的摆动。 上壳体如图 下壳体主要安放肩膀前后转动自由度的电机,以及尾巴电机结构的。同时存贮电路控制部分的电路板等 下壳体如图: 下壳体通过肩膀把腿连接起来,实现腿部带动躯体的运动。 下壳体和腿部装配如图: 通过躯体机构我们就可以把四个电机肢体很???的连接在一起了,并且通过肩膀可以让机器人有充分的灵活性,这样机器人的整体机构就组合好了,过控制9个伺服电机就可以让它“行动自如”了。 整体机构图(主视) 驱动装置的选择与机器人功率计算 ?机器人是由15个微型伺服电机即舵机驱动,整个机器人的机构设计也是以伺服电机为基础的,微型伺服电机的机构及工作特性如下: 微型的伺服电机在无线电业余爱好者的航模活动中使用已有很长一段历史,而且应用最为广泛,国内亦称之为“舵机”,含义为:“掌舵人操纵的机器”。可见,微型伺服电机主要用作运动方向的控制部件。伺服电机本质上是可定位的电机。当伺服电机接受到一个位置指令,它就会运动到指定的位置。因此,个人机器人模型中也常用到它作为可控的运动关节,这些活动关节我们也常称它为自由度?。 一个微型伺服电机内部包括了一个小型直流电机;一组变速齿轮组;一个反馈可调电位器;及一块电子控制板。其中,高速转动的直流电机提供了原始动力,带动变速(减速)齿轮组,使之产生高扭力的输出,齿轮组的变速比愈大,伺服电机的输出扭力也愈大,也就是说越能承受更大的重量,但转动的速度也愈低。我们正是依靠伺服电机的两个输出转矩作为驱动的来源。 微型伺服电机的三维模拟图: 初步估算机器狗的总重量不超过1.5kg,腿部每个自由度一个电机驱动,单纯的走路就有8个电机驱动,腿长65mm,初步估算所需电机扭距为1.2 kg/cm 考虑电机尺寸、重量和价格问题,选择下列电机: 型号: CJ9009 品牌:金多利 外形尺寸:22.5*12*26.5(mm); 重量:9克;工作电压:4.8V; 堵转扭矩:1.2kg*cm; 速度:0.12秒/60度; 控制信号为周期是20ms的脉宽调制(PWM)信号,其中脉冲宽度从0.5ms-2.5ms,相对应舵盘的位置为0-180度。 机器狗功率的计算 行走机器人需要不断的提腿,当腿向后伸直的时候,摩擦力驱使机器人向前移动。所以摩擦力就是机器人前进的动力。 因为机器狗一般在室内活动,所以水平面的摩擦力就是重力作用引起的 即: 机器狗重量约为 mg=1.5kg k=9.8N/kg =0.3 腿长为 L=65mm=6.5cm=0.065m 则机器人一条腿的功率为: 步行速度: 机器人腿长为65mm。,则腿上舵盘的轴心到与地面接触的距离为65mm,每一步舵机转过的角度为60°那么步幅为: 步幅 电机速度:0.12秒/60度,每一步所需要时间为0.48s,那么可以算出机器狗的速度为 当然,以上的估算都是以理想条件为前提进行的,这样得出的速度相对来说还是太快了。因为腿部运动实际上是圆弧,所以换算成直线运动时候会产生一些损失。另外,步行机器人在行走的时候都有滑动的趋势,这样也会使得机器人每一步的实际步幅变小。尽管这些估算是不是非常精确的,但是这种方法对于估算机器人的速度还是比较适合的。 步态分析及其实现 步态 哺乳类四足动物的运动和人类手脚并用爬行的样子很相似。膝关节向前而肘关节向后。着意味着向前运动的主要动力来自后腿,前腿主要是向前伸展着地。观察四足动物行进方式主要包括:爬、走、慢步、快步、慢跑、飞奔等。 图:四足动物的肢体 快步时候,两条腿支撑地面,两条腿腾空。成对角的两条腿是一组,即左前腿和右后腿这一组离开地面的同时,右前腿和左后腿这一组留在地面上。那么大腿和小腿之间是如何协调运动的呢?DanMichaels( HYPERLINK )对哺乳动物的行进作了研究,认为以下方法是快步的最佳方式。由于机器人没有动态平衡机能,因此抬腿不能过快,在斜线上不能允许太大的晃动,否则就必须在机器人中使用大脚掌结构的静态平衡方法。 行进过程中,大腿和小腿的运动如图 图:直立行走 这种行进模式称为直立行走。凡是腿推进躯体前进时,都是始于发力点而终于结束点。在复原过程中,腿重新回到发力点准备下一次运动。 这种步行运动方式最困难的地方在于如何协调腿之间的运动。如果机器人(或者以这种方式运动的动物)的身体很短,在后腿完成复原之前,同侧的前腿尚未完成他的发力过程,两条腿就回相撞。如果想让机器人的运动看起来更优美,也需要考虑这个问题。以下是机器人的行进过程,前提是机器人的一组腿已经开始运动了: 1按要求前行速度移动机器人处于对角的一组腿,控制大腿和小腿张开的角度。一组中的两条腿运动时候必须保持同步。 2同时,调整处于对角的另一组腿的角度,使之摆脱地面的约束,并摆动到下次前行的发力点,为迈下一步做好准备。 3一旦第一步中的一组腿到达推进过程的结束点,将第二步的一组小腿伸开。 4调换两组腿的角色,回到第一步,开始下一次循环。 显然,为了顺利地移动,对机器人小腿弯曲的瞬间时刻和腿的移动速度进行调整是必要的。大腿和小腿间的夹角不同,机器人呢表现出来的心情可能也不一样。角度很大机器人看起来隐秘而小心;角度垂直时显得很开心。当然,这是身体语言的范围。但是使机器人看起来更有生命活力正是设计者的目的。 以这种步态为基础可以设计类似的有用的或者有趣的步态。如果机器人的腿很长,它在不平整的地面、斜坡或者其他的障碍路面(当然是机器人能够跨的过去的)前进时的控制性能比较良好。 步行原理: 根据四足动物的步行原理,建立起步行运动的模型,将四足动物的运动进行简化,抽象出四足运动的基本原理,并制作出了一个理论验证模型,可以实现前进、后退、左转、右转、避障等动作。 单足行为 每一条腿有两种状态:向前走和向后走,对于每一个动作状态来讲,分为两步:迈腿和收腿。这两步连续不断的循环,设其周期 为 T,迈腿的时间为收腿时 间的1/3,为整个周期的1/4,这个动作对于每条腿都是一样的:每相邻的两个抬腿动作之间的相位差为1/4周期,由此可得出机器人在行走式的四条腿之间的时序关系,如图 所示: 图 四条腿之间的时序关系 四足协调 机器人要实现稳定的行走,必须保证每时刻都有三条腿着地,而另外一条腿用来行走。全部行走的奥秘在于当一条腿抬起来时,其它三条腿是同时着地并且向后退的,这样,机器人把抬起的腿向前迈一步再放下,就走完了一步,之后轮流迈其它的腿,机器人就可以连续向前走了。各种动作顺序如下(四条腿分别记为右后、右前、左后、左前,每条腿向前迈记为“↑”,向后迈腿记为“↓”): 前进:右后↑ → 右前↑ → 左后↑ → 左前↑;后退:右后↓ → 右前↓ → 左后↓ → 左前↓;左转:右后↑ → 右前↑ → 左前↓ → 左后↓;右转:右前↓ → 右后↓ → 左后↑ → 左前↑。 各条腿动作的时序关系如图 所示。选择不同的动作顺序则可以实现不同的行走方式。 关键技术的分析与实现 整体运动框图: 2.程序执行框图: 前进与后退运动的实现: 四足机器人最重要的是要协调好它的行走,但是想要协调好它的四肢的迈步情况较其他的多足机器人难。在反复观察动物行走以及仔细考虑机器人自身的特点后,我们觉得让机器人按以下方式行走是比较恰当的:先让机器人两侧相错的腿同时抬起,然后迈步,再把腿放下。例如:先迈右前、左后腿,机器人的腿原先处在状态1,进行一次迈腿过程后,两条腿处于状态2的位置,当迈左前、右后腿时,右前、左后腿就由电机驱动返回状态1,因为右后、左前腿着地,左前、右后腿迈出离地,此时身体就会向前移动,达到了“行走”的目的。由于机器人的四肢迈步衔接的较为紧密,很大程度上避免了机器人走路时的不稳定。 同理,后退时,腿的状态由状态2开始向状态1运动,然后依次循环。 转弯运动的实现: 转弯的原理是:当右边两条腿前进时,左边的两条腿向后退,这样就实现了左转的目的,同样的道理,当左边的两条腿前进的时候,右边的两条腿后退,这样就实现了右转的目的。 总结以上分析,其实前进、后退、左转和右转只是四只腿不同的迈步方式,只要协调好四条腿是向前迈还是向后迈就可以调整好机器人的行走运动了。 目标的识别: 我们设计的机器人的任务是让搜索来到身边的事物,当然这离不开感应器的帮助,在这个机器人上我们安装了一个红外光电反射式感应器,让它寻找目标,还装有一个测距传感器用它来控制机器人和目标物体的距离,使得机器狗能发现并报警。 在控制系统方面我们采用分布式控制,即每条腿上有一个单片机信号来控制本条腿的动作,有一个中央控制中心负责给各条腿发送控制信号,协调各条腿之间的动作。同时中心还接收来自感器传来的信号,辨别是否有障碍物在前方,以采取不同的行走方式,达到避障的目的。 传感器:普通的人体传感器采用的原理都是检测人体发出的红外线,机器狗采用的原理是检测可见光的光点,以及光强度的变化量。这一方法仅使用于运动物体。另外存在缺点,比如窗帘摇晃也有所反应。 避障系统: 机器狗在行进过程中,会遇到墙角,桌子腿等其他障 碍物,怎么才能顺利避过这些障碍继续前行呢?这些是必须考虑的。超声波传感器以其价格低廉、硬件容易实现等优点,被广泛用作测距传感器,以实现移动机器人避障、定位及环境建模等。本超声测距系统用于移动机器人避障,采用渡越时间法测距,即D=ct/2,其中D为移动机器人与被测物之间的距离,c为声波在介质中传播速度,t为超声波从发射到返回的时间间隔,即渡越时间。该测距方法主要是测量渡越时间t。在这里测距主要是用于移动机器人避障,测距精度要求不是很严格,因此忽略温度对测距的影响,一般认为c为常数,通常 取c=340m/s。 本超声测距系统共有8对超声波传感器,分为3组。第1组4对传感器,其中2队置于正前方,1对置于左前方,1对置于右前方;第2组2队传感器置于正左方;第3组2队传感器置于正右方,分别用于探测各自方向上障碍物的信息。在硬件设计上,采用上、下位机结构,下位机主要完成测距数据的采集处理,上位机则根据下位机采集的距离等数据完成复杂的避障算法。下位机采用AT89C51单片机对8路超声信号进行循环采集,并将数据送到数据缓冲区存储,同时还把所采集的距离数据及时传给上位机。上位机采用PC机,一旦下位机有数据发送就立即启动中断接收子程序接收。上位机与下位机通过RS一232串行口相连。在软件设计上,下位机采用MCS一51单片机汇编语言完成,上位机采用C语言编程。 该测距系统结构框图如图1所示,测距系统主要由超声波发送、接收、计测时间、单片机控制等部分组成。 室内自主式移动机器人的基本控制结构 对于自主能力要求较高的室内移动机器人,模型匹配是主要的定位方法,机器人完全靠自身配置的传感器和先验环境信息进行定位和导航。这类机器人的通用控制结构$’如图% 所示。整个系统可分为环境感知、地图匹配、位姿估计、轨迹规划及运动执行五个部分。机器人在接受任务后,首先需要进行全局路径规划,应用线段、圆弧或样条曲线拟合运动路径,形成一系列运动曲线段,然后依据规划的路径,在每一段运动曲线上进行局部轨迹规划,实时生成参考运动轨迹,在遇到障碍或异常碰撞时需要在当前位置重新规划路径及运动轨迹,产生参考运动状态! ( 及驱动控制输入信号)输入机器人运动控制器。传感器测量并识别环境特征信息,经过特征提取后与先验环境地图进行匹配,然后结合里程计测量信息进行实时数据处理及必要的信息融合,利用有效的位姿估计算法,产生更加精确的当前位姿估计,与参考输入信号进行比较,形成闭环控制,修正机器人的位姿状态。为了提高运动性能,控制系统中加入了动力学补偿控制算法,增加了系统运动的稳定性。 基于超声波测距的路标定位 移动机器人首先凭借自身的概略位姿确定路标的位姿,当移动机器人识别到这些路标后,通过传感器测量机器人与这些路标的距离与方向,再通过三角法等几何运算获得移动机器人的位姿。此法的关键是移动机器人必须能够识别这些路标。 使用主动超声作为路标,即在一个室内环境的六个位置放置超声波发射器并依次发射,移动机器人装有8 个超声波接收器,组成一个环,间隔45度。移动机器人和超声波路标的距离通过两点间距离公式计算,方向使用反正切函数得到,将距离和方位测量融入EKF 公式,再结合DR给出的运动模型来估计移动机器人的位姿。 娱乐功能的实现 语音识别 在机电一体化领域中,语音识别技术是当今倍受瞩目的技术之一。若能通过语音识别技术实现 通过一个开关控制玩具的启动、停止,首次下载程序后或按下重录键可以进行语音命令训练。训练内容有:前进、后退、变速、温度。 用户发出“变速”的命令时,小狗可以做出相关响应,将电机的转度改变。 用户发出“前进”或“后退”的命令时,小狗会做出前进或后退的动作。同时相应的发光二极管会点亮。 在前进过程中如果遇到障碍物,小狗会发出“汪——汪汪”的狗叫声,并停止运动。 用户发出 “演奏” 命令时,小狗会进行大合唱。硬件组成框图如图所示:主要由电池盒、61B板、传感器组、电机控制电路、电机、显示电路等部分组成。 图 硬件框图 按键触摸系统硬件结构框图如图 2.1所示:主要由按键输入电路、触摸键输入电路、直流电机驱动电路、光敏器件输入电路、单片机最小系统等部分组成。 图 2.1 系统整体框图 整个系统工作于4.5V电压下,
北京市育才学校2025-2026学年高一下学期期中考试数学试卷(含答案).pdf
跨学科实践“制作简易杆秤”(教学设计)八年级物理下学期项目化课程案例.docx
跨学科实践“制作微型密度计”(教学设计)-八年级物理下学期项目化课程案例.docx
北京市陈经纶中学2025-2026学年高一下学期贯通班期中考试数学试卷(含答案).pdf
河北省廊坊市2024-2025学年高二年级上学期期末考试化学试卷2.pdf
北京市陈经纶中学2025-2026学年下学期期中诊断高二年级数学试卷(含答案).pdf
译林版2B Unit7 Summer(Fun time)教学设计.doc
原创力文档创建于2008年,本站为文档C2C交易模式,即用户上传的文档直接分享给其他用户(可下载、阅读),本站只是中间服务平台,本站所有文档下载所得的收益归上传人所有。原创力文档是网络服务平台方,若您的权利被侵害,请发链接和相关诉求至 电线) ,上传者
电子邮箱: facai@126.com
热线电话: 0755-89800918
公司地址: 深圳市南山区粤海街道高新区社区深圳湾创新科技中心2栋A座22层
Copyright © 2012-202X 球速体育公司 版权所有 Powered by EyouCms
备案号:粤ICP备05004158号-1
