Textures and other spatial sensations for a relative haptic interface device
First Claim
1. A haptic feedback device comprising:
- an actuator operative to apply a force along an axis approximately perpendicular to a substantially unbounded planar workspace; and
a local processor in communication with the actuator, the local processor configured to;
receive a sensor signal from a sensor, wherein the sensor signal is associated with a change in a position of the haptic feedback device in the substantially unbounded planar workspace,transmit sensor data to a host processor, the sensor data associated with the sensor signal,receive force information from the host processor, the force information comprising a texture sensation having at least one force parameter describing at least one force to be output based at least in part on an interaction of a graphical object with a texture field, the force information further comprising a high level force command comprising the texture field, the texture field comprising a boundary,store the texture field,determine a modeled position of the graphical object, the modeled position based at least in part on the sensor data,determine whether the modeled position of the graphical object is within the boundary of the texture field,determine the interaction, anddetermine when to output the at least one force based at least in part on the interaction.
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
28 Claims
-
1. A haptic feedback device comprising:
-
an actuator operative to apply a force along an axis approximately perpendicular to a substantially unbounded planar workspace; and a local processor in communication with the actuator, the local processor configured to; receive a sensor signal from a sensor, wherein the sensor signal is associated with a change in a position of the haptic feedback device in the substantially unbounded planar workspace, transmit sensor data to a host processor, the sensor data associated with the sensor signal, receive force information from the host processor, the force information comprising a texture sensation having at least one force parameter describing at least one force to be output based at least in part on an interaction of a graphical object with a texture field, the force information further comprising a high level force command comprising the texture field, the texture field comprising a boundary, store the texture field, determine a modeled position of the graphical object, the modeled position based at least in part on the sensor data, determine whether the modeled position of the graphical object is within the boundary of the texture field, determine the interaction, and determine when to output the at least one force based at least in part on the interaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing haptic feedback, comprising:
-
receiving a sensor signal from a sensor, the sensor signal associated with a change in a position of a haptic feedback device in a substantially unbounded planar workspace; transmitting sensor data to a host processor, the sensor data associated with the sensor signal; receiving force information from the host processor, the force information comprising a texture sensation having at least one parameter describing at least one force to be output based at least in part on an interaction of a graphical object with a texture field, the force information further comprising at least one characteristic of the texture sensation; parsing the force information; storing the at least one characteristic; and determining when to output the at least one force based at least in part on the interaction. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A haptic feedback device comprising:
-
an actuator operative to apply a force along an axis approximately perpendicular to a substantially unbounded planar workspace; a local processor in communication with the actuator, the local processor configured to; receive a signal from a sensor, wherein the sensor signal is associated with a change in a position of the haptic feedback device in the substantially unbounded planar workspace, transmit sensor data to a host processor, the sensor data associated with the sensor signal, receive force information from the host processor, the force information comprising a texture sensation having at least one force parameter describing at least one force to be output based at least in part on an interaction of a graphical object with a texture field, receive texture field information from the host processor, the texture field information comprising a location of the texture field within a graphic environment the texture field further comprising a boundary; determine a modeled position of the graphical object, the modeled position of the graphical object based at least in part on the sensor data, determine whether the modeled position of the graphical object is within the boundary of the texture field. determine the interaction, and determine when to output the at least one force based at least in part on the interaction; and a memory coupled to the local processor and configured to store the texture field information.
-
Specification