节点
图表基础概念
- 节点(node): 与其他节点通讯的可执行文件
- 消息(message): 发布和订阅主题时的数据类型
- 主题(topic): 节点发布和订阅消息的场所
- 主(master): 命名服务,例如:协助查找节点
- 输出(rosout): 等价于 stdout 和 stderr
- 核心(roscore): 主 + 输出 + 参数 的服务器
使用节点 (rosnode)
# 启动核心服务器
roscore &
# 查看当前节点列表
rosnode list
# 查看 /rosout 节点信息
rosnode info /rosout
使用运行 (rosrun)
roscore &
# 运行 turtlesim 包的 turtlesim_node 节点
rosrun turtlesim turtlesim_node &
# 查看当前的节点列表
rosnode list
# 查看 /turtlesim 节点信息
rosnode info /turlesim
# 查看节点连通性
rosnode ping /turlesim
如果以上命令运行成功,你会看到一只等待命令移动的乌龟,很萌的说~
回顾
roscore
=ros
+core
rosnode
=ros
+node
rosrun
=ros
+run