基于DSP无线通讯的多功能机器人“灵狐”的研究与实现.doc
《基于DSP无线通讯的多功能机器人“灵狐”的研究与实现.doc》由会员分享,可在线阅读,更多相关《基于DSP无线通讯的多功能机器人“灵狐”的研究与实现.doc(56页珍藏版)》请在沃文网上搜索。
1、 目 录第1章 绪论161.1 引言161.2移动机器人研究现状171.3 本课题研究内容及意义18第2章 灵狐机器人系统及其运动模型 192.1 系统框架192.2 灵狐机器人运动建模202.2.1 运动学模型212.2.2 动力学模型23第3章 灵狐机器人子系统设计 243.1 DSP驱动控制子系统243.1.1 DSP简介243.1.2 PWM的实现方法253.1.3 驱动结构设计263.1.3.1步进电机简介及电机选型263.1.3.2机械结构设计273.1.4 步进电机控制283.2 无线通讯子系统293.2.1 无线通讯子系统作用293.2.2 芯片选型293.2.3 无线通讯子系
2、统硬件接口303.2.4 软件编程313.2.5 通信协议设置333.2.6 通信传输距离的计算333.3 超声波子系统343.3.1 超声波测距原理343.3.2 系统硬件接口343.3.3 数据处理353.3.4 结果误差分析363.4 无线图像传输子系统363.5 GPS辅助导航子系统383.5.1 GPS定位原理383.5.2 产品选型393.5.3 系统硬件接口403.5.4 NMEA-0183通信标准413.5.5 GPGGA语句解析413.6 语音识别子系统423.6.1 系统硬件接口图423.6.2 非特定人语音识别程序的编写433.7 音乐控制子系统453.7.1 系统设计方
3、案453.7.2 音乐子系统的实现453.8 逐球图像处理子系统463.8.1 系统设计方案463.8.2 图像处理子系统的研究与实现473.8.2.1系统结构图473.8.2.2 图像模型的选择RGB模型473.8.2.3 空间坐标变换483.8.2.4 色标设计与识别50第4章 机器人底层控制算法设计 514.1 PD控制简介524.2 系统实现52第5章 实现功能及轨迹控制精度误差实验 545.1 实现功能545.1.1 “灵狐排练”模式545.1.2 基于人的思维的反馈式近地侦察模式555.1.3 基于视觉闭环自治的逐球模式575.2 轨迹控制精度分析595.2.1 轨迹精度误差实验的
4、设计和实现595.2.2 误差分析59第6章 总 结 616.1 概述616.2 主要工作和创新点616.3 作品适用范围及发展前景626.4 研究结论626.5 存在问题及工作展望63主要作者本科阶段发表论文63参考文献.63附录1 配合音乐的DSP舞蹈控制程序66附录2 机器人性能参数67基于DSP无线通讯的多功能机器人“灵狐”的研究与实现第1章 绪论1.1 引言二十一世纪的钟声宣告了知识经济时代的来临,我国也相应提出“科技兴国”方针,大力发展科技事业。机器人是传统的结构学与近代电子技术相结合的产物,是集计算机科学、控制技术、传感器技术、电机技术、机构学及美学等多学科为一体的高科技产物,它
5、的出现和发展不但使传统的工业生产和科学研究发生根本性的变化,而且将对人类社会生活产生深远的影响。图11Sony公司 AIBO机器狗机器人的研究和应用水平,是一个国家经济实力和科技发展水平的反映,一个国家如果不拥有一定数量和质量的机器人,就不具备产品国际竞争的工业基础。因此,世界上许多国家,包括中国在内都对机器人的发展予以高度重视。机器人已发展50年左右了,虽由于涉及的技术太复杂,机器人还没有如人们预期的那样,但得益于相关技术的飞速发展,很多移动机器人即将进入人们的生活。在进入21世纪以后,已经有超过6家公司发布了家用洗尘机器人,Sony公司的AIBO机器狗(图11)更是以超过1万人民币的售价在
6、全世界范围内卖出了上万只1,这无疑给机器人市场注入了一只强心剂。同时工业用自动引导移动机器人(AGV)也得到了飞速发展,在拥有了视觉和激光扫描传感器之后,AGV已经被提高到了一个新的高度。在军事方面,随着高新技术的发展,各种类型的军用机器人已经大量涌现,一些技术发达的国家相继研制了智能程度高、动作灵活、应用广泛的军用机器人。目前军用机器人主要是作为作战武器和保障武器使用。在恶劣的环境下,机器人的承受能力大大超过载人系统,并且能完成许多载人系统无法完成的工作,如运输机器人可以在核化条件下工作,也可以在炮火下及时进行战场救护。在地面上,机器人为联合国维和部队排除爆炸物、扫除地雷;在波黑战场上,无人
7、机大显身手;在海洋中,机器人帮助人清除水雷、探索海底秘密;在宇宙空间,机器人成了火星考察的明星。1.2移动机器人研究现状图12 美国Pioneer2-DXe7在美国,日本及欧洲的许多发达国家,由于移动机器人在人工智能理论研究、服务和娱乐领域的商业前景而受到重视,许多高校和企业都做了一定的理论研究和实践23,同样无线通信技术也在飞速发展45。我国的机器人事业起步较晚,移动机器人的研究早期主要集中在哈尔滨工业大学、清华大学、中国科技大学、上海交通大学等高等院校。下面介绍几个主要的移动机器人。美国Active Media公司成功地开发了先锋系列轮式移动机器人。以Pioneer2-DXe为例,如图12
8、所示, 它采用两轮驱动、一轮从动的结构拖动车体在平地上运动,基于西门子的C166的控制器在分析来自声纳传感器和图像传感器的基础上,按照一定的控制算法对分别驱动左右电机进行控制,从而实现机械小车的启停、转向等。图13 Robot J Edgar 7澳大利亚墨尔本大学研制的轮式移动机器人Robot J Edgar可以用作视觉导航移动机器人应用的测试平台。如图13所示,小车体积较小,车体高66cm,直径为48cm;小车采用左右两轮分别驱动、前后各装一个定位轮的结构,驱动速度达40cm/s。系统集成了声纳传感器和图像传感器。该机器人具有发现目标、自主避障的功能。1.3 本课题研究内容及意义(1)我国移
9、动机器人研究及制作,在传感器、控制器和控制算法上普遍落后于欧美发达国家,特别是使用单片机作为机器人的控制器,不仅使整个电路系统复杂,而且在控制精度、控制算法及实时性方面均受到限制。本文正是突破这种传统做法,选用性能更强的DSP作为控制器的核心进行开发的。(2)目前,国内外许多学者从理论方面研究了驱动可行走机器人的运动规划以及控制方法,并且取得了丰硕的成果。尽管有许多控制策略考虑到了实际系统中存在的各种不确定性和扰动对系统的影响,从而建立了相应的鲁棒控制方法,并进行了仿真试验,但这种理论上的模拟和实际应用的情况仍然相差甚远。要将这些理论上的控制方法应用到实际工程中去,必须首先经过实验验证,然后才
10、能应用到工程实际。因此,研制轮式移动机器人的实验平台及相应的控制装置,并且在该装置上进行控制算法的实验研究具有十分重要的意义。(3)许多机器人,尤其是足球机器人,驱动几乎清一色是直流电机。直流电机速度快,但控制精度低。为实现无线高精度控制机器人,本文实现了DSP步进电机控制器的解决方案,理论控制精度达0.08cm。(4)该作品适合于近距离侦察、攻击目标。基于蓝牙技术的无线通讯距离短,隐蔽性好,而且独特的载波监测、地址匹配、数据就绪输出给破译和干扰带来相当的难度。(5)该作品还具有美学欣赏价值,又因其语音功能而具有人机互动能力,所以有很强的娱乐性,可向玩具商品方向发展。第2章 灵狐机器人系统及其
11、运动模型2.1 系统框架基于DSP无线通讯多功能机器人平台“灵狐”主要有三大功能,近地侦察、逐球和舞蹈。前两者均属于半自主系统,而舞蹈功能的实现无需反馈信息,属于完全自主系统。近地侦察是一种基于人的思维判断的反馈式无线控制系统,其硬件框图如图21所示。整套系统可分为七个子系统,即GPS辅助导航子系统、语音识别子系统、无线图像传输子系统、音乐控制子系统、DSP驱动控制子系统、无线通讯子系统及超声波子系统。无线图像传输子系统实时传输给控制台图像数据,同时GPS辅助导航子系统也实时地传回机器人所在的经纬度,控制人员根据所获得的信息通过无线通讯子系统控制机器人的运动。其中主控制台是系统控制器,DSP驱
12、动控制子系统和音乐子系统可以看成执行机构或控制对象,而无线通讯子系统则是主控制台和DSP驱动控制子系统中间的信息桥梁,超声波子系统、GPS辅助导航子系统及无线图像传输子系统配合有效控制。图21 基于人的思维判断的反馈式近地侦察模式硬件框图逐球机器人是一种基于视觉闭环自治的无线控制系统,其硬件框图如图22所示。整套系统可分为图像处理子系统、DSP驱动控制子系统、决策子系统和无线通讯子系统共四个子系统。视觉子系统感知场地上环境信息和运动物体的位姿状态,并将其传送给决策系统,决策子系统对这些信息进行分析处理,再通过运动控制函数和无线通讯接口将决策内容转化为输出指令,无线通讯子系统以广播通信方式将指令
13、发送给机器人驱动子系统,机器人小车接受指令完成速度跟踪控制。图22 基于视觉闭环自治的逐球机器人模式硬件框图整套系统是一个完整的自治系统,它具有一个实时的视觉闭环。图23是逐球机器人系统平台全视图。图23 逐球机器人模式平台全视图舞蹈功能由机器人自主系统实现,按指定路径伴随音乐节拍做相应舞蹈动作。2.2 灵狐机器人运动建模轮式移动机器人是典型的非完整性系统,其物理含义是机器人不能沿轮轴方向运动5。非完整性控制系统没有孤立的平衡点,因此没有局部渐进稳定平衡点,只存在包含原点的平衡流形。图24 移动机器人采用的传统轮和瑞典轮移动机器人的轮子可分为两种类型:传统轮和瑞典轮。图24(a)为传统轮的偏心
14、方向轮。偏心轮具有全方位运动能力,同样瑞典轮也是全方位轮,如图24(b)所示,点的速度为: (2-1)其中,为轮子半径;为轴的单位向量;为速度向量;为瑞典轮的滚动轴运动的单位向量; 、为机器人质心的瞬时线速度和角速度。不同的轮式具有不同的运动能力和约束。通常用运动自由度DOM和舵性自由度DOS的组合形式(DOM,DOS)来定义轮式机器人的移动能力8。只具有两个运动自由度的 (2,0)系统为目前普遍研究对象。基于DSP无线通讯的Agent采用2轮差分结构,前后端分别有支撑的万向轮。2.2.1 运动学模型如图25所示,、轴为机器人外部环境坐标系,而、轴所代表的就是机器人自身的坐标系。机器人的位姿就
15、是,其中为机器人在绝对坐标系中的坐标。图25 轮式移动机器人运动学模型 图26 坐标转换确定机器人的位姿要引入坐标变换的概念。如图26所示,抽象化机器人为点,在绝对坐标系中的坐标为,在相对坐标系中的坐标为,机器人中心在绝对坐标系中的坐标为,在中的角度为。则可得点在两种坐标之间的转换公式 (2-2)假定轮子和地面之间没有滑动,即每瞬时与地面接触点的速度等于零。则每个轮子的运动学方程为: (2-3)其中,为1/2机器人左右轮间距;、分别为左右轮转动的角度。假定机器人在轮子侧向没有滑动,即系统所受的非完整性约束方程为: (2-4)定义速度向量为: (2-5)其中,、为机器人质心的瞬时线速度和角速度;
16、 是机器人左右轮速度向量。我们可得到机器人的运动学方程可表示为: (2-6)同时可得机器人运动轨迹的曲率半径为: (2-7)当时,曲率半径趋向无穷大,机器人作直线运动;当时,机器人以质心为圆心原地旋转;当不等于时,机器人围绕瞬心作圆周运动。2.2.2 动力学模型达朗伯原理与虚位移原理相结合,可导出动力学普遍方程,是分析动力学的基础。动力学普遍方程可表达为统一形式6: (2-8)其中,为广义坐标向量;惯性力矩矩阵;哥氏力和离心力向量;重力向量;输入变换矩阵;控制向量;乘积因子向量;满秩约束矩阵。对于差轮驱动的移动机器人,定义广义坐标向量,则满秩约束方程可表示为: (2-9)引入乘积因子,满足运动
17、学约束的动力学方程为: (2-10)其中,为车身重量,为轮子质量;整个机器人绕轴的转动惯量,为车身绕的转动惯量;,分别为右轮和左轮的输入力矩。综上所述,可以归纳总结出: (2-11)此模型可用于机器人的路径跟踪控制。 第3章 灵狐机器人子系统设计近地侦察系统是一种基于人的思维判断的反馈式无线控制系统,由七个子系统组成;逐球机器人是一种基于视觉闭环自治的无线控制系统,由四个子系统组成,现对每个子系统逐一介绍。3.1 DSP驱动控制子系统为了保证智能系统的功能扩展、技术的更新和控制算法的研究,系统应具有一定的开放性和软、硬件结构上的可扩展性。合理的模块化设计、有效的任务划分、系统实时性和多任务要求
18、都是机器人平台上应该解决但还没有完全解决的问题。近年来,数字信号处理器DSP以其完善的结构和优良的性能在通信领域、消费类电子、汽车电子产品等领域的应用日益占有重要地位,使用DSP技术提升智能机器人感知、控制性能,提高计算能力,降低总体成本成为一种发展趋势。3.1.1 DSP简介DSP芯片是一种具有特殊结构的微处理器,芯片内部采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,广泛采用流水线操作,提供特殊的DSP指令,可以快速实现各种数字信号处理算法。TMS320LF2407A是为了满足控制应用而设计的,其16位定点DSP内核为模拟系统的设计者提供了一个不牺牲系统精度和性能的数字解决方案。TMS
19、320C24X系列是美国TI公司为电机控制设计的专用芯片,在其基础上升级了TMS320LF240x。除了具有一般DSP的改进的哈佛结构、多总线结构和流水线结构等优点外,它还具有以下优点10: 采用高性能的CMOS工艺,使得供电电压降为3.3V,减小了控制器的功耗;最大可达40MIPS的执行速度缩短了指令周期,从而提高了控制器的实时控制能力; 片内高达32K字的FLASH程序存储器,高达1.5K字的数据程序RAM,544字双端口RAM(DRRAM)和2K字的单口RAM(SARAM); 两个事件管理器模块EVA和EVB,每个包括:两个16位通用定时器;8个16位的脉宽调制(PWM)通道。它们能够实
20、现:三相反相控制;PWM对称和非对称波形;当外部引脚出现低电平时快速关闭PWM通道;可编程的PWM死区控制以防止上下桥臂同时输出触发脉冲;3个捕获单元;片内光电编码器接口电路;16通道A/D转换器; 片内外设有看门狗定时器和实时中断定时器;可通过事件管理器触发1个16通道或2个8通道A/D转换器来处理反馈速度、位置、电压、电流等模拟信号;同时还有SPI、SCI以及多达40个的GPIO。3.1.2 PWM的实现方法应用DSP 产生PWM 的原理图如图31所示。具体实现如下: 通过设置TxCON 寄存器来确定采用连续增/减计数模式。计数器按设定的时间单位连续向上计数,当计数到设定的峰值时,计数器立
21、即向下计数则生成三角载波。在计数器计数过程中,如果设定的比较寄存器的值与计数器的值相等时PWM 脉冲输出端口自动输出高电平或低电平。 通过设置比较方式控制寄存器ACTRA 来确定PWM 脉冲输出端口电平为:强制高/强制低/高有效/低有效(根据功率器件的特性来定)。 通过设置比较控制寄存器COMCONX 确定各路PWM 脉冲输出端口间为哪一种切换方式:(1)当计数器的值为零时切换(2)当计数器的值等于设定的峰值时进行切换(3)立即进行切换。 实际应用中,通过调节周期寄存器和比较寄存器的值输出一系列控制脉冲以满足不同的控制要求。3.1.3 驱动结构设计移动机器人优秀表现的基础是要有一个良好运动特性
22、的移动平台。机器人平台的驱动控制是机器人的一个关键部分,它直接影响到整个机器人运动的精度、灵活性乃至整个系统的可靠性,并且在整个机器人的构造成本中一直都占有很大比重。机器人驱动模块一般由主动轮、随动轮、固定支架、电机、驱动器及能源系统构成。机器人小车应具备高度的机动性和灵活性,能够快速实现前进、后退、转弯、停车等基本动作。在本系统中,机器人接收到主机的指令,以电机作为执行机构来控制机器人的运动。为了精确控制,系统以牺牲速度为代价采用步进电机作为执行结构。3.1.3.1步进电机简介及电机选型步进电机是一种能将数字输入脉冲转换成旋转或直线增量运动的电磁执行元件。每输入一个脉冲电机转轴步进一个步距角
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
15 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 DSP 无线通讯 多功能 机器人 灵狐 研究 实现