ROS:Robot Operating System 【适用于机器人的
开源
元操作系统】
ROS = Plumbing + Tools + Capabilities + Ecosystem
- 通讯 Plumbing ⭐ 实现ROS不同节点之间的交互
- 工具 Tools ⭐ 工具软件包 (ROS中的开发和调试工具),提供 仿真 功能;
- 功能 Capabilities ⭐ 机器人高层技能 (ROS中某些功能的集合,比如: 导航)
- 机器人开发主要是:下载功能复用、调参
- 生态 Ecosystem ⭐ 跨地域、跨软件与硬件的 ROS 联盟
🔥 特点概述:💜代码复用💜分布式 (进程 Nodes
分布式框架,可大型应用)、💜松耦合 (只规定传感器接口规则)、💜语言独立性 (C, Python
可混用)、💜易于测试 (内置测试框架 rostest
)、💜丰富的组件化工具包 (如下图)、💜免费且开源
参考资料: ROS理论与实践在线文档, B站视频教程