在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ros的基本概念是什么

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

基本概念:

ROS是一個(gè)用于在不同進(jìn)程間匿名的發(fā)布、訂閱、傳遞信息的中間件。

ROS2系統(tǒng)的核心部分是ROS網(wǎng)絡(luò)(ROS Graph)。

ROS網(wǎng)絡(luò)是指在ROS系統(tǒng)中不同的節(jié)點(diǎn)間相互通信的連接關(guān)系。

ROS Graph這里翻譯成了ROS網(wǎng)絡(luò),因?yàn)槲矣X得Graph更加抽象,而網(wǎng)絡(luò)的概念更容易幫助理解其內(nèi)涵。

ROS網(wǎng)絡(luò)(ROS Graph)概念簡介:

節(jié)點(diǎn)(Nodes):一個(gè)節(jié)點(diǎn)是一個(gè)利用ROS系統(tǒng)和其他節(jié)點(diǎn)通信的實(shí)體

消息(Messages):ROS中在訂閱和發(fā)布主題時(shí)所用到的數(shù)據(jù)結(jié)構(gòu)

主題(Topics): 節(jié)點(diǎn)可以發(fā)布信息到一個(gè)主題,同樣也可訂閱主題來接收消息

發(fā)現(xiàn)(Discovery): 一個(gè)自動運(yùn)行的進(jìn)程,通過這個(gè)進(jìn)程不同的節(jié)點(diǎn)相互發(fā)現(xiàn),建立連接

節(jié)點(diǎn)(Nodes)

一個(gè)節(jié)點(diǎn)就是一個(gè)在ROS網(wǎng)絡(luò)中的參與者。

ROS節(jié)點(diǎn)通過ROS客戶端程序庫(ROS client library)來和其他節(jié)點(diǎn)進(jìn)行通信。

節(jié)點(diǎn)可以發(fā)布或者訂閱主題 節(jié)點(diǎn)也可以提供ROS服務(wù)(Service)。

節(jié)點(diǎn)有很多可以配置的相關(guān)參數(shù)。

節(jié)點(diǎn)間的連接時(shí)通過一個(gè)分布式發(fā)現(xiàn)進(jìn)程來建立的(即上面所說的發(fā)現(xiàn))。

不同的節(jié)點(diǎn)可以在同一個(gè)進(jìn)程里面,也可以在不同的進(jìn)程里面,甚至可以在不同的機(jī)器上。

客戶端程序庫

ROS客戶端程序庫可以讓不同的語言編寫的節(jié)點(diǎn)進(jìn)行通信。

在不同的編程語言中都有對應(yīng)的ROS客戶端程序庫(RCL),這個(gè)程序庫實(shí)現(xiàn)了ROS的基本API。

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

下面的客戶端程序庫是由ROS2團(tuán)隊(duì)維護(hù)的

rclcpp = C++ 客戶端程序庫

rclpy = Python 客戶端程序庫

另外其他客戶端程序也已經(jīng)有ROS社區(qū)開發(fā)出來??梢钥矗郏跼OS 客戶端程序庫]]來了解詳細(xì)信息

發(fā)現(xiàn)

節(jié)點(diǎn)之間的互相發(fā)現(xiàn)是通過ROS2底層的中間件實(shí)現(xiàn)的。

過程總結(jié)如下:

當(dāng)一個(gè)節(jié)點(diǎn)啟動后, 它會向其他擁有相同ROS域名的節(jié)點(diǎn)進(jìn)行廣播,說明它已經(jīng)上線。

ROS域名(ROS domain, 可以通過設(shè)置ROS_DOMAIN_ID環(huán)境變量來設(shè)置)

其他節(jié)點(diǎn)在收到廣播后返回自己的相關(guān)信息,這樣節(jié)點(diǎn)間的連接就可以建立了,之后就可以通信了。

節(jié)點(diǎn)會定時(shí)廣播它的信息,這樣即使它已經(jīng)錯(cuò)過了最初的發(fā)現(xiàn)過程,它也可以和新上線的節(jié)點(diǎn)進(jìn)行連接。

節(jié)點(diǎn)在下線前它也會廣播其他節(jié)點(diǎn)自己要下線了。

節(jié)點(diǎn)只會和具有相兼容的[服務(wù)質(zhì)量]設(shè)置的節(jié)點(diǎn)進(jìn)行通信。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    14

    文章

    7770

    瀏覽量

    90410
  • 客戶端
    +關(guān)注

    關(guān)注

    1

    文章

    298

    瀏覽量

    17003
  • ROS
    ROS
    +關(guān)注

    關(guān)注

    1

    文章

    285

    瀏覽量

    17570
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    ROS基本概念和系統(tǒng)架構(gòu) ROS的安裝和簡單測試

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

    #硬聲創(chuàng)作季 智能機(jī)器人系統(tǒng):機(jī)器人操作系統(tǒng)—ROS基本概念

    機(jī)器人智能機(jī)器
    Mr_haohao
    發(fā)布于 :2022年10月25日 23:48:57

    微帶的基本概念

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

    Proteus涉及的基本概念

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

    電子元件基本概念和原理

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

    Fpga Cpld的基本概念

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

    C語言基本概念

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

    數(shù)據(jù)結(jié)構(gòu)的基本概念是什么

    數(shù)據(jù)結(jié)構(gòu)之基本概念
    發(fā)表于 05-27 08:29

    阻抗控制相關(guān)的基本概念

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

    智能天線的基本概念

    1智能天線的基本概念 智能天線綜合了自適應(yīng)天線和陣列天線的優(yōu)點(diǎn),以自適應(yīng)信號處理算法為基礎(chǔ),并引入了人工智能的處理方法。智能天線不再是一個(gè)簡單的單元,它已成為一個(gè)具有智能的系統(tǒng)。其具體定義為:智能
    發(fā)表于 08-05 08:30

    CODESYS的基本概念有哪些

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

    通信原理的基本概念講解

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

    ROS學(xué)習(xí)筆記之ROS基本概念

    ROS概念分為三個(gè)層次:文件系統(tǒng)層、計(jì)算圖層、社區(qū)層,這些層次以及概念將會在接下來的章節(jié)介紹。 除了這三個(gè)層次的概念ROS同樣定義
    的頭像 發(fā)表于 05-19 17:11 ?2184次閱讀
    <b class='flag-5'>ROS</b>學(xué)習(xí)筆記之<b class='flag-5'>ROS</b><b class='flag-5'>基本概念</b>

    基本概念.zip

    基本概念
    發(fā)表于 12-30 09:21 ?2次下載
    主站蜘蛛池模板: 最新天堂 | 亚洲情a成黄在线观看动 | 99久久国产免费 - 99久久国产免费 | 免费一看一级毛片 | 欧美精品久久天天躁 | 97色在线视频 | 天堂中文字幕在线观看 | www欧美在线观看 | 国产最新网站 | 91视频www| 色综合久久久久久久久久久 | 日韩精品一级毛片 | mitunav在线 | 天天操操 | 国产精品久久婷婷六月丁香 | 2021久久精品国产99国产精品 | 久久久99精品免费观看精品 | 看黄免费在线 | 禁网站在线观看免费视频 | 四虎.com| 天天干天天干天天 | 亚洲 欧美 自拍 另类 | 久久久夜色精品国产噜噜 | 夜夜爽天天狠狠九月婷婷 | 久久综合图片 | 第一福利在线 | 日本久久高清视频 | 亚洲一级色| 狠狠躁夜夜躁人人爽天天段 | 日韩一区二区三区在线 | 乱j伦小说在线阅读 | 国产在线视频你懂得 | 在线观看高清视频 | 亚洲a人片在线观看网址 | 美女扒开尿口给男人桶动态图 | 永久黄网站色视频免费观看 | 狠狠色丁香婷婷综合久久片 | 夜夜爽影院 | 日本一二区视频 | 夜夜爱夜夜做夜夜爽 | 特黄特黄一级高清免费大片 |