Method and apparatus for determining forces to be applied to a user through a haptic interface
First Claim
1. A method for determining forces to be applied to a user through a haptic interface, said method comprising the steps of:
- (a) generating a representation of an object in graphic space;
(b) sensing a position of a user in real space;
(c) determining a haptic interface location in graphic space in response to said position of said user in real space;
(d) determining a fiducial object location in graphic space; and
(e) calculating a stiffness force to be applied to said user in real space in response to said haptic interface location and said fiducial object location in graphic space.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for determining forces to be applied to a user through a haptic interface. The method includes the steps of generating a representation of an object in graphic space, sensing the position of the user in real space and calculating a force to be applied to a user in response to the user'"'"'s haptic interface and the user'"'"'s fiducial object. The user'"'"'s fiducial object represents the location in graphic space at which the user'"'"'s haptic interface would be located if the haptic interface could not penetrate the surfaces of virtual objects. In one embodiment, the method calculates a stiffness force to be applied to the user. In other embodiments, the method calculates damping and friction forces to be applied to the user. In one embodiment the step of generating a representation of an object in graphic space includes defining the object as a mesh of planar surfaces and associating surface condition values to each of the nodes defining the planar surfaces. In another embodiment, the step of generating a representation of an object in graphic space includes describing the surface of the object using a coordinate system and associating surface condition values with each set of coordinates of the coordinate system.
510 Citations
38 Claims
-
1. A method for determining forces to be applied to a user through a haptic interface, said method comprising the steps of:
-
(a) generating a representation of an object in graphic space; (b) sensing a position of a user in real space; (c) determining a haptic interface location in graphic space in response to said position of said user in real space; (d) determining a fiducial object location in graphic space; and (e) calculating a stiffness force to be applied to said user in real space in response to said haptic interface location and said fiducial object location in graphic space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for determining forces to be applied to a user through a haptic interface, said method comprising the steps of:
-
(a) generating a representation of an object in graphic space; (b) displaying said representation of said object on a display; (c) sensing a first position of a user in real space; (d) determining a first haptic interface location in graphic space in response to said first position of said user in real space; (e) determining a first fiducial object location in graphic space; (f) displaying said first position of said user relative to said object on said display; and (g) calculating a first stiffness force to be applied to said user in real space in response to said first haptic interface location and said first fiducial object location in graphic space. - View Dependent Claims (33, 34, 35)
-
-
36. An apparatus for determining and applying feedback forces to a user in real space through a haptic interface, said apparatus comprising:
-
a sensor sensing positions of a user in real space; a first processor in electrical communication with said sensor executing an algorithm to determine feedback forces to be applied to said user in real space, said algorithm including; a module generating a representation of an object in graphic space, a module determining a haptic interface location in graphic space in response to a position of said user in real space, a module determining a fiducial object location in graphic space, and a module calculating a stiffness force to be applied to said user in real space in response to said haptic interface location and said fiducial object location; a display processor in electrical communication with said first processor, said display processor displaying said representation of said object on a display and displaying said positions of said user relative to said object on said display; and a force actuator in electrical communication with said first processor and said display processor, said force actuator producing said stiffness force to be applied to said user in real space. - View Dependent Claims (37, 38)
-
Specification