ROS2学习笔记(二)——ros2内部命令行工具介绍与使用

一、简介

       ROS2与ROS的基本概念还是差不多的,都有节点(Node)、话题(Topic)、消息(Message)和服务(Service)之类的东西,具体这些概念请参见博客ROS机器人系统学习笔记(三)--------认识节点(Node)和话题(Topic)

        在这里我们主要介绍一下ROS2中的相应的工具。

二、工具的介绍与使用

    1、topic工具

不管在ROS还是ROS2中,topic都是十分重要的一个内容,对于一个话题,有发布、订阅、查看信息等操作。

在命令行中输入如下命令,我们就可以在一个话题上进行发布操作。

ros2 topic pub /chatter std_msgs/String "data: Hello world"

在这里/chatter就是一个话题名,我们就将"Hello World"这个std_msgs/String类型的信息发布到了这个话题上。

我们可以使用如下命令来查看这个话题所发布的内容。

ros2 topic echo /chatter

结果如上图所示。

还有下面的命令可以用于查看一个话题的一些信息。

ros2 topic info /chatter

    2、msg命令

msg命令用于查看消息的类型所包含的内容、查看消息的一些详细使用方法。

使用如下命令就可以看到某一种类型所包含的数据类型。

ros2 msg show visualization_msgs/InteractiveMarkerControl

ROS会显示出如上图的结果,我们可以看到上图中的注释中有很多的使用方法,这对于我们日后写代码有很大的帮助。

    3、pkg命令

这是我们所介绍的一个用于创建ROS2包的一个命令.

在工作空间的src目录下使用命令:

ros2 pkg create learn

在控制台内便会出现如下结果:

好了,你现在会发现你的src目录下多了一个叫learn的包。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值