ROS 機器人項目開發 11例, 2/e (ROS Robotics Projects, 2/e) | 拾書所

ROS 機器人項目開發 11例, 2/e (ROS Robotics Projects, 2/e)

$ 475 元 原價 594

本書涵蓋新的ROS發行版中的項目——ROS Melodic Morenia with Ubuntu Bionic(18.04)。
從基本原理開始,本書向你介紹了ROS-2,並幫助你了解它與ROS-1的不同之處。
你將能夠在ROS中建模並構建工業移動機械手臂,並在Gazebo 9中進行模擬。
然後,你將了解如何使用狀態機處理複雜的機器人應用程序,以及一次處理多個機器人。
本書還向你介紹了新的、流行的硬件,如Nvidia的Jetson Nano、
華碩修補板和Beaglebone Black,並允許你探索與ROS的接口。

第1章主要向初學者概述ROS的基礎知識。
本章將幫助讀者理解ROS軟件框架的基本思想和概念。

第2章介紹ROS的*新框架——ROS-2。
基於該框架,讀者將能夠使用ROS進行實時應用程序的開發。
本章的結構與第1章類似,主要是幫助讀者釐清ROS-1與ROS-2之間的區別,同時理解兩個版本的能力與局限。

第3章介紹怎樣在模擬環境下構建移動機器人以及機械臂,並將兩者結合起來,通過ROS 對其進行控制。

第4章介紹基於狀態機進行複雜機器人任務處理的技術,
這些技術使得讀者可以在使用機器人執行連續和復雜的任務管理時進行策略調整。

第5章是第3章、第4章內容的綜合應用,基於這兩章內容構建一個用戶應用程序。
該應用程序的功能是控制移動機械臂運送物品。
本章將詳細介紹上述應用程序的構建過程。

第6章介紹通過ROS在多個機器人間進行通信的方法,其中的機器人既可以是同類型的,也可以是不同類型的(即異構多機器人系統)。
在此基礎上,還將介紹對一組多機器人進行單獨或同時控制的方法。

第7章介紹新型的嵌入式控制器及處理器板,例如基於STM32的控制器、Tinkerboard、Jetson Nano以及其他類似產品。
本章還將介紹怎樣通過ROS控制這些闆卡的GPIO(General-Purpose Input/Output,通用輸入/輸出接口),以及如何通過Alexa提供的語音交互功能進行語音控制。

第8章介紹機器人學領域最重要的學習技術之一——強化學習。
本章將介紹強化學習的內涵,並通過實例介紹強化學習背後的數學知識。
此外,還將通過一系列實例展示強化學習技術是如何在ROS中進行應用的。

第9章介紹深度學習在機器人領域的應用。
本章將介紹如何使用深度學習實現圖像識別,還將介紹使用SVM(Support Vector Machine,支持向量機)的應用程序。

第10章是本書中最有趣的內容之一。
本章將展示如何使用ROS和Gazebo構建一輛模擬的自動駕駛汽車。

第11章展示如何通過VR頭盔和體感控制器Leap Motion實現對機器人的遠程操控。
本章將介紹VR頭盔的應用,這是當前流行的技術之一。

第12章通過一個項目展示如何在ROS下使用OpenCV庫。
在本項目中,將構建一個最基本的人臉跟踪器,實現攝像頭對人臉的實時跟踪。
本章將使用諸如Dynamixel的智能伺服系統實現機器人的旋轉。

Brand Slider