- 1、本文档共120页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HYPERLINK \l 操作系统探索总结(一)ROS简介 一、操作系统探索总结(一)ROS简介
HYPERLINK \l 操作系统探索总结(二)ROS总体框架 二、操作系统探索总结(二)ROS总体框架
三、 HYPERLINK \l 操作系统探索总结(三)ROS新手教程 操作系统探索总结(三)ROS新手教程
四、 HYPERLINK \l 操作系统探索总结(四)简单的机器人仿真 操作系统探索总结(四)简单的机器人仿真
五、 HYPERLINK \l 操作系统探索总结(五)创建简单的机器人模型smartcar 操作系统探索总结(五)创建简单的机器人模型smartcar
六、 HYPERLINK \l 操作系统探索总结(六)使用smartcar进行仿真 操作系统探索总结(六)使用smartcar进行仿真
七、 HYPERLINK \l 操作系统探索总结(七)smartcar源码上传 操作系统探索总结(七)smartcar源码上传
八、 HYPERLINK \l 操作系统探索总结(八)键盘控制 操作系统探索总结(八)键盘控制
九、 HYPERLINK \l 操作系统探索总结(九)操作杆控制 操作系统探索总结(九)操作杆控制
十、 HYPERLINK \l 操作系统探索总结(十)语音控制 操作系统探索总结(十)语音控制
十一、 HYPERLINK \l 操作系统探索总结(十一)机器视觉 操作系统探索总结(十一)机器视觉
十二、 HYPERLINK \l 操作系统探索总结(十二)坐标系统 操作系统探索总结(十二)坐标系统
十三、 HYPERLINK \l 操作系统探索总结(十三)导航与定位框架 操作系统探索总结(十三)导航与定位框架
十四、 HYPERLINK \l 操作系统探索总结(十四)move_base(路径规划) 操作系统探索总结(十四)move_base(路径规划)
十五、 HYPERLINK \l 操作系统探索总结(十五)amcl(导航与定位) 操作系统探索总结(十五)amcl(导航与定位)
操作系统探索总结(一)ROS简介
一、历史
随着机器人领域的快速发展和复杂化,代码的复用性和模块化的需求原来越强烈,而已有的开源机器人系统又不能很好的适应需求。2010年Willow Garage公司发布了开源机器人操作系统ROS(robot operating system),很快在机器人研究领域展开了学习和使用ROS的热潮。
ROS系统是起源于2007年斯坦福大学人工智能实验室的项目与机器人技术公司Willow Garage的个人机器人项目(Personal Robots Program)之间的合作,2008年之后就由Willow Garage来进行推动。已经有四年多的时间了 (视频)。随着PR2那些不可思议的表现,譬如叠衣服,插插座,做早饭,ROS也得到越来越多的关注。Willow Garage公司也表示希望借助开源的力量使PR2变成“全能”机器人。
PR2价格高昂,2011年零售价高达40万美元。PR2现主要用于研究。PR2有两条手臂,每条手臂七个关节,手臂末端是一个可以张合的钳子。PR2依靠底部的四个轮子移动。在PR2的头部,胸部,肘部,钳子上安装有高分辨率摄像头,激光测距仪,惯性测量单元,触觉传感器等丰富的传感设备。在PR2的底部有两台8核的电脑作为机器人各硬件的控制和通讯中枢。两台电脑安装有 HYPERLINK /Special/Ubuntu/Index.html \t _blank Ubuntu和ROS。
二、设计目标
ROS是开源的,是用于机器人的一种后操作系统,或者说次级操作系统。它提供类似操作系统所提供的功能,包含硬件抽象描述、底层驱动程序管理、共用功能的执行、程序间的消息传递、程序发行包管理,它也提供一些工具程序和库用于获取、建立、编写和运行多机整合的程序。
ROS的首要设计目标是在机器人研发领域提高代码复用率。ROS是一种分布式处理框架(又名Nodes)。这使可执行文件能被单独设计,并且在运行时松散耦合。这些过程可以封装到数据包(Packages)和堆栈(Stacks)中,以便于共享和分发。ROS还支持代码库的联合系统。使得协作亦能被分发。这种从文件系统级别到社区一级的设计让独立地决定发展和实施工作成为可能。上述所有功能都能由ROS的基础工具实现。
三、主要特点
ROS的运行架构是一种使用ROS通信模块实现模块间P2P的松耦合的网络连接的处理架构,它执行若干种类型的通讯,包括基于服务的同步RPC(远程过程调用)通讯、基于Topic的异步数据流通讯,还有参数 HYPERLINK / \t _blank 服务器上的数据 HYPERLINK / \t _blank 存储。但是R
您可能关注的文档
最近下载
- 成人流行性感冒诊疗规范急诊专家共识(2024版).pptx
- 《网络协议分析与设计》课程教学大纲.docx VIP
- 2024年党员领导干部民主生活会个人对照检查材料3篇范文.docx VIP
- 日常生活英语单词分类汇总大全.doc
- 《篮球培训班学员综合水平评定表》.docx VIP
- 带你听懂中国传统音乐 智慧树 知到答案.docx VIP
- 2025年中国科教玩具行业市场前瞻与投资战略规划分析报告.docx
- Unit4+Journey+across+a+vast+land单元话题写作讲义 高中英语人教版(2019)选择性必修第二册.docx VIP
- 现代特拉卡自动变速器.ppt
- 大学返回高中宣讲.pptx
文档评论(0)