中国机械工程

• 智能制造 • 上一篇    下一篇

基于网格包络的工业机器人仿真碰撞检测算法

赵亮1; 张义德1; 胡旭晓2   

  1. 1.浙江大学机械工程学院,杭州,310027
    2.浙江理工大学机械与自动控制学院,杭州,310018
  • 出版日期:2017-02-10 发布日期:2017-02-07
  • 基金资助:
    浙江省自然科学基金资助项目(LZ14E050003)

A Novel Collision Detection Algorithm Based on Grids Enveloping for Industrial Robot Simulations

ZHAO Liang1;ZHANG Yide1;HU Xuxiao2   

  1. 1.College of Mechanical Engineering, Zhejiang University, Hangzhou, 310027
    2.College of Mechanical and Automatic Control, Zhejiang Sci-Tech University, Hangzhou, 310018
  • Online:2017-02-10 Published:2017-02-07

摘要: 为提高工业机器人在复杂作业环境下的碰撞检测效率,提出了一种网格包络的碰撞检测算法,以大量等尺寸的立方体网格来包络模型本身,并在网格内部建立网格子模型的AABB树结构。该算法在建模过程中将网格的空间坐标进行有序存储,在遍历阶段可快速搜索到相交的网格,之后遍历网格内部的树结构来进一步判断模型是否碰撞。该算法网格内部的子模型几何数据量远小于整体模型几何数据量,其网格内的检测速度远快于以整体模型建模的传统层次包围盒方法的检测速度。实验结果表明,在大型复杂模型碰撞检测仿真中,该算法在不同网格数量下的检测效率比传统的Solid算法的检测效率快数倍到数十倍。

关键词: 碰撞检测, 网格包络, 轴对齐包围盒, 工业机器人

Abstract: To speed up the collision detection efficiency of industrial robots in the complex working environments, a novel collision detection algorithm was proposed using equal-sized cubic grids to cover the model and building tree structure of AABB in the grid. The space coordinates of these grids were stored orderly in the modeling progresses so as to determine whether there were grids intersecting in the traversal periods. Then traverse the hierarchical structure in the intersecting grids to detect collision precisely. Due to the grids had far less model data than the whole model, the detection speeds in the grids were far more fast than the traditional hierarchical bounding volume method where the building model was based on the whole model. The experimental results show that the detection efficiency in the novel algorithm is several times to dozes times (which depends on the size of grids) more than that in the traditional SOLID method for the large complex model environments.

Key words: collision detection, grids enveloping, axis aligned bounding box (AABB), industrial robot

中图分类号: