《精通ROS机器人编程(原书第2版) 》 —1 ROS简介

举报
华章计算机 发表于 2020/02/10 12:07:19 2020/02/10
【摘要】 本节书摘来自华章计算机《精通ROS机器人编程(原书第2版) 》 一书中第1章,第1.1节,作者是[印度]郎坦·约瑟夫(Lentin Joseph)[意大利]乔纳森·卡卡切(Jonathan Cacace),张新宇 张志杰 等译 。

第1章

ROS简介

本章将介绍ROS的基本概念,如ROS节点管理器、ROS节点、ROS参数服务器、ROS消息、ROS服务,并讨论如何安装ROS,以及如何从ROS节点管理器开始学习。

本章将介绍以下内容:

  • 为什么要学习 ROS?

  • 为什么有些人愿意选择ROS,有些人不愿意选择ROS?

  • 理解ROS的文件系统,及ROS的计算“图”的概念。

  • 理解ROS框架的基本构成。

  • 从ROS节点管理器开始学习。

1.1 为什么要学习ROS

机器人操作系统(Robot Operating System,ROS)是一个灵活的软件框架,为机器人软件开发提供了丰富的工具和软件库,可以帮助人们提高开发机器人的效率。ROS尤其侧重机器人软件系统中的消息传递、分布式计算、代码复用和最新的算法实现。

ROS项目起源于2007年的Switchyard项目,当时由Morgan Quigley负责开发(见http://wiki.osrfoundation.org/morgan)。Switchyard是斯坦福大学STAIR机器人项目的一个子项目。ROS后期的主要开发是在柳树车库(Willow Garage)进行的(见https://www.willowgarage.com)。

ROS社区发展非常迅速,世界上有许多用户和开发者涉足其中。多数高端机器人公司都在将其软件移植到 ROS平台上。这一趋势也影响了工业机器人领域,该领域的公司正把软件开发从自己的专用软件平台迁移到ROS框架下。

由于在工业机器人领域进行了大量的研究,过去几年里,ROS 在工业中的应用取得了非常好的发展势头。ROS-Industrial可以把ROS框架的先进功能扩展到制造业。最近几年,ROS 应用与日俱增,相应能够创造大量与ROS相关的就业岗位。若干年后,ROS将成为机器人工程师必备的技能。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。