Method of real-time collision detection between solid geometric models
First Claim
1. A method of real-time collision detection between solid geometric models comprising:
- a computer system, wherein said computer system includes a memory, a processor, a user input device and a display device;
at least one computer-generated geometric model stored in the memory of said computer system;
a haptic device operatively in communication with said computer system, wherein said haptic device includes a haptic end effector for transmitting information between a user and said geometric model;
wherein a geometric object from said geometric model is represented as a point cloud and another geometric object from said geometric model as a mesh and at least one of the objects is moving, the mesh is partitioned into an organized data structure, a constraint set is identified by selecting actively colliding points from the point cloud, a collision set is identified by tracking points in the point cloud and selecting points that penetrate the mesh, the constraint set is rendered by moving the colliding objects so that none of its points penetrate into the mesh, and force feedback is provided to the user through said haptic device relative to how much the objects had to be moved to satisfy the constraints.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method of real-time collision detection between solid geometric modes is provided. The system includes a computer system and at least one computer-generated geometric model stored in the memory of the computer system. The system also includes a haptic device in communication with the computer system, and the haptic device includes a haptic end effector for transmitting information between a user and the geometric model. The method includes the steps of representing one object from the geometric model as a point cloud and another object as a mesh, and at least one of the objects is moving, and partitioning the mesh into an organized data structure. The method also includes the steps of identifying a constraint set and identifying a collision set. The method further includes the steps of rendering the constraint set by moving the colliding objects so that the set of active points do not penetrate into the mesh, and providing force feedback to a user through a haptic device relative to how much the two objects had to be moved to satisfy the constraints.
-
Citations
21 Claims
-
1. A method of real-time collision detection between solid geometric models comprising:
-
a computer system, wherein said computer system includes a memory, a processor, a user input device and a display device;
at least one computer-generated geometric model stored in the memory of said computer system;
a haptic device operatively in communication with said computer system, wherein said haptic device includes a haptic end effector for transmitting information between a user and said geometric model;
wherein a geometric object from said geometric model is represented as a point cloud and another geometric object from said geometric model as a mesh and at least one of the objects is moving, the mesh is partitioned into an organized data structure, a constraint set is identified by selecting actively colliding points from the point cloud, a collision set is identified by tracking points in the point cloud and selecting points that penetrate the mesh, the constraint set is rendered by moving the colliding objects so that none of its points penetrate into the mesh, and force feedback is provided to the user through said haptic device relative to how much the objects had to be moved to satisfy the constraints. - View Dependent Claims (2, 3)
-
-
4. A method of real-time collision detection between solid geometric models, said method comprising the steps of:
-
representing one object from the geometric model as a point cloud and another object from the geometric model as a mesh, wherein at least one of the objects is moving;
partitioning the mesh into an organized data structure;
identifying a constraint set, wherein the constraint set is a minimum set of actively colliding points from the point cloud;
identifying a collision set, wherein the collision set includes points from the point cloud colliding with the partitioned mesh;
rendering the constraint set, so that none of its points penetrate into the mesh; and
providing force feedback to a user through a haptic device relative to the position of the two objects before and after the constraint set is rendered. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
12. A method of real-time collision detection between solid geometric models, said method comprising the steps of:
-
modeling an object representing one solid geometric model as a point cloud and another object representing another solid geometric model as a mesh, wherein at least one of the objects is moving;
partitioning the mesh into an organized data structure;
identifying a constraint set, wherein the constraint set includes a minimum set of actively colliding points from the point cloud;
identifying a collision set, wherein the collision set includes all points from the point cloud colliding with the partitioned mesh;
determining a position of at least one of the objects;
changing the position of at least one of the objects so that none of the points in the constraint set penetrate into the mesh;
updating the collision set; and
providing the user with a force feedback using the haptic device to render a collision between the objects that is relative to the change in position of at least one of the objects. - View Dependent Claims (11, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification