Haptic authoring
First Claim
Patent Images
1. A computer-implemented method, comprising the steps of:
- causing the display of an object in a three-dimensional graphical environment;
receiving a selection of the object;
receiving a selection of a haptic attribute from a pre-existing library of haptic attributes;
associating the haptic attribute from a pre-existing library of haptic attributes;
associating the haptic attribute with the object;
receiving a signal indicating a manipulation of a user interface device;
receiving a first mapping of a first coordinate system corresponding to an avatar;
receiving a first mapping of a second coordinate system corresponding to the user interface device;
creating a hierarchy of mapping based on the first mapping and second mapping;
transforming the manipulation of the user interface device into the three-dimensional graphical environment based at least in part on the hierarchy of mappings to affect a position or orientation of the avatar;
determining an interaction between the avatar and the object; and
generating a force based on the interaction and the haptic attribute.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods are presented for authoring geometrical databases which incorporate touch or haptic feedback. In particular, a database of geometrical elements incorporates attributes necessary to support haptic interactions such as stiffness, hardness, friction, and so forth. Users may instantiate objects designed through CAD/CAM environments or attach haptic or touch attributes to subcomponents such as surfaces or solid sub-objects. The resulting haptic/visual databases or world-describing models can then be viewed and touched using a haptic browser or other appropriate user interface.
-
Citations
14 Claims
-
1. A computer-implemented method, comprising the steps of:
-
causing the display of an object in a three-dimensional graphical environment; receiving a selection of the object; receiving a selection of a haptic attribute from a pre-existing library of haptic attributes; associating the haptic attribute from a pre-existing library of haptic attributes; associating the haptic attribute with the object; receiving a signal indicating a manipulation of a user interface device; receiving a first mapping of a first coordinate system corresponding to an avatar; receiving a first mapping of a second coordinate system corresponding to the user interface device; creating a hierarchy of mapping based on the first mapping and second mapping; transforming the manipulation of the user interface device into the three-dimensional graphical environment based at least in part on the hierarchy of mappings to affect a position or orientation of the avatar; determining an interaction between the avatar and the object; and generating a force based on the interaction and the haptic attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium comprising program code, the program code comprising:
-
program code for causing the display of an object in a three-dimensional graphical environment; program code for receiving a selection of the object; program code fort receiving a selection of a haptic attribute from a pre-existing library of haptic attributes; program code for associating the haptic attribute with the object; program code for receiving a signal indicating a manipulation of a user interface device; program code for receiving a first mapping of a first coordinate system corresponding to an avatar; program code for receiving a second mapping of a second coordinate system corresponding to the user interface device; program code for creating a hierarchy of mappings based on the first mapping and second mapping; program code for transforming the manipulation of the user interface device into the three-dimensional graphical environment based at least in part on the hierarchy of mappings to affect a position or orientation of the avatar; program code for determining an interaction between the avatar and the object; and program code for generating a force based on the interaction and the haptic attribute. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification