zoukankan      html  css  js  c++  java
  • ROS常用命令

    catkin_init_workspace 初始化工作空间,在src目录下

    catkin_init_workspace

    catkin_make 编译源码,在工作空间下

    catkin_make

    catkin_create_pkg 创建功能包,常用依赖std_msgs, roscpp, rospy

    catkin_create_pkg <package_name> [depend1] [depend2] ...

    rospack list 查看所有功能包

    rospack list

    rospack find 查找某个功能包

    rospack find <package_name>

    ROS_PACKAGE_PATH 查看环境变量,可以用此命令查看项目devel/setup.bash是否添加进~/.bashrc

    echo $ROS_PACKAGE_PATH

    roscd 进入/切换功能包目录

    roscd <package_name>[/subdir]

    roscd log 进入log目录

    roscd log

    rosed 用vi打开指定包的文件

    rosed <package_name> <file_name>

    roscore 启动master节点,采用rosrun方式执行node时一定要启动master节点,采用roslaunch方式则不用,roslaunch会自动启动master节点

    roscore

    rosrun 运行node

    rosrun <package_name> <node_name>

    roslaunch 运行launch文件

    roslaunch <package_name> <launchfile_name>

    rostopic list 列出正在运行的topic

    rostopic list

    rostopic echo 显示topic发布的数据

    rostopic echo <topic_name>

    rostopic type 查看tpoic消息类型

    rostpic type

    rosmsg show 查看massage的数据结构

    rosmsg show <message_name>

    rostopic + rosmsg 查看tpoic发布消息的数据结构

    rostopic type <topic_name> | rosmsg show

    rosbag record -a 记录所有topic的运行过程

    rosbag record -a

    rosbag record -O 记录所有topic的运行过程

    rosbag record -O <topic_name> ...

    rosbag play 回放bag的内容

    rosbag play <bag_name>

  • 相关阅读:
    英文半字节压缩编码技术
    博弈翻硬币游戏
    POJ 2015 Permutation Code
    8051、ARM和DSP指令周期的测试与分析
    Huffman编码
    CentOS 命令提示符颜色及样式详解
    JAVA程序员面试32问
    面向抽象编程:接口和抽象类
    初学实用:实例讲解Java中的接口的作用
    C#和Java的区别
  • 原文地址:https://www.cnblogs.com/lzping/p/12314109.html
Copyright © 2011-2022 走看看