ROS Topics

1.rqt_graph:创建一个显示当前系统运行情况的动态图形

  1. 安装

$ sudo apt-get install ros-<distro>-rqt
$ sudo apt-get install ros-<distro>-rqt-common-plugins

      2.运行

方式一:
rosrun rqt_graph rqt_graph
方式二:
rqt
进入菜单栏——plugins——Introspection——node Gragh

rostopic echo:显示在某个话题上发布的数据

让我们在一个新终端中看一下turtle_teleop_key节点在/turtle1/command_velocity话题(非hydro版)上发布的数据。$ rostopic echo /turtle1/command_velocity
如果你是用ROS Hydro 及其之后的版本(下同),请运行:$ rostopic echo /turtle1/cmd_vel

rostopic list:列出所有当前订阅和发布的话题

rostopic type :查看所发布话题的消息类型

rostopic type [topic]
$ rostopic type /turtle1/command_velocity
$ rostopic type /turtle1/cmd_vel
$ rosmsg show turtlesim/Velocity
$ rosmsg show turtlesim/Velocity

rostopic pub:把数据发布到当前某个正在广播的话题上

rostopic pub [topic] [msg_type] [args]$ rostopic pub -1 /turtle1/command_velocity turtlesim/Velocity  -- 2.0  1.8$ rostopic pub -1 /turtle1/cmd_vel geometry_msgs/Twist -- '[2.0, 0.0, 0.0]' '[0.0, 0.0, 1.8]'

rostopic pub——发布消息到某个给定的话题。-1——(单个破折号)这个参数选项使rostopic发布一条消息后马上退出。
/turtle1/command_velocity:消息所发布到的话题名称。
turtlesim/Velocity:
  • 这是所发布消息的类型。
-- :(双破折号)这会告诉命令选项解析器接下来的参数部分都不是命令选项。这在参数里面包含有破折号-(比如负号)时是必须要添加的。
2.0 1.8:正如之前提到的,在一个turtlesim/Velocity消息里面包含有两个浮点型元素:linearangular。在本例中,2.0linear的值,1.8angular的值。这些参数其实是按照YAML语法格式编写的,这在YAML文档中有更多的描述。
rostopic pub -r命令来发布一个稳定的命令流
$ rostopic pub /turtle1/command_velocity turtlesim/Velocity -r 1 -- 2.0  -1.8
$ rostopic pub /turtle1/cmd_vel geometry_msgs/Twist -r 1 -- '[2.0, 0.0, 0.0]' '[0.0, 0.0, 1.8]'

rostopic hz:查看数据发布的频率

rostopic hz [topic]$ rostopic hz /turtle1/pose

rqt_plot:显示一个发布到某个话题上的数据变化图形

$ rosrun rqt_plot rqt_plot

转载于:https://www.cnblogs.com/yrm1160029237/p/9988220.html

Ros学习topic——小海龟相关推荐

  1. ROS入门笔记(四):ROS实践(小海龟仿真)— ROS Topics

    ROS入门笔记(四):ROS实践(小海龟仿真)- ROS Topics 文章目录 1 基础知识 1.1 运行ROS Master所在主机的资源地址 1.2 ROS常用命令 1.2.1 查看所有以ros ...

  2. ROS 入门教程 —— 小海龟简单控制

    ROS 入门教程 -- 小海龟简单控制 这里我们直接介绍命令使用方法,原理请查看我的另外几篇博客: ROS 命令行工具的使用 ROS 创建工作空间与功能包 运行并控制小海龟 由于小海龟并不是 ROS ...

  3. ROS实践--运行小海龟仿真例程

    ROS实践–运行小海龟仿真例程 由于在之前就已经安装了ROS,所以本文章只有小海龟的相关实验. 1.启动小海龟及其键盘控制 1.1 启动rosmaster 打开一个终端(快捷键ctrl+alt+t), ...

  4. ubuntu16.04中成功安装ROS后,小海龟示例

    那麽恭喜了,ROS成功安装上了--- 我们可以跑一个测试程序---小海龟.先安装示例 : $ sudo apt-get install ros-kinetic-turtlesim 然后,在三个不同的终 ...

  5. windows上ubuntu双系统安装+ROS配置全过程+小海龟+RVIZ

    win系统下安装 Linux 双系统教程 [系统名称]: Linux [系统大小]: 1.82G [系统版本]: 18.04.1 [安装环境]: win10 [下载方式]: 百度网盘: https:/ ...

  6. ros入门启动小海龟(ros2版本)

    首先终端 ros2 run turtlesim turtlesim_node 其次打开新的终端 ros2 run turtlesim turtlesim_node 最后再打开一个新的终端 ros2 r ...

  7. Ros机器人之(二)两个小海龟画圈圈

    Ros机器人之(二)两个小海龟画圈圈 对于一个新的领域,毫无头绪,从学习基础知识开始,不可焦虑急躁. 今天主要通过小海龟,讲一下Ros入门的基础知识,慢慢学习. 打开Ros roscore 打开小海龟 ...

  8. 我的ROS学习之路——动起来的小海龟

    a.让小海龟出现的两个步骤: 1.roscore2.rosrun turtlesim turtlesim_node b.让小海龟动起来的三个方法(当前学习): 1.键盘控制,命令行输入: rosrun ...

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

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

最新文章

  1. Fedora26 tftp-server设置
  2. Node.js 多版本安装方式
  3. ASP编程常用的15个非常有用的代码及用法
  4. 2021牛客暑期多校训练营2 J-Product of GCDs(数论+计数)
  5. 不同维度的矩阵相乘的时间复杂度
  6. oracle dba角色_DBA在“即服务”世界中角色的不断变化
  7. 网络监控工具 开源_在不到一个月的时间内,我如何使用开源工具成为网络漫画家
  8. Oracle varchar类型数值排序问题
  9. 【httpClient】Timeout waiting for connection from pool
  10. 二分法之旋转有序数组
  11. XenServer部署系列之05——虚拟机的创建及复制
  12. APM编译example
  13. android 拨号盘按键移位,手机拨号盘的隐藏功能!这两个键的作用,99%的人不知道!...
  14. 美女数码宝贝(天女兽、蔷薇兽、花仙兽、莉莉丝兽、维纳斯兽、仙女兽、人鱼兽、古代人鱼兽、丁香兽)
  15. 手持云台 1.前期准备
  16. java对pdf文件进行加密操作
  17. firefox正在安装组件,以便播放此页面上的音频或视频
  18. 当前数据中心运维管理工作中存在的问题
  19. 微信、支付宝个人收款的一种实现思路
  20. 收藏本站和设为主页代码(HTML)

热门文章

  1. linux 网络服务器 源码下载,linux下 各类tcp网络服务器的实现源代码.doc
  2. python数据科学实战_Python数据科学实战第三讲作业HW4
  3. php asp.net des,转DES的dotNet到php实现
  4. python 获取行列号两个数组相等_python – 寻找在numpy中找到两个相等长度数组之间精确重叠的最快方法...
  5. python win32模块详解_python模块:win32com用法详解
  6. D - Yet Another Problem On a Subsequence CodeForces - 1000D (DP,组合数学)
  7. 【软件工程1916|W(福州大学)_助教博客】团队第一次作业成绩公示
  8. 《Inside C#》笔记(二) 初识C#
  9. 20150728月度会议
  10. Leetcode: Validate Binary Search Tree