ROS机器人项目开发11例 - (EPUB全文下载)
文件大小:0.47 mb。
文件格式:epub 格式。
书籍内容:
ROS机器人项目开发11例
第1章 入门ROS机器人应用程序开发
1.1 ROS入门
1.1.1 ROS发行版
1.1.2 支持ROS的操作系统
1.1.3 支持ROS的机器人和传感器
1.1.4 为什么选择ROS
1.2 ROS基础
1.2.1 文件系统级
1.2.2 计算图级
1.2.3 ROS社区级
1.2.4 ROS通信
1.3 ROS客户端库
1.4 ROS工具
1.4.1 Rviz(ROS可视化)
1.4.2 rqt_plot
1.4.3 rqt_graph
1.5 ROS仿真器
1.6 在Ubuntu 16.04 LTS上安装ROS Kinetic
1.7 在VirtualBox上设置ROS
1.8 设置ROS工作区
1.9 ROS在工业和研究中的机遇
1.10 问题
1.11 本章总结
第2章 使用ROS、OpenCV和Dynamixel伺服舵机进行人脸检测与跟踪
2.1 项目概述
2.2 硬件和软件需求
2.3 ROS与Dynamixel伺服舵机的接口
2.4 创建人脸跟踪ROS包
2.5 人脸跟踪功能包的工作原理
2.5.1 理解人脸跟踪代码
2.5.2 理解CMakeLists.txt
2.5.3 track.yaml文件
2.5.4 启动文件
2.5.5 运行人脸跟踪器节点
2.5.6 face_tracker_control功能包
2.5.7 云台控制器配置文件
2.5.8 舵机参数配置文件
2.5.9 人脸跟踪控制器节点
2.5.10 创建CMakeLists.txt
2.5.11 测试人脸跟踪控制功能包
2.5.12 集成所有节点
2.5.13 固定支架并安装电路
2.5.14 最终测试
2.6 问题
2.7 本章总结
第3章 在ROS中构建一个像Siri的聊天机器人
3.1 人机交互机器人
3.2 构建人机交互机器人
3.3 预备条件
3.4 AIML入门
3.4.1 AIML标签
3.4.2 PyAIML解释器
3.4.3 在Ubuntu 16.04 LTS上安装PyAIML
3.4.4 使用PyAIML
3.4.5 加载多个AIML文件
3.4.6 在ROS中创建AIML机器人
3.4.7 AIML ROS功能包
3.5 问题
3.6 本章总结
第4章 使用ROS控制嵌入式电路板
4.1 主流嵌入式电路板入门
4.1.1 如何选择Arduino开发板
4.1.2 Raspberry Pi(树莓派)介绍
4.1.3 Odroid开发板
4.2 Arduino与ROS的接口
4.2.1 使用Arduino和ROS监控光线亮度
4.2.2 在PC上运行ROS串行服务器
4.2.3 通过mbed连接STM32开发板和ROS
4.2.4 使用Energia连接ROS与Tiva C Launchpad板
4.3 在Raspberry Pi和Odroid上运行ROS
4.3.1 将Raspberry Pi和Odroid连接到PC
4.3.2 ROS控制GPIO引脚
4.4 问题
4.5 本章总结
第5章 使用手势远程操作机器人
5.1 使用键盘遥控ROS龟
5.2 使用手势进行遥控
5.3 项目配置
5.4 MPU-9250、Arduino和ROS连接
5.5 在Rviz中可视化IMU TF
5.6 将IMU数据转换为twist消息
5.7 集成和最终运行
5.8 使用Android手机进行遥控
5.9 问题
5.10 本章总结
第6章 物体检测和识别
6.1 物体检测和识别的快速入门
6.2 ROS中的find_object_2d包
6.2.1 安装find_object_2d包
6.2.2 运行find_object_2d节点检测网络摄像头图像中的物体
6.2.3 使用深度传感器运行find_object_2d节点
6.3 3D物体识别快速入门
6.4 ROS中3D物体识别包的介绍
6.5 从3D网格中检测和识别物体
6.5.1 使用物体的3D模型进行训练
6.5.2 使用捕获的3D模型进行训练
6.6 识别物体
6.7 问题
6.8 本章总结
第7章 使用ROS和TensorFlow进行深度学习
7.1 深度学习及其应用简介
7.2 深度学习机器人
7.3 深度学习库
7.4 TensorFlow入门
7.4.1 在Ubuntu 16.04 LTS上安装TensorFlow
7.4.2 TensorFlow的概念
7.4.3 在TensorFlow中编写我们的第一个程序
7.5 使用ROS和TensorFlow进行图像识别
7.5.1 前提条件
7.5.2 ROS图像识别节点
7.6 scikit-learn介绍
7.7 SVM及其在机器人中的应用
7.8 问题
7.9 本章总结
第8章 在MATLAB和Android上运行ROS
8.1 ROS-MATLAB接口入门
8.2 在MATLAB中设置机器人工具箱
8.2.1 MATLAB中的基本ROS功能
8.2.2 列出ROS节点、主题和消息
8.3 MATLAB与ROS网络通信
8.4 利用MATLAB控制ROS机器人
8.4.1 设计MATLAB GUI应用程序
8.4.2 解释回调
8.4.3 运行应用程序
8.5 Android及其ROS接口入门
8.5.1 安装rosjava
8.5.2 通过Ubuntu软件包管理器安装android-sdk
8.6 安装ROS-Android接口
8.7 使用ROS-Android应用程序
8.8 代码演练
8.9 使用ROS-Android接口创建基本应用程序
8.10 问题
8.11 本章总结
第9章 构建自主移动机器人
9.1 机器人规格和设计概述
9.2 设计和选择机器人的电动机和轮子
9.2.1 计算电动机扭矩
9.2.2 电动机转速的计算
9.2.3 设计总结
9.3 构建机器人本体的2D和3D模型
9.3.1 底盘
9.3.2 连接杆和空心管设计
9.3.3 电动机、轮子 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » ROS机器人项目开发11例 - (EPUB全文下载)