DDS這么好,那該如何配置和使用呢?我們先帶大家入個(gè)門。
案例一:在命令行中配置DDS
我們先來試一試在命令行中配置DDS的參數(shù)。
啟動(dòng)第一個(gè)終端,我們使用best_effort創(chuàng)建一個(gè)發(fā)布者節(jié)點(diǎn),循環(huán)發(fā)布任意數(shù)據(jù),在另外一個(gè)終端中,如果我們使用reliable模型訂閱同一話題,無法實(shí)現(xiàn)數(shù)據(jù)通信,如果修改為同樣的best_effort,才能實(shí)現(xiàn)數(shù)據(jù)傳輸。
$ 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系統(tǒng)中每一個(gè)發(fā)布者或者訂閱者的QoS策略呢,在topic命令后邊跟一個(gè)"--verbose"參數(shù)就行了。
$ ros2 topic info /chatter --verbose

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
-
機(jī)器人
+關(guān)注
關(guān)注
213文章
31079瀏覽量
222209 -
DDS
+關(guān)注
關(guān)注
22文章
684瀏覽量
156591 -
命令行
+關(guān)注
關(guān)注
0文章
83瀏覽量
10759
發(fā)布評論請先 登錄
相關(guān)推薦
熱點(diǎn)推薦
在STM32實(shí)現(xiàn)命令行
工作中的開發(fā)環(huán)境都是基于linux命令行交互,作為命令行的重度使用者,玩單片機(jī)也要使用命令行工具,百度了一些命令行工具,有幾個(gè)不錯(cuò)的開源 c
發(fā)表于 12-09 11:32
?3637次閱讀
請問如何在代碼里執(zhí)行命令行啊?
請問如何在代碼里執(zhí)行命令行???比如,在命令行可以執(zhí)行echo abcdefg aaa.txt生成一個(gè)aaa.txt。那么如何在程序中執(zhí)行 e
發(fā)表于 10-28 10:15
caxa命令行中的應(yīng)用
caxa命令行中的應(yīng)用
命令行對于大多用戶來說往往只是輸入數(shù)據(jù)的作用,但是其中的奧妙還有很多,下面就給大家
發(fā)表于 10-18 18:18
?2615次閱讀
Golang基于flag庫實(shí)現(xiàn)一個(gè)命令行工具
Golang 標(biāo)準(zhǔn)庫中的 flag 庫提供了解析命令行選項(xiàng)的能力,我們可以基于此來開發(fā)命令行工具。
如何在Linux命令行中運(yùn)行Python腳本
Python 腳本。
在本文中,我們將詳細(xì)介紹如何在 Linux 命令行中運(yùn)行 Python 腳本。我們將討論以下主題:
在命令行下配置防火墻的基礎(chǔ)上網(wǎng)步驟
部分用戶需要在命令行界面下進(jìn)行防火墻基礎(chǔ)上網(wǎng)配置,本文展示如何在命令行下配置防火墻的基礎(chǔ)上網(wǎng)步驟。
linux命令行與shell編程實(shí)戰(zhàn)
Linux命令行與Shell編程實(shí)戰(zhàn)主要涉及以下內(nèi)容: Linux命令行基礎(chǔ):學(xué)習(xí)Linux命令行的基本操作,如文件管理、進(jìn)程管理、網(wǎng)絡(luò)配置等。熟悉使用
linux虛擬機(jī)怎么調(diào)出命令行
在Linux虛擬機(jī)中調(diào)出命令行界面,可以通過以下步驟實(shí)現(xiàn): 打開虛擬機(jī),進(jìn)入到Linux系統(tǒng)。 在桌面或應(yīng)用菜單中找到終端或命令行圖標(biāo),點(diǎn)擊打開。 輸入命令行指令,執(zhí)行相應(yīng)的操作。 另
linux切換到命令行模式
在Linux中,可以通過以下步驟切換到命令行模式: 打開終端??梢栽趹?yīng)用菜單中找到終端或命令行終端。 在終端中輸入命令“exit”或“l(fā)og
eclipse怎么使用命令行
在命令行中使用Eclipse來完成一些特定的任務(wù)。本文將詳細(xì)介紹如何在命令行中使用Eclipse。 首先,我們需要確保已經(jīng)正確安裝了JDK(Java Development Kit)和Eclipse
idea如何輸入命令行參數(shù)
在許多軟件開發(fā)和系統(tǒng)管理的任務(wù)中,我們經(jīng)常需要向應(yīng)用程序傳遞命令行參數(shù)。命令行參數(shù)是在運(yùn)行時(shí)傳遞給程序的值,用于指定程序的行為和配置選項(xiàng)。本文將詳細(xì)介紹如
如何在命令行中配置DDS
評論