ros系统(1)
在虚拟机上安装好ros系统之后,打开终端,启动ROS Master,输入roscore命令,结果如下:

再启动小海龟仿真器,输入命令:rosrun turtlesim turtlesim_node,结果如下:

会跳出一个小海龟,再打开一个终端,输入:rosrun turtlesim turtle_teleop_key,启动海龟控制节点,结果如下:

就能用上下左右键来控制小海龟。

再输入rqt_graph命令,就能打开计算图


勾上Debug/就可以看到当前系统中重要的节点。
或者rosnode list命令也可以看到当前系统中重要的节点。
想看某一个节点的具体参数,可以输入rosnode info命令再按tab键,可以选择具体的节点。如下:

查看系统当前有哪些话题在发布和订阅,可以使用rostopic list命令,同样,要是想知道某一个具体话题的参数,可以使用rostopic info命令。
要想监听命令信息,可以输入rostopic echo /(something)/,就可以实时看到这个话题具体发布了哪些信息。
可以手动输入信息,让小海龟动起来,打开终端输入rostopic pub-r /turtlet1/cmd_ve geometry_msgs/Twist"linear:

查看系统当前有哪些服务,可以使用rosservice list命令,同样,要是想知道某一个具体话题的参数,可以使用rosservice info命令。
要是想要再生成一个海龟,使用 rosservice call/spawn 利用tab键补充


输入rqt_plot,就可以将海龟的行动通过曲线描绘出来,在topic中选择小海龟的节点
ros系统(1)的更多相关文章
- ROS系统python代码测试之rostest
		ROS系统中提供了测试框架,可以实现python/c++代码的单元测试,python和C++通过不同的方式实现, 之后的两篇文档分别详细介绍各自的实现步骤,以及测试结果和覆盖率的获取. ROS系统中p ... 
- ROS系统MoveIt玩转双臂机器人系列(一)
		一.ROS系统的MoveIt模块简介 机器人操作系统ROS目前最受关注的两个模块是导航(Navigation)和机械臂控制(MoveIt!),其中,机械臂控制模块(后面简称MoveIt)可以让用户快速 ... 
- (二)ROS系统架构及概念 ROS Architecture and Concepts 以Kinetic为主更新 附课件PPT
		第2章 ROS系统架构及概念 ROS Architecture and Concepts PPT说明: 正文用白色,命令或代码用黄色,右下角为对应中文译著页码. 这一章需要掌握ROS文件系统,运行图级 ... 
- ROS机器人程序设计(原书第2版)补充资料 (贰) 第二章 ROS系统架构及概念
		ROS机器人程序设计(原书第2版)补充资料 (贰) 第二章 ROS系统架构及概念 书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用. 由于工作事 ... 
- ROS机器人程序设计(原书第2版)补充资料 (壹) 第一章 ROS系统入门
		ROS机器人程序设计(原书第2版)补充资料 (壹) 第一章 ROS系统入门 书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用. 第一章主要包括R ... 
- SLAM+语音机器人DIY系列:(二)ROS入门——2.ROS系统整体架构
		摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人“miiboo”中的大部分程序也采用ROS进行开发,所以本文就重点对ROS ... 
- 熟悉ROS系统中的话题
		描述:这篇教程主要讲解ROS系统中的话题及rostopic和rqt_plot等命令工具: 1. Setup安装1.1 roscore 首先确保roscore已经启动运行,打开一个新的命令终端,输入如下 ... 
- ROS学习笔记二:ROS系统架构及概念
		本文主要是了解ROS的系统架构.文件夹结构以及工作所需的核心文件. ROS系统架构主要被设计和划分为三部分,每一部分代表一个层级的概念:文件系统级(The filesystem level).计算图级 ... 
- 奥比中光Astra Pro在ROS系统中的使用
		奥比中光Astra Pro在ROS系统中的使用 上一次介绍了Astra Pro在ubuntu中的使用,由于Astra Pro使用uvc传输彩色图像,所以当用rqt_image_view窗口 时,看不到 ... 
- ROS系统的安装以及卸载
		ROS系统的安装 ROS系统的安装方式有两种,通过软件源和源码编译安装.软件源安装只需要通过简单的命令,因此,我们使用软件源来安装ROS 配置系统软件源 打开Ubuntu软件中心的软件源配置界面,勾选 ... 
随机推荐
- 安装并学习git的基本使用;注册Github账号,并创建仓库,编辑自我介绍,并提交commit
			安装.学习.注册Git成功,也创建了仓库和自我介绍. 但Git clone没有做,再打开Git网页一直出现错误,不理解. 
- Webpack解析与讲解
			一.什么是Webpack? 一个基于node.js的前端模块化/预处理/扁平化处理器. 二.为什么要使用Webpack? 解决业务代码中的各种依赖,模块加载,静态文件引入问题(重复依赖/强依赖,阻塞加 ... 
- UE5农场项目小功能(1)-砍树
			砍树功能效果的实现  在UE中想做一个砍树的功能,B站上没找到什么教程,最后在油管上找到个视频并跟着实现了,一共设计到三个蓝图和一个什么也没写的蓝图接口,下面介绍下步骤. 1.角色蓝图的部分 人物这 ... 
- 正则爬取'豆瓣之乘风破浪的姐姐'的并存入excel文档
			import requests import re import pandas as pd def parse_page(url): headers = { 'User-Agent':'Mozilla ... 
- pycharm debug 等实用功能
			1.debug方法方法一: 1.打断点,代码会运行到断点前一行 2.step over 逐行运行代码 3.鼠标选中带有函数语句的当前行,点击 step into 再点击step over代码会跳转到函 ... 
- selenium定位元素位置-xpath
			xpath定位元素位置: 1.定位父兄节点: <div> <span>我是span1标签</span> <a id="1" href=&q ... 
- linux 系统安装配置jdk + mysql + redis (离线状态)
			 系统版本:centos7.7 环境搭建(离线状态) 安装java环境 安装配置mysql数据库 安装配置redis数据库 安装java环境 jdk版本:jdk-8u5-linux-x64.rpm ... 
- H5软键盘回车事件
			//软键盘回车事件 document.onkeydown = function (event) { var e = event || window.event; if (e.keyCode === 1 ... 
- Swagger详解
			1.Swagger的介绍 1.1 Swagger的工作原理 1.系统启动,扫描到api工程中的Swagger2Configuration类 2.在此类中指定了包路径,会找到在此包下及子包下标记有@Re ... 
- Collectors类的静态工厂方法-《Java 8实战》笔记
