ROS機器人程序設計 pdf epub mobi txt 電子書 下載 2024

圖書介紹


ROS機器人程序設計


Aaron Martinez,Enrique Fernández 著,劉品傑 譯



點擊這裡下載
    


想要找書就要到 求知書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

发表于2024-11-22

類似圖書 點擊查看全場最低價

齣版社: 機械工業齣版社
ISBN:9787111473961
版次:1
商品編碼:11557934
品牌:機工齣版
包裝:平裝
叢書名: 電子與嵌入式係統設計叢書
開本:16開
齣版時間:2014-10-01
用紙:膠版紙
頁數:312

ROS機器人程序設計 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024

相關圖書



ROS機器人程序設計 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024

ROS機器人程序設計 pdf epub mobi txt 電子書 下載 2024



具體描述

編輯推薦

  國內首本引進ROS機器人程序設計的譯著,讓你全麵瞭解 ROS係統的各種工具。
  提供瞭各種實際的示例代碼供讀者學習和理解ROS的軟件框架。
  本書可以幫助讀者從對ROS一無所知到能夠通過ROS係統完成小型機器人係統的開發和編程工作。

內容簡介

  國內首本引進ROS機器人程序設計的譯著,讓你全麵瞭解 ROS係統的各種工具。

  提供瞭各種實際的示例代碼供讀者學習和理解ROS的軟件框架。

  本書可以幫助讀者從對ROS一無所知到能夠通過ROS係統完成小型機器人係統的開發和編程工作。




更多精彩,點擊進入華章品牌店查閱>>

作者簡介

  無論是業餘愛好者還是專業的機器人開發人員,在開始進行機器人係統及程序設計時,首先要麵對的問題都是最基本的驅動機器人的輪子的設計。ROS通過軟件代碼復用集成瞭眾多已經開發完成的功能組件。而本書就是專門幫助讀者從對ROS一無所知到能夠通過ROS係統完成小型機器人係統的開發和編程工作的。


  本書提供瞭各種實際的示例代碼供讀者學習和理解ROS的軟件框架。你可以在仿真環境中自行構建機器人相應的功能程序,並在ROS社區中分享你的學習心得和知識。




  讀者對象

  本書主要針對希望學習機器人製作和設計,尤其是想要設計自己的機器人、真正熱愛機器人的愛好者。本書將會為你提供讓你的機器人可維護可升級,並且能夠相互分享的途徑。為瞭能夠更好地學習本書的內容,你具備一定的C++程序設計背景以及GNU/Linux係統和計算機科學知識。而你並不需要對ROS有任何瞭解,因為本書正是要介紹這些基本知識和技能。還有你能夠瞭解一定的版本控製係統的知識,如SVN或GIT。在本書中會經常使用它們。

  
本書內容:ROS係統的完整安裝;創建ROS功能包和功能包集,學習實時地運行和調試功能包;創建、操作和調試ROS節點;設計自定義的3D機器人模型,並在Gazebo虛擬環境中進行仿真;機器人使用攝像頭獲取視頻信息,完成攝像頭標定和基本的機器視覺任務;在機器人上集成和使用激光雷達、Arduino和Kinect傳感器;創建並配置導航功能包集;在ROS社區分享你的學習心得和知識。

精彩書評

  Aaron Martinez是一個計算機工程師、企業傢和數字化製造專傢。他碩士畢業於拉斯帕爾馬斯大學的IUCTC(科學與網絡技術研究所)。之後,參與過拉斯帕爾馬斯大學AVORA項目。在這個項目中,他負責設計AUV (自主式水下機器人),並在意大利參加瞭歐洲學生自主式水下挑戰(SAUC-E)。


  Enrique Fernández是一名計算機工程師和機器人專傢。他碩士畢業於拉斯帕爾馬斯大學智能係統與計算工程學院。在2012年參加瞭歐洲學生自主式水下挑戰(SAUC-E),並作為閤作者參加瞭2013年的比賽。 2012年,他因開發水下雲颱視覺係統而獲奬。現在,他是Pal-Robotics實驗室的SLAM工程師。Enrique在博士學習期間發錶瞭數篇學術論文和專著。其中,有兩篇論文在2011年被國際機器人與自動化會議(ICRA 2011)所收錄。



  劉品傑,碩士,技術方嚮工業為自動化控製、DCS/PLC/SCADA係統研發、機器人技術等。先後參與過國産化核電站DCS控製係統研發、國産化油氣管道大型SCADA係統研發。曆任係統開發工程師、産品經理、項目經理。

目錄

譯者序
前 言
第1章 ROS係統入門 1
1.1 使用軟件源安裝ROS Electric 3
1.1.1 添加軟件源到sources.list文件中 4
1.1.2 設置密碼 4
1.1.3 安裝 4
1.1.4 環境配置 5
1.2 使用軟件源安裝ROS Fuerte 6
1.2.1 配置Ubuntu軟件源 6
1.2.2 配置source.list文件 6
1.2.3 設置密碼 7
1.2.4 安裝 7
1.2.5 環境配置 8
1.2.6 獨立工具 9
1.3 如何安裝VirtualBox和Ubuntu 9
1.3.1 下載VirtualBox 9
1.3.2 創建虛擬機 10
1.4 本章小結 12
第2章 ROS係統架構及示例 13
2.1 理解ROS文件係統級 13
2.1.1 功能包 14
2.1.2 功能包集 16
2.1.3 消息類型 16
2.1.4 服務類型 17
2.2 理解ROS計算圖級 18
2.2.1 節點 19
2.2.2 主題 20
2.2.3 服務 21
2.2.4 消息 22
2.2.5 消息記錄包 22
2.2.6 節點管理器 22
2.2.7 參數服務器 22
2.3 理解ROS開源社區級 23
2.4 ROS係統試用練習 23
2.4.1 ROS文件係統導覽 24
2.4.2 創建工作空間 24
2.4.3 創建ROS功能包 25
2.4.4 編譯ROS功能包 26
2.4.5 使用ROS節點 26
2.4.6 使用主題與節點交互 28
2.4.7 學習如何使用服務 31
2.4.8 使用參數服務器 33
2.4.9 創建節點 34
2.4.10 編譯節點 36
2.4.11 創建msg和srv文件 37
2.4.12 使用新建的srv和msg文件 38
2.5 本章小結 42
第3章 調試和可視化 43
3.1 調試ROS節點 44
3.1.1 使用GDB調試器調試ROS節點 45
3.1.2 ROS節點啓動時調用GDB調試器 46
3.1.3 設置ROS節點core文件轉存 47
3.2 調試信息 47
3.2.1 輸齣調試信息 47
3.2.2 設置調試信息級彆 48
3.2.3 為特定節點配置調試信息級彆 48
3.2.4 信息命名 50
3.2.5 條件顯示信息與過濾信息 50
3.2.6 信息的更多功能——單次顯示、可調、組閤 51
3.2.7 使用rosconsole和rxconsole在運行時修改調試級彆 52
3.3 監視係統狀態 56
3.3.1 節點、主題與服務列錶 56
3.3.2 使用rxgraph在綫監視節點狀態圖 56
3.4 當奇怪的事情發生——使用roswtf 58
3.5 畫標量數據圖 58
3.5.1 用rxplot畫齣時間趨勢麯綫 59
3.5.2 另一個畫圖工具rxtools 60
3.6 圖像可視化 61
3.6.1 顯示單一圖片 61
3.6.2 FireWire接口攝像頭 62
3.6.3 使用雙目立體視覺 63
3.7 3D可視化 64
3.7.1 使用rviz在3D世界中實現數據可視化 64
3.7.2 主題與坐標係的關係 66
3.7.3 可視化坐標變換 67
3.8 保存與迴放數據 68
3.8.1 什麼是消息記錄包文件 69
3.8.2 使用rosbag在包文件中記錄數據 69
3.8.3 迴放消息記錄文件 70
3.8.4 使用rxbag檢查消息記錄包的主題和消息 71
3.9 rqt插件與rx應用 72
3.10 本章小結 73
第4章 在ROS下使用傳感器和執行機構 74
4.1 使用遊戲杆或遊戲手柄 74
4.1.1 joy_node如何發送遊戲杆動作消息 75
4.1.2 使用遊戲杆數據在turtlesim中移動海龜 76
4.2 使用激光雷達——Hokuyo URG-04lx 79
4.2.1 瞭解激光雷達如何在 ROS 中發送數據 80
4.2.2 訪問和修改激光雷達數據 82
4.3 使用Kinect傳感器查看3D環境 84
4.3.1 如何發送和查看Kinect數據 85
4.3.2 創建和使用Kinect示例 86
4.4 使用伺服電動機——Dynamixel 88
4.4.1 Dynamixel如何發送和接收運動命令 89
4.4.2 創建和使用伺服電動機示例 90
4.5 使用Arduino添加更多的傳感器和執行機構 91
4.6 使用慣性測量模組——Xsens MTi 94
4.6.1 Xsens如何在ROS中發送數據 95
4.6.2 創建和使用Xsens示例 96
4.7 使用低成本慣性測量模組IMU-10自由度 98
4.7.1 下載加速度傳感器庫 99
4.7.2 Arduino Nano和10自由度傳感器編程 99
4.7.3 創建ROS節點並使用10自由度傳感器數據 101
4.8 本章小結 103
第5章 3D建模與仿真 104
5.1 自定義機器人在ROS中的3D模型 104
5.2 創建第一個URDF文件 104
5.2.1 解釋文件格式 106
5.2.2 在rviz裏查看3D模型 107
5.2.3 加載圖形到機器人模型 109
5.2.4 使機器人模型運動 109
5.2.5 物理和碰撞屬性 110
5.3 xacro——一個寫機器人模型的更好方法 111
5.3.1 使用常量 111
5.3.2 使用數學方法 112
5.3.3 使用宏 112
5.3.4 使用代碼移動機器人 112
5.3.5 使用SketchUp進行3D建模 116
5.4 在ROS中仿真 117
5.4.1 在Gazebo中使用URDF3D模型 117
5.4.2 在Gazebo中添加傳感器 120
5.4.3 在Gazebo中加載和使用地圖 121
5.4.4 在Gazebo中移動機器人 123
5.5 本章小結 125
第6章 機器視覺 126
6.1 連接和運行攝像頭 128
6.1.1 FireWire IEEE1394 攝像頭 128
6.1.2 USB攝像頭 132
6.2 使用OpenCV製作USB攝像頭驅動程序 133
6.2.1 創建 USB 攝像頭驅動功能包 134
6.2.2 使用ImageTransport API發布攝像頭幀 135
6.2.3 使用 cv_bridge 進行OpenCV 和 ROS 圖像處理 138
6.2.4 使用ImageTransport 發布圖像 139
6.2.5 在ROS中使用OpenCV 139
6.2.6 顯示攝像頭輸入的圖像 140
6.3 如何標定攝像頭 140
6.4 ROS 圖像管道 147
6.5 對於計算機視覺任務有用的 ROS功能包 152
6.6 使用viso2執行視覺測距 153
6.6.1 攝像頭位姿標定 154
6.6.2 運行 viso2 在綫演示 156
6.6.3 使用低成本雙目攝像頭運行 viso2 158
6.7 本章小結 159
第7章 導航功能包集入門 160
7.1 ROS導航功能包集 160
7.2 創建轉換 161
7.2.1 創建廣播機構 162
7.2.2 創建偵聽器 162
7.2.3 查看坐標變換樹 164
7.3 發布傳感器信息 165
7.4 發布裏程數據 168
7.4.1 Gazebo如何獲取裏程數據 169
7.4.2 創建自定義裏程數據 171
7.5 創建基礎控製器 175
7.5.1 使用Gazebo 創建裏程數據 176
7.5.2 創建基礎控製器 178
7.6 使用ROS創建地圖 180
7.6.1 使用map_server保存地圖 181
7.6.2 使用map_server加載地圖 182
7.7 本章小結 183
第8章 導航功能包集進階 184
8.1 創建功能包 184
8.2 創建機器人配置 184
8.3 配置全局和局部代價地圖 187
8.3.1 基本參數的配置 187
8.3.2 全局代價地圖的配置 188
8.3.3 局部代價地圖的配置 189
8.4 基本局部規劃器配置 189
8.5 為導航功能包集創建啓動文件 190
8.6 為導航功能包集設置rviz 191
8.6.1 2D位姿估計 191
8.6.2 2D導航目標 192
8.6.3 靜態地圖 193
8.6.4 點雲 193
8.6.5 機器人立足點 193
8.6.6 障礙 194
8.6.7 膨脹障礙 194
8.6.8 全局規劃 195
8.6.9 局部規劃 195
8.6.10 規劃器規劃 196
8.6.11 當前目標 196
8.7 自適應濛特卡羅定位 197
8.8 避免障礙 199
8.9 發送目標 200
8.10 本章小結 202
第9章 在實踐中學習 203
9.1 REEM——類人形PAL機器人 204
9.1.1 從官方軟件源安裝REEM 205
9.1.2 使用Gazebo仿真環境運行REEM 208
9.2 PR2——柳樹車庫機器人 210
9.2.1 安裝 PR2仿真環境 210
9.2.2 在仿真環境中運行PR2 211
9.2.3 生成地圖與定位 214
9.2.4 在仿真環境中運行PR2演示程序 216
9.3 Robonaut 2——NASA的敏捷型人形機器人 217
9.3.1 從軟件源安裝Robonaut 2 217
9.3.2 在國際空間站的固定支座上運行Robonaut2 218
9.4 Husky——Clearpath的輪式機器人 222
9.4.1 安裝Husky仿真環境 222
9.4.2 運行Husky仿真環境 222
9.5 TurtleBot——低成本移動機器人 224
9.5.1 安裝TurtleBot仿真環境 224
9.5.2 運行TurtleBot仿真環境 224
9.6 本章小結 225































前言/序言


ROS機器人程序設計 下載 mobi epub pdf txt 電子書
ROS機器人程序設計 pdf epub mobi txt 電子書 下載
想要找書就要到 求知書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

很好的書,彆人推薦的,用起來不錯

評分

很不錯,對我很有幫助!

評分

很好,下次再買………………

評分

沒來得及,就為一套京豆

評分

好書,學習ros係統必備。

評分

真心不怎樣,太不專業瞭

評分

挺好瞭,忘瞭開發票,聯係京東客服,很順利的就郵寄過來瞭。

評分

挺不錯的一本書,大學?狗學習用

評分

  本書可以幫助讀者從對ROS一無所知到能夠通過ROS係統完成小型機器人係統的開發和編程工作。 國內首本引進ROS機器人程序設計的譯著,讓你全麵瞭解 ROS係統的各種工具。

類似圖書 點擊查看全場最低價

ROS機器人程序設計 pdf epub mobi txt 電子書 下載





相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有