實戰ROS機器人作業系統與專案實作

    Robot Operating System是機器人研究單位以及機器人建模、模擬與原型開發的公司普遍採用的軟體框架。藉由本書的指引,您可以如何將ROS應用於實體機器人開發。本書收錄了超過14個ROS機器人專題,不需要太多硬體元件就可以進行開發。由ROS與安裝流程開始。基礎概念介紹完畢之後,就會進入各個有趣的專題,例如自駕車、自動化機器人,還有使用ROS搭配深度學習技術來辨識影像。

    收集中
    US$10.90

    Robot Operating System是機器人研究單位以及機器人建模、模擬與原型開發的公司普遍採用的軟體框架。藉由本書的指引,您可以如何將ROS應用於實體機器人開發。 


      本書收錄了超過14個ROS機器人專題,不需要太多硬體元件就可以進行開發。由ROS與安裝流程開始。基礎概念介紹完畢之後,就會進入各個有趣的專題,例如自駕車、自動化機器人,還有使用ROS搭配深度學習技術來辨識影像。 


      對於想要在機器人領域闖出一番天地的狂熱玩家來說,本書是您的最佳指引。 


      您從本書中會學到: 

      .使用ROS作出自駕車 

      .使用深度學習技術搭配ROS開發智能機器人 

      .熟悉3D物體辨識 

      .使用虛擬實境技術與ROS來控制機器人 

      .使用ROS製作AI聊天機器人 

      .使用ROS來認識關於機器人的自動導航技術 

      .使用ROS來偵測與追蹤臉孔 

      .使用手勢來認識機器人的遙操作技術 

      .使用Matlab搭配Android製作以ROS為基礎的程式 

      .使用TurtleBot製作互動式程式

    章节目录

    • 1-1
      封面頁
    • 1-2
      書名頁
    • 1-3
      關於作者
    • 1-4
      致謝
    • 1-5
      關於編審
    • 1-6
      前言
    • 1-7
      目錄
    • 1-8
      CH01 使用ROS 來開發機器人應用程式
    • 1-9
      認識ROS
    • 1-10
      ROS 的各個版本
    • 1-11
      支援的作業系統
    • 1-12
      支援ROS 的機器人與感測器
    • 1-13
      為什麼要用ROS ?
    • 1-14
      ROS 的基礎
    • 1-15
      檔案系統層(File system level)
    • 1-16
      計算圖層
    • 1-17
      ROS 社群層
    • 1-18
      ROS 的訊息傳遞方式
    • 1-19
      ROS 的client 函式庫
    • 1-20
      ROS 的工具程式
    • 1-21
      Rviz(ROSVisualizer)
    • 1-22
      rqt_plot
    • 1-23
      rqt_graph
    • 1-24
      ROS 的各種模擬器
    • 1-25
      在Ubuntu 16.04 LTS 上安裝ROS kinetic
    • 1-26
      開始安裝吧!
    • 1-27
      在虛擬機器上設定ROS
    • 1-28
      ROS 工作空間
    • 1-29
      ROS 在產業與學術領域的發展機會
    • 1-30
      問題
    • 1-31
      總結
    • 1-32
      CH02 使用ROS、Open-CV 與Dynamixel 伺服機進行臉孔偵測與追
    • 1-33
      專題總覽
    • 1-34
      硬體與軟體需求
    • 1-35
      安裝ROS 的相依套件
    • 1-36
      ROS 控制網路攝影機
    • 1-37
      在ROS 中控制Dynamixel
    • 1-38
      安裝ROS 的dynamixel_motor 套件
    • 1-39
      建立ROS 的臉孔追蹤套件
    • 1-40
      ROS 與OpenCV 互動
    • 1-41
      操作ROS 的臉孔追蹤套件
    • 1-42
      臉孔追蹤器程式說明
    • 1-43
      編輯CMakeLists.txt
    • 1-44
      track.yaml 檔案
    • 1-45
      launch 檔案
    • 1-46
      執行臉孔追蹤節點
    • 1-47
      臉孔追蹤控制套件
    • 1-48
      pan controller configuration 檔案
    • 1-49
      伺服機參數設定檔
    • 1-50
      臉孔追蹤控制器節點
    • 1-51
      建立CMakeLists.txt
    • 1-52
      測試臉孔追蹤控制套件
    • 1-53
      整合所有節點
    • 1-54
      固定支架與設定電路
    • 1-55
      最終執行
    • 1-56
      問題
    • 1-57
      總結
    • 1-58
      CH03 使用ROS 打造媲美Apple Siri 的聊天機器人
    • 1-59
      社交機器人
    • 1-60
      打造社交機器人
    • 1-61
      需要的東西
    • 1-62
      認識AIML
    • 1-63
      AIML 標籤
    • 1-64
      PyAIML 解譯器
    • 1-65
      在Ubuntu 16.04 LTS 中安裝PyAI
    • 1-66
      玩玩看PyAIML
    • 1-67
      載入多個AIML 檔
    • 1-68
      在ROS 中建立一個AIML 機器人
    • 1-69
      AIML ROS 套件
    • 1-70
      安裝 ROS sound play 套件
    • 1-71
      問題
    • 1-72
      總結
    • 1-73
      CH04 使用ROS 控制嵌入式開發板
    • 1-74
      認識熱門的嵌入式開發板
    • 1-75
      Arduino 開發板
    • 1-76
      Raspberry Pi
    • 1-77
      Odroid 板
    • 1-78
      使用ROS 控制Arduino
    • 1-79
      在Raspberry Pi 與Odroid 單板電腦上執行ROS
    • 1-80
      問題
    • 1-81
      總結
    • 1-82
      CH05 使用手勢來遙控機器人
    • 1-83
      使用鍵盤遙控ROS Turtle
    • 1-84
      使用手勢進行遙控
    • 1-85
      設定專題
    • 1-86
      MPU–9250 對Arduino 與ROS 互動
    • 1-87
      Arduino-IMU 程式碼
    • 1-88
      在Rviz 中將IMU TF 資料視覺化
    • 1-89
      將IMU 資料轉換為twist 訊息
    • 1-90
      最終整合並執行
    • 1-91
      使用Android 手機進行遙控
    • 1-92
      問題
    • 1-93
      總結
    • 1-94
      CH06 物體偵測與辨識
    • 1-95
      什麼是物體偵測與辨識?
    • 1-96
      ROS 的find_object_2d 套件
    • 1-97
      安裝find_object_2d 套件
    • 1-98
      使用網路攝影機執行多個find_object_2d 節點
    • 1-99
      使用深度感測器執行多個find_object_2d 節點
    • 1-100
      認識3D 物體辨識
    • 1-101
      介紹ROS 中的3D 物體辨識套件
    • 1-102
      在ROS 中安裝ORK 套件
    • 1-103
      由3D 網格偵測與辨識物體
    • 1-104
      使用物體的3D 模型來訓練
    • 1-105
      由捕獲之3D 模型來訓練
    • 1-106
      辨識物體
    • 1-107
      問題
    • 1-108
      總結
    • 1-109
      CH07 使用ROS 與TensorFlow 進行深度學
    • 1-110
      簡介深度學習與其應用
    • 1-111
      深度學習的機器人應用
    • 1-112
      深度學習函式庫
    • 1-113
      認識TensorFlow
    • 1-114
      在Ubuntu 16.04 LTS 上安裝 TensorFlow
    • 1-115
      TensorFlow 的重要觀念
    • 1-116
      第一支TensorFlow 程式
    • 1-117
      使用ROS 與TensorFlow 辨識影像
    • 1-118
      需要的東西
    • 1-119
      ROS 影像辨識節點
    • 1-120
      認識scikit-learn
    • 1-121
      在Ubuntu 16.04 LTS 中安裝scikit-learn
    • 1-122
      SVM 以及其機器人領域應用
    • 1-123
      實作SVM – ROS 應用程式
    • 1-124
      問題
    • 1-125
      總結
    • 1-126
      CH08 在Matlab 與Android 平台上執行ROS
    • 1-127
      認識ROS – MATLAB 介面
    • 1-128
      在Matlab 中設定Robotics Toolbox
    • 1-129
      MATLAB 的基礎ROS 函式
    • 1-130
      列出ROS 節點、主題與訊息
    • 1-131
      讓MATLAB 連上ROS 網路
    • 1-132
      由MATLAB 控制ROS 機器人
    • 1-133
      設計MATLAB – GUI 應用程式
    • 1-134
      說明各個回呼函式
    • 1-135
      執行應用程式
    • 1-136
      認識Android 與其ROS 介面
    • 1-137
      安裝rosjava
    • 1-138
      由Ubuntu 套件員來安裝Android-SDK
    • 1-139
      安裝ROS – Android 介面
    • 1-140
      操作ROS-Android 應用程式
    • 1-141
      狀況排除
    • 1-142
      ROS 的Android 攝影機應用程式
    • 1-143
      程式碼說明
    • 1-144
      建立具備ROS –Android 介面之簡易應用程式
    • 1-145
      除錯小訣竅
    • 1-146
      問題
    • 1-147
      總結
    • 1-148
      CH09 製作全自動移動式機器人
    • 1-149
      機器人規格及設計總覽
    • 1-150
      為機器人設計並選擇馬達和輪子
    • 1-151
      計算馬達扭力
    • 1-152
      計算馬達轉速
    • 1-153
      設計總結
    • 1-154
      繪製機器人本體的2D 和3D 模型
    • 1-155
      底盤
    • 1-156
      機器人的管筒設計
    • 1-157
      馬達、輪子以及夾鉗設計
    • 1-158
      腳輪設計
    • 1-159
      中層及頂層設計
    • 1-160
      頂層
    • 1-161
      繪製機器人的3D 模型
    • 1-162
      在Gazebo 上執行機器人模擬
    • 1-163
      差速驅動機器人的數學模型
    • 1-164
      模擬Chefbot
    • 1-165
      設計並打造真正的機器人硬體
    • 1-166
      馬達和馬達驅動器
    • 1-167
      馬達編碼器
    • 1-168
      Tiva C Launchpad
    • 1-169
      超音波感測器
    • 1-170
      OpenNI 深度感測器
    • 1-171
      Intel NUC
    • 1-172
      設定感測器和馬達與Launchpad 間的介面
    • 1-173
      Tiva C Launchpad 的程式碼
    • 1-174
      透過ROS 控制機器人硬體
    • 1-175
      執行Chefbot 的ROS 驅動節點
    • 1-176
      Chefbot 的Gmapping 和定位
    • 1-177
      問題
    • 1-178
      總結
    • 1-179
      CH10 用ROS 製作自駕車
    • 1-180
      認識自駕車
    • 1-181
      自動車簡史
    • 1-182
      常見自駕車的軟體系統方塊圖
    • 1-183
      低成本的光學雷達感測器
    • 1-184
      於Gazebo 模擬配有感測器的自駕車
    • 1-185
      用ROS 控制DBW車輛
    • 1-186
      安裝套件
    • 1-187
      視覺化自駕車和感測器數據
    • 1-188
      由ROS 與DBW 通訊
    • 1-189
      Udacity 開放原始碼自駕車專題介紹
    • 1-190
      Udacity 的開放原始碼自駕車模擬器
    • 1-191
      MATLAB ADAS 工具組
    • 1-192
      問題
    • 1-193
      總結
    • 1-194
      CH11 用VR 頭盔與Leap Motion 來遙控機器人
    • 1-195
      認識VR 頭盔與Leap Motion
    • 1-196
      專案需求
    • 1-197
      專案設計與運作
    • 1-198
      在Ubuntu 14.04.5 上安裝Leap Motion SDK
    • 1-199
      視覺化呈現Leap Motion 控制器資料
    • 1-200
      操作Leap Motion visualizer 工具
    • 1-201
      安裝Leap Motion 控制器的ROS 驅動程式
    • 1-202
      在Rviz 中視覺化呈現Leap Motion 資料
    • 1-203
      使用Leap Motion 控制器建立遙控節點
    • 1-204
      建立ROS-VR Android 應用程式
    • 1-205
      使用ROS-VR 應用程式並與Gazebo 互動
    • 1-206
      在VR 中操作TurtleBot 模擬器
    • 1-207
      ROS-VR 應用程式疑難排解
    • 1-208
      整合ROS-VR 應用程式與Leap Motion 遙控
    • 1-209
      問題
    • 1-210
      總結
    • 1-211
      CH12 透過網路來控制機器人
    • 1-212
      認識ROS 的web 套件
    • 1-213
      rosbridge_suite
    • 1-214
      roslibjs、ros2djs 與ros3djs
    • 1-215
      tf2_web_republisher 套件
    • 1-216
      在ROSKinetic 中設定ROS web 套件
    • 1-217
      安裝rosbridge_suite
    • 1-218
      設定rosbridge 客戶端函式庫
    • 1-219
      在ROSKinetic 中安裝tf2_web_republisher
    • 1-220
      在網路瀏覽器遙控機器人與視覺化呈現資料
    • 1-221
      專題製作
    • 1-222
      連上rosbridge_server
    • 1-223
      初始化teleop
    • 1-224
      在網路瀏覽器中建立3D 檢視器
    • 1-225
      建立TF 客戶端
    • 1-226
      建立URDF 客戶端
    • 1-227
      建立文字輸入
    • 1-228
      執行網路版遙控程式
    • 1-229
      從網路瀏覽器控制機器人關節
    • 1-230
      安裝joint_state_publisher_js
    • 1-231
      執行web-based 關節狀態發布者
    • 1-232
      機器人監控程式
    • 1-233
      所需軟體
    • 1-234
      安裝前置需求
    • 1-235
      程式碼說明
    • 1-236
      執行機器人監控程式
    • 1-237
      網路版語音控制機器人
    • 1-238
      所需套件
    • 1-239
      於網路程式中啟動語音辨識
    • 1-240
      執行語音控制機器人程式
    • 1-241
      問題
    • 1-242
      總結
    • 1-243
      版權頁
    • 1-244
      封底頁

    常见问答

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    猜你喜欢

    用户评价

    | 收集中

    销售方案