ROS通过图形化界面控制和查看小乌龟参数

ROS图形化界面能够让我们快速开发ROS,也有利于我们观测数据。

下面介绍一下利用图形化界面控制小乌龟按照指令行进和查看小乌龟的行进参数。

首先我们需要做一些准备工作:

  1. 在Terminal中运行以下命令: 
    $ roscore
  2. 新开一个terminal,运行以下命令,打开小乌龟窗口: 
    $ rosrun turtlesim turtlesim_node
  3. 新开一个terminal,运行以下命令,打开乌龟控制窗口,可使用方向键控制乌龟运动: 
    $ rosrun turtlesim turtle_teleop_key
  4. 选中控制窗口,按方向键,可看到小乌龟窗口中乌龟在运动。

1.图形化界面控制小乌龟行进

(1)新打开一个terminal,输入如下命令打开publisher 图形化界面

rosrun rqt_publisher rqt_pulisher

出现如下界面

(2)topic选择/cmd_vel 点击加号,如下图所示:

(3)修改linear 和angular 中的值控制小乌龟行走。在选择框中打勾,表示没一秒发送一次指令。

小乌龟就出现画圆状态。

2.查看小乌龟运行参数

(1)新开一个terminal,输入如下指令,打开topic

rosrun rqt_topic rqt_topic

出现如下图图形化界面

(2)下拉/turtle1/cmd_vel出现如下界面

(3)通过小乌龟键盘控制terminal 方向健控制小乌龟行进,在topic 界面中观察linear和angular中值的变化。

也可以在publisher界面中设置参数控制小乌龟行走,在topic 中观测。

原文地址:https://www.cnblogs.com/fuhang/p/9552481.html

时间: 2024-10-16 17:49:57

ROS通过图形化界面控制和查看小乌龟参数的相关文章

Git个大平台(win/Linux/Mac)图形化界面客户端大汇总

摘要: 介绍各平台下的图形化界面git客户端(本人并没有全部使用过),欢迎大家补充新的软件或者使用感受~ 一.TortoiseGit - The coolest Interface to Git Version Control TortoiseGit 是 TortoiseSVN 的 Git 版本,TortoiseGit 用于迁移 TortoiseSVN 到 TortoiseGit,一直以来 Git 在 Windows 平台没有好用 GUI 客户端,现在 TortoiseGit 的出现给 Wind

python+QT designer 做图形化界面EXE程序

1.安装python 2.安装QT designer 或QT creator 3.打开QT designer 绘制你想要的图形化界面 类似这样 之后将文件保存,以ui后缀形式保存 4.下载安装pyside 直接easy_install 或pip安装 可能会保存,我安装的时候,提示 msvc 版本问题 查看许多国外论坛后,可以选择,pyside网站下载 对应Python版本的 whl安装包,下载成功之后,进入对应目录路径,直接 pip install  *.whl    *为包名 安装成功 5.将

PySide——Python图形化界面入门教程(六)

PySide——Python图形化界面入门教程(六) ——QListView和QStandardItemModel 翻译自:http://pythoncentral.io/pyside-pyqt-tutorial-qlistview-and-qstandarditemmodel/ 上一个教程中,我们讨论了Qt的QListWidget类,它用来实现简单的单列列表框(list boxes).然而,我们还需要更加灵活的widget来实现列表,Qt为此提供了QListView 来实现多种多样的项.它是一

PySide——Python图形化界面入门教程(一)

PySide——Python图形化界面入门教程(一) ——基本部件和HelloWorld 原文链接:http://pythoncentral.io/intro-to-pysidepyqt-basic-widgets-and-hello-world/ 本教程第一部分将给出PySide的最基本知识点,包含使用的对象,和一些能帮助你了解Python/Qt应用是如何构建的小例子. 首先来看一下基本的Qt对象.Qt包含了许多类去处理XML.多媒体.数据库和网络等等事物,但我们现在重点关注可视化的元素——窗

layout图形化界面看不到内容 Failed to find the style corresponding to the id

1.问题 在创建新的工程的时候,选择目标SDK为api21,编译SDK为api23.创建出来的layout文件图形化界面中看不到,并且报错: Failed to find the style corresponding to the id 2130772026Failed to find the style corresponding to the id 2130771996java.lang.NullPointerExceptionException details are logged in

java之图形化界面(GUI)

一.概述 用户与计算机进行交换的方式有两种: GLI:Command lin User Interface(命令行用户接口),也就是常见的dos窗口,它需要记住一些常用的命令,操作不直观方便. GUI:Graphical User Interface(图形用户接口),用图形的方式,来显示计算机操作的界面,这样更方便直观. 这两种交换方式就对应两种交互界面:命令行界面和图形化界面. 现在图形化界面是主流. Java为GUI提供的对象都在java.awt和javax.swing这两个包中. Awt和

Java图形化界面设计——容器(JFrame)

Java图形化界面设计——容器(JFrame) 程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势,在命令提示符下运行的程序可以让我们了解java程序的基本知识体系结构,现在就进入java图形化界面编程. 一.Java基本类(JFC) Java基本类(“JavaFoundationClasses”,JFC),由一些软件包组成.这些软件包主要包括下面一些应用程序接口(API): ·抽象窗口工具集(AWT)(1.1及以上版本). ·Swing构件. ·Java 2D应

二十七、Java图形化界面设计——容器(JFrame)

摘自http://blog.csdn.net/liujun13579/article/details/7756729 二十七.Java图形化界面设计--容器(JFrame) 程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势,在命令提示符下运行的程序可以让我们了解java程序的基本知识体系结构,现在就进入java图形化界面编程. 一.Java基本类(JFC) Java基本类("JavaFoundationClasses",JFC),由一些软件包组成.这些

Linux图形化界面的安装以及脚本

因为有些人安装的只是Linux内核版本的操作系统,所以今天把如何在内核版本中安装图形化界面的安装步骤写出来跟大家交流一下. 其中使用到的软件putty,一个简单的小终端,无需安装打开即可使用,下载地址:http://down.51cto.com/data/2041881 首先是登录到操作系统的字符界面. 然后需要说明的是:我要用另外一个叫做"putty"的小终端来连接Linux,因为putty连接更友好,所以先设置IP地址. 使用上面的命令进入vi编辑器之后,输入"i&quo