Part of the Khronos Group
OpenGL.org

The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers

Results 1 to 6 of 6

Thread: Collision Detection

  1. #1
    Junior Member Newbie
    Join Date
    Jan 2004
    Posts
    6

    Collision Detection

    Hi,
    I need to devise a new algorith for collision detection using matrix representations of both the objects and the environment. Does anyone know of any research done in this area? And if so, is it still a popular method or not?

    Thanks

  2. #2
    Intern Contributor
    Join Date
    Sep 2003
    Location
    Jersey, Channel Islands
    Posts
    67

    Re: Collision Detection

    Hi there

    What do you mean by matrix representations of objects and environment? Could it be voxel-based data?

    mad

  3. #3
    Junior Member Newbie
    Join Date
    Jan 2004
    Posts
    6

    Re: Collision Detection

    I mean, we have a big matrix to store the information for all the objects in our world model. for example, the matrix below represents a triangle in 2D (1's represent objects).


    0000000000000000
    0000000010000000
    0000000111000000
    0000001111100000
    0000000000000000


    Therefore, instead of detecting collision through ray-tracing, collision between two planes, and other specific types, I use the info in the matrix representation to detect collision.

    I am working on this topic for my research. I want to see if anyone knows about any work being done in this area.

    Thanks

  4. #4
    Intern Contributor
    Join Date
    Sep 2003
    Location
    Jersey, Channel Islands
    Posts
    67

    Re: Collision Detection

    Hi

    You have probably tried this, but just in case, google shows a few interesting papers when you search for

    real time volumetric rendering
    voxel based collision detection

    A lot of this sort of data comes from medical imaging, like CT scans. A few years ago I wrote a simulator for x-ray imaging and had to use volumetric data. If for every voxel (cubic element in your matrix rep) you have either 0 or 1, then defining a collision should be strightforward, and the only thing you have to worry about is performance. However, quite often you have a real number, related to how dense is the material occupying the voxel in question. It's more tricky to define a collision here, especially if the data also contains noise.

    mad

  5. #5
    Junior Member Newbie
    Join Date
    Jan 2004
    Posts
    6

    Re: Collision Detection

    mad,
    Thanks for answering my question. It did help me a lot. I will post some more questions, if I encounter something new.

    Thanks again.

  6. #6
    Junior Member Newbie
    Join Date
    Jan 2004
    Location
    Montréal,Canada
    Posts
    3

    Re: Collision Detection

    Hi!

    The collision detection is a main topic in robotic research area. They uses a lot of matrix computation (like the matrix used in Opengl calculation) to determine if the robot is in contact with an objet.

    You can look at some good paper on this topic on internet. However, somes basic matrix operation are needed to perform these calculation but it's not too rought.

    I hope that this will help you.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •