一. ROS是什么

一、

ROS是一套通讯机制、一套开发工具、一系列的应用功能、一个庞大的生态系统集合
目标是:提高机器人研发中的软件复用率。也就是说把别人开发好的功能(代码)去复用,在此基础上再做进一步的扩展和完善,加速机器人开发,减少重复造轮子。(例如,图像领域的opencv,此库包含很多封装好的图像功能,直接调用即可,不用每次都重新编写)
在这里插入图片描述

通讯机制

ROS的通讯机制是一张计算图(如下,TensorFlow也是张计算图),椭圆代表各个节点(节点代表功能,如图像采集、图像处理等),椭圆之间的连线代表节点之间数据的通讯和流向。
在这里插入图片描述

开发工具

在这里插入图片描述

应用功能

在各领域的应用,如slam(移动机器人)、movelt(机械臂)----------各领域开发好的工具包等。
在这里插入图片描述

生态系统(即,都有哪些地方集中有ROS的相关信息)

在这里插入图片描述

ROS社区的组织形式

在这里插入图片描述

1、开源了一些代码,一个功能包代表一个功能;(如图像识别、摄像头驱动等)
2、把一些功能类似的(和图像相关的)功能包组织在一起形成元功能包;
3、把各元功能包上传到软件管理仓库(如GitHub等);
4、各软件管理仓库合在一起就形成了ROS社区

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值