• 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

      有五个优先报错级别,从上到下,依次由高到低

    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]'

  • 相关阅读:
    form表单回车提交
    Mac os x下配置nginx + php
    Mac下git命令自动补全
    关于javascript中的操作符&&和||的最终返回值
    ARM 裸机程序学习 01 点亮LED
    LINUX SHELL 中 2>&1 重定向的问题
    项目经理到底关心项目的什么?——有关外包项目成本的计算
    ARM 裸机程序学习 03 发送SOS信号(汇编 + C)
    ARM 裸机程序学习 02 按响BEEP
    备忘录 Linux及其内核杂项知识
  • 原文地址:https://www.cnblogs.com/BlueMountain-HaggenDazs/p/6277922.html
Copyright © 2020-2023  润新知