幫助中心 | 我的帳號 | 關於我們

ROS機器人編程實踐

  • 作者:(美)Morgan Quigley//Brian Gerkey//William D.Smart|譯者:張天雷//李博//謝遠帆//大偉曉健
  • 出版社:機械工業
  • ISBN:9787111585299
  • 出版日期:2018/01/01
  • 裝幀:平裝
  • 頁數:364
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    想要進行機器人開發,卻對地圖或識別系統等模塊無從下手嗎?不要擔心,並不是只有你一個人會遇到這樣的問題。Morgan Quigley、Brian Gerkey、William D.Smart著的《ROS機器人編程實踐》通過將ROS社區的寶貴開發經驗和現實案例相結合,為你在機器人開發過程中遇到的問題提供切實可行的指南。
    不論你是機器人俱樂部的學生,還是專業的機器人科學家和工程師,都可以在本書中找到你想要的內容。書中的每部分都提供了使用ROS工具實現各類機器人系統的完整解決方案,不僅包括實現各種單一機器人任務,還包括將不同模塊結合從而完成組合任務。在本書中,只要你熟悉Pvthon,就可以開始動手實踐。

作者介紹
(美)Morgan Quigley//Brian Gerkey//William D.Smart|譯者:張天雷//李博//謝遠帆//大偉曉健

目錄
前言
第一部分  基礎知識
  第1章  概述
    簡史
    理念
    安裝
    小結
  第2章  預備知識
    ROS圖
    roscore
    catkin、工作區以及ROS程序包
    rosrun
    命名、命名空間以及重映射
    roslaunch
    tab鍵
    tf:坐標系轉換
    小結
  第3章  話題
    將消息發布到話題上
    訂閱一個話題
    鎖存話題
    定義自己的消息類型
    讓發布者和訂閱者協同工作
    小結
  第4章  服務
    定義服務
    實現服務
    使用服務
    小結
  第5章  動作
    動作的定義
    實現一個基本的動作伺服器
    動作的使用
    實現一個更複雜的動作伺服器
    使用更複雜的動作
    小結
  第6章  機器人與模擬器
    子系統
    機器人系統舉例
    模擬器
    小結
  第7章  Wander-bot
    創建包
    讀取感測器數據
    感知環境並移動:Wander-bot
    小結
第二部分  使用ROS驅動機器人行走
  第8章  遙控機器人
    開發模式
    鍵盤驅動

    運動生成器
    參數伺服器
    速度斜坡曲線
    開車
    rviz
    小結
  第9章  創建環境地圖
    ROS中的地圖
    使用rosbag記錄數據
    創建地圖
    啟動地圖伺服器以及查看地圖
    小結
  第10章  在真實環境中的導航
    在地圖中定位機器人
    使用ROS的導航軟體包
    在代碼中進行導航
    小結
  第11章  下棋機器人
    關節、連接以及傳動鏈
    成功的關鍵
    安裝和運行一台模擬R2
    在命令行中移動R2
    在棋盤上移動R2的機械臂
    操作機械手
    對棋盤建模
    重演著名的棋局
    小結
第三部分  感知和行為
  第12章  循線機器人
    採集圖像
    檢測指示線
    循線運動
    小結
  第13章  巡航
    簡單巡航
    狀態機
    用smach構建狀態機
    用狀態機實現巡航
    小結
  第14章  倉儲機器人
    倉庫模擬環境
    駛入隔間
    拾取物體
    小結
第四部分  添加自定義ROS組件
  第15章  添加你自己的感測器和執行器
    添加你自己的感測器
    添加你自己的執行器
    小結
  第16章  添加你自己的移動機器人:一部分

    小龜機器人
    ROS消息介面
    硬體驅動
    使用URDF對機器人建模
    在Gazebo中進行模擬
    小結
  第17章  添加你自己的移動機器人:二部分
    驗證坐標變換信息
    添加激光感測器
    配置導航程序棧
    使用rviz定位和控制導航中的機器人
    小結
  第18章  添加你自己的機械臂
    獵豹機械臂
    ROS消息介面
    硬體驅動
    對機器人建模:使用URDF
    在Gazebo中進行模擬
    驗證坐標變換信息
    配置MoveIt
    使用rviz控制機械臂
    小結
  第19章  添加軟體庫
    讓你的機器人開口說話:使用pyttsx
    小結
第五部分  ROS使用小知識
  第20章  ROS小工具
    主機及其相關組件:roscore
    參數管理:rosparam
    文件系統導航:roscd
    節點啟動:rosrun
    多節點啟動:roslaunch
    多節點系統測試:rostest
    系統監控:rosnode、rostopic、rosmsg、rosservice和rossrv
    小結
  第21章  機器人行為調試
    日誌消息: /rosout和rqt_console
    節點、話題和連接:rqt_graph和rosnode
    感測器融合: 使用 rviz
    繪製數據圖表:使用 rqt_plot
    數據記錄和分析: 使用rosbag和rqt_bag
    小結
  第22章  ROS在線社區
    社區的禮儀
    ROS維基
    ROS Answers:一個ROS問答社區
    bug 追蹤與新特性請求
    郵件列表與ROS興趣小組
    查找和分享代碼
    小結

  第23章  用C++編寫ROS程序
    C++(或其他語言)的使用場景
    使用catkin編譯
    在Python和C++之間來回移植程序
    小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032