- ROS機器人項目開發(fā)11例(原書第2版)
- (印)拉姆庫瑪·甘地那坦 郎坦·約瑟夫
- 282字
- 2021-01-26 17:17:30
2.3.3 計算圖
ROS-2遵循與ROS-1相同的計算圖概念,但有一些變化:
·節(jié)點:在ROS-2中,節(jié)點被稱為參與者。除了可以像ROS-1一樣在計算圖中定義節(jié)點之外,在ROS-2中一個進程還可以初始化多個節(jié)點,它們可能位于同一進程、不同進程或不同機器中。
·發(fā)現(xiàn)(discovery):ROS-1中有一個master的概念可以幫助節(jié)點互相進行通信,而ROS-2中則沒有master的概念,而是通過一種稱為“發(fā)現(xiàn)”的機制實現(xiàn)通信。在默認情況下,ROS-2中的DDS標(biāo)準(zhǔn)實現(xiàn)提供了一種分布式發(fā)現(xiàn)方法,節(jié)點能夠在網(wǎng)絡(luò)中自動發(fā)現(xiàn)彼此。此機制有助于實現(xiàn)不同類型的多個機器人之間的可靠通信。
除此之外,我們在前一章中看到的其他概念,如消息、話題、參數(shù)服務(wù)器、服務(wù)和數(shù)據(jù)包,對于ROS-2來說都是一樣的。
推薦閱讀
- 智能制造系統(tǒng)中的建模與仿真:系統(tǒng)工程與仿真的融合
- 知識圖譜從0到1:原理與Python實戰(zhàn)
- 人工智能原理與實踐
- DeepSeek實操:職場效率倍增的秘籍
- 從深度學(xué)習(xí)到圖神經(jīng)網(wǎng)絡(luò):模型與實踐
- 物聯(lián)網(wǎng)+智能家居:移動互聯(lián)技術(shù)應(yīng)用
- 深度學(xué)習(xí)及加速技術(shù):入門與實踐
- 生成式人工智能(基于PyTorch實現(xiàn))
- 深度學(xué)習(xí)詳解:基于李宏毅老師“機器學(xué)習(xí)”課程
- IBM商業(yè)價值報告:認知計算與人工智能
- 深度學(xué)習(xí)高手筆記(卷2):經(jīng)典應(yīng)用
- 創(chuàng)客智造:讓物體擁有“智慧”的物聯(lián)網(wǎng)創(chuàng)意設(shè)計與應(yīng)用(第3版)
- 人工智能:改變未來的顛覆性技術(shù)
- 智能簡史:從大爆炸到元宇宙
- AI速成課:從AI編程到構(gòu)建智能軟件