古月Ros课程(一)

Ros是什么

一个目标

提高机器人研发中的软件复用率。

五个特点

  1. 点对点设计
    是一个分布式的网络,各个节点直接通讯,可以将不同的节点放在不同的设备上,多机协同,分散计算压力。
  2. 多语言支持
    支持Python 、 C++ 、Java 各个节点可以用不同的语言进行编程,不同节点间的信息交流使用语言无关的数据结构。
  3. 架构精简、集成度高
    集成多个开源项目、接口统一
  4. 组件化工具包丰富
    如:
    3D可视化平台——rviz
    物理仿真环境——gazebo
    数据记录工具——rosbag
    QT工具箱——rqt_*
  5. 免费开源
    BSD许可

“四位一体”

ROS = 通讯机制(核心 点对点通讯) + 开发工具 + 应用功能 + 生态系统(全球的开发者)

Ros系统实现

Ros系统分为三个层次:
1.描述系统是怎么运行的——计算图
2.描述程序文件是如何组织和构建的——文件系统
3.Ros资源是如何分布式管理的——开源社区

计算图

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值