ROS之turtlesim教程

使用 ROS 的第一件事就是运行 roscore 命令,roscore 启动 master,master 负责 ros 的节点注册,参数服务器,话题通信管理等等。

roscore

在这里插入图片描述

安装turtlesim

sudo apt-get install ros-$(rosversion -d)-turtlesim

在这里插入图片描述

rostopic list:查看节点列表

在运行别的功能之前,我们先使用指令

rostopic list

查看当前的话题。可以看到只有跟随 roscore 一起启动的“/rosout”,“/rosout_agg”两个系统话题。
在这里插入图片描述

rosrun:运行 ROS节点

下面我们新打开一个新的终端,使用命令

rosrun turtlesim turtlesim_node

运行海龟仿真器的节点。
在这里插入图片描述
出现如图界面:
在这里插入图片描述
接着我们再新打开一个新的终端,使用命令

rosrun turtlesim turtle_teleop_key

运行海龟仿真器的键盘控制节点。
在这里插入图片描述
这时我们再输入指令

rostopic list

重新查看当前的话题
在这里插入图片描述
可以看到对比之前多了/turtle1/cmd_vel , /turtle1/color_sensor , /turtle1/pose,这三个话题,分别是键盘控制节点的话题通信,海龟仿真器的颜色话题和海龟的位姿话题。

rostopic echo:查看 ROS 话题内容

查看海龟的颜色话题,使用指令

 rostopic echo /turtle1/color_sensor

按下回车后可以看到显示出海龟仿真器的背景 rgb 信息。
在这里插入图片描述
这里需要注意的是如果不退出,命令行的界面会一直显示这个话题的信息,这时我们可以按“ctrl+c”退出查看。

输入指令

rostopic echo /turtle1/cmd_vel

查看键盘控制节点海龟速度的话题信息。
可以看到海龟的线速度的角速度信息,这里因为海龟是不动的所以全部都为0,
在这里插入图片描述
这里重新用键盘“上下左右”控制海龟的话可以看到线速度和角速度会发生变化。
在这里插入图片描述
在这里插入图片描述
使用指令

rosrun rqt_graph rqt_graph

在这里插入图片描述
查看当前运行的话题,以及显示该话题的发布者和订阅者。
在这里插入图片描述
运行指令后会弹出一个新的窗口,窗口内显示当前运行的话题,可以看到话题名是/turtle1/cmd_vel,话题的发布者是“/teleop_turtle”, 话题的订阅者是“/turtlesim”。

参考

ROS-ROS命令(四)rostopic: ROS话题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kay880

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值