舉報

會員
ROS機(jī)器人項目開發(fā)11例(原書第2版)
最新章節(jié):
12.8 本章小結(jié)
本書涵蓋新的ROS發(fā)行版中的項目——ROSMelodicMoreniawithUbuntuBionic(18.04)。從基本原理開始,本書向你介紹了ROS-2,并幫助你了解它與ROS-1的不同之處。你將能夠在ROS中建模并構(gòu)建工業(yè)移動機(jī)械手臂,并在Gazebo9中進(jìn)行模擬。然后,你將了解如何使用狀態(tài)機(jī)處理復(fù)雜的機(jī)器人應(yīng)用程序,以及一次處理多個機(jī)器人。本書還向你介紹了新的、流行的硬件,如Nvidia的JetsonNano、華碩修補(bǔ)板和BeagleboneBlack,并允許你探索與ROS的接口。
最新章節(jié)
- 12.8 本章小結(jié)
- 12.7.14 最終運(yùn)行
- 12.7.13 固定支架并設(shè)置電路
- 12.7.12 節(jié)點集成
- 12.7.11 測試人臉跟蹤器控制功能包
- 12.7.10 創(chuàng)建CMakeLists.txt
機(jī)器人設(shè)計與制作系列
ROS機(jī)器人項目開發(fā)11例(原書第2版)
ROS Robotics Projects,Second Edition
(印)拉姆庫瑪·甘地那坦(Ramkumar Gandhinathan) (印)郎坦·約瑟夫(Lentin Joseph) 著
潘麗 陳媛媛 徐茜 吳中紅 譯
ISBN:978-7-111-67244-9
本書紙版由機(jī)械工業(yè)出版社于2021年出版,電子版由華章分社(北京華章圖文信息有限公司,北京奧維博世圖書發(fā)行有限公司)在中華人民共和國境內(nèi)(不包括中國香港、澳門特別行政區(qū)及中國臺灣地區(qū))制作與發(fā)行。
版權(quán)所有,侵權(quán)必究
客服熱線:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方網(wǎng)址:www.hzmedia.com.cn
新浪微博 @華章數(shù)媒
微信公眾號 華章電子書(微信號:hzebook)
品牌:機(jī)械工業(yè)出版社
譯者:潘麗 陳媛媛 徐茜 吳中紅
上架時間:2021-01-26 17:11:54
出版社:機(jī)械工業(yè)出版社
本書數(shù)字版權(quán)由機(jī)械工業(yè)出版社提供,并由其授權(quán)上海閱文信息技術(shù)有限公司制作發(fā)行
- 12.8 本章小結(jié) 更新時間:2021-01-26 17:18:43
- 12.7.14 最終運(yùn)行
- 12.7.13 固定支架并設(shè)置電路
- 12.7.12 節(jié)點集成
- 12.7.11 測試人臉跟蹤器控制功能包
- 12.7.10 創(chuàng)建CMakeLists.txt
- 12.7.9 人臉跟蹤控制器節(jié)點
- 12.7.8 伺服系統(tǒng)參數(shù)配置文件
- 12.7.7 平移控制器配置文件
- 12.7.6 face_tracker_control功能包
- 12.7.5 運(yùn)行人臉跟蹤器節(jié)點
- 12.7.4 啟動文件
- 12.7.3 track.yaml文件
- 12.7.2 理解CMakeLists.txt
- 12.7.1 理解人臉跟蹤器代碼
- 12.7 使用人臉跟蹤ROS功能包
- 12.6 創(chuàng)建人臉跟蹤器ROS功能包
- 12.5 Dynamixel與ROS連接
- 12.4 使用RoboPlus配置Dynamixel伺服系統(tǒng)
- 12.3 硬件和軟件基礎(chǔ)需求
- 12.2 項目概述
- 12.1 技術(shù)要求
- 第12章 基于ROS、Open CV和Dynamixel伺服系統(tǒng)的人臉識別與跟蹤
- 11.12 本章小結(jié)
- 11.11 ROS-VR應(yīng)用與Leap Motion遙操作功能集成
- 11.10 ROS-VR應(yīng)用程序故障排除
- 11.9.2 在VR中控制TurtleBot
- 11.9.1 安裝TurtleBot模擬器
- 11.9 VR下的TurtleBot模擬
- 11.8 ROS-VR應(yīng)用程序的使用及與Gazebo的交互
- 11.7 構(gòu)建ROS-VR Android應(yīng)用程序
- 11.6 使用Leap Motion控制器創(chuàng)建遙操作節(jié)點
- 11.5 RViz中Leap Motion數(shù)據(jù)的可視化
- 11.4.3 安裝用于Leap Motion控制器的ROS驅(qū)動程序
- 11.4.2 使用Leap Motion可視化工具
- 11.4.1 可視化Leap Motion控制器數(shù)據(jù)
- 11.4 在Ubuntu 14.04.5上安裝Leap Motion SDK
- 11.3 項目設(shè)計和實施
- 11.2 VR頭盔和Leap Motion傳感器入門
- 11.1 技術(shù)要求
- 第11章 基于VR頭盔和Leap Motion的機(jī)器人遙操作
- 10.8 本章小結(jié)
- 10.7.2 MATLAB ADAS工具箱
- 10.7.1 Udacity的開源自動駕駛汽車模擬器
- 10.7 Udacity開源自動駕駛汽車項目簡介
- 10.6.3 基于ROS與DBW通信
- 10.6.2 自動駕駛汽車及傳感器數(shù)據(jù)可視化
- 10.6.1 功能包安裝
- 10.6 ROS下的DBW汽車接口
- 10.5 Gazebo下帶傳感器的自動駕駛汽車模擬
- 10.4.13 低成本LIDAR傳感器
- 10.4.12 Gazebo下的超聲波傳感器模擬
- 10.4.11 ROS下的IMU接口
- 10.4.10 Gazebo下的IMU模擬
- 10.4.9 ROS下的GPS接口
- 10.4.8 Gazebo下的GPS模擬
- 10.4.7 ROS下的攝像頭接口
- 10.4.6 Gazebo下的立體與單目攝像頭模擬
- 10.4.5 ROS下的激光掃描儀接口
- 10.4.4 模擬代碼擴(kuò)展
- 10.4.3 激光掃描儀模擬
- 10.4.2 ROS下的Velodyne傳感器接口
- 10.4.1 Velodyne LIDAR模擬
- 10.4 ROS下的自動駕駛汽車模擬與交互
- 10.3.5 自動駕駛汽車的軟件模塊體系結(jié)構(gòu)
- 10.3.4 LIDAR與RADAR
- 10.3.3 超聲波傳感器
- 10.3.2 攝像頭
- 10.3.1 GPS、IMU和車輪編碼器
- 10.3 典型自動駕駛汽車基本組件
- 10.2 自動駕駛汽車入門
- 10.1 技術(shù)要求
- 第10章 ROS下的自動駕駛汽車構(gòu)建
- 9.9 本章小結(jié)
- 9.8 SVM及其在機(jī)器人領(lǐng)域的應(yīng)用簡介
- 9.7 scikit-learn簡介
- 9.6.2 ROS圖像識別節(jié)點
- 9.6.1 基礎(chǔ)需求
- 9.6 ROS下基于TensorFlow的圖像識別
- 9.5.3 在TensorFlow下編寫第一行代碼
- 9.5.2 TensorFlow概念
- 9.5.1 在Ubuntu 18.04 LTS上安裝TensorFlow
- 9.5 TensorFlow入門
- 9.4 深度學(xué)習(xí)庫
- 9.3 機(jī)器人領(lǐng)域的深度學(xué)習(xí)
- 9.2 深度學(xué)習(xí)及其應(yīng)用簡介
- 9.1 技術(shù)要求
- 第9章 ROS下基于TensorFlow的深度學(xué)習(xí)
- 8.7 本章小結(jié)
- 8.6.2 gym-gazebo2
- 8.6.1 gym-gazebo
- 8.6 ROS中的強(qiáng)化學(xué)習(xí)功能包
- 8.5.3 TD控制
- 8.5.2 TD預(yù)測
- 8.5.1 出租車問題應(yīng)用示例
- 8.5 強(qiáng)化學(xué)習(xí)算法
- 8.4 馬爾可夫決策過程與貝爾曼方程
- 8.3.4 機(jī)器人領(lǐng)域的強(qiáng)化學(xué)習(xí)應(yīng)用
- 8.3.3 強(qiáng)化學(xué)習(xí)平臺
- 8.3.2 強(qiáng)化學(xué)習(xí)公式
- 8.3.1 探索與開發(fā)
- 8.3 理解強(qiáng)化學(xué)習(xí)
- 8.2.3 強(qiáng)化學(xué)習(xí)
- 8.2.2 無監(jiān)督學(xué)習(xí)
- 8.2.1 監(jiān)督學(xué)習(xí)
- 8.2 機(jī)器學(xué)習(xí)概述
- 8.1 技術(shù)要求
- 第8章 強(qiáng)化學(xué)習(xí)與機(jī)器人學(xué)
- 7.13 本章小結(jié)
- 7.12.2 創(chuàng)建Alexa技能
- 7.12.1 Alexa技能構(gòu)建前提條件
- 7.12 Alexa入門及連接ROS
- 7.11 嵌入式板基準(zhǔn)測試
- 7.10.4 Jetson Nano
- 7.10.3 Raspberry Pi 3/4
- 7.10.2 BeagleBone Black
- 7.10.1 Tinkerboard S
- 7.10 通過ROS控制GPIO
- 7.9 在Jetson Nano平臺上設(shè)置ROS
- 7.8.3 安裝Ubuntu和ROS
- 7.8.2 安裝Raspbian和ROS
- 7.8.1 基礎(chǔ)需求
- 7.8 在Raspberry Pi 3/4平臺上設(shè)置ROS
- 7.7.3 安裝Ubuntu和ROS
- 7.7.2 安裝Debian操作系統(tǒng)
- 7.7.1 基礎(chǔ)需求
- 7.7 在BeagleBone Black平臺上設(shè)置ROS
- 7.6.4 使用可用的ROS鏡像安裝
- 7.6.3 安裝Armbian和ROS
- 7.6.2 安裝Tinkerboard Debian操作系統(tǒng)
- 7.6.1 基礎(chǔ)需求
- 7.6 在Tinkerboard S平臺上設(shè)置操作系統(tǒng)
- 7.5 Debian與Ubuntu
- 7.4.2 GPU板
- 7.4.1 CPU板
- 7.4 單板計算機(jī)簡介
- 7.3.5 對比表格
- 7.3.4 ROS支持的嵌入式板
- 7.3.3 ESP8266
- 7.3.2 STM32
- 7.3.1 Arduino Mega
- 7.3 微控制器板簡介
- 7.2.3 板卡選型步驟
- 7.2.2 機(jī)器人領(lǐng)域微控制器和微處理器的區(qū)別
- 7.2.1 重要概念介紹
- 7.2 嵌入式板基礎(chǔ)知識
- 7.1 技術(shù)要求
- 第7章 嵌入式平臺上的ROS應(yīng)用及其控制
- 6.7 本章小結(jié)
- 6.6 多機(jī)器人應(yīng)用示例
- 6.5.3 設(shè)置multimaster_fkie功能包
- 6.5.2 安裝multimaster_fkie功能包
- 6.5.1 multimaster_fkie功能包簡介
- 6.5 多master概念簡介
- 6.4.3 基于群組/名稱空間的多機(jī)器人系統(tǒng)構(gòu)建示例
- 6.4.2 群組/名稱空間的使用
- 6.4.1 單個roscore和公共網(wǎng)絡(luò)
- 6.4 ROS中的多機(jī)器人通信
- 6.3 集群機(jī)器人分類
- 6.2 集群機(jī)器人基本概念
- 6.1 技術(shù)要求
- 第6章 多機(jī)器人協(xié)同
- 5.7 本章小結(jié)
- 5.6 機(jī)器人改進(jìn)
- 5.5.4 狀態(tài)機(jī)構(gòu)建
- 5.5.3 添加目標(biāo)點
- 5.5.2 選擇目標(biāo)點
- 5.5.1 環(huán)境地圖構(gòu)建與保存
- 5.5 應(yīng)用程序模擬
- 5.4.3 通過Moveit控制機(jī)械臂
- 5.4.2 安裝與配置Moveit
- 5.4.1 Moveit簡介
- 5.4 機(jī)械臂智能化
- 5.3.4 機(jī)器人底座定位
- 5.3.3 環(huán)境地圖構(gòu)建
- 5.3.2 配置導(dǎo)航棧
- 5.3.1 添加激光掃描傳感器
- 5.3 機(jī)器人底座智能化
- 5.2 應(yīng)用案例:機(jī)器人送貨上門
- 5.1 技術(shù)要求
- 第5章 構(gòu)建工業(yè)級應(yīng)用程序
- 4.7 本章小結(jié)
- 4.6.3 餐廳機(jī)器人應(yīng)用示例
- 4.6.2 簡單示例
- 4.6.1 SMACH-ROS的安裝與使用
- 4.6 SMACH入門
- 4.5 SMACH簡介
- 4.4 狀態(tài)機(jī)簡介
- 4.3 服務(wù)員機(jī)器人應(yīng)用示例
- 4.2.3 基于actionlib的服務(wù)器–客戶端示例:電池模擬器
- 4.2.2 actionlib示例:機(jī)械臂客戶端
- 4.2.1 服務(wù)器–客戶端結(jié)構(gòu)概述
- 4.2 ROS動作機(jī)制簡介
- 4.1 技術(shù)要求
- 第4章 基于狀態(tài)機(jī)的復(fù)雜機(jī)器人任務(wù)處理
- 3.8 本章小結(jié)
- 3.7.2 移動機(jī)械臂模擬與測試
- 3.7.1 移動機(jī)械臂建模
- 3.7 系統(tǒng)集成
- 3.6.5 機(jī)械臂測試
- 3.6.4 機(jī)械臂模擬
- 3.6.3 機(jī)械臂建模
- 3.6.2 軟件參數(shù)
- 3.6.1 機(jī)械臂需求
- 3.6 機(jī)械臂構(gòu)建
- 3.5.5 機(jī)器人底座測試
- 3.5.4 機(jī)器人底座模擬
- 3.5.3 機(jī)器人底座建模
- 3.5.2 軟件參數(shù)
- 3.5.1 機(jī)器人底座需求
- 3.5 機(jī)器人底座構(gòu)建
- 3.4.2 Gazebo及ROS機(jī)器人模型格式設(shè)定
- 3.4.1 單位及坐標(biāo)系
- 3.4 移動機(jī)械臂構(gòu)建入門
- 3.3 移動機(jī)械臂應(yīng)用場景
- 3.2 常見的移動機(jī)械臂
- 3.1 技術(shù)要求
- 第3章 構(gòu)建工業(yè)級移動機(jī)械臂
- 2.10 本章小結(jié)
- 2.9 ROS-1和ROS-2的通信
- 2.8.3 ROS-1發(fā)布者節(jié)點與ROS-2發(fā)布者節(jié)點的區(qū)別
- 2.8.2 ROS-2代碼示例
- 2.8.1 ROS-1代碼示例
- 2.8 編寫ROS-2節(jié)點
- 2.7 設(shè)置ROS-2工作空間
- 2.6.4 運(yùn)行測試節(jié)點
- 2.6.3 ROS-1、ROS-2以及共存環(huán)境設(shè)置
- 2.6.2 獲取ROS-2源碼
- 2.6.1 開始安裝
- 2.6 安裝ROS-2
- 2.5.2 Rqt
- 2.5.1 RViz2
- 2.5 ROS-2工具
- 2.4 ROS-2客戶端庫
- 2.3.6 ROS-2的變化
- 2.3.5 ROS-2中的通信
- 2.3.4 ROS-2社區(qū)層級
- 2.3.3 計算圖
- 2.3.2 DDS的實現(xiàn)
- 2.3.1 什么是DDS
- 2.3 ROS-2基礎(chǔ)
- 2.2.4 為什么選擇ROS-2
- 2.2.3 支持的機(jī)器人及傳感器
- 2.2.2 支持的操作系統(tǒng)
- 2.2.1 ROS-2發(fā)行版
- 2.2 ROS-2概述
- 2.1 技術(shù)要求
- 第2章 ROS-2及其特性簡介
- 1.12 本章小結(jié)
- 1.11 ROS在工業(yè)界和學(xué)術(shù)界的機(jī)遇
- 1.10 設(shè)置ROS工作空間
- 1.9.2 安裝Docker
- 1.9.1 為什么選擇Docker
- 1.9 Docker簡介
- 1.8 在VirtualBox上設(shè)置ROS
- 1.7 在Ubuntu 18.04 LTS上安裝ROS Melodic
- 1.6 ROS模擬器
- 1.5.3 rqt_graph
- 1.5.2 rqt_plot
- 1.5.1 ROS的可視化工具RViz
- 1.5 ROS工具
- 1.4 ROS客戶端庫
- 1.3.4 ROS中的通信
- 1.3.3 ROS社區(qū)層級
- 1.3.2 計算圖層級
- 1.3.1 文件系統(tǒng)層級
- 1.3 ROS基礎(chǔ)
- 1.2.4 為什么選擇ROS
- 1.2.3 支持的機(jī)器人及傳感器
- 1.2.2 支持的操作系統(tǒng)
- 1.2.1 ROS發(fā)行版
- 1.2 ROS概述
- 1.1 技術(shù)要求
- 第1章 ROS入門
- 作者簡介
- 前言
- 譯者序
- 封面
- 封面
- 譯者序
- 前言
- 作者簡介
- 第1章 ROS入門
- 1.1 技術(shù)要求
- 1.2 ROS概述
- 1.2.1 ROS發(fā)行版
- 1.2.2 支持的操作系統(tǒng)
- 1.2.3 支持的機(jī)器人及傳感器
- 1.2.4 為什么選擇ROS
- 1.3 ROS基礎(chǔ)
- 1.3.1 文件系統(tǒng)層級
- 1.3.2 計算圖層級
- 1.3.3 ROS社區(qū)層級
- 1.3.4 ROS中的通信
- 1.4 ROS客戶端庫
- 1.5 ROS工具
- 1.5.1 ROS的可視化工具RViz
- 1.5.2 rqt_plot
- 1.5.3 rqt_graph
- 1.6 ROS模擬器
- 1.7 在Ubuntu 18.04 LTS上安裝ROS Melodic
- 1.8 在VirtualBox上設(shè)置ROS
- 1.9 Docker簡介
- 1.9.1 為什么選擇Docker
- 1.9.2 安裝Docker
- 1.10 設(shè)置ROS工作空間
- 1.11 ROS在工業(yè)界和學(xué)術(shù)界的機(jī)遇
- 1.12 本章小結(jié)
- 第2章 ROS-2及其特性簡介
- 2.1 技術(shù)要求
- 2.2 ROS-2概述
- 2.2.1 ROS-2發(fā)行版
- 2.2.2 支持的操作系統(tǒng)
- 2.2.3 支持的機(jī)器人及傳感器
- 2.2.4 為什么選擇ROS-2
- 2.3 ROS-2基礎(chǔ)
- 2.3.1 什么是DDS
- 2.3.2 DDS的實現(xiàn)
- 2.3.3 計算圖
- 2.3.4 ROS-2社區(qū)層級
- 2.3.5 ROS-2中的通信
- 2.3.6 ROS-2的變化
- 2.4 ROS-2客戶端庫
- 2.5 ROS-2工具
- 2.5.1 RViz2
- 2.5.2 Rqt
- 2.6 安裝ROS-2
- 2.6.1 開始安裝
- 2.6.2 獲取ROS-2源碼
- 2.6.3 ROS-1、ROS-2以及共存環(huán)境設(shè)置
- 2.6.4 運(yùn)行測試節(jié)點
- 2.7 設(shè)置ROS-2工作空間
- 2.8 編寫ROS-2節(jié)點
- 2.8.1 ROS-1代碼示例
- 2.8.2 ROS-2代碼示例
- 2.8.3 ROS-1發(fā)布者節(jié)點與ROS-2發(fā)布者節(jié)點的區(qū)別
- 2.9 ROS-1和ROS-2的通信
- 2.10 本章小結(jié)
- 第3章 構(gòu)建工業(yè)級移動機(jī)械臂
- 3.1 技術(shù)要求
- 3.2 常見的移動機(jī)械臂
- 3.3 移動機(jī)械臂應(yīng)用場景
- 3.4 移動機(jī)械臂構(gòu)建入門
- 3.4.1 單位及坐標(biāo)系
- 3.4.2 Gazebo及ROS機(jī)器人模型格式設(shè)定
- 3.5 機(jī)器人底座構(gòu)建
- 3.5.1 機(jī)器人底座需求
- 3.5.2 軟件參數(shù)
- 3.5.3 機(jī)器人底座建模
- 3.5.4 機(jī)器人底座模擬
- 3.5.5 機(jī)器人底座測試
- 3.6 機(jī)械臂構(gòu)建
- 3.6.1 機(jī)械臂需求
- 3.6.2 軟件參數(shù)
- 3.6.3 機(jī)械臂建模
- 3.6.4 機(jī)械臂模擬
- 3.6.5 機(jī)械臂測試
- 3.7 系統(tǒng)集成
- 3.7.1 移動機(jī)械臂建模
- 3.7.2 移動機(jī)械臂模擬與測試
- 3.8 本章小結(jié)
- 第4章 基于狀態(tài)機(jī)的復(fù)雜機(jī)器人任務(wù)處理
- 4.1 技術(shù)要求
- 4.2 ROS動作機(jī)制簡介
- 4.2.1 服務(wù)器–客戶端結(jié)構(gòu)概述
- 4.2.2 actionlib示例:機(jī)械臂客戶端
- 4.2.3 基于actionlib的服務(wù)器–客戶端示例:電池模擬器
- 4.3 服務(wù)員機(jī)器人應(yīng)用示例
- 4.4 狀態(tài)機(jī)簡介
- 4.5 SMACH簡介
- 4.6 SMACH入門
- 4.6.1 SMACH-ROS的安裝與使用
- 4.6.2 簡單示例
- 4.6.3 餐廳機(jī)器人應(yīng)用示例
- 4.7 本章小結(jié)
- 第5章 構(gòu)建工業(yè)級應(yīng)用程序
- 5.1 技術(shù)要求
- 5.2 應(yīng)用案例:機(jī)器人送貨上門
- 5.3 機(jī)器人底座智能化
- 5.3.1 添加激光掃描傳感器
- 5.3.2 配置導(dǎo)航棧
- 5.3.3 環(huán)境地圖構(gòu)建
- 5.3.4 機(jī)器人底座定位
- 5.4 機(jī)械臂智能化
- 5.4.1 Moveit簡介
- 5.4.2 安裝與配置Moveit
- 5.4.3 通過Moveit控制機(jī)械臂
- 5.5 應(yīng)用程序模擬
- 5.5.1 環(huán)境地圖構(gòu)建與保存
- 5.5.2 選擇目標(biāo)點
- 5.5.3 添加目標(biāo)點
- 5.5.4 狀態(tài)機(jī)構(gòu)建
- 5.6 機(jī)器人改進(jìn)
- 5.7 本章小結(jié)
- 第6章 多機(jī)器人協(xié)同
- 6.1 技術(shù)要求
- 6.2 集群機(jī)器人基本概念
- 6.3 集群機(jī)器人分類
- 6.4 ROS中的多機(jī)器人通信
- 6.4.1 單個roscore和公共網(wǎng)絡(luò)
- 6.4.2 群組/名稱空間的使用
- 6.4.3 基于群組/名稱空間的多機(jī)器人系統(tǒng)構(gòu)建示例
- 6.5 多master概念簡介
- 6.5.1 multimaster_fkie功能包簡介
- 6.5.2 安裝multimaster_fkie功能包
- 6.5.3 設(shè)置multimaster_fkie功能包
- 6.6 多機(jī)器人應(yīng)用示例
- 6.7 本章小結(jié)
- 第7章 嵌入式平臺上的ROS應(yīng)用及其控制
- 7.1 技術(shù)要求
- 7.2 嵌入式板基礎(chǔ)知識
- 7.2.1 重要概念介紹
- 7.2.2 機(jī)器人領(lǐng)域微控制器和微處理器的區(qū)別
- 7.2.3 板卡選型步驟
- 7.3 微控制器板簡介
- 7.3.1 Arduino Mega
- 7.3.2 STM32
- 7.3.3 ESP8266
- 7.3.4 ROS支持的嵌入式板
- 7.3.5 對比表格
- 7.4 單板計算機(jī)簡介
- 7.4.1 CPU板
- 7.4.2 GPU板
- 7.5 Debian與Ubuntu
- 7.6 在Tinkerboard S平臺上設(shè)置操作系統(tǒng)
- 7.6.1 基礎(chǔ)需求
- 7.6.2 安裝Tinkerboard Debian操作系統(tǒng)
- 7.6.3 安裝Armbian和ROS
- 7.6.4 使用可用的ROS鏡像安裝
- 7.7 在BeagleBone Black平臺上設(shè)置ROS
- 7.7.1 基礎(chǔ)需求
- 7.7.2 安裝Debian操作系統(tǒng)
- 7.7.3 安裝Ubuntu和ROS
- 7.8 在Raspberry Pi 3/4平臺上設(shè)置ROS
- 7.8.1 基礎(chǔ)需求
- 7.8.2 安裝Raspbian和ROS
- 7.8.3 安裝Ubuntu和ROS
- 7.9 在Jetson Nano平臺上設(shè)置ROS
- 7.10 通過ROS控制GPIO
- 7.10.1 Tinkerboard S
- 7.10.2 BeagleBone Black
- 7.10.3 Raspberry Pi 3/4
- 7.10.4 Jetson Nano
- 7.11 嵌入式板基準(zhǔn)測試
- 7.12 Alexa入門及連接ROS
- 7.12.1 Alexa技能構(gòu)建前提條件
- 7.12.2 創(chuàng)建Alexa技能
- 7.13 本章小結(jié)
- 第8章 強(qiáng)化學(xué)習(xí)與機(jī)器人學(xué)
- 8.1 技術(shù)要求
- 8.2 機(jī)器學(xué)習(xí)概述
- 8.2.1 監(jiān)督學(xué)習(xí)
- 8.2.2 無監(jiān)督學(xué)習(xí)
- 8.2.3 強(qiáng)化學(xué)習(xí)
- 8.3 理解強(qiáng)化學(xué)習(xí)
- 8.3.1 探索與開發(fā)
- 8.3.2 強(qiáng)化學(xué)習(xí)公式
- 8.3.3 強(qiáng)化學(xué)習(xí)平臺
- 8.3.4 機(jī)器人領(lǐng)域的強(qiáng)化學(xué)習(xí)應(yīng)用
- 8.4 馬爾可夫決策過程與貝爾曼方程
- 8.5 強(qiáng)化學(xué)習(xí)算法
- 8.5.1 出租車問題應(yīng)用示例
- 8.5.2 TD預(yù)測
- 8.5.3 TD控制
- 8.6 ROS中的強(qiáng)化學(xué)習(xí)功能包
- 8.6.1 gym-gazebo
- 8.6.2 gym-gazebo2
- 8.7 本章小結(jié)
- 第9章 ROS下基于TensorFlow的深度學(xué)習(xí)
- 9.1 技術(shù)要求
- 9.2 深度學(xué)習(xí)及其應(yīng)用簡介
- 9.3 機(jī)器人領(lǐng)域的深度學(xué)習(xí)
- 9.4 深度學(xué)習(xí)庫
- 9.5 TensorFlow入門
- 9.5.1 在Ubuntu 18.04 LTS上安裝TensorFlow
- 9.5.2 TensorFlow概念
- 9.5.3 在TensorFlow下編寫第一行代碼
- 9.6 ROS下基于TensorFlow的圖像識別
- 9.6.1 基礎(chǔ)需求
- 9.6.2 ROS圖像識別節(jié)點
- 9.7 scikit-learn簡介
- 9.8 SVM及其在機(jī)器人領(lǐng)域的應(yīng)用簡介
- 9.9 本章小結(jié)
- 第10章 ROS下的自動駕駛汽車構(gòu)建
- 10.1 技術(shù)要求
- 10.2 自動駕駛汽車入門
- 10.3 典型自動駕駛汽車基本組件
- 10.3.1 GPS、IMU和車輪編碼器
- 10.3.2 攝像頭
- 10.3.3 超聲波傳感器
- 10.3.4 LIDAR與RADAR
- 10.3.5 自動駕駛汽車的軟件模塊體系結(jié)構(gòu)
- 10.4 ROS下的自動駕駛汽車模擬與交互
- 10.4.1 Velodyne LIDAR模擬
- 10.4.2 ROS下的Velodyne傳感器接口
- 10.4.3 激光掃描儀模擬
- 10.4.4 模擬代碼擴(kuò)展
- 10.4.5 ROS下的激光掃描儀接口
- 10.4.6 Gazebo下的立體與單目攝像頭模擬
- 10.4.7 ROS下的攝像頭接口
- 10.4.8 Gazebo下的GPS模擬
- 10.4.9 ROS下的GPS接口
- 10.4.10 Gazebo下的IMU模擬
- 10.4.11 ROS下的IMU接口
- 10.4.12 Gazebo下的超聲波傳感器模擬
- 10.4.13 低成本LIDAR傳感器
- 10.5 Gazebo下帶傳感器的自動駕駛汽車模擬
- 10.6 ROS下的DBW汽車接口
- 10.6.1 功能包安裝
- 10.6.2 自動駕駛汽車及傳感器數(shù)據(jù)可視化
- 10.6.3 基于ROS與DBW通信
- 10.7 Udacity開源自動駕駛汽車項目簡介
- 10.7.1 Udacity的開源自動駕駛汽車模擬器
- 10.7.2 MATLAB ADAS工具箱
- 10.8 本章小結(jié)
- 第11章 基于VR頭盔和Leap Motion的機(jī)器人遙操作
- 11.1 技術(shù)要求
- 11.2 VR頭盔和Leap Motion傳感器入門
- 11.3 項目設(shè)計和實施
- 11.4 在Ubuntu 14.04.5上安裝Leap Motion SDK
- 11.4.1 可視化Leap Motion控制器數(shù)據(jù)
- 11.4.2 使用Leap Motion可視化工具
- 11.4.3 安裝用于Leap Motion控制器的ROS驅(qū)動程序
- 11.5 RViz中Leap Motion數(shù)據(jù)的可視化
- 11.6 使用Leap Motion控制器創(chuàng)建遙操作節(jié)點
- 11.7 構(gòu)建ROS-VR Android應(yīng)用程序
- 11.8 ROS-VR應(yīng)用程序的使用及與Gazebo的交互
- 11.9 VR下的TurtleBot模擬
- 11.9.1 安裝TurtleBot模擬器
- 11.9.2 在VR中控制TurtleBot
- 11.10 ROS-VR應(yīng)用程序故障排除
- 11.11 ROS-VR應(yīng)用與Leap Motion遙操作功能集成
- 11.12 本章小結(jié)
- 第12章 基于ROS、Open CV和Dynamixel伺服系統(tǒng)的人臉識別與跟蹤
- 12.1 技術(shù)要求
- 12.2 項目概述
- 12.3 硬件和軟件基礎(chǔ)需求
- 12.4 使用RoboPlus配置Dynamixel伺服系統(tǒng)
- 12.5 Dynamixel與ROS連接
- 12.6 創(chuàng)建人臉跟蹤器ROS功能包
- 12.7 使用人臉跟蹤ROS功能包
- 12.7.1 理解人臉跟蹤器代碼
- 12.7.2 理解CMakeLists.txt
- 12.7.3 track.yaml文件
- 12.7.4 啟動文件
- 12.7.5 運(yùn)行人臉跟蹤器節(jié)點
- 12.7.6 face_tracker_control功能包
- 12.7.7 平移控制器配置文件
- 12.7.8 伺服系統(tǒng)參數(shù)配置文件
- 12.7.9 人臉跟蹤控制器節(jié)點
- 12.7.10 創(chuàng)建CMakeLists.txt
- 12.7.11 測試人臉跟蹤器控制功能包
- 12.7.12 節(jié)點集成
- 12.7.13 固定支架并設(shè)置電路
- 12.7.14 最終運(yùn)行
- 12.8 本章小結(jié) 更新時間:2021-01-26 17:18:43