使用 rqt_console 和 roslaunch
本博客是对http://wiki.ros.org/上ROS教程的学习总结,欢迎大家交流学习。本节讲解如何使用rqt_console和rqt_logger_level进行调试,以及如何使用roslaunch同时运行多个节点。早期版本中的rqt工具并不完善,如果你使用的是“ROS fuerte”或更早期的版本,请同时参考学习使用老版本的“rx”工具。
1. 预先安装rqt和turtlesim程序包
会用到rqt 和 turtlesim这两个程序包,请先安装:
$ sudo apt-get install ros-indigo-rqt ros-indigo-rqt-common-plugins ros-indigo-turtlesim
2.使用rqt_console和rqt_logger_level
rqt_console属于ROS日志框架(logging framework)的一部分,用来显示节点的输出信息。rqt_logger_level允许我们修改节点运行时输出信息的日志等级(logger levels)(包括 DEBUG、WARN、INFO和ERROR)。
先看一下turtlesim在rqt_console中的输出信息,同时在rqt_logger_level中修改日志等级。在启动turtlesim之前先在另外两个新终端中运行rqt_console和rqt_logger_level:
$ rosrun rqt_console rqt_console
$ rosrun rqt_logger_level rqt_logger_level
现在在一个新终端中启动turtlesim:
$ rosrun turtle