《ROS学习之路(5)》第一个ROS例程--小海龟仿真

一、启动ROS Master

roscore

二、启动小海龟仿真器

rosrun turtlesim turtlesim_node

rosrun是启动节点的命令
rosrun <节点所在功能包名字> <该节点的名字>
在这里插入图片描述
在这里插入图片描述

三、启动海龟控制节点

rosrun turtlesim turtle_teleop_key

在这里插入图片描述
在这里插入图片描述

四、使用计算图查看系统整体架构(所有节点)

1、基于qt开发的一系列工具(输入rqt_再按tab键列出)

在这里插入图片描述

2、使用rqt_graph(该工具可以把系统主要节点以计算图形式展示出来)
rqt_graph

在这里插入图片描述

五、使用命令行查看节点信息

1、查看系统中有哪些节点
rosnode list

在这里插入图片描述

2、查看节点具体信息
rosnode info /turtlesim

在这里插入图片描述

3、查看系统有哪些发布和订阅的话题
rostopic list

在这里插入图片描述

4、查看某个话题具体信息
rostopic info /turtle1/cmd_vel

在这里插入图片描述

5、监听某个话题消息具体内容
rostopic echo /turtle1/cmd_vel

在这里插入图片描述

6、通过终端命令行发布测试消息
rostopic pub /turtle1/cmd_vel geometry_msgs/Twist "linear:
  x: 0.0
  y: 0.0
  z: 0.0
angular:
  x: 0.0
  y: 0.0
  z: 0.0" 

rostopic pub <话题名> <数据类型> <消息内容>
在这里插入图片描述
以一定频率发送

rostopic pub -r 10 /turtle1/cmd_vel geometry_msgs/Twist "linear:
  x: 0.0
  y: 0.0
  z: 0.0
angular:
  x: 0.0
  y: 0.0
  z: 0.0" 
7、查看存在哪些服务可以使用
rosservice list

在这里插入图片描述

8、查看某个service具体信息
rosservice info /spawn

在这里插入图片描述
spawn这个服务就是用来新生一个海龟的

9、发布一个服务请求(例子:新生一个海龟)
rosservice  call /spawn "x: 5.0
y: 5.0
theta: 0.0
name: 'turtle2'" 
name: "turtle2"

在这里插入图片描述
出现新海龟
在这里插入图片描述

10、绘制变量间关系曲线图工具rqt_plot
rqt_plot

在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值