图概念概述
Nodes:节点,一个节点即为一个可执行文件,它可以通过ROS与其它节点进行通信。
Messages:消息,消息是一种ROS数据类型,用于订阅或发布到一个话题。
Topics:话题,节点可以发布消息到话题,也可以订阅话题以接收消息。
Master:节点管理器,ROS名称服务 (比如帮助节点找到彼此)。
rosout: ROS中相当于stdout/stderr。
roscore: 主机+ rosout + 参数服务器 (参数服务器会在后面介绍)。
1.roscore
roscore 是你在运行所有ROS程序前首先要运行的命令。
|
|
2.1使用rosnode
rosnode 显示当前运行的ROS节点信息。rosnode list 指令列出活跃的节点:
|
|
2.1rosnode info 命令
rosnode info 命令返回的是关于一个特定节点的信息。
|
|
|
|
3.使用 rosrun
|
|
出现以下信息:
同时弹出以下窗口:
在一个 新的终端:
你会看见类似于:
4.ROS的一个强大特性就是你可以通过命令行重新配置名称
记得首先回到rosrun turtlesim终端并使用ctrl-C
现在让我们重新运行它,但是这一次使用Remapping Argument改变节点名称:
此时再回到rosnode list
端口,输入rosnode list
会看到名字已经改了:
你可以用rosnode ping
测试这个节点:
来自:
理解 ROS节点
本教程主要介绍 ROS 图(graph)概念 并讨论roscore、rosnode和 rosrun 命令行工具的使用。