機器人操作系統(tǒng)(ROS)基礎(chǔ)與應(yīng)用
定 價:68 元
- 作者:趙魁,王文成,鐘磊編
- 出版時間:2022/9/1
- ISBN:9787576703399
- 出 版 社:哈爾濱工業(yè)大學(xué)出版社
- 中圖法分類:TP242
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
機器人操作系統(tǒng)(Robot Operating System,ROS)已成為機器人領(lǐng)域的主流軟件平臺與事實標(biāo)準(zhǔn)。本書作為一本ROS初學(xué)者的入門教程,從工程實際和應(yīng)用的角度出發(fā),系統(tǒng)地介紹了ROS的基本概念與編程開發(fā)方法,內(nèi)容深入淺出,通過精心設(shè)計的示例,可以幫助ROS零基礎(chǔ)的讀者在充分了解和掌握ROS編程開發(fā)方法的基礎(chǔ)上,高效地使用ROS軟件平臺進行機器人的編程開發(fā)工作。
本書可以作為高等職業(yè)技術(shù)院校機器人技術(shù)、機電一體化、智能制造、人工智能等相關(guān)專業(yè)的教材,也可以作為其他類型院校相關(guān)專業(yè)的師生或從事相關(guān)工作的工程技術(shù)人員的參考用書。
第一部分 ROS基礎(chǔ)
第1章 ROS概述
1.1 ROS簡介
1.2 安裝Ubuntu操作系統(tǒng)
1.3 安裝ROS
1.4 本章小結(jié)
第2章 ROS系統(tǒng)架構(gòu)
2.1 ROS的軟件系統(tǒng)架構(gòu)
2.2 ROS的文件系統(tǒng)架構(gòu)
2.3 ROS的通信系統(tǒng)架構(gòu)
2.4 本章小結(jié)
第3章 ROS的集成開發(fā)環(huán)境與常用工具
3.1 RoboWare Studio集成開發(fā)環(huán)境
3.2 Git代碼管理工具
3.3 Gazebo仿真工具
3.4 Rviz可視化平臺
3.5 rqt可視化工具
3.6 本章小結(jié)
第二部分 基于ROS的編程開發(fā)
第4章 ROS編程基礎(chǔ)
4.1 ROS編程與傳統(tǒng)編程的異同點
4.2 話題通信的C 實現(xiàn)
4.3 話題通信的Python實現(xiàn)
4.4 自定義的消息類型
4.5 自定義的服務(wù)文件
4.6 服務(wù)器端與客戶端程序的編寫
4.7 編寫啟動文件
4.8 本章小結(jié)
第5章 ROS的客戶端庫
5.1 Client Library概述
5.2 與C 語言的編程接口
5.3 與Python語言的編程接口
5.4 本章小結(jié)
第6章 ROS的日志消息
6.1 日志消息概述
6.2 生成日志消息
6.3 查看日志消息
6.4 啟用和禁用日志消息
6.5 本章小結(jié)
第7章 消息的錄制與回放
7.1 錄制包文件
7.2 回放包文件
7.3 啟動文件里的包文件
7.4 本章小結(jié)
第三部分 基于Roban機器人的項目實戰(zhàn)
第8章 Roban 機器人介紹
8.1 Roban機器人簡介
8.2 設(shè)置Roban機器人
8.3 通過PC端軟件操作Roban機器人
8.4 本章小結(jié)
第9章 仿人形機器人任務(wù)挑戰(zhàn)賽
9.1 任務(wù)簡介
9.2 基于ORB-SLAM2的建圖與導(dǎo)航
9.3 任務(wù)程序代碼解析
9.4 本章小結(jié)
參考文獻