ROS 命令行工具的使用
1、roscore
打开一个新的master(master:进程),只能运行一个,运行两个会报错,使用ROS第一步就是要打开roscore
2、rosrun
rosrun的使用格式一般为:rosrun [package_name] [node_name]
打开一个新终端,运行
rosrun turtlesim turtlesim_node
会打开一个新的仿真窗口
运行
rosnode list
显示:
/rosout
/turtlesim
使用rosrun运行node的同时可以更改node的名字
关掉正在运行rosrun的终端,重新打开终端,运行
rosrun turtlesim turtlesim_node __name:=my_turtle
rosnode list
显示:
/rosout
/my_turtle
可以看到node的名称和之前不同
-------命令行工具---------
3、rqt_graph (有界面)
功能:显示系统计算图的工具
用法:输入 rqt_graph 弹出来一个界面,列出了ros系统的节点
可以看到图标里的内容:
(1)节点:/teleop_turtle (键盘控制节点) /turtlesim(仿真器节点)
(2)话题:/turtle1/cmd_vel 用来上述两个节点进行通讯,键盘向仿真发送数据
4、rosnode
打开另外一个终端,运行rosnode(官方解释:rosnode是一个命令行工具,用于显示有关ROS 节点的调试信息,包括发布,订阅和连接。它还包含一个用于检索节点信息的实验库。该库仅供内部使用。)
rosnode 后面跟的几个参数:
(1)rosnode info打印有关节点的信息
(2)rosnode kill杀死正在运行的节点
(3) rosnode list列出活动节点 (/rosout 只要启动roscode就会默认启动的话题,采集日信息,不需要太多关注)
(4)rosnode machine列出了在特定计算机或列表计算机上运行的节点
(5)rosnode ping测试到节点的连接
(6)rosnode cleanup清除不可达节点的注册信息
5、rostopic
功能:rostopic包含rostopic命令行工具,用于显示有关ROS 主题的调试信息,包括发布者,订阅者,发布率和ROS 消息。它还包含一个实验性Python库,用于动态获取有关主题的信息并与之交互。该库仅供内部使用,因为代码API可能会更改,尽管它确实 提供了有关如何在ROS中实现动态订阅和发布行为的示例。
rostopic bw display bandwidth used by topic
rostopic delay display delay for topic which has header
rostopic echo print messages to screen rostopic find find topics by type
rostopic hz display publishing rate of topic
rostopic info print information about active topic
rostopic list print information about active topics 打印当前系统所有的话题列表
rostopic pub publish data to topic rostopic type print topic type 发布指令给话题发布数据
5、rosmsg
rosmsg show [指令] 展示发布指令的含义
6、rosservice
展示服务
rosservice call /spawn [tab][tab] 产生一个新的海龟 xyz坐标 ,name名字
7、记录和复现话题
话题记录:rosbag reccord-a-O cmd_record
话题复现:rosbag play cmd_record.bag
ROS 命令行工具的使用的更多相关文章
- windows下的命令行工具babun
什么是babun babun是windows上的一个第三方shell,在这个shell上面你可以使用几乎所有linux,unix上面的命令,他几乎可以取代windows的shell.用官方的题目说就是 ...
- 『.NET Core CLI工具文档』(一).NET Core 命令行工具(CLI)
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:.NET Core Command Line Tools 翻译:.NET Core命令行工具 什么是 .NET Core ...
- 命令行工具aspnet_regiis.exe实现加密和解密web.config
命令行工具aspnet_regiis.exe,是一个类似于DOS的命令工具,称之为命令解释器.使用命令行工具加密和解密web.config文件中的数据库连接字符串时,只需要简单的语法命令即可. 加密语 ...
- nodejs 编写(添加时间戳)命令行工具 timestamp
Nodejs除了编写服务器端程序还可以编写命令行工具,如gulp.js就是Nodejs编写的. 接下来我们来实现一个添加时间戳的命令: $ timestamp action https://www.n ...
- 如何用Node编写命令行工具
0. 命令行工具 当全局安装模块之后,我们可以在控制台下执行指定的命令来运行操作,如果npm一样.我把这样的模块称之为命令行工具模块(如理解有偏颇,欢迎指正) 1.用Node编写命令行工具 在Node ...
- Orchard中的命令行工具
在Orchard中提供了一个命令行工具,我们可以使用这个命令行工具创建用户.创建博客.生成代码.配置网站.打包模块等.并且这个命令行工具是可以扩充的,只要我们在自己开发的模块中创建一个Command类 ...
- Linux 性能监控之命令行工具
引言 对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因.这个命令行工具列表提供了足够的 ...
- 命令行工具解析Crash文件,dSYM文件进行符号化
备份 文/爱掏蜂窝的熊(简书作者)原文链接:http://www.jianshu.com/p/0b6f5148dab8著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 序 在日常开发 ...
- MySQL 命令行工具之 mysqldump 深入研究
mysqldump 是MySQL的一个命令行工具,用于逻辑备份.可以将数据库和表的结构,以及表中的数据分别导出成:create database, create table, insert into的 ...
随机推荐
- NET站点升级后,新特新无法编译通过
NET3.5 webconfig中有自动配置如下代码,用于指示编译器. <system.codedom> <compilers> <compiler language=& ...
- python中的拷贝
再说拷贝之前先说一说 is 与 == is 的作用是 比较两个引用是否为一个地址 == 是比较两个值 对变量 a 变量 b 都赋值为 2 : a 与 b 的值相等我们都可以理解,但是a与b引用地址 ...
- app生命周期之即将关闭
需求:当软件正在进行任务还未结束时,如果用户强制退出软件,需要将一些数据进行保存等处理. 策略:当用户使用多任务将软件挂起,并滑掉软件时,接下来有5妙钟的时间留给软件做处理.会调用- (void)ap ...
- 区间树Splay——[NOI2005]维护数列
无指针Splay超详细讲解 区间树这玩意真TM玄学. 学这东西你必须要拥有的 1.通过[模板]文艺平衡树(Splay),[模板]普通平衡树,GSS3 - Can you answer these qu ...
- Python回收机制
1.小整数对象池 整数在程序中的使用非常广泛,python 为了优化速度,使用了小整数对象池,避免整数频繁申请和销毁和内存空间. Python 对小整数的定义事[-5, 257]这些整数对象的hi提前 ...
- 小白笔记:Git入门之常见命令
安装 这里就不介绍安装了,度娘一大堆,找不到可以去找谷爹(前提是你能找到).安装好就跟着笔记进行下一步 准备工作 首先我们需要一个可以 git 的东西,所以我们需要一个文件夹和一个文件 创建文件夹 t ...
- P1029最大公约数和最小公倍数
P1029最大公约数和最小公倍数 #include <iostream> #include <cmath> #include <algorithm> #define ...
- 用C/C++创建windows服务程序
转载:https://blog.csdn.net/chenyujing1234/article/details/8023816 一.演示过程下方代码演示了如何使用vs(C/C++)创建windows服 ...
- R语言 table()函数
table函数 用 table() 函数统计因子各水平的出现次数(称为频数或频率).也可以对一般的向量统计每个不同元素的出现次数.如 sex = c("女","女&quo ...
- 自定义Toast排队重复显示问题:
原文 http://blog.csdn.net/baiyuliang2013/article/details/38655495Toast是安卓系统中,用户误操作时或某功能执行完毕时,对用户的一种提示, ...