ROS 地面無人系統開發實踐和進階
谷玉海
- 出版商: 化學工業
- 出版日期: 2024-03-01
- 定價: $708
- 售價: 7.9 折 $559
- 語言: 簡體中文
- 頁數: 302
- ISBN: 7122444228
- ISBN-13: 9787122444226
-
相關分類:
機器人製作 Robots
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$299深入淺出 SSD:固態存儲核心技術、原理與實戰 -
$414機器學習經典算法剖析 基於OpenCV -
FreeRTOS 內核實現與應用開發實戰指南 — 基於 STM32$594$564 -
$1,015ROS 機器人編程:原理與應用 (A Systematic Approach to Learning Robot Programming with ROS) -
超限未來:無人駕駛先端技術核新領航 (舊名: 無人駕駛真的來了:第一本從技術面深入的實作書)$490$417 -
$352ROS 機器人編程與 SLAM 算法解析指南 -
無人機詳解與剖析$294$279 -
$709遷移學習 -- TRANSFER LEARNING (楊強教授新作) -
仿人機器人建模與控制$474$450 -
ROS2 源代碼分析與工程應用$252$239 -
大疆無人機二次開發教程:基於 Mobile SDK 與 UX SDK$708$673 -
$327智能機器人開發與實踐 -
$465計算機視覺中的深度學習 -
$594無人機編程實戰:基於 ArduPilot 和 Pixhawk (Advanced Robotic Vehicles Programming: An Ardupilot and Pixhawk Approach) -
$407OpenCV 圖像處理入門與實踐 -
Python 幫幫忙!用程式思維解決現實世界問題 (Real-World Python: A Hacker's Guide to Solving Problems with Code)$630$567 -
動手打造深度學習框架$539$512 -
精通 ROS 機器人編程 (原書第3版)$774$735 -
無人機應用開發指南:基於大疆 Payload SDK$474$450 -
ROS 2 機器人開發 從入門到實踐$594$564 -
計算機視覺實戰-語意分割與目標偵測$479$455 -
$479機器人作業系統 (ROS2) 入門與實踐 -
$422大模型動力引擎 — PyTorch 性能與顯存優化手冊 -
$383視頻智能分析與理解 -
$607ROS 2 智能機器人開發實踐
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書全面細致地講解了ROS 操作系統的重點和難點知識,並通過實際應用案例對無人系統的相關基礎理論和實現方法進行了剖析,讓讀者對ROS 和地面無人系統都有較為深入的認知。主要內容包括ROS 基礎實踐、地面無人系統開發實踐、機器視覺、通信網絡、無人系統編隊、無人系統的指揮控制1.0 等不可避開的關鍵性技術內容。同時,本書大量的實戰案例均附有實現代碼,讓讀者在閱讀學習過程中能夠及時參與到實踐過程中,幫助讀者更好地理解各個知識點。
本書適合機器人方向的技術人員使用,也可以供高校及職業院校機器人或自動化相關專業師生閱讀,還可供對ROS 和地面無人系統感興趣的人群閱讀學習。
目錄大綱
第1章 地面無人系統與ROS簡介 001
1.1 地面無人系統簡介 001
1.1.1 智能機器人與地面無人系統 001
1.1.2 地面無人系統發展現狀 002
1.1.3 地面無人系統的特點 003
1.1.4 地面無人系統的關鍵技術 003
1.1.5 地面無人系統發展研究課題 005
1.2 ROS簡介 006
1.2.1 ROS和機器人 006
1.2.2 ROS的主要特點 007
1.2.3 ROS版本 008
1.2.4 ROS學習資源 010
第2章 ROS入門 011
2.1 ROS基本概念 011
2.1.1 ROS主要功能 011
2.1.2 ROS主要框架 013
2.2 ROS文件系統 014
2.2.1 catkin 編譯系統 014
2.2.2 ROS工作空間 017
2.2.3 ROS功能包 018
2.2.4 launch 啟動文件 022
2.2.5 launch 自啟動 025
2.3 ROS通信機制 027
2.3.1 節點及節點管理器 027
2.3.2 消息 028
2.3.3 話題 029
2.3.4 服務 041
2.3.5 動作 047
2.3.6 參數服務器 052
2.3.7 pluginlib 057
2.3.8 nodelet 062
2.3.9 rosbridge 063
2.3.10 rosserial 070
第3章 ROS基礎實踐 075
3.1 Ubuntu 與ROS的安裝 075
3.1.1 虛擬機安裝準備 075
3.1.2 雙系統安裝準備 080
3.1.3 Ubuntu 安裝 085
3.1.4 Ubuntu arm 版安裝 087
3.1.5 ROSNoetic 安裝 088
3.1.6 ROS測試 089
3.2 ROS常用工具 090
3.2.1 可視化工具 090
3.2.2 模擬工具 092
3.2.3 調試工具 094
3.3 ROS機器人3D 建模 096
3.3.1 統一機器人描述格式——URDF 096
3.3.2 建立URDF 模型 097
3.3.3 建立xacro 模型 104
3.4 虛擬環境下的模擬測試 106
3.4.1 Gazebo 模擬 106
3.4.2 ArbotiX 模擬 117
第4章 基於ROS的地面無人系統開發實踐和進階 120
4.1 地面無人系統常用傳感器 120
4.1.1 常用激光雷達 120
4.1.2 IMU 122
4.1.3 相機(攝像頭) 122
4.1.4 組合導航 123
4.2 navigation 導航 123
4.2.1 導航功能包 123
4.2.2 move_base 124
4.2.3 常用路徑規劃算法 125
4.2.4 A*全局路徑規劃算法及優化 128
4.3 gmapping 算法 131
4.3.1 gmapping 簡介 131
4.3.2 gmapping 面向用戶開放的接口 131
4.3.3 gmapping 節點的配置與運行 133
4.4 cartographer 算法 134
4.4.1 cartographer 簡介 134
4.4.2 cartographer 面向用戶開放的接口 135
4.4.3 cartographer 節點的配置與運行 136
4.4.4 gmapping 與cartographer 138
4.5 little_car 綜合軟件包 138
4.5.1 little_car 軟件包通用操作 139
4.5.2 底盤 141
4.5.3 思嵐激光雷達 155
4.5.4 攝像頭(相機) 155
4.5.5 組合導航模塊 157
4.5.6 navigation 166
4.5.7 cartographer 建圖 170
4.6 其他開源完整的車輛模型 173
第5章 機器視覺在地面無人系統中的應用 174
5.1 OpenCV 和cv-bridge 簡介 174
5.1.1 OpenCV 讀取本地圖片 174
5.1.2 OpenCV 讀取攝像頭視頻 180
5.2 視覺SLAM 187
5.2.1 視覺裏程計 187
5.2.2 非線性優化 188
5.2.3 回環檢測 188
5.2.4 構建地圖 188
5.3 障礙物預測 189
5.3.1 數學模型 189
5.3.2 碰撞預測及策略 190
5.4 二維碼識別 191
5.4.1 識別算法簡介 191
5.4.2 目標點二維碼提取 191
5.4.3 使用無人車攝像頭對二維碼進行識別 194
5.5 非結構化道路識別 195
5.5.1 非結構化道路識別的意義 195
5.5.2 主流非結構化道路識別算法 196
5.5.3 DeeplabV3+分割算法 198
5.5.4 DeeplabV3+分割算法優化改進 198
第6章 地面無人系統的通信網絡 203
6.1 計算機網絡協議 203
6.1.1 OSI 7 層協議 203
6.1.2 TCP/IP 網絡協議族 205
6.1.3 其他計算機網絡協議 206
6.2 TCP/IP 網絡分層模型與協議棧協議 207
6.2.1 TCP/IP 網絡分層模型 207
6.2.2 TCP/IP 網絡協議棧 207
6.3 網絡分類 228
6.3.1 地域範圍分類 228
6.3.2 拓撲結構分類 229
6.3.3 4G 及5G 移動通信 231
6.3.4 無線自組網 233
6.3.5 數據鏈 238
6.4 不同場景下無人系統中的網絡連接 239
6.4.1 無人系統內部模塊通信網絡 240
6.4.2 局域網場景下的單無人系統的測試與調試 243
6.4.3 局域網場景下的多無人系統的組網 244
6.4.4 廣域網場景下的多無人系統的組網 245
6.5 多無人系統的組網的通信協議 246
6.5.1 基於UDP 組播方式的無中心服務器通信 247
6.5.2 基於UDP 或TCP 的有中心服務器通信 248
第7章 地面無人系統編隊 255
7.1 地面無人系統編隊簡介 255
7.2 鴿群算法及其改進 256
7.2.1 無人車編隊算法 256
7.2.2 鴿群算法 256
7.2.3 鴿群算法改進 257
7.3 領航跟隨法編隊控制 258
7.4 無人系統編隊模擬 259
7.4.1 路徑規劃模擬 259
7.4.2 領航跟隨模擬 260
7.5 無人系統實車編隊 262
第8章 無人系統的指揮控制1.0 265
8.1 無人系統指控軟件的用途 265
8.1.1 單機無人車指控系統 265
8.1.2 集群無人車指控系統 266
8.2 指控軟件XCommander 266
8.3 開發指控軟件的rviz SLAM 模塊 267
8.3.1 開發環境配置 267
8.3.2 創建演示模塊項目myviz 270
8.3.3 調整演示模塊項目myviz 273
8.3.4 軟件方法學與編程技術準備 277
8.3.5 關註ROS話題 281
8.3.6 程序文件 284
8.3.7 調試 296
8.4 無人車側軟件 302
