1、查看ROS正在发布的话题

rostopic list

我的正在发布如下话题。

2、具体查看某个话题,比如查看改话题的发布者(Publishers)和订阅者(Subscribers)以及话题的类型(Type),用命令:rostopic info +某个话题,比如我要查看这个话题:/brov/thruster_command,则用以下命令。

rostopic info /brov/thruster_command

具体内容如下

3、查看ROS 中正在运行的节点

rosnode list

截图如下:

4、查看话题类型/格式:rostopic type + 话题    ,这里也可以由上面的2中的Type看到,这里我查看/brov/thruster_command这个话题的类型。如下

rostopic type /brov/thruster_command

截图如下:

5、查看话题中的类型/格式的具体内容:

rosmsg show sensor_msgs/JointState

内容如下:

std_msgs/Header headeruint32 seqtime stampstring frame_id
string[] name
float64[] position
float64[] velocity
float64[] effort

6、往话题里发布数据,发布数据当然要符合改话题中的消息类型的定义。发布数据的命令是:rostopic pub +话题 +消息类型

我这里往这个话题发消息

 rostopic pub /brov/thruster_command sensor_msgs/JointState "header:

输出”header 后Tab键补全即可出现以下内容:

  seq: 0stamp: {secs: 0, nsecs: 0}frame_id: ''
name: ['']
position: [0]
velocity: [0]
effort: [0]"

在这里,我发布两个数据,position(位置)和velocity(力度),添加参数,回车即可,如下:

  seq: 0stamp: {secs: 0, nsecs: 0}frame_id: ''
name: ['']
position: [200]
velocity: [12]
effort: [0]" 

截图如下:

提示数据已经发布: 接下来,来获取我们发布的数据。验证以下

7、打印刚发布的消息内容:命令:rostopic echo +话题

rostopic echo /brov/thruster_command 

内容如下:

这里要注意发布数据那个终端不要杀死先,要是杀死则查看数据将会出现内容:

最后,搞定,学习的路上很愉快,尤其是学习ROS 的路上更愉快。最后,学习记得做笔记哦哦!!!

ROS 之话题topic中 命令小总结相关推荐

  1. 【一学就会的ROS基础入门教程 】03-1 ROS基础编程:ROS工作空间的创建、话题topic的发布与接收、以及话题消息的自定义使用

    [一学就会的ROS基础入门教程 ]03-1 ROS基础编程:ROS工作空间的创建.话题topic的发布与接收.以及话题消息的自定义使用 文前白话 1.创建工作空间与功能包 关于工作空间的介绍 创建开发 ...

  2. ROS2教程(入门级):ROS 2 中的小海龟以及rqt的使用(1)

    目标: 安装并使用 turtlesim 包以及 rqt,为接下来的教程做准备.本篇博客依然是跟着官方文档来的,有兴趣直接阅读官方文档的可以看这个. 背景 Turtlesim是一个学习ROS 2的轻量级 ...

  3. [ROS](06)ROS通信 —— 话题(Topic)通信

      文章只是个人学习过程中学习笔记,主要参考ROS教程1. 目录 1.概念 2.话题通信机制 3.话题命令rostopic 4. 话题通信实操 -- 键盘控制乌龟(turtlesim)运动 5.话题命 ...

  4. ROS的学习(七)ROS的话题

    首先需要打开一个终端在里面运行roscore: roscore 再打开一个终端,在里面运行一个turtlesim_node节点: rosrun turtlesim turtlesim_node 打开另 ...

  5. 使用ros从realsence相机中获取图像

    第一部分 从相机中提取出视频并拆分成帧 文章目录 第一部分 从相机中提取出视频并拆分成帧 前言 一.使用ros从realsence相机中获取录制的视频并播放 1.开启ros内核 2.打开realsen ...

  6. ROS2教程 04 话题Topic

    一.ROS2 话题Topic 示意图 ROS2的Topic可以是一对一,一对多,多对一,多对多,同一个话题Topic可以被不同的节点Node订阅与发布 二.与ros1区别 topic下有多种命令,以下 ...

  7. matlab中daubechie小波,[转载]小波滤波器

    滤波器组完美重构与小波快速算法. 前面的分析可以知道Vj相当于在j分辨率的逼近,Vj-1相当于j-1分辨率的逼近,这样Wj-1相当于两个分辨率逼近的差.在高分辨率下,我们可以用f在(2^j*t)的采样 ...

  8. kafka查看topic中的数据_实战!Kafka Manager能统计出Topic中的记录条数吗?

    问题描述 今天现场实施同事说Kafka Manager上显示有3500w条记录,但使用我们的平台落地后,一统计发现只有2200w条记录,这是不是说明我们的平台存在丢数据的可能. 经了解,对接方是通过如 ...

  9. 【深度学习】解决物体检测中的小目标问题

    为了提高模型在小物体上的性能,我们建议使用以下技术: 提高图像捕获分辨率 提高模型的输入分辨率 平铺图像 通过扩充生成更多数据 自动学习模型锚 过滤掉多余的类 为什么小目标问题很难? 小物体问题困扰着 ...

最新文章

  1. linux下查看目录下某种文件类型累计的代码行数
  2. ftp软件哪个好用_和平精英录屏软件哪个好用 和平精英录屏软件介绍
  3. 声学漫谈之七:扬声器等效电路与参数
  4. matplotlib 散点图_matplotlib画图 绘制散点图案例
  5. Spring Boot中使用@Async实现异步调用
  6. Java中的enum详细解析------Java 语言中 Enum 类型的使用介绍
  7. 管理学基础 形成性考核一
  8. 修改java阻塞数,加快他的运行速度
  9. 190304每日一句
  10. Multisim软件实验
  11. 详解AC97和HD声卡前置音频接口的连接跳线
  12. 哈铁职业学院 计算机,--哈尔滨铁道职业技术学院
  13. 从日文输入法项目看心理模型和实现模型
  14. 用户坐标系和工具坐标系校准原理
  15. 敏捷史话系列(一)| 用一半的时间做两倍的事——Jeff Sutherland
  16. 【机器学习】可决系数R^2和MSE,MAE,SMSE
  17. contiki学习笔记(八)rtimer stimer 计时器库
  18. Android之手机卫士涉及的知识点总结
  19. 天翼云服务器挂载硬盘
  20. 论元笔记 ACL 2017|Automatically Labeled Data Generation for Large Scale Event Extraction

热门文章

  1. [python]天地地图瓦片下载
  2. 简单几个设置教会你更好的保护Mac!不让你的Mac中毒小妙招!
  3. 数字藏品在国内的前景
  4. 区域云HIS系统源码之电子病历系统介绍
  5. 华为大数据的创新之路
  6. STM32 IWDG喂狗时间计算
  7. 用高德sdk做一个滴滴司机端的导航
  8. Android 图形驱动初始化(二十三),移动开发者升职加薪的8项技能
  9. css collapsing margins问题
  10. 【linux docker】ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: 报错处理