機(jī)器人操作系統(tǒng)ROS原理及應(yīng)用
定 價(jià):39 元
- 作者:牛杰,余正泓主編
- 出版時(shí)間:2023/9/1
- ISBN:9787111734710
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP242
- 頁碼:172
- 紙張:膠版紙
- 版次:1
- 開本:26cm
本書由淺入深、循序漸進(jìn)地介紹了機(jī)器人操作系統(tǒng)ROS的功能和操作步驟。全書共3篇、6個(gè)項(xiàng)目:預(yù)備篇(項(xiàng)目1)介紹了學(xué)習(xí)ROS的預(yù)備知識(shí),包括ROS、Ubuntu系統(tǒng)的概念與基本操作、以及ROS的安裝與測(cè)試;基礎(chǔ)篇(項(xiàng)目2-項(xiàng)目4)介紹了ROS的架構(gòu)、ROS的通信機(jī)制以及ROS的常用組件,為后續(xù)的機(jī)器人實(shí)踐做好準(zhǔn)備;提高篇(項(xiàng)目5-項(xiàng)目6)介紹了ROS的建模與仿真、SLAM與自主導(dǎo)航技術(shù)。
前言Preface
隨著我國(guó)從制造大國(guó)向制造強(qiáng)國(guó)的不斷推進(jìn),智能制造已成為企業(yè)轉(zhuǎn)型升級(jí)、謀求發(fā)展的必經(jīng)之路。機(jī)器人產(chǎn)業(yè)對(duì)于推動(dòng)工業(yè)轉(zhuǎn)型升級(jí)、加快科技創(chuàng)新、解放和發(fā)展生產(chǎn)力有著重要的意義。機(jī)器人操作系統(tǒng)(Robot Operating System,ROS)是一個(gè)機(jī)器人軟件平臺(tái),它能為異質(zhì)計(jì)算機(jī)集群提供類似操作系統(tǒng)的功能,可以更有效地管理計(jì)算機(jī)硬件,并提高計(jì)算機(jī)程序的開發(fā)效率。
目前市場(chǎng)上已有的ROS相關(guān)教材種類繁多,一般要求學(xué)習(xí)者有較好的理論基礎(chǔ)。本書的編寫遵循了結(jié)構(gòu)化、一體化設(shè)計(jì)的思路,依據(jù)ROS開發(fā)所需的知識(shí)體系進(jìn)行設(shè)計(jì),加入素質(zhì)教育元素?紤]到高職高專學(xué)生的特點(diǎn),本書內(nèi)容由簡(jiǎn)到難,既保證知識(shí)體系的相對(duì)完整,又方便開展理實(shí)一體化教學(xué)。資源的呈現(xiàn)力求按需提供,又有適度的拓展,可滿足學(xué)習(xí)者的不同需求。
本書采用先呈現(xiàn)知識(shí)體系內(nèi)容再給出綜合項(xiàng)目訓(xùn)練的編排方式,充分利用數(shù)字資源優(yōu)勢(shì),優(yōu)化并縮減文本闡述的篇幅。這樣既避免了純粹項(xiàng)目化教材因項(xiàng)目選擇和篇幅限制造成的知識(shí)體系殘缺的問題,又可有效解決按傳統(tǒng)教材項(xiàng)目實(shí)踐少、內(nèi)容枯燥的問題。
本書在編寫過程中,與中國(guó)教育發(fā)展戰(zhàn)略學(xué)會(huì)人工智能與機(jī)器人教育專委會(huì)、安徽效掌科技有限公司進(jìn)行了深度合作,得到了相關(guān)領(lǐng)導(dǎo)和技術(shù)人員的大力支持。有些資深工程師直接參與編寫與資源建設(shè),保證了本書的科學(xué)性、先進(jìn)性和實(shí)用性。
本書由常州信息職業(yè)技術(shù)學(xué)院、廣東科學(xué)技術(shù)職業(yè)學(xué)院、煙臺(tái)汽車工程職業(yè)學(xué)院、中國(guó)教育發(fā)展戰(zhàn)略學(xué)會(huì)人工智能與機(jī)器人教育專委會(huì)、安徽效掌科技有限公司聯(lián)合編寫。全書由牛杰、余正泓擔(dān)任主編。第1篇由牛杰、姜奕雯、常根景編寫,第2篇由牛杰、姜奕雯和錢聲強(qiáng)編寫,第3篇由余正泓、王萬君、林裴文、蘇菲菲和張超杰編寫。
由于編者水平有限,書中難免有疏漏之處,敬請(qǐng)讀者批評(píng)指正。
編者
序
前言
二維碼索引
第1篇
預(yù)備篇1
項(xiàng)目1機(jī)器人操作系統(tǒng)ROS
概述及安裝2
任務(wù)1初識(shí)機(jī)器人操作系統(tǒng)ROS3
任務(wù)2開放系統(tǒng)Ubuntu的基本
操作7
任務(wù)3機(jī)器人操作系統(tǒng)ROS的
安裝及測(cè)試14
第2篇
基礎(chǔ)篇20
項(xiàng)目2ROS架構(gòu)21
任務(wù)1了解ROS架構(gòu)設(shè)計(jì)21
任務(wù)2ROS層級(jí)之文件系統(tǒng)
認(rèn)知24
任務(wù)3ROS層級(jí)之計(jì)算圖認(rèn)知33
任務(wù)4ROS層級(jí)之開源社區(qū)
認(rèn)知38
項(xiàng)目3實(shí)現(xiàn)ROS節(jié)點(diǎn)通信41
任務(wù)1話題通信機(jī)制認(rèn)知42
任務(wù)2服務(wù)通信機(jī)制認(rèn)知58
任務(wù)3參數(shù)服務(wù)器通信機(jī)制認(rèn)知65
項(xiàng)目4ROS常用組件的應(yīng)用71
任務(wù)1roslaunch的應(yīng)用72
任務(wù)2TF坐標(biāo)變換78
任務(wù)3QT工具箱的應(yīng)用85
任務(wù)4Rviz可視化工具的應(yīng)用90
任務(wù)5Gazebo工具的應(yīng)用96
任務(wù)6rosbag工具的應(yīng)用105
第3篇
提高篇112
項(xiàng)目5建模與仿真112
任務(wù)1初識(shí)URDF建模113
任務(wù)2機(jī)器人系統(tǒng)的建模與
仿真121
項(xiàng)目6SLAM與自主導(dǎo)航
技術(shù)153
任務(wù)1初識(shí)SLAM技術(shù)154
任務(wù)2基于TurtleBot平臺(tái)的地圖
構(gòu)建158
任務(wù)3基于TurtleBot平臺(tái)的自主
導(dǎo)航167
參考文獻(xiàn)172