Position sensing methods for interface devices
First Claim
1. A method comprising:
- receiving a sensor signal comprising a raw sensor value from a sensor, the raw sensor value associated with a position of a manipulandum in a range of motion; and
outputting an output signal comprising an adjusted raw sensor value, the adjusted raw sensor value associated with a compliance between the sensor and the manipulandum.
2 Assignments
0 Petitions
Accused Products
Abstract
Improvements in accurately sensing a user manipulandum of a force feedback device. A force feedback device, coupled to a host computer, includes an actuator for outputting forces oil a manipulandum and a sensor for detecting a position of the manipulandum. In one feature, a raw sensor value representing manipulandum position is adjusted based on compliance between sensor and manipulandum, where the adjustment can be based on a compliance constant and an output force. In another feature, a range of motion of the manipulandum is dynamically calibrated from startup. One boundary value of an assigned initial range is set equal to a received sensor value if the sensor value is outside the initial range, and the other boundary value is adjusted to maintain the size of the initial range unless the other boundary value has already been sensed outside the initial range. In another feature, manipulandum position is accurately sensed by filtering raw sensor values for overshoot values occurring at limits to manipulandum motion and using the filtered value in the dynamic calibration. In another feature, sensing inaccuracies caused by compliance in the device are decreased by normalizing a raw sensor value to a normalized range of motion that includes a saturation zone at each end of the range that adjusts sensor values over a saturation level to the saturation level.
-
Citations
32 Claims
-
1. A method comprising:
-
receiving a sensor signal comprising a raw sensor value from a sensor, the raw sensor value associated with a position of a manipulandum in a range of motion; and
outputting an output signal comprising an adjusted raw sensor value, the adjusted raw sensor value associated with a compliance between the sensor and the manipulandum. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device comprising:
-
a manipulandum;
a linkage mechanism providing a degree of freedom to the manipulandum;
a sensor operable to sense a position of the manipulandum in the degree of freedom and to output a raw sensor value representing the position; and
a processor, operable to;
receive a sensor signal from the sensor, the sensor signal comprising the raw sensor value; and
output an output signal comprising an adjusted raw sensor value associated with a compliance between the sensor and the manipulandum. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving a sensor signal comprising a raw sensor value from a sensor, the raw sensor value associated with a position of a manipulandum in a range of motion;
filtering the raw sensor value for overshoot sensor values occurring at limits to the range of motion of the manipulandum; and
calibrating the range of motion of the manipulandum by adjusting minimum and maximum values of the range of motion based at least in part on the extent of motion of the manipulandum up to a designated time, wherein the calibration is based at least in part on the filtered sensor value. - View Dependent Claims (17, 18, 19, 20, 21, 23, 24, 25)
-
-
22. A method as recited in clam 21, wherein if the filtered sensor value is above the maximum value, further comprising:
-
setting a maximum value to the filtered sensor value; and
adjusting the minimum value to maintain a constant range from the maximum value, unless the minimum value has previously been detected outside the initial range.
-
-
26. A method comprising:
-
receiving a raw sensor value representing a position of a manipulandum in a range of motion of the manipulandum from a sensor; and
outputting an output signal comprising a normalized raw sensor value, wherein the normalized raw sensor value is based at least in part on a normalized range of motion. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
Specification