那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

DDS為ROS的通信系統提供了哪些特性

麥辣雞腿堡 ? 來源:古月居 ? 作者:古月 ? 2023-11-24 17:59 ? 次閱讀

質量服務策略QoS

DDS為ROS通信系統提供了哪些特性呢?我們通過這個通信模型圖來看下。

圖片

DDS中的基本結構是Domain,Domain將各個應用程序綁定在一起進行通信,回憶下之前我們配置樹莓派電腦通信的時候,配置的那個DOMAIN ID,就是對全局數據空間的分組定義,只有處于同一個DOMAIN小組中的節點才能互相通信。這樣可以避免無用數據占用的資源。

DDS中另外一個重要特性就是質量服務策略,QoS。

QoS是一種網絡傳輸策略,應用程序指定所需要的網絡傳輸質量行為,QoS服務實現這種行為要求,盡可能地滿足客戶對通信質量的需求,可以理解為數據提供者和接收者之間的合約。

圖片

具體會有哪些策略?比如:

DEADLINE策略,表示通信數據必須要在每次截止時間內完成一次通信;

HISTORY策略,表示針對歷史數據的一個緩存大小;

RELIABILITY策略,表示數據通信的模式,配置成BEST_EFFORT,就是盡力傳輸模式,網絡情況不好的時候,也要保證數據流暢,此時可能會導致數據丟失,配置成RELIABLE,就是可信賴模式,可以在通信中盡量保證圖像的完整性,我們可以根據應用功能場景選擇合適的通信模式;

DURABILITY策略,可以配置針對晚加入的節點,也保證有一定的歷史數據發送過去,可以讓新節點快速適應系統。

圖片

所有這些策略在ROS系統中都可以通過類似這樣的結構體配置,如果不配置的話,系統也會使用默認的參數

舉一個機器人的例子便于大家理解。

比如我們遙控一個無人機航拍,如果網絡情況不好的話,遙控器向無人機發送運動指令的過程,可以用reliable通信模式,保證每一個命令都可以順利發送給無人機,但是可能會有一些延時,無人機傳輸圖像的過程可以用best effort模式,保證視頻的流暢性,但是可能會有掉幀。

如果此時出現一個黑客黑入我們的網絡,也沒有關系,我們可以給ROS2的通信數據進行加密,黑客也沒有辦法直接控制無人機。

DDS的加入,讓ROS2的通信系統煥然一新,多眾多樣的通信配置,可以更好的滿足不同場景下的機器人應用。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    211

    文章

    28646

    瀏覽量

    208431
  • 通信
    +關注

    關注

    18

    文章

    6072

    瀏覽量

    136432
  • DDS
    DDS
    +關注

    關注

    21

    文章

    636

    瀏覽量

    152942
  • ROS
    ROS
    +關注

    關注

    1

    文章

    280

    瀏覽量

    17100
收藏 人收藏

    評論

    相關推薦

    ROS系統是什么?ROS系統主要特點有哪些?創龍RK3568J+Debian的ROS2系統案例

    操作系統應有的服務,包括硬件抽象,底層設備控制,常用函數的實現,進程間消息傳遞,以及包管理。它也提供用于獲取、編譯、編寫、和跨計算機運行代碼所需的工具和庫函數。 隨著工業智能化的快速發展,智能機器人設備已成為工業自動化體系的佼
    的頭像 發表于 11-30 14:41 ?4851次閱讀
    <b class='flag-5'>ROS</b><b class='flag-5'>系統</b>是什么?<b class='flag-5'>ROS</b><b class='flag-5'>系統</b>主要特點有哪些?創龍RK3568J+Debian的<b class='flag-5'>ROS</b>2<b class='flag-5'>系統</b>案例

    ROS讓機器人開發更便捷,基于RK3568J+Debian系統發布!

    ROS系統主要特點有哪些 (1) 提供豐富的機器人算法庫 機器人的各種控制以及通信離不開算法庫的支持,ROS
    發表于 07-09 11:38

    ROS是否適用于工業?

    ROS已經開始工業提供各種選項,我們可以通過這三個方面進一步了解ROS——ROS 1、
    發表于 10-17 13:24

    基于串口的STM32通過rosserial和ROS系統通信的代碼

    前言最初參考網上資料移植一份基于串口的STM32通過rosserial和ROS系統通信的代碼。對于小數據量格式的消息,可以正常通信,但消息量一大便會出錯(如:發布
    發表于 08-06 08:54

    如何在ROS上使用serial包進行串口通信

    如何在ROS上使用其提供的serial包進行串口通信。我的環境介紹:PC:使用的是Ubuntu 16-04 ROS-Kinetic嵌入式端:STM32F071
    發表于 02-21 07:27

    RT-Thread實時操作系統ROS2是怎樣進行通信

    ,重新再開發一套新的 ROS,這也就是 ROS2。新一代的 ROS2 使用 Data Distribution Service (DDS) 通信
    發表于 04-01 11:38

    怎樣通過Arduino IDE直接使用ROS提供的一些特性

    直接使用ROS提供的一些特性。rosserial包提供一個ROS
    發表于 07-06 11:49

    ROS讓機器人開發更便捷,基于RK3568J+Debian系統發布!

    ROS系統是什么 ROS(Robot Operating System)是一個適用于機器人的開源的元操作系統。它提供
    發表于 11-30 16:01

    最新RX65N微控制器,可以支持ROS 2的DDS

    (MCU) 的功能加速機器人系統的開發,以及支持DDS-XRCE(資源極端受限環境的數據分發服務),推動工業終端實現智能化。DDS-XRCE是即將推出的ROS 2
    發表于 04-06 17:02 ?1646次閱讀
    最新RX65N微控制器,可以支持<b class='flag-5'>ROS</b> 2的<b class='flag-5'>DDS</b>

    利用ADISim DDS在線工具仿真DDS產品的頻譜特性

    利用ADISim DDS來仿真DDS產品的頻譜特性
    的頭像 發表于 07-15 06:13 ?4183次閱讀

    ROS與STM32通信

    ROS與STM32通信2020.8.1主要內容制作ROS包,將控制命令傳給STM32,并將接收到的數據作為話題進行發布STM32接收數據并將姿態數據傳回給ROS接收:期望角速度、期望線
    發表于 12-24 19:00 ?12次下載
    <b class='flag-5'>ROS</b>與STM32<b class='flag-5'>通信</b>

    ROS1的通信架構的基礎通信方式及相關概念

    ROS通信架構是ROS的靈魂所在,它包括數據處理,進程運行,消息傳遞等** 。這篇文章主要介紹ROS1的通信架構的基礎
    的頭像 發表于 05-19 17:23 ?3545次閱讀
    <b class='flag-5'>ROS</b>1的<b class='flag-5'>通信</b>架構的基礎<b class='flag-5'>通信</b>方式及相關概念

    什么是通信模型DDS

    完成的,它相當于是ROS機器人系統中的神經網絡。 通信模型 DDS的核心是通信,能夠實現通信的模
    的頭像 發表于 11-24 17:50 ?1601次閱讀

    DDSROS2中的應用

    DDSROS2中的應用 DDSROS2系統中的位置至關重要,所有上層建設都建立在DDS之上。
    的頭像 發表于 11-24 17:54 ?993次閱讀
    <b class='flag-5'>DDS</b>在<b class='flag-5'>ROS</b>2中的應用

    ros1和ros2的通信模型

    數據 ROS2: 參與者(DomainParticipant):一個參與者Participant就是一個容器,對應于一個使用DDS的用戶,任何DDS的用戶都必須通過Participant來訪問全局
    的頭像 發表于 11-27 11:26 ?880次閱讀
    <b class='flag-5'>ros</b>1和<b class='flag-5'>ros</b>2的<b class='flag-5'>通信</b>模型
    百家乐官网博娱乐赌百家乐官网的玩法技巧和规则 | 大发888促销代码| 百家乐官网网页游戏| 百家乐官网游戏网址| 二八杠麻将做记号| 百家乐教父方法| 百家乐官网电投| 金濠娱乐城| 缅甸百家乐赌场| 百家乐稳一点的押法| 什么叫百家乐官网的玩法技巧和规则 | 百家乐视频台球下载| 女神百家乐官网娱乐城| 百家乐官网娱乐网站| 明升88备用| 大发888中期| tt百家乐的玩法技巧和规则| 罗盘24山八卦| 蓝盾百家乐官网赌城| 百家乐官网怎么玩能赢钱| 日博365| 足球即时比分| 大发888下载删除| 永利高官网| 威尼斯人娱乐城在线赌博| 百家乐策略| 海立方百家乐官网的玩法技巧和规则 | 圣保罗百家乐的玩法技巧和规则 | 百家乐官网平注赢钱法| 新巴尔虎左旗| 盈丰娱乐| 丽景湾百家乐官网的玩法技巧和规则| 百家乐官网赌博网址| 新澳博百家乐官网现金网| 百家乐官网使用技法| 网上梭哈| 战神线上娱乐| 皇冠足球| 百家乐官网保单详图| 密山市| 赌博中百家乐官网什么意思|