ROS常用命令
ROS常用命令
打印ros环境变量
$ echo $ROS_PACKAGE_PATH
确认环境变量已经设置正确
export | grep ROS
环境变量设置文件 sudo gedit ./.bashrc
包含: source /opt/ros/indigo/setup.bash
source ~/catkin_ws/devel/setup.bash
查看软件包列表和定位软件包
rospack list , rospack find
package-name
输出当前运行的topic列表:
rostopic list
查看节点、终止节点
rosnode info node-name
rosnode kill node-name
查看节点构成的计算图rqt_graph
查看在一个话题上发布的数据rostopic echo [topic]
(用--分割两个相邻的消息)
查看topic的类型、发布者、订阅者
rostopic info topic-name
测量发布频率
rostopic hz topic-name (每秒发布的消息数量)
rostopic bw topic-name
(每秒发布信息所占的字节量)
用命令行发布消息
rostopic pub -r rate-in-hz
topic-name message-type message-content
rostopic pub -r 1 /turtle1/cmd_vel
geometry_msgs/Twist '[2,0,0]''[0,0,0]'
查看消息类型rosmsg
show message-type-name
查看参数列表
rosparam list
查询参数
rosparam get parameter_name
设置参数
rosparam set parameter_name
parameter_value (rosservice call/clear之后起作用)
创建和加载参数文件
rosparam dump/load filename
namespace
在启动文件中设置参数
<param name="param-name"
value="param-value" /> (可在node标签中设置私有化参数)
从文件中读取参数
<rosparam command="load"
file="$(find package-name)/param-file" />
列出所有服务
rosservice list
查看某一特定节点提供的服务
rosnode info node-name
查找提供特定服务的节点
rosservice node service-name
查看服务的数据类型
rosservice info service-name
查看服务类型的详情
rossrv show
service-data-type-name(--之前是请求项,之后是响应项)
从命令行调用服务
rosservice call service-name
request-content
录制包文件
rosbag record -O filename.bag
topic-names
回放包文件(参数:-d选项让重放延时一定时间;-r就是rate可以加快速度播放;-s让它从某个时间点开始;-u持续时间)
rosbag play filename.bag
rosbag play -r 2 -s 120 -u 60 <bagfile_name> #以两倍的速度发布记录的消息,120s后开始播放,持续60s。
检查文件包
rosbag info filename.bag
查看image:
rosrun image_view image_view image:=/cam0/image_raw
查看rostopic中的图像大小:
rostopic echo /camera/rgb/image_raw/width -n1
rostopic echo /camera/rgb/image_raw/height -n1
提取bag文件中的数据并保存为csv格式(也可以为txt,但是格式比较混乱)
对于非图片数据,大部分情况下都可用csv文件存储。将file_name.bag文件中topic_name话题的消息转换到Txt_name.csv文件中:
rostopic echo -b file_name.bag -p /topic_name > Txt_name.csv
stop here.
ROS常用命令的更多相关文章
- ROS常用命令或经常碰到的问题
本篇博客会随时更新. 一.常用命令 1.添加环境变量 gedit ~/.bashrc 2.ubuntu系统监视器 gnome-system-monitor 二.问题 1.sudo apt-get up ...
- ROS大型工程学习(三) ROS常用命令行
1.rosbag 对ros包进行操作的命令. (1)录制包: rosbag record -a //录制数据包,所有topic都录制 rosbag record /topic_name1 /topic ...
- ROS常用命令汇总
ROS系统也是通过命令行操作,总结了下平时工作中使用的命令工具,以后使用多会陆续添加. 查看ROS_PACKAGE_PATH环境变量 $ echo $ROS_PACKAGE_PATH /home/sa ...
- 【笔记】ROS常用命令
环境相关 查看当前环境下包含的包路径echo $ROS_PACKAGE_PATH查看包含的包的路径roscd package TF树相关 查看所有坐标系的状态rosrun tf tf_monitor ...
- ROS 常用命令字典
版权声明:本文为博主原创文章,转载请标明出处: http://www.cnblogs.com/liu-fa/p/5761448.html 该博文适合已经具备一定的ROS编程基础的人,快速查看ROS相关 ...
- ROS 常用命令
1.查看网卡接口: /interface print 2.给网口添加IP地址: /ip address add address=192.168.1.254/24 interface=ether1 3 ...
- ROS 的一些常用命令行功能
1.安装并添加源sudo gedit /etc/apt/sources.list更新下sudo apt-get update添加 sources.list,如sudo sh -c '. /etc/ls ...
- ros中关于节点、话题、服务以及自定义消息等在终端中的常用命令
以下面的计算力图说明 节点相关常用命令 在终端中查看项目中有哪些节点命令:rosnode list 有了节点信息想要查看节点中到底发布订阅了哪些话题,作为服务端服务类型或者作为客户端需要的服务类型以上 ...
- linux rhel unix centos FreeBSD 常用命令
一:使用CentOS常用命令查看cpu more /proc/cpuinfo | grep "model name" grep "model name" /pr ...
随机推荐
- JS权威指南读书笔记(一)
第一章 JavaScript概述 1 JS是一门高端的.动态的.弱类型的编程语言,非常适合面向对象和函数式的编程风格. 第二章 词法结构 1 JS程序是用Unicode字符集编写的. 2 JS是区 ...
- Java 之 字符输出流[writer]
一.字符输出流 java.io.Writer 抽象类是表示用于写出字符流的所有类的超类,将指定的字符信息写出到目的地. 它定义了字节输出流的基本共性功能方法. void write(int c) ...
- Jmeter学习笔记(六)——使用badboy录制脚本
1.下载安装 可以去badboy官网下载地址:http://www.badboy.com.au,如果官网打不开也可以去网上搜索下载. 下载之后点击BadboyInstaller-2.2.5.exe普通 ...
- docker linux下配置加速器
[root@foundation83 ~]# cd /etc/docker/[root@foundation83 docker]# vim daemon.json{ "registry-mi ...
- Apache常见interview
Apache在Linux系统下的工作模式及特点?如何使Apache使用worker模式? prefork 是一种非线程.与派生的工作模式,用的是进程去处理请求,所以比较容易消耗内存,但是稳定性好,某个 ...
- 【OF框架】定义框架标准WebApi,按照规范返回状态信息及数据信息
准备 了解框架基本应用,已经完成Controller创建. 一.定义框架标准WebApi 一个标准的WebApi,包含预定义的入参和回参类型 入参为CallParams,需要增加FromBody声明, ...
- 大数据之路week07--day04 (YARN,Hadoop的优化,combline,join思想,)
hadoop 的计算特点:将计算任务向数据靠拢,而不是将数据向计算靠拢. 特点:数据本地化,减少网络io. 首先需要知道,hadoop数据本地化是指的map任务,reduce任务并不具备数据本地化特征 ...
- Jmeter与搜狗输入法、百度输入法不兼容问题解决方法
问题:Jmeter 3.3.4.0等版本与最新版搜狗输入法.百度输入法不兼容,输入法悬浮窗口无法实时显示出来. 解决方法:换用微软拼音输入法即可. 微软拼音输入法: 官方下载链接: https://w ...
- 使用Scrapy框架爬取腾讯新闻
昨晚没事写的爬取腾讯新闻代码,在此贴出,可以参考完善. # -*- coding: utf-8 -*- import json from scrapy import Spider from scrap ...
- 聊聊Hash索引
hash index是基于哈希表实现的,只有精确匹配索引所有列的查询才会生效.对于每一行数据,存储引擎都会对所有的索引列计算一个hash code,并将的有的hash code存储在索引中,同时在哈希 ...