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

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

    Collecting
    US$10.65

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


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


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


    您從本書中會學到: 

    .使用ROS作出自駕車 

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

    .熟悉3D物體辨識 

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

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

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

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

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

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

    .使用TurtleBot製作互動式程式

    Content

    1-1封面頁
    1-2書名頁
    1-3關於作者
    1-4致謝
    1-5關於編審
    1-6前言
    1-7目錄
    1-8CH01 使用ROS 來開發機器人應用程式
    1-9認識ROS
    1-10ROS 的各個版本
    1-11支援的作業系統
    1-12支援ROS 的機器人與感測器
    1-13為什麼要用ROS ?
    1-14ROS 的基礎
    1-15檔案系統層(File system level)
    1-16計算圖層
    1-17ROS 社群層
    1-18ROS 的訊息傳遞方式
    1-19ROS 的client 函式庫
    1-20ROS 的工具程式
    1-21Rviz(ROSVisualizer)
    1-22rqt_plot
    1-23rqt_graph
    1-24ROS 的各種模擬器
    1-25在Ubuntu 16.04 LTS 上安裝ROS kinetic
    1-26開始安裝吧!
    1-27在虛擬機器上設定ROS
    1-28ROS 工作空間
    1-29ROS 在產業與學術領域的發展機會
    1-30問題
    1-31總結
    1-32CH02 使用ROS、Open-CV 與Dynamixel 伺服機進行臉孔偵測與追
    1-33專題總覽
    1-34硬體與軟體需求
    1-35安裝ROS 的相依套件
    1-36ROS 控制網路攝影機
    1-37在ROS 中控制Dynamixel
    1-38安裝ROS 的dynamixel_motor 套件
    1-39建立ROS 的臉孔追蹤套件
    1-40ROS 與OpenCV 互動
    1-41操作ROS 的臉孔追蹤套件
    1-42臉孔追蹤器程式說明
    1-43編輯CMakeLists.txt
    1-44track.yaml 檔案
    1-45launch 檔案
    1-46執行臉孔追蹤節點
    1-47臉孔追蹤控制套件
    1-48pan controller configuration 檔案
    1-49伺服機參數設定檔
    1-50臉孔追蹤控制器節點
    1-51建立CMakeLists.txt
    1-52測試臉孔追蹤控制套件
    1-53整合所有節點
    1-54固定支架與設定電路
    1-55最終執行
    1-56問題
    1-57總結
    1-58CH03 使用ROS 打造媲美Apple Siri 的聊天機器人
    1-59社交機器人
    1-60打造社交機器人
    1-61需要的東西
    1-62認識AIML
    1-63AIML 標籤
    1-64PyAIML 解譯器
    1-65在Ubuntu 16.04 LTS 中安裝PyAI
    1-66玩玩看PyAIML
    1-67載入多個AIML 檔
    1-68在ROS 中建立一個AIML 機器人
    1-69AIML ROS 套件
    1-70安裝 ROS sound play 套件
    1-71問題
    1-72總結
    1-73CH04 使用ROS 控制嵌入式開發板
    1-74認識熱門的嵌入式開發板
    1-75Arduino 開發板
    1-76Raspberry Pi
    1-77Odroid 板
    1-78使用ROS 控制Arduino
    1-79在Raspberry Pi 與Odroid 單板電腦上執行ROS
    1-80問題
    1-81總結
    1-82CH05 使用手勢來遙控機器人
    1-83使用鍵盤遙控ROS Turtle
    1-84使用手勢進行遙控
    1-85設定專題
    1-86MPU–9250 對Arduino 與ROS 互動
    1-87Arduino-IMU 程式碼
    1-88在Rviz 中將IMU TF 資料視覺化
    1-89將IMU 資料轉換為twist 訊息
    1-90最終整合並執行
    1-91使用Android 手機進行遙控
    1-92問題
    1-93總結
    1-94CH06 物體偵測與辨識
    1-95什麼是物體偵測與辨識?
    1-96ROS 的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-109CH07 使用ROS 與TensorFlow 進行深度學
    1-110簡介深度學習與其應用
    1-111深度學習的機器人應用
    1-112深度學習函式庫
    1-113認識TensorFlow
    1-114在Ubuntu 16.04 LTS 上安裝 TensorFlow
    1-115TensorFlow 的重要觀念
    1-116第一支TensorFlow 程式
    1-117使用ROS 與TensorFlow 辨識影像
    1-118需要的東西
    1-119ROS 影像辨識節點
    1-120認識scikit-learn
    1-121在Ubuntu 16.04 LTS 中安裝scikit-learn
    1-122SVM 以及其機器人領域應用
    1-123實作SVM – ROS 應用程式
    1-124問題
    1-125總結
    1-126CH08 在Matlab 與Android 平台上執行ROS
    1-127認識ROS – MATLAB 介面
    1-128在Matlab 中設定Robotics Toolbox
    1-129MATLAB 的基礎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-142ROS 的Android 攝影機應用程式
    1-143程式碼說明
    1-144建立具備ROS –Android 介面之簡易應用程式
    1-145除錯小訣竅
    1-146問題
    1-147總結
    1-148CH09 製作全自動移動式機器人
    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-168Tiva C Launchpad
    1-169超音波感測器
    1-170OpenNI 深度感測器
    1-171Intel NUC
    1-172設定感測器和馬達與Launchpad 間的介面
    1-173Tiva C Launchpad 的程式碼
    1-174透過ROS 控制機器人硬體
    1-175執行Chefbot 的ROS 驅動節點
    1-176Chefbot 的Gmapping 和定位
    1-177問題
    1-178總結
    1-179CH10 用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-189Udacity 開放原始碼自駕車專題介紹
    1-190Udacity 的開放原始碼自駕車模擬器
    1-191MATLAB ADAS 工具組
    1-192問題
    1-193總結
    1-194CH11 用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-207ROS-VR 應用程式疑難排解
    1-208整合ROS-VR 應用程式與Leap Motion 遙控
    1-209問題
    1-210總結
    1-211CH12 透過網路來控制機器人
    1-212認識ROS 的web 套件
    1-213rosbridge_suite
    1-214roslibjs、ros2djs 與ros3djs
    1-215tf2_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封底頁

    FAQ

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

    Recommendations

    Reviews

    | Collecting

    Sales Plans