ROS:Robot Operating System 【适用于机器人的
开源
元操作系统】
ROS = Plumbing + Tools + Capabilities + Ecosystem
- 通讯 Plumbing ⭐ 实现ROS不同节点之间的交互
- 工具 Tools ⭐ 工具软件包 (ROS中的开发和调试工具),提供 仿真 功能;
- 功能 Capabilities ⭐ 机器人高层技能 (ROS中某些功能的集合,比如: 导航)
- 机器人开发主要是:下载功能复用、调参
- 生态 Ecosystem ⭐ 跨地域、跨软件与硬件的 ROS 联盟
🔥 特点概述:💜代码复用💜分布式 (进程 Nodes
分布式框架,可大型应用)、💜松耦合 (只规定传感器接口规则)、💜语言独立性 (C, Python
可混用)、💜易于测试 (内置测试框架 rostest
)、💜丰富的组件化工具包 (如下图)、💜免费且开源
希望对你有帮助呀!!💜💜 如操作遇到任何问题,欢迎大家留言互助 ~ 一起加油叭 💦
欢迎关注、订阅专栏 【ROS 学习笔记】谢谢你的支持!
另外,使用ROS需要 C++ 或者Python的编程经验,我的博客主页也有相关的教程发布,需要的友友自取!
参考资料: ROS理论与实践在线文档, B站视频教程