机器人学和计算机视觉的集群计算
作者:(美)达米安·莱昂斯(DamianMLyons) 著
出版时间:2015年版
内容简介
达米安·莱昂斯编著的《机器人学和计算机视觉的集群计算》是以适合于高年级本科生(或机器人爱好者)或研究生的实际水平而撰写的。为使本书适合于更广泛的读者,在具体应用集群计算解决机器人学或计算机视觉的实际问题之前,书中均介绍了一些相关的关键概念与算法。
本书中算法与应用实例的选择均是以便于读者理解为基础的:对于熟悉机器人学与计算机视觉的读者,书中的算法及应用范例将使这类读者容易理解集群计算的相关概念与操作;同样,对于熟悉集群计算的读者,选择的算法及应用范例将使这类读者容易理解机器人学或计算机视觉的相关方法。本书的前三章对机器人学和集群计算中的一些基本概念、方法、分类作简要介绍。在其后的章节中,将更深入地讨论较为复杂的机器人学、计算机视觉算法及其集群计算问题。
目 录
第1章 引言
1.1 机器人
1.2 集群计算
1.3 本书概述
第2章 集群与机器人
2.1 并行计算
2.1.1 并行架构
2.1.2 多处理器
2.1.3 多计算机
2.2 集群技术
2.2.1 术语
2.2.2 集群配置
2.2.3 集群编程
2.2.4 集群配置
2.2.5 基于OpenMPI的简单集群配置
2.2.6 连接集群与机器人
2.3 总结
参考文献
第3章 集群编程
3.1 并行编程方法
3.2 MPI编程
3.2.1 信息传递
3.2.2 单程序多数据模型
3.2.3 集合通信
3.3 MPI程序的编译和运行
3.4 并行计算时间复杂度分析
3.4.1 加速比和阿姆达尔(Amdahl)定律
3.4.2 通信和计算
3.4.3 通信模型
3.5 总结
参考文献
第4章 机器人运动
4.1 二维移动式机器人运动学
4.2 航迹推算
4.2.1 分区:数据块分解
4.2.2 程序设计
4.2.3 分析
4.3 带中间结果的航迹推测
4.3.1 分区
4.3.2 程序设计
4.3.3 分析
4.4 多机器人的航迹推算
4.4.1 分区
4.4.2 程序设计
4.4.3 分析
4.4.4 局部和全局缓存
4.5 总结
参考文献
第5章 传感器
5.1 传感器采集信息的转换
5.1.1 分区:单机器人位置
5.1.2 分析
5.1.3 分区:多机器人位置
5.1.4 分析
5.2 由声呐数据绘制地图
5.2.1 利用Hough变换检测直线
5.2.2 分区
5.2.3 程序设计
5.2.4 分析
5.2.5 并行Hough的负荷均衡
5.2.6 分析
5.3 激光扫描测量的配准
5.3.1 极坐标匹配
5.3.2 分区及分析
5.3.3 程序设计
5.4 总结
参考文献
第6章 地图构建与定位
6.1 构建空间占用地图
6.1.1 声呐概率模型
6.1.2 贝叶斯滤波
6.1.3 地图数据分区
6.1.4 程序设计
6.1.5 分析
6.1.6 基于传感器读数的数据划分
6.1.7 程序设计
6.1.8 分析
6.2 蒙特卡罗定位
6.2.1 分区
6.2.2 程序设计
6.2.3 分析
6.2.4 改进串行部分
6.3 总结
参考文献
第7章 视觉与跟踪
7.1 道路跟踪
7.2 图像处理
7.2.1 数据分区
7.2.2 程序设计
7.2.3 分析
7.2.4 空间像素运算
7.2.5 数据分区
7.2.6 程序设计
7.3 多尺度图像处理
7.4 图像跟踪
7.4.1 空间直方图
7.4.2 条件信度传播(Condensation)图像跟踪算法
7.4.3 数据分区
7.4.4 程序设计
7.5 总结
参考文献
第8章 路标学习
8.1 路标空间直方图
8.2 K均值聚类算法
8.2.1 分区
8.2.2 程序设计
8.2.3 分析
8.3 EM算法
8.3.1 分区
8.3.2 程序设计
8.3.3 分析
8.4 总结
参考文献
第9章 机器人架构
9.1 基于行为的机器人技术
9.2 静态的基于行为的结构
9.2.1 分区
9.2.2 程序设计
9.2.3 分析
9.3 动态的基于结构的行为
9.3.1 程序设计
9.3.2 分析
9.4 总结
参考文献
附录Ⅰ关于mpirun命令的OpenMPI帮助文档概要
附录Ⅱ MPI数据类型
附录Ⅲ MPI归约操作
附录Ⅳ MPI应用编程接口(API)
参考文献
索引