版权声明:本文为博主原创文章,转载请标明出处: http://www.cnblogs.com/liu-fa/p/5761448.html

该博文适合已经具备一定的ROS编程基础的人,快速查看ROS相关指令。

本文持续更新中,望关注收藏,一起改进...

创建 ROS 工作空间

启动 ROS

$ roscore

创建工作环境

$ mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/src
$ catkin_init_workspace

编译 ROS 程序

$ cd ~/catkin_ws
$ catkin_make

添加程序包到全局路径

$ echo "source catkin_ws/devel/setup.bash" >> ~/.bashrc
$ source ~/.bashrc

Package 相关操作

创建 Package 并编译

$ cd ~/catkin_ws/src
$ catkin_create_pkg <package_name> [depend1] [depend2] [depend3]
$ cd ~/catkin_ws
$ catkin_make

查找 Package

$ rospack find [package name]

查看 Package 依赖

$ rospack depends <package_name>
$ rospack depends1 <package_name>

Node 相关操作

查看所有正在运行的 Node

$ rosnode list

查看某节点信息

$ rosnode info [node_name]

运行 Node

$ rosrun [package_name] [node_name] [__name:=new_name]

Topic 相关操作

查看 rostopic 所有操作

$ rostopic -h

查看所有 Topic 列表

$ rostopic list

图形化显示 topic

$ rosrun rqt_graph rqt_graph$ rosrun rqt_plot rqt_plot

查看某个 Topic 信息

$ rostopic echo [topic]

查看 Topic 消息格式

$ rostopic type [topic]
$ rosmsg show [msg_type]

向topic发布消息

$ rostopic pub [-1] <topic> <msg_type> [-r 1] -- [args] [args]

Service 相关操作

查看所以service操作

$ rosservice -h

查看 service 列表

$ rosservice list

调用 service

$ rosservice call [service] [args]

查看 service 格式并显示数据

$ rosservice type [service] | rossrv show

设置service parameter

$ rosparam set [parame_name] [args] + rosservice call clear

获得parameter

$ rosparam get [parame_name]

加载parameter

$ rosparam load [file_name] [namespace]

删除parameter

$ rosparam delete

Bag 相关操作

录制所有topic变化

$ rosbag record -a

记录某些topic

$ rosbag record -O subset <topic1> <topic2>

查看bag信息

$ rosbag info <bagfile_name>

回放

$ rosbag play (-r 2) <bagfile_name>

ROS 常用命令字典相关推荐

  1. 第四篇:ROS常用命令行指令【重点】

    系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录 系列文章目录 前言 一.常用的ROS命令行指令 1.系统类指令 2.启动类指令 3.节点 ...

  2. 【ROS】ROS常用命令

    [ROS]ROS常用命令 一.前言 二.常用命令 2.1 ROS shell 命令 2.2 ROS执行命令 2.2.1 `roscore` [选项] 2.2.2 rosrun:运行ROS节点 2.2. ...

  3. ROS学习(一)ROS常用命令行工具

    目录 一.常用命令 1.rostopic :显示系统中所有与话题相关消息的指令 2.rosservice:显示系统中所有与服务相关消息的指令 3.rosnode:显示系统中所有与节点相关消息的指令 4 ...

  4. ROS学习笔记2(ROS文件系统和ROS常用命令)

    文章目录 1 预备工作 2 ros包文件系统概览 3 文件系统工具 3.1 rospack 3.2 roscd 3.3 roscd log 3.4 rosls 3.5 tab代码补全 4 总结 1 预 ...

  5. git如何查看缓存区文件内容_GIT实操手册 —— 值得收藏的GIT常用命令字典

    目录git config 配置 git help 显示有关Git的帮助信息 git init 初始化 git add 将文件内容添加到暂存区 git clone 将存储库克隆到新目录中 git sta ...

  6. ROS 常用命令汇总(不定期更新)

    创建ROS工作空间 启动 ROS roscore 创建工作环境 $ mkdir -p ~/catkin_ws/src $ cd ~/catkin_ws/src $ catkin_init_worksp ...

  7. 【ROS教程】ROS常用命令

    文章目录 1.rosnode 1.1 rosnode ping 1.1.1 测试所有节点的连接状态 1.1.2 测试到某个节点的连接状态 1.2 rosnode list 1.3 rosnode in ...

  8. web目录字典_Metasploit -- 目录详解及常用命令

    暗恋这件事,就好像下了一场暴雨,我故意站在门外,几度想要敲你的门,问你是否可以暂时借避,可是又不敢,只好一直站在雨里... ---- 网易云热评 鸣谢:山丘安全攻防实验室 ---- 陈殷 一.Meta ...

  9. ROS系列(二)-常用命令和工具

    ROS系列(二)-常用命令和工具 一.新建工作空间 1. 创建工作空间,注意安装时创建catkin_ws是安装官方功能包用的,其他可以自己命名,不要与自己包搞混,catkin是ROS编译工具,node ...

最新文章

  1. 路漫漫其修远矣 - 关于内容解析 与 存储
  2. 【面试题】使用 HashMap 还是 TreeMap
  3. 瑞幸咖啡生,互联网咖啡生;数据死,互联网咖啡死
  4. linux 命令终端显示-bash-4.2#解决方法
  5. php 即时到账,paypal即时到账php实现代码
  6. 2019 CCPC-Wannafly Winter Camp Div2 Day1
  7. Android获取最新发送短信的基本信息,没有之一
  8. 程序员父亲的遗产——编程十诫
  9. c语言 link找不到函数,link失败,找不到库函数'sqrtf',math.h的头文件已经包含...
  10. 理想汽车下调第三季度交付展望 预计交付量约为2.45万辆
  11. 女人让男人感到自卑的九个经典(摘于网络)
  12. vsftpd pam_mysql_vsftpd+mysql+pam虚拟用户无法登录ftp服务器,请给位大侠帮忙!
  13. 初探VBScript
  14. 一个百度产品人对于百度的描述
  15. python二进制常量_Python SciPy 常数(Constants)
  16. spy++是可以获取浏览器当前页面的标题的,并且可以根据“窗口标题”和“类名”实现对浏览器的显示和隐藏,
  17. 冲水步骤(智能马桶开发记录)
  18. unity太空飞机射击游戏
  19. Python语言程序设计第二章编程题
  20. 科技百咖 | 天威诚信:韶光与共,不负前路

热门文章

  1. Ajax 调用webservice 解决跨域请求和发布到服务器后本地调用成功外网失败的问题...
  2. cogs 547:[HAOI2011] 防线修建
  3. Makefile中=、:=、+=、?=的区别
  4. HTTP、TCP、UDP、Socket (转)
  5. jQuery 实现一个简单的信息反馈或者信息收集的页面
  6. 随手小记·080911
  7. 使用scikit中的聚类
  8. go爬虫和python爬虫哪个好_python 爬虫实战项目--爬取京东商品信息(价格、优惠、排名、好评率等)-Go语言中文社区...
  9. csv格式清洗与转换python_实例详解Python中 CSV格式清洗与转换
  10. python判断字符串长度_Python|判断字符串是否符合日期要求