購物比價找書網找車網
FindBook  
 有 1 項符合

ROS 2機器人編程實戰:基於現代C++和Python 3

的圖書
ROS 2機器人編程實戰:基於現代C++和Python 3 ROS 2機器人編程實戰:基於現代C++和Python 3

作者:徐海望 
出版社:機械工業出版社
出版日期:2022-10-01
語言:簡體中文   規格:平裝 / 330頁 / 16k/ 19 x 26 x 1.65 cm / 普通級/ 單色印刷 / 1-1
圖書選購
型式價格供應商所屬目錄
 
$ 621
博客來 博客來
工程技術
圖書介紹 - 資料來源:博客來   評分:
圖書名稱:ROS 2機器人編程實戰:基於現代C++和Python 3

內容簡介

本書介紹了基於ROS 2程式設計所需的各方面知識,並通過結合基本概念、設計思想、工程實踐、程式設計調試和應用技巧等多面一體進行闡述,使讀者可以更加快速地掌握ROS 2機器人程式設計的核心思想。書中包含大量的代碼和實戰案例,同時還會講述開源專案及其相關規範和注意事項,結合作者實際的工程經驗、與時俱進的 ROS 2設計思想和源碼案例,讀者可以學習到不拘泥於軟體版本與軟體環境的程式設計知識。此外,本書的*後一章還給出了ROS 2在實際專案中落地的應用策略和實用建議。書中所有源碼都已按照ROS 2的相關規範進行開源,並與讀者共同維護。

本書為讀者提供了全部案例原始程式碼下載和高清學習視頻,讀者可以直接掃描二維碼觀看。

本書適合機械、自動化、機器人、電腦、自動駕駛和人工智慧等行業的從業者、學生和研究人員,以及 DIY 愛好者和極客等閱讀學習。
 

目錄

第1章 構建與部署ROS 2
1.1 ROS 2的開發環境配置
1.1.1 ROS 2的發行方式
1.1.2 解決依賴問題
1.1.3 從源碼安裝ROS 2的技巧
1.1.4 便於開發的環境配置
1.2 ROS 2的架構體系
1.2.1 核心組件
1.2.2 機器人基礎應用組件
1.2.3 視覺化元件、示例元件和擴展元件
1.3 ROS 2的構建體系
1.3.1 vcstool的使用
1.3.2 colcon工具鏈的簡介
1.3.3 colcon的構建、測試和查閱
1.4 實戰:定制特定功能的ROS 2軟體堆疊
 
第2章 模組化的功能包和節點
2.1 軟體功能包的構建
2.1.1 功能包的配置方法
2.1.2 功能包的構建與測試流程
2.1.3 運行指定功能包中的程式
2.2 節點的構建方法與基本操作
2.2.1 節點與節點執行器
2.2.2 建立節點的方法
2.2.3 調試節點的方法
2.2.4 進程、執行緒與節點的關係
2.3 節點的常見擴展功能
2.3.1 DDS的作用域
2.3.2 ROS的命名空間
2.3.3 生命週期節點
2.4 實戰:功能包的打包與發行
 
第3章 節點的體系化與擴展
3.1 節點的日誌系統
3.1.1 日誌的基本分類
3.1.2 收集和查閱歷史日誌
3.1.3 日誌的應用技巧
3.2 使用啟動腳本
3.2.1 構建啟動系統
3.2.2 同時運行多個進程
3.2.3 配置啟動腳本
3.3 節點的參數系統
3.3.1 為節點加入參數
3.3.2 YAML的基本語法
3.3.3 在launch文件中引入參數
3.4 通用的外掛程式系統
3.4.1 創建外掛程式
3.4.2 動態載入外掛程式
3.4.3 外掛程式的使用案例
3.5 ROS 2的元件系統
3.5.1 單元件的實現流程
3.5.2 實現自訂的組件
3.5.3 使用元件容器載入多個元件
3.6 實戰:RealSense與ROS的橋接
 
第4章 ROS 2的基礎通信
4.1 基於發佈訂閱模式的topic通信
4.1.1 嘗試發佈和訂閱
4.1.2 調試topic的方法
4.1.3 消息的服務品質
4.1.4 進程內高效通信
4.1.5 嘗試共用記憶體
4.1.6 統計Topic狀態
4.2 基於主從式架構的service通信
4.2.1 實現service服務端和用戶端
4.2.2 在用戶端處理應答
4.2.3 service的局限性
4.3 實戰:級聯生命週期節點
 
第5章 ROS 2的擴展通信
5.1 基於主從式架構的action通信
5.1.1 實現action服務端和用戶端
5.1.2 在用戶端獲取回饋、狀態和結果
5.1.3 action的搶佔和佇列
5.2 介面的使用及其自訂
5.2.1 自訂介面
5.2.2 使用自訂介面
5.2.3 消息編寫的基本規範
5.2.4 介面的使用技巧
5.3 基於topic實現的坐標系統
5.3.1 廣播靜態座標變換
5.3.2 廣播動態座標變換
5.3.3 監聽座標變換
5.4 實戰:模組化的導航功能框架
 
第6章 面向ROS 2的調試與測試
6.1 調試ROS 2的代碼
6.1.1 使用GDB調試
6.1.2 使用ros2_tracing
6.2 使用rosbag2實現持久記錄
6.2.1 使用ros2bag錄製消息
6.2.2 播放和處理bag檔
6.2.3 在程式中調用rosbag2的API
6.3 實現單元測試
6.3.1 編寫簡單的單元測試
6.3.2 斷言的種類
6.3.3 統計測試覆蓋率
 
第7章 探索ROS 2的擴展功能
7.1 了解開源協議與版權
7.1.1 開源協議介紹
7.1.2 版權資訊的重要性
7.1.3 專案中的Notice檔
7.2 構建ROS 2的vendor功能包
7.2.1 辨識專案的構建方式
7.2.2 CMake項目的引入
7.2.3 Autoconf項目的引入
7.3 使用ROS 2規範感測器介面
7.3.1 感測器資料的分類
7.3.2 同步多來源資料
7.4 實現軟硬體診斷系統
7.4.1 更新診斷資料
7.4.2 分析診斷資料
 
第8章 ROS 2的產品落地指導
8.1 架構設計與硬體選型
8.1.1 硬體平臺與外設的選型
8.1.2 軟體架構的層次化
8.2 軟體實現的注意事項
8.2.1 支援ROS 2的軟體平臺
8.2.2 原型環境與交付環境
8.2.3 自啟動與下電保護
8.3 集成與交付
8.3.1 構建環境的可重複部署
8.3.2 持續集成與持續交付
8.3.3 開放平臺中的CI/CD
 

詳細資料

  • ISBN:9787111715504
  • 規格:平裝 / 330頁 / 16k / 19 x 26 x 1.65 cm / 普通級 / 單色印刷 / 1-1
  • 出版地:中國
贊助商廣告
 
金石堂 - 今日66折
深度休息,喚醒內在最好的自己:活用「間歇性心流」,找回寧靜與自在的能量,讓專注力激發你的無限潛能與創意
作者:趙又奭
出版社:方言文化出版事業有限公司
出版日期:2023-04-28
66折: $ 297 
金石堂 - 今日66折
優駿(全二冊)
66折: $ 370 
金石堂 - 今日66折
百鬼夜行卷1:林投劫
66折: $ 211 
 
Taaze 讀冊生活 - 暢銷排行榜
我的學生一點也不可愛(全)(限)
作者:外岡もったす
出版社:尖端出版
出版日期:2025-06-17
$ 119 
Taaze 讀冊生活 - 暢銷排行榜
領袖真性情:由心而發的八個領導智慧
作者:彼得.史卡吉羅
出版社:香港聖公會宗教教育中心
出版日期:2022-05-03
$ 379 
博客來 - 暢銷排行榜
蛤蟆先生去看心理師(暢銷300萬冊!英國心理諮商經典,附《蛤蟆先生勇氣藏書卡》組)
作者:羅伯.狄保德 (Robert de Board)
出版社:三采
出版日期:2022-01-26
$ 316 
Taaze 讀冊生活 - 暢銷排行榜
世界盡頭的咖啡館:這一生,我為何而存在?(全球每19秒售出1本!療癒千萬人的暢銷經典,定位人生的神奇之書)
作者:約翰.史崔勒基
出版社:三采文化股份有限公司
出版日期:2025-02-27
$ 395 
 
博客來 - 新書排行榜
鳴鳥不飛(09)特裝版
$ 500 
Taaze 讀冊生活 - 新書排行榜
女工之死:後工業時代,一則關於鬧鬼和空間記憶的人類學敘事
作者:李安如
出版社:左岸文化
出版日期:2025-05-21
$ 315 
Taaze 讀冊生活 - 新書排行榜
袖珍動物園(5):探索臺灣大冒險
作者:玉山故事館(張毓珊)
出版社:晴好出版
出版日期:2025-06-04
$ 266 
博客來 - 新書排行榜
姊嫁物語 (15)
作者:森薰
出版社:台灣角川
出版日期:2025-06-12
$ 126 
 

©2025 FindBook.com.tw -  購物比價  找書網  找車網  服務條款  隱私權政策