ROS项目调试:rqt工具使用总结

rqt工具的使用

这里介绍一下ROS中无敌强大的rqt工具

安装rqt工具

sudo apt-get install ros-indigo-rqt
sudo apt-get install ros-indigo-rqt-common-plugins

运行rqt

rqt

进入上方菜单栏的Plugins,里面有很多十分有用的用于ROS调试的插件

下面简单列举一些十分有用的插件功能:

插件 功能描述
topics monitor 可以监视当前的某一个话题的传输数据,占用带宽,话题频率等等,相当于我们原来的rostopic echo msg_name
message publisher 可以自定义名称发布一个话题,并且指定话题发布的消息类型,发布数据,以及发布频率
message type brower 可以查看当前所有已经定义的消息类型,包括自己定义的msg,基本相当于rosmsg show msg_name 的功能
robot steering 可以发布一个话题cmd_vel,发布Twist话题消息,可以可视化的修改速度,转角变量,用于测试一些控制指令十分方便
bag 可以用于录制一个bag文件包,可以任意选择指定录制哪些话题。也可以打开一个bag文件包,里面可以很方便的控制bag包play的播放或者暂停,同时可以指定播放前一帧和下一帧

bag插件如下图所示:

ROS项目调试:rqt工具使用总结_第1张图片

插件 功能描述
node_graph 查看当前节点运行的所有节点
process monitor 查看当前的所有节点,以及节点的PID,占用CPU,占用内存
launch 可以方便的在可视化界面下选择package和launch文件, 可以方便的运行和停止launch一个节点
image view 可以很方便的查看ROS话题中传递的图片消息,这一点方便于我们观察机器人当前看到的图像
plot 可以将某一个话题的数据(全部数据或部分数据)进行绘图显示,这样可以更加直观看到话题消息的变化,方便于我们调试
tf tree 可以显示当前的tf树的结构
rviz 在rqt里面也集成了rviz工具,我们可以很方便的从这里打开rviz工具

你可能感兴趣的:(ROS)