Textures and other spatial sensations for a relative haptic interface device
First Claim
1. A haptic feedback device coupled to a host computer implementing a graphical environment, said device physically moved by a user in a planar workspace, the device comprising:
- a housing that is physically contacted by said user;
a sensor device coupled to said housing of said device, said sensor device detecting said movement of said device in said planar workspace and outputting sensor signals representative of said movement;
an actuator coupled to said housing of said device, said actuator operative to apply a force along an axis approximately perpendicular to said planar workspace, wherein said force is transmitted to said user contacting said housing; and
a local processor separate from a host processor in said host computer and in communication with said host processor, said local processor reporting sensor data based on said sensor signals to said host processor, said sensor data representing a relative change in position of said device in said planar workspace from a previous position, and wherein said local processor receives force information from said host processor, wherein said force information causes a texture sensation to be output by said actuator, said texture sensation providing forces to said user based on an interaction of a cursor in said graphical environment with a texture field in said graphical environment, wherein said texture field includes predefined locations that are at least approximately spatially correlated with said forces from said texture sensation.
1 Assignment
0 Petitions
Accused Products
Abstract
A low-cost haptic feedback device that provides spatially-based sensations such as textures in correlation with a displayed graphical environment. The device includes a housing, a sensor device, and an actuator for applying a force to the user. A local processor reports relative sensor data to the host processor and receives force information from the host processor. The host force information causes a texture sensation to be output by the actuator, the texture sensation providing forces to the user at least approximately spatially correlated with predefined locations in the graphical environment as determined by a local processor. In some embodiments, the local processor can model a position of the cursor while the cursor interacts with the texture field, where the modeled position is used for determining the force output to the user, and the force information from the host can include a gating command to activate or deactivate the texture sensation when the cursor enters or exits the texture field.
-
Citations
44 Claims
-
1. A haptic feedback device coupled to a host computer implementing a graphical environment, said device physically moved by a user in a planar workspace, the device comprising:
-
a housing that is physically contacted by said user;
a sensor device coupled to said housing of said device, said sensor device detecting said movement of said device in said planar workspace and outputting sensor signals representative of said movement;
an actuator coupled to said housing of said device, said actuator operative to apply a force along an axis approximately perpendicular to said planar workspace, wherein said force is transmitted to said user contacting said housing; and
a local processor separate from a host processor in said host computer and in communication with said host processor, said local processor reporting sensor data based on said sensor signals to said host processor, said sensor data representing a relative change in position of said device in said planar workspace from a previous position, and wherein said local processor receives force information from said host processor, wherein said force information causes a texture sensation to be output by said actuator, said texture sensation providing forces to said user based on an interaction of a cursor in said graphical environment with a texture field in said graphical environment, wherein said texture field includes predefined locations that are at least approximately spatially correlated with said forces from said texture sensation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for providing haptic feedback to a user interacting with a graphical environment displayed by a host computer, the user manipulating a mouse device, the method comprising:
-
detecting the motion of said mouse device in a planar workspace and providing sensor data to said host computer, said sensor data representing a relative change in position of said mouse device in said planar workspace;
receiving information from said host computer indicating that a texture sensation is to be initiated, said texture sensation including a plurality of pulses, each of said pulses to be correlated with an interaction of a displayed cursor with a location in a texture field in said graphical environment;
determining, on a processor local to said mouse device, when said pulses are to be output while said cursor is interacting with said texture field, said determining based on motion of said mouse device in at least one degree of freedom of said planar workspace; and
outputting said pulses of said texture sensation to said user of said mouse device approximately along an axis substantially perpendicular to said planar workspace, wherein said user can contact said housing and experience said texture sensation. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A haptic mouse device coupled to a host computer implementing a graphical environment, said mouse device physically moved by a user in a planar workspace, the mouse device comprising:
-
a housing that is physically contacted by said user;
a sensor device coupled to said housing of said device, said sensor device detecting said movement of said device in said planar workspace and outputting sensor signals representative of said movement;
an actuator coupled to said housing of said device, said actuator operative to apply forces along an axis approximately perpendicular to said planar workspace, wherein said forces are transmitted to said user contacting said housing; and
a local processor separate from a host processor in said host computer and in communication with said host processor, said local processor reporting sensor data based on said sensor signals to said host processor, said sensor data representing a relative change in position of said device in said planar workspace, and wherein said local processor receives force information from said host processor, wherein said force information causes a texture sensation to be output by said actuator, said texture sensation providing said forces to said user based on an interaction of a cursor in said graphical environment with features of a texture field in said graphical environment associated with said texture sensation, and wherein said local processor determines when to output said forces to said user after said cursor is within said texture field. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification