Force feedback haptic interface for a three-dimensional CAD surface
First Claim
1. A method for providing a haptic interface between a physical device and a computer generated parametric surface separating a virtual space into two virtual half spaces, the physical device capable of transmitting forces in at least three degrees-of-freedom via a force actuation mechanism connected thereto and defining a plurality of device points when moved through the virtual space, the method comprising the steps of, for each of the plurality of device points:
- (i) deactivating the force actuation mechanism and proceeding to a next of the plurality of device points if a minimization point on the parametric surface which minimizes the distance between a device point and the parametric surface is a boundary point;
(ii) deactivating the force actuation mechanism and proceeding to a next of the plurality of device points if the device point is outside of a predetermined elasticity zone around the parametric surface;
(iii) deactivating the force actuation mechanism and proceeding to a next of the plurality of device points if the device point is separated from the parametric surface;
(iv) determining a force to apply to the physical device, activating the force actuation mechanism so as to produce the force at the physical device, and proceeding to a next of the plurality of device points if the device point has moved along the parametric surface; and
(v) determining a force to apply to the physical device, activating the force actuation mechanism so as to produce the force at the physical device, and proceeding to a next of the plurality of device points if the device point has passed through the parametric surface.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for providing a haptic interface between a user held physical device and a computer generated parametric surface determines if a collision has occurred therebetween. If a collision has occurred, a force to apply to the physical device is determined and a force actuation mechanism is activated so as to produce the force at the physical device. If a collision has not occurred, the force actuation mechanism is deactivated. The method is repeated as the physical device is moved through a virtual space in which the parametric surface is modeled. The physical device is capable of transmitting forces in at least three degrees-of-freedom via the force actuation mechanism which is connected thereto. A human operator holding the physical device can thus interact with the surface, which may be a CAD generated surface.
225 Citations
19 Claims
-
1. A method for providing a haptic interface between a physical device and a computer generated parametric surface separating a virtual space into two virtual half spaces, the physical device capable of transmitting forces in at least three degrees-of-freedom via a force actuation mechanism connected thereto and defining a plurality of device points when moved through the virtual space, the method comprising the steps of, for each of the plurality of device points:
-
(i) deactivating the force actuation mechanism and proceeding to a next of the plurality of device points if a minimization point on the parametric surface which minimizes the distance between a device point and the parametric surface is a boundary point; (ii) deactivating the force actuation mechanism and proceeding to a next of the plurality of device points if the device point is outside of a predetermined elasticity zone around the parametric surface; (iii) deactivating the force actuation mechanism and proceeding to a next of the plurality of device points if the device point is separated from the parametric surface; (iv) determining a force to apply to the physical device, activating the force actuation mechanism so as to produce the force at the physical device, and proceeding to a next of the plurality of device points if the device point has moved along the parametric surface; and (v) determining a force to apply to the physical device, activating the force actuation mechanism so as to produce the force at the physical device, and proceeding to a next of the plurality of device points if the device point has passed through the parametric surface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for generating a haptic interface between a physical device and a computer generated parametric surface separating a virtual space into two virtual half spaces, the physical device capable of transmitting forces in at least three degrees-of-freedom via a force actuation mechanism connected thereto and defining a plurality of device points when moved through the virtual space, the method comprising the steps of, for each of the plurality of device points:
-
(i) deactivating the force actuation mechanism and proceeding to a next of the plurality of device points if a minimization point on the parametric surface which minimizes the distance between a device point and the parametric surface is a boundary point, if the device point is outside of a predetermined elasticity zone around the parametric surface, or if the device point is separated from the parametric surface; and (ii) determining a force to apply to the physical device, activating the force actuation mechanism so as to produce the force at the physical device, and proceeding to a next of the plurality of device points if the device point has moved along the parametric surface, or if the device point has passed through the parametric surface.
-
-
11. A method for providing a haptic interface between a physical device and a computer generated parametric surface separating a virtual space into two virtual half spaces, the physical device capable of transmitting forces in at least three degrees-of-freedom via a force actuation mechanism connected thereto and defining a plurality of device points when moved through the virtual space, the method comprising the steps of, for each of the plurality of device points:
-
(a) determining whether a collision has occurred between a device point and the parametric surface; (b) determining a force to apply to the physical device if a collision has occurred, activating the force actuation mechanism so as to produce said force at said physical device, and proceeding to step (a) for a next of the plurality of device points; and (c) deactivating the force actuation mechanism if a collision has not occurred and proceeding to step (a) for a next of the plurality of device points. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification