学位论文 > 优秀研究生学位论文题录展示

服务机器人三维仿真中的碰撞检测研究

作 者: 刘忠
导 师: 曹其新
学 校: 上海交通大学
专 业: 机械电子工程
关键词: 服务机器人 碰撞检测 V-Clip VRML 凸分解
分类号: TP242
类 型: 硕士论文
年 份: 2011年
下 载: 121次
引 用: 0次
阅 读: 论文下载
 

内容摘要


服务机器人三维仿真中的碰撞检测所提供的距离信息对实现机器人与环境物体之间以及机器人自身关节之间进行避碰有重要作用,是机器人执行任务和路径规划的基础。因此一个完善的服务机器人仿真系统必须能进行实时的碰撞检测,包括机器人与环境之间的碰撞检测以及机器人各关节之间的碰撞检测。服务机器人三维仿真环境具有不确定性,需要针对用户需求实现多种多样的作业。这就要求服务机器人的碰撞检测系统具有很好的柔性和鲁棒性,较高的碰撞检测效率,具有处理不同的复杂环境的能力。同时还应有很好的碰撞检测精度。然而,目前主流的碰撞检测算法大多都只针对凸多面体,对非凸模型还没有完备的算法,并且一旦碰撞检测对象增多,碰撞检测效率明显下降,使得碰撞检测成为服务机器人仿真中的一个瓶颈。本文以上海交通大学与日本株式会社安川电机合作的国际项目“智能机器人编程环境的研究和开发”为课题背景,在对各类碰撞检测算法做出全面了解、透彻分析的基础上,结合服务机器人三维仿真的特点,设计、实现并验证了一套有效的碰撞检测方案:针对服务机器人仿真对实时性和算法健壮性的要求,选择了V-Clip作为碰撞检测算法。针对仿真中模型多为非凸模型,无法直接应用于碰撞检测算法的问题,根据仿真中使用到的VRML模型数据结构的特点,设计了一种完全由程序自动执行的模型凸分解方法,创建适用于碰撞检测的检测单元。为了提供机器人执行任务和路径规划所需要的距离信息,设计了机器人与环境模型之间以及机器人自身关节之间的碰撞检测系统。对碰撞检测效率随仿真中检测对象增多而迅速下降的问题,采用了包围盒技术实现粗检测与精检测区分的方式提高碰撞检测效率。为了解决复杂大环境的碰撞检测,设计了碰撞检测区域自动划分的方法。最后,为整个碰撞检测方案设计了简单友好的用户界面。通过仿真实验,该方案具有较高的碰撞检测精度,很好的实时性。由于对可能出现的异常情况进行了有效的处理,使得该方案具有很好的稳定性。碰撞检测用户界面简单易用,许多处理过程均由程序自动完成。因此,该方案保证了系统的柔性,适应于服务机器人仿真的特点。

全文目录


摘要  6-8
ABSTRACT  8-12
第一章 绪论  12-20
  1.1 课题来源  12
  1.2 课题背景  12-14
  1.3 本文的研究意义  14-15
  1.4 国内外研究现状  15-18
  1.5 本文主要研究内容和章节安排  18-20
第二章 碰撞检测技术  20-28
  2.1 碰撞检测的基本原理  20-22
  2.2 碰撞检测算法分类  22-24
    2.2.1 基于时间域的碰撞检测算法  22
    2.2.2 基于空间域的碰撞检测算法  22-24
  2.3 面向凸体的碰撞检测算法介绍  24-26
    2.3.1 基于特征的碰撞检测算法  24-25
    2.3.2 面向单纯形的碰撞检测算法  25-26
  2.4 服务机器人仿真中碰撞检测算法选择  26-27
  2.5 本章小结  27-28
第三章 服务机器人碰撞检测方案设计  28-57
  3.1 项目介绍及碰撞检测设计目标  28-29
    3.1.1 项目简介  28-29
    3.1.2 碰撞检测设计目标  29
  3.2 JAVA3D 、VRML 及V-CLIP 之间的接口  29-37
    3.2.1 Java 3D 简介  29-32
    3.2.2 VRML 技术  32-33
    3.2.3 V-Clip 碰撞检测算法  33-36
    3.2.4 三者之间的接口  36-37
  3.3 构造仿真模型的碰撞检测单元  37-47
    3.3.1 V-Clip 的基本碰撞检测单元PolyTree  37-38
    3.3.2 复合PolyTree 的数据格式  38-39
    3.3.3 凸包问题与Quickhull 算法  39-41
    3.3.4 基于VRML 树状节点实现凸分解  41-44
    3.3.5 凸分解中的异常情况处理  44-47
  3.4 碰撞检测框架设计  47-56
    3.4.1 Smartpal 机器人关节参数配置  47-49
    3.4.2 虚拟仿真环境的建模  49-50
    3.4.3 机器人与环境之间的碰撞检测实现  50-53
    3.4.4 机器人自身关节之间的碰撞检测实现  53-56
  3.5 本章小结  56-57
第四章 碰撞检测效率的优化  57-69
  4.1 影响碰撞检测效率的因素  57
  4.2 粗检测与精检测  57-64
    4.2.1 包围盒技术  58-62
    4.2.2 效率分析  62-64
  4.3 碰撞检测区域的自动划分  64-67
  4.4 碰撞检测用户界面的设计  67-68
  4.5 本章小结  68-69
第五章 总结与展望  69-71
  5.1 主要结论  69-70
  5.2 研究展望  70-71
参考文献  71-74
致谢  74-75
攻读硕士学位期间已发表或录用的论文  75

相似论文

  1. 基于模型的水稻根系可视化研究,S511
  2. 虚拟手术中建模与仿真关键技术研究,TP391.41
  3. 配置加强箍筋混凝土短柱力学性能分析,TU375.1
  4. 虚拟校园的三维建模与设计,TP391.9
  5. 汽车起重机模拟作业系统关键技术的研究,TH213.6
  6. 机械学科网络虚拟实验的实现方法研究,TP391.6
  7. 基于VRML语言的虚拟实验室网络框架的研究,TP391.6
  8. 河北旅游职业学院虚拟校园漫游系统设计与实现,TP391.9
  9. 基于OGRE的压延塑化三维仿真系统的设计与实现,TP391.9
  10. 自动化排牙系统的研究与实现,R783
  11. 车辆驾驶模拟器视景仿真技术研究,TP391.9
  12. 动画自动生成中三维虚拟角色路径规划的研究与实现,TP391.41
  13. 树随风动模拟中的碰撞检测问题研究,TP391.9
  14. 虚拟旅游景区漫游系统的研究,TP391.9
  15. 树枝断裂现象的可视化模拟,TP391.41
  16. 复杂信道下的说话人识别技术,TN912.34
  17. 虚拟矿井的设计与实现,TD214
  18. 水轮机虚拟安装系统的设计与实现,TP391.9
  19. 弹簧数控卷绕仿真系统研究,TH135
  20. 虚拟现实中物理引擎关键技术的研究与应用,TP391.9
  21. 基于虚拟现实技术的校园漫游系统,TP391.9

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 机器人技术 > 机器人
© 2012 www.xueweilunwen.com