主题
让小乌龟动起来
roscore &
rosrun turtlesim turtlesim_node &
# 启动远程操作节点
rosrun turtlesim turtle_teleop_key
turtle_teleop_key 向主题 发布 按键序列,turtlesim_node 订阅 同样的
主题以接收到序列,从而执行了移动行为。
查看图形化的图表关系
rosrun rqt_graph rqt_graph
额外订阅某个主题的发布数据
rostopic list -v
rostopic echo /turtle1/cmd_vel
消息
在发布者和订阅者之间传递的消息必须是同一类型,主题的类型由消息发布者类型决定。
查看主题类型和消息
rostopic type 主题
rosmsg show 类型
# 或者使用管道
rostopic type 主题 | rosmsg show
手动发布消息
rostopic pub 主题 消息类型 参数
比如让乌龟转个圈
rostopic pub /turtle1/cmd_vel geometry_msgs/Twist -r 1 -- '[2,0,0]' '[0,0,2]'
查看汇报频率
rostopic hz 主题
查看图谱
rosrun rqt_plot rqt_plot