色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

ros的基本概念是什么

麥辣雞腿堡 ? 來源:古月居 ? 作者:越來越胖了mengle ? 2023-11-27 11:21 ? 次閱讀

基本概念:

ROS是一個用于在不同進程間匿名的發布、訂閱、傳遞信息的中間件。

ROS2系統的核心部分是ROS網絡(ROS Graph)。

ROS網絡是指在ROS系統中不同的節點間相互通信的連接關系。

ROS Graph這里翻譯成了ROS網絡,因為我覺得Graph更加抽象,而網絡的概念更容易幫助理解其內涵。

ROS網絡(ROS Graph)概念簡介:

節點(Nodes):一個節點是一個利用ROS系統和其他節點通信的實體

消息(Messages):ROS中在訂閱和發布主題時所用到的數據結構

主題(Topics): 節點可以發布信息到一個主題,同樣也可訂閱主題來接收消息

發現(Discovery): 一個自動運行的進程,通過這個進程不同的節點相互發現,建立連接

節點(Nodes)

一個節點就是一個在ROS網絡中的參與者。

ROS節點通過ROS客戶端程序庫(ROS client library)來和其他節點進行通信。

節點可以發布或者訂閱主題 節點也可以提供ROS服務(Service)。

節點有很多可以配置的相關參數

節點間的連接時通過一個分布式發現進程來建立的(即上面所說的發現)。

不同的節點可以在同一個進程里面,也可以在不同的進程里面,甚至可以在不同的機器上。

客戶端程序庫

ROS客戶端程序庫可以讓不同的語言編寫的節點進行通信。

在不同的編程語言中都有對應的ROS客戶端程序庫(RCL),這個程序庫實現了ROS的基本API。

這樣就確保了不同的編程語言的客戶端更加容易編寫,也保證了其行為更加一致。

下面的客戶端程序庫是由ROS2團隊維護的

rclcpp = C++ 客戶端程序庫

rclpy = Python 客戶端程序庫

另外其他客戶端程序也已經有ROS社區開發出來。可以看[[ROS 客戶端程序庫]]來了解詳細信息

發現

節點之間的互相發現是通過ROS2底層的中間件實現的。

過程總結如下:

當一個節點啟動后, 它會向其他擁有相同ROS域名的節點進行廣播,說明它已經上線。

ROS域名(ROS domain, 可以通過設置ROS_DOMAIN_ID環境變量來設置)

其他節點在收到廣播后返回自己的相關信息,這樣節點間的連接就可以建立了,之后就可以通信了。

節點會定時廣播它的信息,這樣即使它已經錯過了最初的發現過程,它也可以和新上線的節點進行連接。

節點在下線前它也會廣播其他節點自己要下線了。

節點只會和具有相兼容的[服務質量]設置的節點進行通信。

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

    關注

    14

    文章

    7570

    瀏覽量

    88819
  • 客戶端
    +關注

    關注

    1

    文章

    290

    瀏覽量

    16694
  • ROS
    ROS
    +關注

    關注

    1

    文章

    278

    瀏覽量

    17018
收藏 人收藏

    評論

    相關推薦

    ROS基本概念和系統架構 ROS的安裝和簡單測試

    前言:一直都覺得ROS很神秘,到底是個操作系統,僅憑稱呼就讓我望而卻步了。但ROS和自動駕駛仿真有著千絲萬縷的聯系,作為仿真軟件和智駕算法的數據橋梁,ROS是個繞不開的話題,所以還是得硬著頭皮啃一啃。然后用大白話講給你聽,最好再
    的頭像 發表于 11-15 12:42 ?6308次閱讀
    <b class='flag-5'>ROS</b>的<b class='flag-5'>基本概念</b>和系統架構 <b class='flag-5'>ROS</b>的安裝和簡單測試

    #硬聲創作季 #機器人 智能機器人系統-08 機器人操作系統-ROS基本概念

    機器人
    水管工
    發布于 :2022年10月21日 11:08:11

    #硬聲創作季 智能機器人系統:機器人操作系統—ROS基本概念

    機器人智能機器
    Mr_haohao
    發布于 :2022年10月25日 23:48:57

    微帶的基本概念

    微帶的基本概念 如果說帶線可以看成是由同軸線演變而成的,那么,微帶則可以看成是雙導線演化而成的。 [/hide]  
    發表于 11-02 16:11

    Proteus涉及的基本概念

    Proteus涉及的基本概念
    發表于 08-01 20:58

    電子元件基本概念和原理

    電子元件基本概念和原理
    發表于 08-05 21:25

    Fpga Cpld的基本概念

    Fpga Cpld的基本概念
    發表于 08-20 17:14

    C語言基本概念

    C語言基本概念
    發表于 08-01 02:00

    數據結構的基本概念是什么

    數據結構之基本概念
    發表于 05-27 08:29

    阻抗控制相關的基本概念

    阻抗控制部分包括兩部分內容:基本概念及阻抗匹配。本篇主要介紹阻抗控制相關的一些基本概念
    發表于 02-25 08:11

    智能天線的基本概念

    1智能天線的基本概念 智能天線綜合了自適應天線和陣列天線的優點,以自適應信號處理算法為基礎,并引入了人工智能的處理方法。智能天線不再是一個簡單的單元,它已成為一個具有智能的系統。其具體定義為:智能
    發表于 08-05 08:30

    CODESYS的基本概念有哪些

    CODESYS是什么?CODESYS的基本概念有哪些?CODESYS有哪些功能?
    發表于 09-18 06:52

    通信原理的基本概念講解

    通信原理的基本概念講解。
    發表于 05-27 14:48 ?17次下載

    ROS學習筆記之ROS基本概念

    ROS概念分為三個層次:文件系統層、計算圖層、社區層,這些層次以及概念將會在接下來的章節介紹。 除了這三個層次的概念ROS同樣定義
    的頭像 發表于 05-19 17:11 ?1731次閱讀
    <b class='flag-5'>ROS</b>學習筆記之<b class='flag-5'>ROS</b><b class='flag-5'>基本概念</b>

    基本概念.zip

    基本概念
    發表于 12-30 09:21 ?2次下載
    主站蜘蛛池模板: 暖暖 免费 高清 日本视频5| 伧理片午夜伧理片| 99精品影视| 国产欧美日韩中文视频在线| 男女免费观看在线爽爽爽视频| 无码区国产区在线播放| 中文字幕在线观看网站| 国产露脸无码A区久久蘑菇| 欧美成人性色生活18黑人| 亚洲精品国偷拍自产在线| 成人麻豆日韩在无码视频| 久在线观看福利视频| 亚洲精品高清中文字幕完整版| 边摸边吃奶边做下面视频| 理论片87福利理论电影| 亚洲成年人免费网站| 成人无码精品一区二区在线观看| 久久永久影院免费| 亚洲九九视频| 国产精品AV视频一二三区| 欧美高清vivoesosexo10| 在线高清电影理论片4399| 国产日韩成人内射视频| 日本特黄的免费大片视频| 2022国产精品不卡a| 精品高清国产a毛片| 午夜DY888国产精品影院| TUBE19UP老师学生| 麻豆COMCN| 伊人AV一区二区三区夜色撩人| 国产精品亚洲精品久久品| 日韩欧美一级| RUNAWAY韩国动漫免费网| 美女张开让男生桶| 在线观看黄色小说| 精品高潮呻吟99AV无码| 迅雷哥在线观看高清| 国产超嫩一线天在线播放 | 无套内射纹身女视频| 啊灬啊灬啊灬快灬深高潮啦| 男女久久久国产一区二区三区|