Systems and methods for providing a haptic device
First Claim
1. An apparatus comprising:
- a manipulandum;
a rotor in communication with the manipulandum;
an actuator in communication with the rotor, the actuator configured to vary a force on the rotor; and
a biasing element disposed between the manipulandum and the rotor, the biasing element configured to store at least a portion of energy input to the apparatus when the actuator increases the force on the rotor and to provide at least a portion of the energy to the manipulandum when at least one of the following events occurs;
the actuator decreases the force on the rotor; and
the manipulandum is released.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for providing haptic feedback in a user interface are disclosed. In one embodiment, an apparatus comprises a manipulandum, a rotor in communication with the manipulandum, an actuator in communication with the rotor, and a biasing element disposed between the manipulandum and the rotor. The actuator may be configured to vary a force on the rotor. The biasing element may be configured to store at least a portion of energy input to the apparatus when the actuator increases the force on the rotor, and to provide at least a portion of the stored energy to the manipulandum when the actuator decreases the force on the rotor, or when the manipulandum is released.
-
Citations
64 Claims
-
1. An apparatus comprising:
-
a manipulandum;
a rotor in communication with the manipulandum;
an actuator in communication with the rotor, the actuator configured to vary a force on the rotor; and
a biasing element disposed between the manipulandum and the rotor, the biasing element configured to store at least a portion of energy input to the apparatus when the actuator increases the force on the rotor and to provide at least a portion of the energy to the manipulandum when at least one of the following events occurs;
the actuator decreases the force on the rotor; and
the manipulandum is released. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
providing a first signal configured to increase a force on a rotor in communication with an actuator, wherein the rotor is coupled to a first end of a biasing element;
identifying a movement of a manipulandum coupled to a second end of the biasing element; and
providing a second signal configured to decrease the force on the rotor. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method comprising:
-
energizing an actuator to provide a resistance to movement of a rotor in communication therewith, wherein the rotor is coupled to a first end of a biasing element;
storing at least a portion of energy input to the biasing element by a rotational movement of a manipulandum coupled to a second end of the biasing element; and
providing at least a portion of the energy to the manipulandum by decreasing the resistance to movement of the rotor. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method comprising:
-
providing a manipulandum;
providing a rotor in communication with the manipulandum;
providing an actuator in communication with the rotor, the actuator configured to vary a force on the rotor; and
providing a biasing element disposed between the manipulandum and the rotor, the biasing element configured to store at least a portion of energy input to the apparatus when the actuator increases the force on the rotor and to provide at least a portion of the energy to the manipulandum when at least one of the following events occurs;
the actuator decreases the force on the rotor; and
the manipulandum is released. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A computer readable medium comprising program code, the program code comprising:
-
program code for providing a first signal configured to increase a force on a rotor in communication with an actuator, wherein the rotor is coupled to a first end of a biasing element;
program code for identifying a movement of a manipulandum coupled to a second end of the biasing element; and
program code for providing a second signal configured to decrease the force on the rotor. - View Dependent Claims (62)
-
-
63. A computer readable medium comprising program code, the program code comprising:
-
program code for energizing an actuator to provide a resistance to movement of a rotor in communication therewith, wherein the rotor is coupled to a first end of a biasing element;
program code for storing at least a portion of energy input to the biasing element by a rotational movement of a manipulandum coupled to a second end of the biasing element; and
program code for providing at least a portion of the energy to the manipulandum by decreasing the resistance to movement of the rotor. - View Dependent Claims (64)
-
Specification