01-ROS入門-03 ROS系統(tǒng)架構(gòu)

1.ROS文件系統(tǒng)級

1.1 文件系統(tǒng)組成

文件系統(tǒng)級是指ROS內(nèi)部的文件結(jié)構(gòu)組成,包括各文件夾却舀、核心文件螃诅、代碼等袭艺。主要有功能包轰传、消息度帮、服務(wù)、清單瓣履、代碼等組成率翅。

1.2 功能包(package)

功能包是一組實(shí)現(xiàn)特定功能的文件集合
功能包是程序運(yùn)行的基礎(chǔ)載體
通過功能包清單管理功能包

1.3 功能包集(stack)

功能包集是多個(gè)功能包的組合用于實(shí)現(xiàn)特定應(yīng)用--ex.導(dǎo)航功能包集

1.4 消息(message)

程序與程序間的通話方式
通過msg文件設(shè)定消息類型
消息的傳遞是多對象可拆分的,類似短信機(jī)制袖迎,通信過程中可以選擇多個(gè)對象冕臭。

1.5 服務(wù)(service)

程序與程序間的另一種通話方式
通過srv文件設(shè)定信息類型
服務(wù)的傳遞是單對象排他的,類似于電話機(jī)制燕锥,通信過程中只有兩個(gè)通話者辜贵。

1.6 代碼(code)

系統(tǒng)中最小的程序單元,實(shí)現(xiàn)最基本的信息流動归形。

2.ROS計(jì)算圖級

2.1 計(jì)算圖集組成

計(jì)算圖集是ROS運(yùn)行過程中后臺的通信網(wǎng)絡(luò)
網(wǎng)絡(luò)描繪抽象出的信息單元托慨、功能單元的連接
包括節(jié)點(diǎn)、消息暇榴、主題厚棵、服務(wù)、節(jié)點(diǎn)管理器蔼紧、參數(shù)服務(wù)器窟感、消息記錄包

2.2 節(jié)點(diǎn)(node)

節(jié)點(diǎn)是基本的計(jì)算執(zhí)行進(jìn)程
實(shí)現(xiàn)一個(gè)或多個(gè)功能
用于與其他節(jié)點(diǎn)交互
使用c++或python編寫

2.3 節(jié)點(diǎn)管理器(master)

用于節(jié)點(diǎn)的名稱注冊和查找,是實(shí)現(xiàn)網(wǎng)絡(luò)的必要步驟
roscore命令加載節(jié)點(diǎn)管理器及其他核心組件

2.4 參數(shù)服務(wù)器(parameter server)

將數(shù)據(jù)通過關(guān)鍵詞存儲在系統(tǒng)中
通過參數(shù)可在運(yùn)行時(shí)配置節(jié)點(diǎn)或改變節(jié)點(diǎn)任務(wù)

2.5 消息(message)

節(jié)點(diǎn)通過消息完成溝通

2.6 主題(topic)

ROS網(wǎng)絡(luò)對消息管理的數(shù)據(jù)總線歉井。
主題名稱必須唯一
主題的訂閱和發(fā)布者之間是非耦合柿祈,只通過主題橋接,不直接影響
主題類似微博話題,消息類似微博正文躏嚎,訂閱和發(fā)布節(jié)點(diǎn)類似話題發(fā)起者和關(guān)注者
一個(gè)發(fā)起者發(fā)布不同話題蜜自,一各關(guān)注者可以專注不同話題。
關(guān)注者可以是話題的發(fā)起者卢佣。

2.7 服務(wù)(service)

服務(wù)是私人的通信重荠,用于單對單的請求與應(yīng)答
只有當(dāng)請求應(yīng)答啟動時(shí),服務(wù)生效
服務(wù)類似電話虚茶,只有主叫與被叫連線時(shí)戈鲁,通話才能進(jìn)行。通話內(nèi)容不是公開廣播的形式嘹叫。

2.8 消息記錄包(bag)

用于保存消息數(shù)據(jù)的文件格式婆殿,用于存儲數(shù)據(jù)
可以進(jìn)行信號的監(jiān)測

3.ROS開源社區(qū)級

3.1 ros開源社區(qū)組成

ros開源社區(qū)主要用于維護(hù)各類ros資料,通過開源社區(qū)分享軟件和知識

3.2 發(fā)行版

ros發(fā)行版是可獨(dú)立安裝的具備版本號的系列功能集罩扇。

3.3 軟件源

ros分享開源代碼與軟件的主機(jī)服務(wù)婆芦,不同機(jī)構(gòu)在軟件源中發(fā)布各自的機(jī)器人軟件與程序

3.4 ROS Wiki

Wiki是記錄關(guān)于ROS系統(tǒng)信息的論壇,所有用戶可以貢獻(xiàn)自己的程序或編寫教程

3.5 郵件列表

郵件列表是關(guān)于ROS的交流渠道喂饥,交流及問答消约。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市员帮,隨后出現(xiàn)的幾起案子或粮,更是在濱河造成了極大的恐慌,老刑警劉巖捞高,帶你破解...
    沈念sama閱讀 211,948評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件被啼,死亡現(xiàn)場離奇詭異,居然都是意外死亡棠枉,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評論 3 385
  • 文/潘曉璐 我一進(jìn)店門泡挺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來辈讶,“玉大人,你說我怎么就攤上這事娄猫〖” “怎么了?”我有些...
    開封第一講書人閱讀 157,490評論 0 348
  • 文/不壞的土叔 我叫張陵媳溺,是天一觀的道長月幌。 經(jīng)常有香客問我,道長悬蔽,這世上最難降的妖魔是什么扯躺? 我笑而不...
    開封第一講書人閱讀 56,521評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上录语,老公的妹妹穿的比我還像新娘倍啥。我一直安慰自己,他們只是感情好澎埠,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評論 6 386
  • 文/花漫 我一把揭開白布虽缕。 她就那樣靜靜地躺著,像睡著了一般蒲稳。 火紅的嫁衣襯著肌膚如雪氮趋。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,842評論 1 290
  • 那天江耀,我揣著相機(jī)與錄音剩胁,去河邊找鬼。 笑死决记,一個(gè)胖子當(dāng)著我的面吹牛摧冀,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播系宫,決...
    沈念sama閱讀 38,997評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼索昂,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了扩借?” 一聲冷哼從身側(cè)響起椒惨,我...
    開封第一講書人閱讀 37,741評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎潮罪,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嫉到,經(jīng)...
    沈念sama閱讀 44,203評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡何恶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評論 2 327
  • 正文 我和宋清朗相戀三年细层,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盛撑。...
    茶點(diǎn)故事閱讀 38,673評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡抵卫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出陌僵,到底是詐尸還是另有隱情碗短,我是刑警寧澤,帶...
    沈念sama閱讀 34,339評論 4 330
  • 正文 年R本政府宣布总滩,位于F島的核電站巡雨,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏冈涧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評論 3 313
  • 文/蒙蒙 一督弓、第九天 我趴在偏房一處隱蔽的房頂上張望乒验。 院中可真熱鬧,春花似錦锻全、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春赘风,著一層夾襖步出監(jiān)牢的瞬間邀窃,已是汗流浹背假哎。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評論 1 266
  • 我被黑心中介騙來泰國打工舵抹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留劣砍,地道東北人刑枝。 一個(gè)月前我還...
    沈念sama閱讀 46,394評論 2 360
  • 正文 我出身青樓装畅,卻偏偏與公主長得像,于是被迫代替她去往敵國和親掠兄。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評論 2 349

推薦閱讀更多精彩內(nèi)容