ROS学习(九)—— rqt_console 和 roslaunch
一、rqt_console 和rqt_logger_level
1、作用:
rqt_console依据ROS编译日志,输出节点信息
rqt_logger_level可以改变节点的警告出差的警告等级
2、使用方法
(1)打开rqt_console rqt_logger_level
rosrun rqt_console rqt_console
rosrun rqt_logger_level rqt_logger_level
(2)在新的终端,打开turtle
rosrun turtlesim turtlesim_node
在窗口会出现
然后我们改变logger level
(3)然后我们执行一条会出错的命令
rostopic pub /turtle1/cmd_vel geometry_msgs/Twist -r 1 -- '{linear: {x: 2.0, y: 0.0, z: 0.0}, angular: {x: 0.0,y: 0.0,z: 0.0}}'
会报错,撞到墙壁。
3、logger levels
有五个优先报错级别,从上到下,依次由高到低
1 2 3 4 5 | Fatal Error Warn Info Debug |
二、roslaunch
1、作用:
启动launch文件
2、语法
roslaunch [package] [filename.launch]
3、一个demo
(1)打开beginner_tutorials
cd ~/catkin_ws source devel/setup.bash roscd beginner_tutorials
(2)新建一个目录,用来存放launch文件(是一个好的习惯,可以不必这么做)
mkdir launch
cd launch
(3)新建一个launch文件:turtlemimic.launch
Toggle line numbers 1 <launch> 2 3 <group ns="turtlesim1"> 4 <node pkg="turtlesim" name="sim" type="turtlesim_node"/> 5 </group> 6 7 <group ns="turtlesim2"> 8 <node pkg="turtlesim" name="sim" type="turtlesim_node"/> 9 </group> 10 11 <node pkg="turtlesim" name="mimic" type="mimic"> 12 <remap from="input" to="turtlesim1/turtle1"/> 13 <remap from="output" to="turtlesim2/turtle1"/> 14 </node> 15 16 </launch>
(4)调用launch文件
roslaunch beginner_tutorials turtlemimic.launch
再让其运动,第二个会复制第一个进行运动
rostopic pub /turtlesim1/turtle1/cmd_vel geometry_msgs/Twist -r 1 -- '[2.0, 0.0, 0.0]' '[0.0, 0.0, -1.8]'
本文作者:Blue Mountain
本文链接:https://www.cnblogs.com/BlueMountain-HaggenDazs/p/6277922.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步