1. 基础概念
1.1 执行单元
1.1.1 executable——执行程序
executable表示针对某个目标的程序执行流程,一个executable可以启动多个node;
1.1.2 node——“进程”
node其实就是进程的意思;
ROS2允许同时启动两个相同的node,(我试过可以启动两个turtlesim_node),
然后列出当前运行的node,可以看到两个turtlesim同时存在:
/teleop_turtle
/turtlesim
/turtlesim
1.2 信息通信
1.2.1 msg——“结构体”的定义
- 有点像C语言中的struct
- msg使用的是YAML语法