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
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
機器人
+關注
關注
212文章
29303瀏覽量
211006 -
DDS
+關注
關注
22文章
670瀏覽量
153831 -
命令行
+關注
關注
0文章
80瀏覽量
10515
發布評論請先 登錄
相關推薦
熱點推薦
請問如何在代碼里執行命令行啊?
請問如何在代碼里執行命令行啊?比如,在命令行可以執行echo abcdefg aaa.txt生成一個aaa.txt。那么如何在程序中執行 e
發表于 10-28 10:15
如何在Linux命令行中運行Python腳本
Python 腳本。
在本文中,我們將詳細介紹如何在 Linux 命令行中運行 Python 腳本。我們將討論以下主題:
linux命令行與shell編程實戰
Linux命令行與Shell編程實戰主要涉及以下內容: Linux命令行基礎:學習Linux命令行的基本操作,如文件管理、進程管理、網絡配置等。熟悉使用
linux虛擬機怎么調出命令行
在Linux虛擬機中調出命令行界面,可以通過以下步驟實現: 打開虛擬機,進入到Linux系統。 在桌面或應用菜單中找到終端或命令行圖標,點擊打開。 輸入命令行指令,執行相應的操作。 另
linux切換到命令行模式
在Linux中,可以通過以下步驟切換到命令行模式: 打開終端。可以在應用菜單中找到終端或命令行終端。 在終端中輸入命令“exit”或“log
pycharm命令行終端運行代碼
。 PyCharm的命令行終端允許開發者在IDE中直接執行命令,并查看輸出結果。通過使用命令行終端,開發者可以在不離開PyCharm的情況下運行代碼、調試程序和執行其他與開發相關的任務。 在本文中,我們將詳細介紹如
eclipse怎么使用命令行
在命令行中使用Eclipse來完成一些特定的任務。本文將詳細介紹如何在命令行中使用Eclipse。 首先,我們需要確保已經正確安裝了JDK(Java Development Kit)和Eclipse
idea如何輸入命令行參數
在許多軟件開發和系統管理的任務中,我們經常需要向應用程序傳遞命令行參數。命令行參數是在運行時傳遞給程序的值,用于指定程序的行為和配置選項。本文將詳細介紹如
評論