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