命令行工具的使用

小海龟

启动ROS Master:roscore
启动小海龟仿真器rosrun turtlesim turtlesim_node
启动海龟控制节点rosrun turtlesim turtle_teleop_key

功能

  • 使用rqt_graph可视化工具查看系统中运行的计算图
    键盘节点和乌龟仿真节点通过话题/turtle1/cmd_vel通信
    在这里插入图片描述
  • rosnode回车查看信息
    在这里插入图片描述
  • 列出所有的活动节点
rosnode list

在这里插入图片描述

  • 打印有关节点信息
    rosnode info NODE
    可查看发布和订阅的话题
    在这里插入图片描述

  • rostopic
    -回车可查看后可接的内容

  • 可打印所有的话题列表

rostopic list

在这里插入图片描述
/turtle1/cmd_vel为给海龟发布指令的话题

那么,通过指令给这个话题发布数据,让海龟运动?
/turtle1/cmd_vel为话题名
geometry_msgs/Twist为数据内容(消息结构)
""间为消息的数据,可修改值,线速度,角速度

在这里插入图片描述
但只发布一次,怎样使它一直动?
r为频率,数值为10
在这里插入图片描述

想看消息结构是怎样的?
在这里插入图片描述

服务
在这里插入图片描述
可看到当前所提供的服务内容,服务端:海龟仿真器
又产生一海龟
上图可看到/spawn,这个服务是用来产生一个新的海龟的
图数值可修改,得新海龟产生的位置
第二个name属于反馈
由图可知已经产生turtle2海龟了
在这里插入图片描述
话题的记录和复现

话题记录:rosbag record -a -O cmd_record
话题复现:rosbag play cmd_record.bag
-a代表所有,-O指把数据保存为一个压缩包
cmd_record为文件名
数据复现完毕后,海龟会按刚刚的路径运动

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值