你好 Brandon 想做个机器人吗？
当然 听起来不错 看起来你这里有一些硬件 我们需要做什么？
对 我们需要做的是 是为所有传感器和驱动器编写设备驱动
开发一个可以只是四种不同协议的通信框架
编写算法进行感知
导航和运动规划
对 然后
我们可以实现一个机制 记录我们的数据
编写控制算法
噢 别忘了错误处理
太棒了 我们开始吧
大家做的怎么样？
非常好！
是的 我们要打开灯
造机器人曾经非常麻烦 耗时很长
所有部件都需要从头开始制造
在本课中 我们会介绍一下机器人操作系统 ROS
这是一个软件框架 可以简化机器人开发
使用 ROS 开发机器人有很多优势
但在我们深入研究之前
我觉得我们有必要解释 ROS 究竟是什么
的确 ROS 是一个机器人开发的开源软件框架
为了帮助你更好地理解什么是 ROS
我们来看看它的部分组件和功能
ROS 并不是传统意义上的操作系统
但是 和操作系统一样 它让我们能够和
硬件对话 而无需编写自己的设备驱动
它还提供了不同程序通过
信息传递相互沟通的方法
最后 ROS 采用了最新构造和
包管理系统 你可以轻松开发并部署软件
ROS 还提供了可视化、仿真和分析工具
以及广泛的社区支持和
大量有用的软件库的借口
在深入了解之前
我们先大致了解一下 ROS 的历史