Ros学习topic——小海龟
ROS Topics
1.rqt_graph:创建一个显示当前系统运行情况的动态图形
安装
$ 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消息里面包含有两个浮点型元素:linear和angular。在本例中,2.0是linear的值,1.8是angular的值。这些参数其实是按照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——小海龟相关推荐
- ROS入门笔记(四):ROS实践(小海龟仿真)— ROS Topics
ROS入门笔记(四):ROS实践(小海龟仿真)- ROS Topics 文章目录 1 基础知识 1.1 运行ROS Master所在主机的资源地址 1.2 ROS常用命令 1.2.1 查看所有以ros ...
- ROS 入门教程 —— 小海龟简单控制
ROS 入门教程 -- 小海龟简单控制 这里我们直接介绍命令使用方法,原理请查看我的另外几篇博客: ROS 命令行工具的使用 ROS 创建工作空间与功能包 运行并控制小海龟 由于小海龟并不是 ROS ...
- ROS实践--运行小海龟仿真例程
ROS实践–运行小海龟仿真例程 由于在之前就已经安装了ROS,所以本文章只有小海龟的相关实验. 1.启动小海龟及其键盘控制 1.1 启动rosmaster 打开一个终端(快捷键ctrl+alt+t), ...
- ubuntu16.04中成功安装ROS后,小海龟示例
那麽恭喜了,ROS成功安装上了--- 我们可以跑一个测试程序---小海龟.先安装示例 : $ sudo apt-get install ros-kinetic-turtlesim 然后,在三个不同的终 ...
- windows上ubuntu双系统安装+ROS配置全过程+小海龟+RVIZ
win系统下安装 Linux 双系统教程 [系统名称]: Linux [系统大小]: 1.82G [系统版本]: 18.04.1 [安装环境]: win10 [下载方式]: 百度网盘: https:/ ...
- ros入门启动小海龟(ros2版本)
首先终端 ros2 run turtlesim turtlesim_node 其次打开新的终端 ros2 run turtlesim turtlesim_node 最后再打开一个新的终端 ros2 r ...
- Ros机器人之(二)两个小海龟画圈圈
Ros机器人之(二)两个小海龟画圈圈 对于一个新的领域,毫无头绪,从学习基础知识开始,不可焦虑急躁. 今天主要通过小海龟,讲一下Ros入门的基础知识,慢慢学习. 打开Ros roscore 打开小海龟 ...
- 我的ROS学习之路——动起来的小海龟
a.让小海龟出现的两个步骤: 1.roscore2.rosrun turtlesim turtlesim_node b.让小海龟动起来的三个方法(当前学习): 1.键盘控制,命令行输入: rosrun ...
- ROS2教程(入门级):ROS 2 中的小海龟以及rqt的使用(1)
目标: 安装并使用 turtlesim 包以及 rqt,为接下来的教程做准备.本篇博客依然是跟着官方文档来的,有兴趣直接阅读官方文档的可以看这个. 背景 Turtlesim是一个学习ROS 2的轻量级 ...
最新文章
- Fedora26 tftp-server设置
- Node.js 多版本安装方式
- ASP编程常用的15个非常有用的代码及用法
- 2021牛客暑期多校训练营2 J-Product of GCDs(数论+计数)
- 不同维度的矩阵相乘的时间复杂度
- oracle dba角色_DBA在“即服务”世界中角色的不断变化
- 网络监控工具 开源_在不到一个月的时间内,我如何使用开源工具成为网络漫画家
- Oracle varchar类型数值排序问题
- 【httpClient】Timeout waiting for connection from pool
- 二分法之旋转有序数组
- XenServer部署系列之05——虚拟机的创建及复制
- APM编译example
- android 拨号盘按键移位,手机拨号盘的隐藏功能!这两个键的作用,99%的人不知道!...
- 美女数码宝贝(天女兽、蔷薇兽、花仙兽、莉莉丝兽、维纳斯兽、仙女兽、人鱼兽、古代人鱼兽、丁香兽)
- 手持云台 1.前期准备
- java对pdf文件进行加密操作
- firefox正在安装组件,以便播放此页面上的音频或视频
- 当前数据中心运维管理工作中存在的问题
- 微信、支付宝个人收款的一种实现思路
- 收藏本站和设为主页代码(HTML)
热门文章
- linux 网络服务器 源码下载,linux下 各类tcp网络服务器的实现源代码.doc
- python数据科学实战_Python数据科学实战第三讲作业HW4
- php asp.net des,转DES的dotNet到php实现
- python 获取行列号两个数组相等_python – 寻找在numpy中找到两个相等长度数组之间精确重叠的最快方法...
- python win32模块详解_python模块:win32com用法详解
- D - Yet Another Problem On a Subsequence CodeForces - 1000D (DP,组合数学)
- 【软件工程1916|W(福州大学)_助教博客】团队第一次作业成绩公示
- 《Inside C#》笔记(二) 初识C#
- 20150728月度会议
- Leetcode: Validate Binary Search Tree