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

徐海望

的圖書
ROS 2機器人編程實戰:基於現代C++和Python 3
$ 564
ROS 2機器人編程實戰:基於現代C++和Python 3
作者:徐海望 
出版社:機械工業出版社
出版日期:2022-10-01
語言:簡體中文   規格:平裝 / 330頁 / 16k/ 19 x 26 x 1.65 cm / 普通級/ 單色印刷 / 1-1
博客來 博客來 - 工程技術  - 來源網頁  
圖書介紹看圖書介紹
圖書介紹 - 資料來源:博客來   評分:
圖書名稱: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折
基地(艾西莫夫百年誕辰紀念典藏精裝版)
作者:以撒.艾西莫夫
出版社:奇幻基地出版事業部
出版日期:2021-09-11
66折: $ 251 
金石堂 - 今日66折
百位工程與建築大師套書(二冊):《50位史上最偉大的工程師》、《50位史上最偉大的建築師》
作者:保羅.維爾
出版社:本事出版
出版日期:2022-08-31
66折: $ 923 
金石堂 - 今日66折
走進一座大教堂(全新修訂版):探尋德法古老城市、教堂、建築的歷史遺跡與文化魅力
作者:范毅舜
出版社:積木文化
出版日期:2015-05-30
66折: $ 845 
金石堂 - 今日66折
盆栽急診室:葉子變黃、掉葉、病蟲害、換盆、修剪分枝,百年園藝老店繼承人的綠手指養護祕笈。
作者:川原伸晃
出版社:大是文化有限公司
出版日期:2024-05-28
66折: $ 304 
 
Taaze 讀冊生活 - 暢銷排行榜
【1書+1日記】3分鐘未來日記:寫下的願望真的都實現了!
作者:山田弘美、濱田真由美
出版社:方智出版
出版日期:2021-11-01
$ 252 
Taaze 讀冊生活 - 暢銷排行榜
最強JUMP 1月號/2025─附遊戲王RD卡片&七龍珠卡片組&忍者亂太郎貼紙組&我的英雄學院卡片2枚組
出版社:慕客館文化事業有限公司
出版日期:2024-12-04
$ 259 
博客來 - 暢銷排行榜
膽大黨 4
作者:龍幸伸
出版社:東立
出版日期:2023-02-23
$ 89 
博客來 - 暢銷排行榜
素食者【亞洲首部榮獲國際曼布克獎作品】
作者:韓江 (한강)
出版社:漫遊者文化
出版日期:2023-05-08
$ 300 
 
金石堂 - 新書排行榜
特殊傳說Ⅲ vol.09
作者:護玄
出版社:蓋亞文化有限公司
出版日期:2024-10-16
$ 236 
金石堂 - 新書排行榜
異劍戰記  瓦倫迪歐-06
作者:七尾七希
出版社:長鴻出版社股份有限公司
出版日期:2024-11-01
$ 111 
金石堂 - 新書排行榜
明天可能會愛你(02)
作者:山下街
出版社:青文出版社股份有限公司
出版日期:2024-11-04
$ 111 
Taaze 讀冊生活 - 新書排行榜
我們都有一顆星星
作者:張琉珍
出版社:新經典文化
出版日期:2024-10-30
$ 270 
 

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