rosrun [package_name] [node_name] 调用节点 参数为功能包名和节点名称rosnode list 列出当前运行的节点rostopic pub :发布话题消息rostopic type :查看消息类型rosservice call:发布服务请求启动ROS Master:$roscore
启动海龟仿真器:$rosrun turtlesim turtlesim_node
启动海龟控制节点:$rosrun turtlesim turtle_teleop_key
注意:这三个命令分别在三个终端执行。
运行

发布消息 让海龟一直移动。
~$ rostopic type /turtle1/cmd_vel
geometry_msgs/Twist
~$ rosmsg show geometry_msgs/Twist
geometry_msgs/Vector3 linear
float64 x
float64 y
float64 z
geometry_msgs/Vector3 angular
float64 x
float64 y
float64 z
~$ rostopic pub -r 10 /turtle1/cmd_vel geometry_msgs/Twist "
linear:
x: 1.0
y: 0.0
z: 0.0
angular:
x: 0.0
y: 0.0
z: 0.0
"
注意:参数对齐

发布服务请求,添加新的海龟。
~$ rosservice info /spawn
Node: /turtlesim
URI: rosrpc://ros2go:39063
Type: turtlesim/Spawn
Args: x y theta name
~$ rosservice call /spawn "
x: 5.0
y: 5.0
theta: 0.0
name: 'turtle2'
"
name: "turtle2"

.msg
.srv