注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)ROS機(jī)器人編程實(shí)踐

ROS機(jī)器人編程實(shí)踐

ROS機(jī)器人編程實(shí)踐

定 價(jià):¥89.00

作 者: (美)摩根·奎格利
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò) 其他

購(gòu)買這本書可以去


ISBN: 9787111585299 出版時(shí)間: 2018-01-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 364 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書通過(guò)將ROS社區(qū)的寶貴開(kāi)發(fā)經(jīng)驗(yàn)和現(xiàn)實(shí)案例相結(jié)合,為你在機(jī)器人開(kāi)發(fā)過(guò)程中遇到的問(wèn)題提供切實(shí)可行的指南。不論你是機(jī)器人俱樂(lè)部的學(xué)生,還是專業(yè)的機(jī)器人科學(xué)家和工程師,都可以在本書中找到你想要的內(nèi)容。書中的每部分都提供了使用ROS工具實(shí)現(xiàn)各類機(jī)器人系統(tǒng)的完整解決方案,不僅包括實(shí)現(xiàn)各種單一機(jī)器人任務(wù),也包括將不同模塊結(jié)合完成組合任務(wù)。在本書中,只要你熟悉Python,就可以開(kāi)始動(dòng)手實(shí)踐。

作者簡(jiǎn)介

暫缺《ROS機(jī)器人編程實(shí)踐》作者簡(jiǎn)介

圖書目錄

目錄
前言 1
第一部分 基礎(chǔ)知識(shí)
第1章 概述 9
簡(jiǎn)史 9
理念 10
安裝 11
小結(jié) 12
第2章 預(yù)備知識(shí) 13
ROS圖 13
roscore 15
catkin、工作區(qū)以及ROS程序包 16
rosrun 19
命名、命名空間以及重映射 24
roslaunch 25
tab鍵 26
tf:坐標(biāo)系轉(zhuǎn)換 27
小結(jié) 30
第3章 話題 31
將消息發(fā)布到話題上 32
訂閱一個(gè)話題 36
鎖存話題 38
定義自己的消息類型 39
讓發(fā)布者和訂閱者協(xié)同工作 46
小結(jié) 47
第4章 服務(wù) 48
定義服務(wù) 48
實(shí)現(xiàn)服務(wù) 51
使用服務(wù) 54
小結(jié) 56
第5章 動(dòng)作 57
動(dòng)作的定義 58
實(shí)現(xiàn)一個(gè)基本的動(dòng)作服務(wù)器 59
動(dòng)作的使用 62
實(shí)現(xiàn)一個(gè)更復(fù)雜的動(dòng)作服務(wù)器 64
使用更復(fù)雜的動(dòng)作 66
小結(jié) 69
第6章 機(jī)器人與仿真器 71
子系統(tǒng) 71
機(jī)器人系統(tǒng)舉例 79
仿真器 83
小結(jié) 86
第7章 Wander-bot 88
創(chuàng)建包 88
讀取傳感器數(shù)據(jù) 91
感知環(huán)境并移動(dòng):Wander-bot 94
小結(jié) 96
第二部分 使用ROS驅(qū)動(dòng)機(jī)器人行走
第8章 遙控機(jī)器人 99
開(kāi)發(fā)模式 100
鍵盤驅(qū)動(dòng) 100
運(yùn)動(dòng)生成器 102
參數(shù)服務(wù)器 107
速度斜坡曲線 109
開(kāi)車 111
rviz 113
小結(jié) 120
第9章 創(chuàng)建環(huán)境地圖 121
ROS中的地圖 121
使用rosbag記錄數(shù)據(jù) 124
創(chuàng)建地圖 125
啟動(dòng)地圖服務(wù)器以及查看地圖 131
小結(jié) 133
第10章 在真實(shí)環(huán)境中的導(dǎo)航 135
在地圖中定位機(jī)器人 135
使用ROS的導(dǎo)航軟件包 139
在代碼中進(jìn)行導(dǎo)航 144
小結(jié) 145
第11章 下棋機(jī)器人 146
關(guān)節(jié)、連接以及傳動(dòng)鏈 147
成功的關(guān)鍵 150
安裝和運(yùn)行一臺(tái)仿真R2 152
在命令行中移動(dòng)R2 155
在棋盤上移動(dòng)R2的機(jī)械臂 156
操作機(jī)械手 158
對(duì)棋盤建模 159
重演著名的棋局 163
小結(jié) 167
第三部分 感知和行為
第12章 循線機(jī)器人 171
采集圖像 171
檢測(cè)指示線 177
循線運(yùn)動(dòng) 182
小結(jié) 184
第13章 巡航 185
簡(jiǎn)單巡航 185
狀態(tài)機(jī) 186
用smach構(gòu)建狀態(tài)機(jī) 188
用狀態(tài)機(jī)實(shí)現(xiàn)巡航 195
小結(jié) 198
第14章 倉(cāng)儲(chǔ)機(jī)器人 199
倉(cāng)庫(kù)模擬環(huán)境 199
駛?cè)敫糸g 210
拾取物體 214
小結(jié) 224
第四部分 添加自定義ROS組件
第15章 添加你自己的傳感器和執(zhí)行器 227
添加你自己的傳感器 227
添加你自己的執(zhí)行器 234
小結(jié) 240
第16章 添加你自己的移動(dòng)機(jī)器人:第一部分 242
小龜機(jī)器人 242
ROS 消息接口 244
硬件驅(qū)動(dòng) 247
使用 URDF對(duì)機(jī)器人建模247
在 Gazebo 中進(jìn)行仿真 255
小結(jié) 261
第17章 添加你自己的移動(dòng)機(jī)器人:第二部分 262
驗(yàn)證坐標(biāo)變換信息 262
添加激光傳感器 266
配置導(dǎo)航程序棧 270
使用 rviz 定位和控制導(dǎo)航中的機(jī)器人 275
小結(jié) 278
第18章 添加你自己的機(jī)械臂 279
獵豹機(jī)械臂 279
ROS 消息接口 281
硬件驅(qū)動(dòng) 282
對(duì)機(jī)器人建模:使用 URDF 282
在 Gazebo 中進(jìn)行仿真 287
驗(yàn)證坐標(biāo)變換信息 294
配置 MoveIt 297
使用 rviz 控制機(jī)械臂 301
小結(jié) 303
第19章 添加軟件庫(kù) 305
讓你的機(jī)器人開(kāi)口說(shuō)話:使用 pyttsx305
小結(jié) 312
第五部分 ROS使用小知識(shí)
第20章 ROS小工具 315
主機(jī)及其相關(guān)組件:roscore315
參數(shù)管理:rosparam 316
文件系統(tǒng)導(dǎo)航:roscd 317
節(jié)點(diǎn)啟動(dòng):rosrun 318
多節(jié)點(diǎn)啟動(dòng):roslaunch 318
多節(jié)點(diǎn)系統(tǒng)測(cè)試:rostest 321
系統(tǒng)監(jiān)控:rosnode、rostopic、rosmsg、rosservice和rossrv 324
小結(jié) 327
第21章 機(jī)器人行為調(diào)試 329
日志消息: /rosout和rqt_console 329
節(jié)點(diǎn)、話題和連接:rqt_graph和rosnode 336
傳感器融合: 使用 rviz 343
繪制數(shù)據(jù)圖表:使用 rqt_plot 344
數(shù)據(jù)記錄和分析: 使用rosbag和rqt_bag 346
小結(jié) 350
第22章 ROS在線社區(qū) 351
社區(qū)的禮儀 351
ROS 維基 352
ROS Answers: 一個(gè) ROS 問(wèn)答社區(qū) 353
bug 追蹤與新特性請(qǐng)求 354
郵件列表與ROS興趣小組 354
查找和分享代碼 354
小結(jié) 355
第23章 用C++編寫ROS程序 356
C++(或其他語(yǔ)言)的使用場(chǎng)景 356
使用catkin編譯C++ 357
在Python和C++之間來(lái)回移植程序 359
小結(jié) 364

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)