机器人操作系统汇编资料_第1页
机器人操作系统汇编资料_第2页
机器人操作系统汇编资料_第3页
机器人操作系统汇编资料_第4页
机器人操作系统汇编资料_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、机器人操作系统(co zu x tn)国防科技大学 杨学军共五十一页报告(bogo)提纲机器人操作系统(co zu x tn)的兴起什么是机器人操作系统挑战与关键技术共五十一页机器人操作系统(co zu x tn)的兴起2007年1月,比尔盖茨在科学美国人上撰文预言:机器人即将重复个人电脑崛起的道路,走进千家万户机器人行业现今面临的挑战,和30年前电脑行业遇到的问题“如出一辙”流行的应用程序很难在五花八门的装置上运行在一台机器上使用的编程代码,几乎不可能在另一台机器发挥作用,如果想开发新的产品,通常得从零开始原因硬件:标准化工作未开始(kish)软件:没有操作系统媲美30年前的一篇文章:197

2、7年9月Intel公司创始人罗伯特诺伊斯撰文预言计算机将走进千家万户 我们站在时代的节点:一个崭新的产业即将崛起。 比尔盖茨共五十一页机器人操作系统(co zu x tn)的兴起微软的机器人开发平台RDS(Robotics Developer Studio)目标是开发不同机器人硬件平台的应用程序与机器人或控制计算机平台的Windows配合2006年12月推出第一版,最新版本RDS 4为2012年3月发布不开放源代码,但可免费下载有60家以上的硬件/软件厂商支持或使用(shyng)该软件开发工具例如乐高公司共五十一页开源的机器人软件项目开源机器人基金会的ROS美国的Player/Stage欧洲(

3、u zhu)的Orocos欧洲的YARP日本的OpenRTM-aist机器人操作系统(co zu x tn)的兴起共五十一页机器人操作系统(co zu x tn)的兴起ROS(Robot Operating System)起源于2007年Stanford大学AI实验室与Google合作的项目,2008年起由Willow Garage公司维护,2013年起移交开源机器人基金会(OSRF)管理最初动机是提高代码的可重用率构建一个(y )能够整合不同研究成果,实现算法发布、代码重用的机器人软件平台目前包含了2000多个机器人平台的常用软件包涵盖了硬件驱动、模拟仿真、运动规划、运动控制、环境感知等各个

4、方面共五十一页机器人操作系统(co zu x tn)的兴起ROS(Robot Operating System)正在逐步成为(chngwi)机器人研发领域的事实标准被大学和研究机构广泛采用学术界指定的创新验证平台DARPA资助的项目和竞赛的平台已经应用于多种地面/空中/水面/水下无人平台逐渐向工业领域扩展对ABB, Adept, Fanuc, Motoman, Universal Robots公司的产品提供支持 “Since version 1.0 was released in 2010, ROS has become the de facto standard in robotics so

5、ftware.” MIT Technology Review, 2013共五十一页机器人操作系统(co zu x tn)的兴起 “Robotics is really a software problem. It is not a hardware problem.”Google架构师、ROS创始人Scott Hassan共五十一页报告(bogo)提纲机器人操作系统(co zu x tn)的兴起什么是机器人操作系统挑战与关键技术共五十一页机器人是由程序控制运行的机械装置,能脱离人的直接干预而独立形成判断三个组成部分(z chn b fn)计算机机械机构电子设备什么(shn me)是机器人操作系

6、统?共五十一页我们认为:机器人操作系统是运行在机器人中、管控机器人的软件体系定义了机器人的功能和特性软件“定义”机器人与计算机操作系统存在(cnzi)诸多不同软件架构运行机制功能人机交互方式使用什么(shn me)是机器人操作系统?共五十一页什么(shn me)是机器人操作系统?软件架构纵向看为两层结构(jigu):资源管理层、行为管理层共五十一页什么(shn me)是机器人操作系统?软件架构资源管理层管理与控制机器人硬件资源,屏蔽机器人硬件资源的异构性,并以优化的方式实现对硬件资源的使用处理器、存储器通信设备(shbi)、各类传感器、行为部件等外设管理机器人软件资源,实现软件的部署、运行和协

7、同管理数据的传输、存储和处理提供人机交互接口共五十一页软件架构行为管理层管理与控制(kngzh)机器人的高级认知(例如观察、判断、决策),并将其转化为作用于物理世界的行动观察判断决策行动什么(shn me)是机器人操作系统?共五十一页软件架构横向上的分布式结构机器人的软硬件模块构成分布式结构传感器节点摄像机、激光扫描测距仪、GPS、惯性测量单元、声呐等计算存储通信节点运行判断、规划决策等算法地图、知识库等无线通信模块、消息等控制执行(zhxng)节点对机械臂等执行部件的行动控制多机器人也构成分布式结构多个异构的机器人节点后台服务器节点等什么(shn me)是机器人操作系统?共五十一页什么(sh

8、n me)是机器人操作系统?软件架构(ji u)横向上的分布式结构一个典型的机器人操作系统案例全局地图判断决策服务器相机观察地图行动控制机器人 1无线通信相机观察地图行动控制机器人 2共五十一页什么(shn me)是机器人操作系统?运行机制执行“观察判断决策行动控制”闭环行为链通过(tnggu)传感器观察环境和自身状态根据观察,形成判断进行决策,产生行动方案控制行动的过程共五十一页什么(shn me)是机器人操作系统?功能资源管理管理软硬件、数据资源满足传感器驱动、行动控制、无线通信、分布式构架等机器人的特殊要求行为管理实现行为的抽象和管理,支撑行为的智能化管理“观察判断(pndun)决策行动

9、控制”闭环链的调度执行提供可复用的共性基础软件库和工具满足行为的可靠性(dependency)约束共五十一页什么(shn me)是机器人操作系统?人机交互方式输入任务、环境、自身(zshn)状态输出机器人的行动共五十一页什么(shn me)是机器人操作系统?使用(shyng)机器人是一个“用具(Appliance)” 实际上,随着移动式外设的日益普及,我们可能越来越说不清到底什么才是机器人。这些机器人的功能高度专业化,深入千家万户,但外貌却跟科幻作品中那些两足拟人机器大相径庭比尔盖茨共五十一页报告(bogo)提纲机器人操作系统的兴起什么是机器人操作系统挑战与关键技术行为(xngwi)计算分布架

10、构观察与信息融合机器学习与判断规划与决策行动与控制共五十一页挑战(tio zhn)一行为计算问题与挑战(tio zhn)按什么样的行为模型设计机器人操作系统架构?如何在机器人操作系统中实现一个行为模型?共五十一页挑战一行为(xngwi)计算行为主义强调运用自然科学的实证方法,对社会生活的过程作系统的、经验的和因果的解释的思潮和流派(lipi)产生于20世纪初的美国,代表人物是华生和斯金纳行为的定义:用以适应环境变化的各种系统的反应行为模型是从大量实际行为中概括出来作为行为的理论抽象、基本框架或标准对系统执行某种任务行为的抽象化概括,用来衡量和分析他们在做什么约翰华生伯尔赫斯斯金纳共五十一页挑战

11、(tio zhn)一行为计算博伊德OODA循环一个著名(zhmng)的行为模型描述军事对抗的系统行为,也可以描述一般系统的行为观察判断决策行动约翰博伊德(19271997),美国陆军上校,凭借他战斗飞行员的经验和对动力机动性的研究,发明了能量机动理论、OODA理论等。共五十一页挑战一行为(xngwi)计算以博伊德OODA循环为模型设计机器人操作系统机器人操作系统行为管理层结构观察:通过传感器观察环境和自身状态判断(pndun):根据观察,形成判断决策:产生行动方案行动控制:控制行动的过程“判断”是行为管理的重难点共五十一页挑战(tio zhn)一行为计算更高效的行为运行(ynxng)支撑机制传

12、统的计算机操作系统运行机制进程对运行资源的抽象,确保多道程序安全并发运行线程对处理器的抽象,确保处理器资源的高效利用虚存对存储的抽象,确保对各级存储器件的高效使用文件对数据的抽象,确保数据的高效存储与检索面向行为,机器人操作系统如何抽象?如何高效实现?难道仅仅是OODA行为链?共五十一页挑战(tio zhn)二分布架构问题(wnt)与挑战基于“新三互”的分布式架构多机器人的实时协同抗干扰的无线通信共五十一页挑战二分布(fnb)架构传统操作系统(co zu x tn)的“老三互”“互连、互通、互操作”机器人操作系统的“新三互”“互操作、互理解、互遵守”共五十一页挑战二分布(fnb)架构机器人操作

13、系统的“新三互”互操作以无线通信为基础的“互连”、“互通”、“互操作”机器人操作系统的“新三互”互理解机-机不同机器人获取的信息不同,一致理解是难题人-机自然语言理解姿态(zti)理解触觉、嗅觉表情、情感理解共五十一页挑战(tio zhn)二分布架构机器人操作系统的“新三互”互遵守物理规则遵守物理定律信息规则遵守信息域的协议等社会(shhu)规则遵守道德、法律等共五十一页挑战二分布(fnb)架构多机器人的实时协同(xitng)机器人操作系统三个层次的实时性结点实时性消息实时性任务实时性结点实时性消息实时性结点实时性处理结点处理结点网络任务实时性共五十一页挑战二分布(fnb)架构结点实时性通过结

14、点自身计算资源的调度保证实时性向上层应用提供面向机器人领域的实时能力抽象消息实时性在网络协议层引入支持实时的协议栈(如RT-NET)在应用层提供消息的实时性支持任务实时性提供实时约束在不同结点和信道之间传播的机制具有时间约束的观察判断决策行动控制基本(jbn)解决思路共五十一页抗干扰的无线通信“自”扰、“地”扰(环境干扰)、“敌”扰研究点频谱管理技术(jsh)认知无线电受限带宽通信水声抗干扰通信技术THz等新的通信技术挑战(tio zhn)二分布架构共五十一页挑战三观察与信息(xnx)融合问题与挑战环境的表示环境的观察传感器信息(xnx)融合共五十一页挑战三观察(gunch)与信息融合环境的表

15、示机器人世界模型的共性化、模块化、标准化共性、通用、一致(yzh)的多种世界模型面向不同的行为与应用场景针对多传感器、多机器人信息环境特征和世界模型的数据库 Xiao et al. (2013)共五十一页挑战三观察(gunch)与信息融合环境的观察世界模型的构建和更新尤其(yuq)是动态条件下的可靠实现机器人定位和自身状态的监测利用外部信息的定位和自主定位节点的工作状态和本体物理安全状态的监测共五十一页挑战三观察与信息(xnx)融合传感器信息融合异构传感器的硬件抽象与消息格式(g shi)标准化高精度、鲁棒的多传感器信息融合算法库多机器人协同观察信息筛选机制计算机操作系统机器人操作系统共五十一

16、页挑战四机器(j q)学习与判断问题与挑战基于机器学习(xux)的判断基于大数据与传统人工智能相结合的判断具有人类的判断能力是机器人学追求的目标共五十一页挑战四机器(j q)学习与判断基于机器学习的判断复杂环境下的学习模型增量(zn lin)式与逐步精化的学习方法模式识别共五十一页挑战四机器学习(xux)与判断大数据与传统人工智能方法相结合的判断利用(lyng)大数据提高判断的准确度例:IBM智力问答机器人Watson共五十一页挑战(tio zhn)五规划与决策问题与挑战面向复杂环境和复杂任务的规划与决策复杂环境开放、非结构化、动态、非确定复杂任务具有高自主性要求(yoqi)面向不确定性的可靠

17、规划与决策面向多机器人协同的规划与决策共五十一页挑战(tio zhn)五规划与决策面向复杂环境和复杂任务的规划与决策领域无关规划决策库基于(jy)抽象的、通用的动作模型和系统状态模型灵活性强、复用性好问题描述与求解解耦,可以应用多种成熟的规划算法领域相关规划决策库使用专门模型描述需要规划的动作类型和系统状态针对性强、效率较高规划决策算法的复合机制与接口领域相关规划决策与领域无关规划决策相结合,实现复杂环境中复杂任务的规划与决策共五十一页挑战(tio zhn)五规划与决策面向不确定性的可靠(kko)规划与决策针对存在感测不确定性的规划问题,采用非确定性模型与概率模型,如采用马尔可夫决策过程采用基

18、于模拟的框架,将增强学习与规划、行动进行结合规划失败时,提供可靠的恢复机制,如旋翼无人机的紧急拉升地面移动机器人的旋转恢复动作共五十一页挑战(tio zhn)五规划与决策面向多机器人协同的规划与决策(juc)多智能体机器人系统(MARS)每个成员仅具有不完全的信息处理和问题求解能力采用分布式控制规划过程是异步、并发的例如,德国人工智能研究中心(DFKI)的“分布式机器人系统集成式任务规划”(IMPERA)使用标准化、模块化的任务规划架构解决异构多机器人的协同规划与决策问题共五十一页挑战六行动(xngdng)与控制问题与挑战机器人行为柔性自主控制机器人在行动和执行过程中需要实现不同自主等级的控制

19、,以适应环境的动态变化以及响应(xingyng)人不同程度的人工干预挑战在于自主控制等级的柔性调节机器人协同行为的一致性控制协同工作的多个机器人或执行部件,必须达成协调一致的行动难点在于分布式网络条件下的时间、空间和任务协调共五十一页挑战六行动(xngdng)与控制机器人可变自主权限管理与控制机制自主权限的表征自主等级划分与表示(biosh)支持不同自主等级控制方法设计,刻画相应的适用条件 提供不同自主等级控制的转换管理,根据环境/任务等各种条件进行自主等级选择遥控飞行0123456789完全自主10自主等级自调节策略平台损毁/故障操作意图变化环境/任务变化意外事件建标准定策略机器人可变自主权限管理与控制共五十一页挑战(tio zhn)六行动与控制分布式协同一致性控制机制提供一致性控制策略,依据控制拓扑和网络动态(dngti)特性进行跟踪和预测 机器人队形/构型保持和变换,多机器人合作式避碰Robot_1Robot_2Robot_3Robot_n一致性控制策略时间空间任务共五十一页挑战(tio zhn)六行动与控制面向行为的通用控制接口(ji ku)定义行为层次的统一控制接口,适应不同类型、不同任务的机器人 提供多机器人、机器人与人之间的通用互操作控制协议UCI_2UCI_nUCI_1Robot_1Robot_2Robot_n机器人抽象层通用控制协议其他协议4586J

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论