Method and apparatus for streaming force values to a force feedback device
First Claim
1. A method, comprising:
- sending a source wave;
sending a set of values associated with control parameters, said control parameters including at least one of a steady-state magnitude value, a frequency value, and a duration value associated with the source wave, the steady-state magnitude value associated with a steady-state magnitude of the source wave, the frequency value associated with a frequency of the source wave, the duration value associated with a duration of output of haptic feedback;
sending impulse parameters, including;
an impulse value, the impulse value associated with an impulse force level of the source wave, the value of the impulse force level being different from the value of the steady-state magnitude;
a settle time, the settle time associated with a time for a magnitude of the force signal to change from the impulse force level to the value of the steady-state magnitude; and
sending a force signal, the force signal based on the source wave, the set of control parameters, and the set of impulse parameters, the haptic feedback being based on the force signal.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for shaping force signals for a force feedback device. A source wave is provided and is defined by a set of control parameters (including a steady state magnitude, a frequency value and a duration value) and modified by a set of impulse parameters (including an impulse magnitude, and a settle time representing a time required for the impulse magnitude to change to the steady-state magnitude). Optionally, application parameters specifying a direction of force signal and trigger parameters specifying activating buttons can also be provided for the source wave. Using a host processor or a local processor, the force signal is formed from the source wave and the sets of control parameters and impulse parameters, where the force signal includes an impulse signal followed by a continual steady-state signal after an expiration of the settle time. A feel sensation is generated to a user of the force feedback device as physical forces produced by actuators on the force feedback device in response to the force signal. The steady-state magnitude value is lower than a magnitude value of a non-impulse-shaped force signal required to create a corresponding feel sensation having a similar apparent sensation to the user.
328 Citations
33 Claims
-
1. A method, comprising:
-
sending a source wave; sending a set of values associated with control parameters, said control parameters including at least one of a steady-state magnitude value, a frequency value, and a duration value associated with the source wave, the steady-state magnitude value associated with a steady-state magnitude of the source wave, the frequency value associated with a frequency of the source wave, the duration value associated with a duration of output of haptic feedback; sending impulse parameters, including; an impulse value, the impulse value associated with an impulse force level of the source wave, the value of the impulse force level being different from the value of the steady-state magnitude; a settle time, the settle time associated with a time for a magnitude of the force signal to change from the impulse force level to the value of the steady-state magnitude; and sending a force signal, the force signal based on the source wave, the set of control parameters, and the set of impulse parameters, the haptic feedback being based on the force signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device, comprising:
-
a sensor configured to detect a position of a user object, the user object movable by a user, and to output a position signal associated with a position of the user object; a local microprocessor configured to communicate with a host computer, the local microprocessor configured to output an impulse-shaped force signal; and an actuator electrically coupled to the local microprocessor and configured to receive the impulse-shaped force signal, the actuator configured to output haptic feedback based on the impulse-shaped force signal, the haptic feedback including a first magnitude at a time and a second magnitude at a time different from the time of the first magnitude, the second magnitude being different from the first magnitude. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method, comprising:
-
receiving a set of values associated with control parameters, said control parameters including at least one of a steady-state magnitude value, a frequency value, and a duration value for a source wave, the steady-state magnitude value associated with a steady-state magnitude of the source wave, the frequency value associated with a frequency of the source wave, the duration value associated with a duration of output of haptic feedback; receiving a set of impulse parameters, including; an impulse value, the impulse value associated with an impulse force level of the source wave, the value of the impulse force level being different from the steady-state magnitude value; a settle time, the settle time associated with a time required for a magnitude of the force signal to change from the impulse force level to the steady-state magnitude value; and receiving a force signal, the force signal based on the source wave, the set of control parameters, and the set of impulse parameters, the haptic feedback being based on the force signal. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A device, comprising:
-
a user object, the user object movable by a user; a sensor configured to detect a position of the user object and output a position signal, the position signal being based on the position of the user object; and an actuator configured to receive an impulse-shaped force signal, said actuator configured to apply a force to the user object in accordance with the impulse-shaped force signal such that a force having an impulse magnitude value at a time, followed by a steady-state magnitude value different from the impulse magnitude value at a time different from the time associated with the impulse magnitude value, is applied to said user object. - View Dependent Claims (32, 33)
-
Specification