Patent · US7460105B2 · B2 · US
Interface device for sensing position and orientation and outputting force feedback
- (11) Publication number
- US7460105B2
- (21) Application number
- US-33253706-A
- (22) Filing date
- 2006-01-13
- (30) Priority date
- 1993-07-16
- (43) Publication date
- 2008-12-02
- (45) Date of grant
- 2008-12-02
- (51) IPC
- B25J 9/16; G01B 21/04; G01B 5/008; G01B 7/004; G05B 19/42; G05D 25/02; G06F 3/00; G06F 3/01; G06F 3/038; G09G 5/00
- (52) CPC
- G06F Electric digital data processing: 3/016, 2203/015, 3/011, 3/0346, 3/03545, 3/038, 3/0383
- A63F Card, board, or roulette games; indoor games using small moving playing bodies; video games; games not otherwise provided for: 2300/1037
- B25J Manipulators; chambers provided with manipulation devices: 9/1692
- G01B Measuring length, thickness or similar linear dimensions; measuring angles; measuring areas; measuring irregularities of surfaces or contours: 21/04, 5/008, 7/004
- G05B Control or regulating systems in general; functional elements of such systems; monitoring or testing arrangements for such systems or elements: 19/4207
- G05G Control devices or systems insofar as characterised by mechanical features only: 5/03, 9/04737
- H01H Electric switches; relays; selectors; emergency protective devices: 2003/008
- (73) Assignee
- IMMERSION CORP
- (72) Inventors
- ROSENBERG LOUIS B; JACKSON BERNARD G
- (54) Title
- Interface device for sensing position and orientation and outputting force feedback
- (57) Abstract
An interface device for use with a computer that provides locative data to a computer for tracking a user manipulatable physical object and provides feedback to the user through output forces. The physical object is movable in multiple degrees of freedom and is tracked by sensors for sensing the location and orientation of the object. A device processor can be responsive to the output of the sensors and can provide the host computer with information derived from the sensors. The host computer can provide images on a display where the computer responds to the provided sensor information and force feedback is correlated with the displayed images via force feedback commands from the host computer.
- Full text
- View on Google Patents
Claims (20)
- A human interface device comprising: an arm having a first end and a second end, the first end adapted to receive a user manipulatable object graspable by a user to operate the device and the second end coupled to a base, the arm having a plurality of linkages serially linked end to end with one another from the base, each linkage pivotably moveable with respect to an adjacent linkage via a joint to allow the user manipulatable object to be moved in a plurality of degrees of freedom with respect to a single point from the base; and a sensor coupled to the arm and configured to provide a locative signal associated with a position of the first end with respect to the base when the user manipulatable object is moved in at least one degree of freedom.
- The device of claim 1 further comprising a force feedback generator coupled to the arm and configured to output a force in at least one of the plurality of degrees of freedom in response to receiving a force signal.
- The device of claim 1 wherein the user manipulatable object is a stylus.
- The device of claim 1 further comprising a host computer coupled to the sensor, the host computer having a computer display configured to produce a display image associated with the locative signal from the sensor.
- The device of claim 1 wherein at least one of the joints is a rotary joint.
- The device of claim 1 wherein at least one of the joints is a linear joint.
- The device of claim 1, wherein the first end of the arm is moveable along a plurality of planar directions with respect to the base.
- A computer executable software program include code having a set of instructions configured to perform a method, the method comprising: receiving a locative signal associated with a position of a user manipulatable object along a plurality of degrees of freedom, the user manipulatable object graspable by a user and coupled to a first end of an arm having a second end coupled to a base, wherein the arm includes a plurality of linkages end to end in a serial fashion, each linkage pivotably moveable with respect to one another via joints to allow the user manipulatable object to be moveable in the plurality of degrees of freedom with respect to a single point in the base; and outputting a signal in response to and corresponding with the locative signal.
- The method of claim 8 wherein outputting the signal further comprises: updating a display image on a graphical user interface of a computer display in response to movement of the user manipulatable object.
- The method of claim 8 wherein outputting the signal further compnses: outputting a force signal to a force generator at one or more joints at the arm in response to the locative signal, wherein the force generator applies a force to the one or more joints in response to receiving the force signal.
- The method of claim 10 wherein the force signal is output by a host computer running the software program.
- The method of claim 8 wherein outputting the signal further compnses: updating a display image on a graphical user interface of a computer display in response to receiving the locative signal; and outputting a force signal to a force generator at one or more joints in the arm in response to the locative signal indicating at least a portion of the user manipulatable object is in virtual contact with a surface on the computer display.
- The method of claim 8 wherein the user manipulatable object is a stylus.
- The method of claim 8 further comprising: sensing movement of the arm along at least one of the plurality of degrees of freedom; and outputting the locative signal in response to the sensed movement.
- A device adapted for use in conjunction with a computer, the device comprising: a user manipulatable object adapted to be grasped by a user; means for allowing movement of the user manipulatable object in a plurality of degrees of freedom, the means for allowing including a plurality of linkages linked serially end to end and pivotably moveable with respect to one another via joints to allow the user manipulatable object to be moveable about a single point therefrom; and means for producing a locative signal conesponding with the position of the user manipulatable object, wherein the means for producing is adapted to send the locative signal to the computer.
- The device of claim 15 wherein the user manipulatable object is a stylus.
- The device of claim 15 further comprising means for outputting a force to the means for allowing movement to resist movement of the user manipulatable object in at least one degree of freedom in response to the locative signal.
- The device of claim 15 further comprising means for sensing movement of the user manipulatable object in at least one degree of freedom, wherein the means for sensing produces the locative signal.
- The device of claim 15 further comprising means for updating a display image on a computer display in response to movement of the user manipulatable object in at least one degree of freedom.
- The device of claim 19 further comprising means for outputting a force to the means for allowing movement to resist movement of the user manipulatable object in at least one degree of freedom in response to the locative signal indicating the user manipulatable object is in virtual contact with a surface in the computer display.
Description
The present invention relates to a computer-human interface device, and more particularly it relates to a stylus coupled to a supportable mechanical linkage for providing and receiving commands to and from a computer.
As the use of Computer Aided Design (CAD) Systems becomes more widespread, the need for cursor and command control devices which accurately and easily track three-dimensional position or motion is also growing. Devices which allow users to control a cursor with three-dimensional position and/or orientation commands are available for various applications. Among them are many hand-held input devices which allow users to interact with a host processor by controlling the position of a cursor or manipulating graphic objects on a computer screen. While these devices allow three-dimensional information to be transmitted to a computer they do not allow the user to use gestures and motions which are natural to the user. For example, a prior art device of the type which is used for three-dimensional control involves the use of accelerometers to transduce the position and orientation of a stylus in space as described in U.S. Pat. No. 4,839,838. This device makes no provisions so the stylus can be grasped in a manner which makes use of finger dexterity nor does it include mechanical support to reduce fatigue or enhance user control or dexterity.
Another prior art example is an ultrasonic position-locating device like the one shown in U.S. Pat. No. 5,142,506. This device transduces position and orientation by triangulating ultrasonic signals.
Citations (35)
- US3919691A
- US3923166A
- US4160508A
- US4510574A
- US4603284A
- US4604016A
- US4655673A
- US4794551A
- US4831531A
- US4853874A
- US4878374A
- US4888538A
- US4986280A
- US5007300A
- US5018922A
- US5019761A
- US5038089A
- US5068529A
- US5116180A
- US5146566A
- US5148377A
- US5193963A
- US5220260A
- US5243266A
- US5266875A
- US5389865A
- US5402582A
- US5412880A
- US5451924A
- US5466213A
- US5576727A
- US5611147A
- US5629594A
- US5701140A
- US6535794B1
Record as JSON
{
"publication_number": "US7460105B2",
"country": "US",
"kind": "B2",
"title": "Interface device for sensing position and orientation and outputting force feedback",
"abstract": "An interface device for use with a computer that provides locative data to a computer for tracking a user manipulatable physical object and provides feedback to the user through output forces. The physical object is movable in multiple degrees of freedom and is tracked by sensors for sensing the location and orientation of the object. A device processor can be responsive to the output of the sensors and can provide the host computer with information derived from the sensors. The host computer can provide images on a display where the computer responds to the provided sensor information and force feedback is correlated with the displayed images via force feedback commands from the host computer.",
"claims": [
"1. A human interface device comprising: an arm having a first end and a second end, the first end adapted to receive a user manipulatable object graspable by a user to operate the device and the second end coupled to a base, the arm having a plurality of linkages serially linked end to end with one another from the base, each linkage pivotably moveable with respect to an adjacent linkage via a joint to allow the user manipulatable object to be moved in a plurality of degrees of freedom with respect to a single point from the base; and a sensor coupled to the arm and configured to provide a locative signal associated with a position of the first end with respect to the base when the user manipulatable object is moved in at least one degree of freedom.",
"2. The device of claim 1 further comprising a force feedback generator coupled to the arm and configured to output a force in at least one of the plurality of degrees of freedom in response to receiving a force signal.",
"3. The device of claim 1 wherein the user manipulatable object is a stylus.",
"4. The device of claim 1 further comprising a host computer coupled to the sensor, the host computer having a computer display configured to produce a display image associated with the locative signal from the sensor.",
"5. The device of claim 1 wherein at least one of the joints is a rotary joint.",
"6. The device of claim 1 wherein at least one of the joints is a linear joint.",
"7. The device of claim 1, wherein the first end of the arm is moveable along a plurality of planar directions with respect to the base.",
"8. A computer executable software program include code having a set of instructions configured to perform a method, the method comprising: receiving a locative signal associated with a position of a user manipulatable object along a plurality of degrees of freedom, the user manipulatable object graspable by a user and coupled to a first end of an arm having a second end coupled to a base, wherein the arm includes a plurality of linkages end to end in a serial fashion, each linkage pivotably moveable with respect to one another via joints to allow the user manipulatable object to be moveable in the plurality of degrees of freedom with respect to a single point in the base; and outputting a signal in response to and corresponding with the locative signal.",
"9. The method of claim 8 wherein outputting the signal further comprises: updating a display image on a graphical user interface of a computer display in response to movement of the user manipulatable object.",
"10. The method of claim 8 wherein outputting the signal further compnses: outputting a force signal to a force generator at one or more joints at the arm in response to the locative signal, wherein the force generator applies a force to the one or more joints in response to receiving the force signal.",
"11. The method of claim 10 wherein the force signal is output by a host computer running the software program.",
"12. The method of claim 8 wherein outputting the signal further compnses: updating a display image on a graphical user interface of a computer display in response to receiving the locative signal; and outputting a force signal to a force generator at one or more joints in the arm in response to the locative signal indicating at least a portion of the user manipulatable object is in virtual contact with a surface on the computer display.",
"13. The method of claim 8 wherein the user manipulatable object is a stylus.",
"14. The method of claim 8 further comprising: sensing movement of the arm along at least one of the plurality of degrees of freedom; and outputting the locative signal in response to the sensed movement.",
"15. A device adapted for use in conjunction with a computer, the device comprising: a user manipulatable object adapted to be grasped by a user; means for allowing movement of the user manipulatable object in a plurality of degrees of freedom, the means for allowing including a plurality of linkages linked serially end to end and pivotably moveable with respect to one another via joints to allow the user manipulatable object to be moveable about a single point therefrom; and means for producing a locative signal conesponding with the position of the user manipulatable object, wherein the means for producing is adapted to send the locative signal to the computer.",
"16. The device of claim 15 wherein the user manipulatable object is a stylus.",
"17. The device of claim 15 further comprising means for outputting a force to the means for allowing movement to resist movement of the user manipulatable object in at least one degree of freedom in response to the locative signal.",
"18. The device of claim 15 further comprising means for sensing movement of the user manipulatable object in at least one degree of freedom, wherein the means for sensing produces the locative signal.",
"19. The device of claim 15 further comprising means for updating a display image on a computer display in response to movement of the user manipulatable object in at least one degree of freedom.",
"20. The device of claim 19 further comprising means for outputting a force to the means for allowing movement to resist movement of the user manipulatable object in at least one degree of freedom in response to the locative signal indicating the user manipulatable object is in virtual contact with a surface in the computer display."
],
"description_excerpt": "The present invention relates to a computer-human interface device, and more particularly it relates to a stylus coupled to a supportable mechanical linkage for providing and receiving commands to and from a computer.\n\nAs the use of Computer Aided Design (CAD) Systems becomes more widespread, the need for cursor and command control devices which accurately and easily track three-dimensional position or motion is also growing. Devices which allow users to control a cursor with three-dimensional position and/or orientation commands are available for various applications. Among them are many hand-held input devices which allow users to interact with a host processor by controlling the position of a cursor or manipulating graphic objects on a computer screen. While these devices allow three-dimensional information to be transmitted to a computer they do not allow the user to use gestures and motions which are natural to the user. For example, a prior art device of the type which is used for three-dimensional control involves the use of accelerometers to transduce the position and orientation of a stylus in space as described in U.S. Pat. No. 4,839,838. This device makes no provisions so the stylus can be grasped in a manner which makes use of finger dexterity nor does it include mechanical support to reduce fatigue or enhance user control or dexterity.\n\nAnother prior art example is an ultrasonic position-locating device like the one shown in U.S. Pat. No. 5,142,506. This device transduces position and orientation by triangulating ultrasonic signals.",
"cpc": [
"G06F 3/016",
"A63F 2300/1037",
"B25J 9/1692",
"G01B 21/04",
"G01B 5/008",
"G01B 7/004",
"G05B 19/4207",
"G05G 5/03",
"G05G 9/04737",
"G06F 2203/015",
"G06F 3/011",
"G06F 3/0346",
"G06F 3/03545",
"G06F 3/038",
"G06F 3/0383",
"H01H 2003/008"
],
"ipc": [
"B25J 9/16",
"G01B 21/04",
"G01B 5/008",
"G01B 7/004",
"G05B 19/42",
"G05D 25/02",
"G06F 3/00",
"G06F 3/01",
"G06F 3/038",
"G09G 5/00"
],
"assignees": [
"IMMERSION CORP"
],
"inventors": [
"ROSENBERG LOUIS B",
"JACKSON BERNARD G"
],
"filing_date": "2006-01-13",
"publication_date": "2008-12-02",
"grant_date": "2008-12-02",
"priority_date": "1993-07-16",
"application_number": "US-33253706-A",
"family_id": "22236052",
"citations": [
"US3919691A",
"US3923166A",
"US4160508A",
"US4510574A",
"US4603284A",
"US4604016A",
"US4655673A",
"US4794551A",
"US4831531A",
"US4853874A",
"US4878374A",
"US4888538A",
"US4986280A",
"US5007300A",
"US5018922A",
"US5019761A",
"US5038089A",
"US5068529A",
"US5116180A",
"US5146566A",
"US5148377A",
"US5193963A",
"US5220260A",
"US5243266A",
"US5266875A",
"US5389865A",
"US5402582A",
"US5412880A",
"US5451924A",
"US5466213A",
"US5576727A",
"US5611147A",
"US5629594A",
"US5701140A",
"US6535794B1"
]
}
Record 2,595 of 5,000 in Patents full text (MLC-0201). Request the full dataset.