Control knob with multiple degrees of freedom and force feedback
First Claim
1. A method for providing detent forces for a force feedback control, the method comprising:
- outputting a first force for a first detent on a user manipulatable object moveable in a degree of freedom, the first force output when the user manipulatable object is moved within a range of the first detent, the first force output by a electronically-controlled actuator, wherein the first force is configured to assist movement of the user manipulatable object toward an origin position of the first detent and wherein the first force is configured to resist movement of the user manipulatable object away from the origin position of the first detent; and
outputting a second force for a second detent on the user manipulatable object when the user manipulatable object is moved within a range of the second detent, the second force output by the actuator and the second detent having an origin position different from the origin position of the first detent, wherein the second force is configured to assist movement of the user manipulatable object toward an origin position of the second detent and wherein the second force is configured to resist movement of the user manipulatable object away from the origin position of the second detent, wherein a portion of the range of the first detent overlaps a portion of the range of the second detent.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a control knob on a device that allows a user to control functions of the device. In one embodiment, the knob is rotatable in a rotary degree of freedom and moveable in at least one transverse direction approximately perpendicular to the axis. An actuator is coupled to the knob to output a force in the rotary degree of freedom about the axis, thus providing force feedback. In a different embodiment, the knob is provided with force feedback in a rotary degree of freedom about an axis and is also moveable in a linear degree of freedom approximately parallel to the axis, allowing the knob to be pushed and/or pulled by the user. The device controlled by the knob can be a variety of types of devices, such as an audio device, video device, etc. The device can also include a display providing an image updated in response to manipulation of the knob. Detent forces can be provided for the knob by overlapping and adjusting ranges of closely-spaced detents in the rotary degree of freedom of the knob.
359 Citations
25 Claims
-
1. A method for providing detent forces for a force feedback control, the method comprising:
-
outputting a first force for a first detent on a user manipulatable object moveable in a degree of freedom, the first force output when the user manipulatable object is moved within a range of the first detent, the first force output by a electronically-controlled actuator, wherein the first force is configured to assist movement of the user manipulatable object toward an origin position of the first detent and wherein the first force is configured to resist movement of the user manipulatable object away from the origin position of the first detent; and outputting a second force for a second detent on the user manipulatable object when the user manipulatable object is moved within a range of the second detent, the second force output by the actuator and the second detent having an origin position different from the origin position of the first detent, wherein the second force is configured to assist movement of the user manipulatable object toward an origin position of the second detent and wherein the second force is configured to resist movement of the user manipulatable object away from the origin position of the second detent, wherein a portion of the range of the first detent overlaps a portion of the range of the second detent. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing detent forces for a force feedback control, the method comprising:
-
defining a periodic wave; using at least a portion of the periodic wave to define a detent force curve, the detent force curve defining a force to be output on a user manipulatable object based on a position of the user manipulatable object in a degree of freedom; and using the detent force curve to command the force on the user manipulatable object, the force output by a electronically-controlled actuator. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
determining a position of a user manipulatable object movable in a first degree of freedom; determining a first force associated with a first detent having a first origin and a first range, the first force configured to assist movement of the user manipulatable object towards the first origin; determining a second force associated with a second detent having a second origin and a second range overlapping a portion of the first range, the second force configured to assist movement of the user manipulatable object towards the second origin; outputting the first force to the user manipulatable object when the position is within the first range; and outputting the second force to the user manipulatable object when the position is within the second range. - View Dependent Claims (15, 16)
-
-
17. A non-transitory computer readable medium comprising program code for outputting haptic feedback, the program code comprising:
-
program code for outputting a first force for a first detent on a user manipulatable object moveable in a degree of freedom, the first force being output when the user manipulatable object is moved within a range of the first detent, the first force output by a electronically-controlled actuator, wherein the first force is configured to assist movement of the user manipulatable object toward an origin position of the first detent and wherein the first force is configured to resist movement of the user manipulatable object away from the origin position of the first detent; and program code for outputting a second force for a second detent on the user manipulatable object when the user manipulatable object is moved within a range of the second detent, the second force output by the actuator and the second detent having an origin position different from the origin position of the first detent, wherein the second force is configured to assist movement of the user manipulatable object toward an origin position of the second detent and wherein the second force is configured to resist movement of the user manipulatable object away from the origin position of the second detent, wherein a portion of the range of the first detent overlaps a portion of the range of the second detent. - View Dependent Claims (18, 19)
-
-
20. A non-transitory computer readable medium comprising program code for outputting haptic feedback, the program code comprising:
-
program code for defining a periodic wave; program code for using at least a portion of the periodic wave to define a detent force curve, the detent force curve defining a force to be output on a user manipulatable object based on a position of the user manipulatable object in a degree of freedom; and program code for using the detent force curve to command the force on the user manipulatable object, the force output by a electronically-controlled actuator. - View Dependent Claims (21, 22)
-
-
23. A non-transitory computer readable medium comprising program code for outputting haptic feedback, the program code comprising:
-
program code for determining a position of a user manipulatable object movable in a first degree of freedom; program code for determining a first force associated with a first detent having a first origin and a first range, the first force configured to assist movement of the user manipulatable object towards the first origin; program code for determining a second force associated with a second detent having a second origin and a second range overlapping a portion of the first range, the second force configured to assist movement of the user manipulatable object towards the second origin; program code for outputting the first force to the user manipulatable object when the position is within the first range; and program code for outputting the second force to the user manipulatable object when the position is within the second range. - View Dependent Claims (24, 25)
-
Specification