《嵌入式与机器人不得不说的故事2).docVIP

《嵌入式与机器人不得不说的故事2).doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《嵌入式与机器人不得不说的故事2)

嵌入式系统在机器人控制中的应用 1嵌人式系统的简介 嵌入系统是指以应用为中心,以计算机技术为基础,软件硬件可剪裁,适应于应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。它主要由嵌入微处理器、外围硬件设备、嵌人式操作系统以及用户应用软件等部分组成。用于实现对其它设备的控制、监视和管理等功能,它通常嵌人在主要设备中运行。 一个最小的嵌人式系统的基本组成为: ①一个用作引导的可用设施(工具); ②一个具备内存管理,进程管理和定时器服务的LINUX微内核; ③一个初始进程; ④硬件的驱动程序; ⑤一个或几个应用进程以提供必要的应用功效。 嵌入式系统与普通的PC系统相比主要具有以下特点: (1) 嵌入式系统功耗低,体积小,专用性强。嵌入式CPU工作在为特定用户群设计的系统中,能够把PC中许多板卡完成的任务集成到芯片内部,有利于嵌入式系统设计的小型化。 (2) 嵌入式系统中的软件一般固化在存储芯片或单片机本身中,以提高实行速度与系统可靠性。硬软件都必须高效设计,系统要精简,对软件代码质量要求很高。操作系统一般和软件集成在一起。 (3) 嵌入式系统开发需要专门的开发工具和开发环境。 2 嵌入式系统在机器人中的应用 不论是在工业控制中,还是在商业领域里,机器人技术都得到了广泛的应用。从用于生产加工的传统工业机器人到丰富大众生活的现代娱乐机器人,都与嵌入式系统密不可分。现有的大多数机器人,都采用单片机作为控制单元,以8位和16位最为常见,其处理速度较低,没有操作系统,无法实现丰富的多任务功能,系统的潜力没有得到充分的发掘和应用。 随着嵌入式控制器越来越微型化、功能化。机器人技术获得更大的发展机遇,无论从控制系统的结构还是机器人的智能程度方面都得到了很大的提高。以索尼的机器狗为代表的智能机器宠物是最典型的嵌入式机器人控制系统,除了能够实现复杂的运动功能,它还具有图像识别、语音处理等高级人机交互功能,它可以模仿动物的表情和运动行为。火星车也是一个典型例子,这个价值10亿美金的技术高度密集移动机器人,采用的是VxWorks操作系统,它可以在不与地球联系的情况下自主工作。下面从运动控制系统、远程控制、视频图像采集系统三个方面分析嵌入式系统在机器人中的应用情况。 2.1 运动控制系统 运动控制系统作为机器人控制技术的核心内容,更是受到越来越多的关注。控制系统性能直接关系到机器人的整体运动性能。运动控制系统主要用来完成信息融合和决策规划等任务实现机器人稳定控制。同时,运动控制系统通过CAN总线接收场外服务计算机的命令,并根据策略库进行决策,随后通过串口发送具体的行为控制指令,将机器人要执行的动作按规定的协议格式传送给驱动器,控制机器人的行为,集中体现了机器人的智能程度。 机器人的运动控制部分一般采用ARM系列来完成,下面以ARM7为例说明一下嵌入式与机器人的运动控制的关系。图2.1是ARM 7实现电机控制的框图,ARM 7通过串口接收数据,并根据定义好的串口相关通信协议对接收到的数据进行解析,得到各个电机的转向以及运动圈数,从而控制电机的转动,串口数据的接收是通过中断的方式来实现的。一旦有数据到达,就产生一次中断,在中断服务程序中,新发送过来的数据将被保存起来,并且设置标志位为真,用以通知主任务有新的数据到达,可以调用电机驱动程序来实现电机的运动。从而达到对机器人的运动进行控制。 图2.1 ARM 7实现电机控制框图 2.2 远程控制系统 远程控制机器人是指将机器人与internet连接,使得人们可以在任何地方通过浏览器访问机器人,实现对机器人的远程监视和控制。它以internet为构架,不仅降低了遥操作系统的成本,也使机器人为越来越多的人们所熟悉和共享。 广义上讲,机器人是由计算机控制的自动化装置。而远程控制机器人则是接受远距离控制指令的机器人。这些指令一般来自受过培训的操作人员,操作人员在远程环境中操作并通过位置传感器、力传感器、视觉反馈等方式测量控制结果。 50年代人们开发了远程操作机械手并将其用Los Alamos的辐射区,从此便诞生了遥操作( teleoperation)。遥操作主要用于危险环境或人们不易到达的地区,如辐射区、地下采矿、水下运载和航空航天,目前又扩展到勘探、导弹部署和医疗等应用领域。在这一领域,NASA(美国国家航空航天局)是最大的研究组织之一1997年,NASA的火星旅居者(Mars Sojourner)远程控制机器人就已成功地应用于火星计划。机器人远程控制在空间探索、深海勘探和危险环境作业等领域具有不可替代的作用。科学技术的飞速发展和普及以及传输速度的不断提高为机器人远程控制提供了廉价而便捷的通讯手段。基于嵌入式实现机器人的远程控制进一步拓展了其应用范围,在远程医疗、设备共享和远程教学等方面显示了其优

文档评论(0)

yingrong + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档