ROS 的基础单元Node 节点和 Package 包 机器人工匠阿杰老师的课程笔记

84 阅读1分钟

Node🧩 与 Package📦

1. Node 节点

ROS和安卓有很多相似之处,

  • 在安卓中,打电话是一个 app 📞,玩游戏是一个 app 🎮。
  • 在 ROS 中,建图是一个 node 🗺️,导航是一个 node 🧭。
    每个节点都是一个单独的功能,最后通过roslaunch启动多个节点,组成一个完整的系统🤝。
    image.png|600

2. Package 包

ROS中,一个package中可以包含多个节点,一个节点可以包含多个功能🖼️。
我们不能像安卓那样,只能安装一个app,然后运行。
ROS中,我们只能安装一个package,每个package中包含多个节点,我们只使用其中的一个节点。
image.png|600

  • 采用cmake和make命令来管理节点。一次安装一个package,然后启动一个节点。省去一个一个安装的麻烦。
    可以简单的理解为,package是节点的容器,节点是功能。

3. 总结📝

  • ROS中,一个package中可以包含多个节点,一个节点可以包含多个功能。
  • 下载的时候,下载的是package,而不是节点。

上一篇代码小白即可完成的刷题脚本 ( Cursor 和 阿里云的 API 的 Python 刷题脚本)

下一篇11.初学ROS,年轻人的第一个Node节点

本文作者:zyhlearning

本文链接:www.cnblogs.com/zyhlearning…