ROS使用rqt_console

打开一个新的终端在里面输入:node

sudo apt-get install ros-hydro-rqt ros-hydro-rqt-common-plugins ros-hydro-turtlesim

安装使用rqt_console所须要的插件,若是你不知道以前是否安装,不要紧,把这个命令运行一下就好了,它不会对你以前的系统有任何的伤害。在终端中运行rqt_console:工具

rosrun rqt_console rqt_console

再新打开一个终端运行:spa

rosrun rqt_logger_level rqt_logger_level

在运行这两条命令的时候,你会看到弹出了两个窗口,在一个新的终端中输入:插件

rosrun turtlesim turtlesim_node

运行一只乌龟节点,就能够看到在rqt_console中有信息输出。咱们点击一下logger_level窗口中的refresh按钮,就能够看到在最左边的框中出现了turtlesim,选中turtlesim,选中右边的warn,运行下面指令:debug

rostopic pub /turtle1/cmd_vel geometry_msgs/Twist -r 1 -- '[2.0, 0.0, 0.0]' '[0.0, 0.0, 0.0]'

就能够看到console窗口中不断的输出警告信息,如过咱们将logger_level窗口中的级别修改成fatal,就会发现信息的输出中止。若是再将它选为warn,信息就会继续输出。调试

在ros中将信息分为五个等级,从高到低以下:code

Fatal
Error
Warn
Info
Debug

fatal有最高的优先级,而debug的优先级最低。若是你选择的优先级是debug,那么就会接收全部的消息,若是你选择的是warn,就会接收warn及高于它的优先级的信息。blog

总结:这节说的主要是一个调试的工具,可以选择相应的节点,并查看该节点的输出信息。get

相关文章
相关标签/搜索