0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在命令行中配置DDS

麦辣鸡腿堡 来源:古月居 作者:古月 2023-11-24 18:03 次阅读

DDS这么好,那该如何配置和使用呢?我们先带大家入个门。

案例一:在命令行中配置DDS

我们先来试一试在命令行中配置DDS的参数

启动第一个终端,我们使用best_effort创建一个发布者节点,循环发布任意数据,在另外一个终端中,如果我们使用reliable模型订阅同一话题,无法实现数据通信,如果修改为同样的best_effort,才能实现数据传输。

$ ros2 topic pub /chatter std_msgs/msg/Int32 "data: 42" --qos-reliability best_effort
$ ros2 topic echo /chatter --qos-reliability reliable
$ ros2 topic echo /chatter --qos-reliability best_effort

图片

图片

如何去查看ROS2系统中每一个发布者或者订阅者的QoS策略呢,在topic命令后边跟一个"--verbose"参数就行了。

$ ros2 topic info /chatter --verbose

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    211

    文章

    28387

    浏览量

    206921
  • DDS
    DDS
    +关注

    关注

    21

    文章

    633

    浏览量

    152631
  • 命令行
    +关注

    关注

    0

    文章

    77

    浏览量

    10387
收藏 人收藏

    评论

    相关推荐

    请问如何在代码里执行命令行啊?

    请问如何在代码里执行命令行啊?比如,在命令行可以执行echo abcdefg aaa.txt生成一个aaa.txt。那么如何在程序执行 e
    发表于 10-28 10:15

    cmd网络经典命令行

    cmd网络经典命令行:
    发表于 06-11 15:17 36次下载
    cmd网络经典<b class='flag-5'>命令行</b>

    caxa命令行的应用

    caxa命令行的应用 命令行对于大多用户来说往往只是输入数据的作用,但是其中的奥妙还有很多,下面就给大家
    发表于 10-18 18:18 2294次阅读

    博达环网配置命令行

    博达工业交换要环网配置命令行
    发表于 12-27 16:24 0次下载

    CMD的命令行高级教程

    CMD的命令行高级教程
    发表于 10-24 08:31 30次下载
    CMD的<b class='flag-5'>命令行</b>高级教程

    Golang基于flag库实现一个命令行工具

    Golang 标准库的 flag 库提供了解析命令行选项的能力,我们可以基于此来开发命令行工具。
    的头像 发表于 10-28 09:26 1293次阅读

    何在Linux命令行中格式化输出xml

    我们先前分享过一篇关于在命令行中格式化输出 json 文件的文章,今天我们再来分享一下如何在命令行中格式化输出 xml。
    的头像 发表于 01-12 17:37 1542次阅读
    如<b class='flag-5'>何在</b>Linux<b class='flag-5'>命令行</b>中格式化输出xml

    何在Linux命令行运行Python脚本

    Python 脚本。 在本文中,我们将详细介绍如何在 Linux 命令行运行 Python 脚本。我们将讨论以下主题:
    的头像 发表于 05-12 14:49 1683次阅读

    命令行配置防火墙的基础上网步骤

    部分用户需要在命令行界面下进行防火墙基础上网配置,本文展示如何在命令行配置防火墙的基础上网步骤。
    的头像 发表于 09-24 11:37 885次阅读
    在<b class='flag-5'>命令行</b>下<b class='flag-5'>配置</b>防火墙的基础上网步骤

    linux命令行与shell编程实战

    Linux命令行与Shell编程实战主要涉及以下内容: Linux命令行基础:学习Linux命令行的基本操作,如文件管理、进程管理、网络配置等。熟悉使用
    的头像 发表于 11-08 10:57 764次阅读

    linux虚拟机怎么调出命令行

    在Linux虚拟机调出命令行界面,可以通过以下步骤实现: 打开虚拟机,进入到Linux系统。 在桌面或应用菜单中找到终端或命令行图标,点击打开。 输入命令行指令,执行相应的操作。 另
    的头像 发表于 11-08 11:28 3103次阅读

    linux切换到命令行模式

    在Linux,可以通过以下步骤切换到命令行模式: 打开终端。可以在应用菜单中找到终端或命令行终端。 在终端输入命令“exit”或“log
    的头像 发表于 11-13 16:47 1774次阅读

    pycharm命令行终端运行代码

    。 PyCharm的命令行终端允许开发者在IDE中直接执行命令,并查看输出结果。通过使用命令行终端,开发者可以在不离开PyCharm的情况下运行代码、调试程序和执行其他与开发相关的任务。 在本文中,我们将详细介绍如
    的头像 发表于 11-22 11:20 4885次阅读

    eclipse怎么使用命令行

    命令行中使用Eclipse来完成一些特定的任务。本文将详细介绍如何在命令行中使用Eclipse。 首先,我们需要确保已经正确安装了JDK(Java Development Kit)和Eclipse
    的头像 发表于 12-06 11:26 2652次阅读

    idea如何输入命令行参数

    在许多软件开发和系统管理的任务,我们经常需要向应用程序传递命令行参数。命令行参数是在运行时传递给程序的值,用于指定程序的行为和配置选项。本文将详细介绍如
    的头像 发表于 12-06 15:01 1146次阅读