Patent US5767839A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5767839A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for providing passive force feedback to human-computer interface systems

Assignee: Immersion Corp
•
Filing: 1995-03-03
•
Granted: 1998-06-16
•
Expires: 2015-03-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for interfacing the motion of an object with a digital processing system includes a sensor which has a sensing resolution and detects movement of the object along a degree of freedom. An amount of play less than the sensing resolution exists between the sensor and the object. A passive actuator is coupled to the mechanism to transmit a resistive force to the object along the degree of freedom. A play mechanism is coupled to the actuator to provide a desired amount of play between the actuator and the object along the degree of feedom. The desired amount of play is greater than the sensing resolution of the sensor so that the sensor can detect the desired play when the user moves the object, even when the actuator has locked the object into place. Such desired play can be torsion flex (compliance) or rotary backlash. The actuator and the sensor provide an electromechanical interface between the object and the digital processing system. A gimbal mechanism or slotted yoke mechanism can be coupled between the actuator and the object. The interface is well suited for simulations of medical procedures and simulations in which an object such as a stylus or a joystick is moved and manipulated by the user.

Inventors

  • 👤 Louis B. Rosenberg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 14:48
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/016; G05; G05G; G05G9/00; G05G9/02; G05G9/04; G05G9/047; G06F3/03; G06F3/033; G06F3/0354; G06F3/03545; G06F3/038; G06F3/0383; G09; G09B; G09B23/00; G09B23/28; G09B9/00; G09B9/02; G09B9/08; G09B9/28; A; A61; A61B; A61B90/00; A61B90/50; A63; A63F; A63F13/00; A63F13/25; A63F13/28; A63F13/285; A63F2300/00; A63F2300/10; A63F2300/1006; A63F2300/1037; A63F2300/80; A63F2300/8082; G05G2009/0474; G05G2009/04766; G05G9/04737; G06F2203/00; G06F2203/01; G06F2203/015

Claims Analysis

Total Claims: 61
Claim 1
Independent Claim 146 words
An apparatus for interfacing the motion of an object with an electrical system comprising: a sensor for detecting movement of said object along a degree of freedom, said sensor having a sensing resolution and being operative to develop an electrical sensor signal for an electrical system; and an actuator assembly coupled to said object, said actuator assembly including: an actuator for transmiting a force to said object along said degree of freedom, said actuator being responsive to an electrical actuator signal provided by said electrical system; and a play mechanism coupled between said actuator and said object for providing an amount of play between said actuator and said object along said degree of freedom, wherein said amount of play is equal to or greater than said sensing resolution, such that said actuator and said sensor provide an electromechanical interface between said object and said electrical system.
Claim 2
Independent Claim 146 words
An apparatus for interfacing the motion of an object with an electrical system comprising: a sensor for detecting movement of said object along a degree of freedom, said sensor having a sensing resolution and being operative to develop an electrical sensor signal for an electrical system; and an actuator assembly coupled to said object, said actuator assembly including: an actuator for transmiting a force to said object along said degree of freedom, said actuator being responsive to an electrical actuator signal provided by said electrical system; and a play mechanism coupled between said actuator and said object for providing an amount of play between said actuator and said object along said degree of freedom, wherein said amount of play is equal to or greater than said sensing resolution, such that said actuator and said sensor provide an electromechanical interface between said object and said electrical system.
Claim 3
Dependent Claim 35 words
An apparatus as recited in claim 1 wherein said actuator includes a passive acutator and wherein said force transmitted to said object includes drag transmitted to said object to resist a movement of said object.
Claim 4
Dependent Claim 24 words
An apparatus as recited in claim 2 wherein an amount of play less than said sensing resolution exists between said sensor and said object.
Claim 5
Dependent Claim 26 words
An apparatus as recited in claim 3 wherein said play between sensor and object is at least an order of magnitude less than said sensing resolution.
Claim 6
Dependent Claim 16 words
An apparatus as recited in claim 4 wherein said sensor is rigidly coupled to said mechanism.
Claim 7
Dependent Claim 16 words
An apparatus as recited in claim 5 wherein said passive actuator includes a magnetic particle brake.
Claim 8
Dependent Claim 13 words
An apparatus as recited in claim 5 wherein said play includes rotary backlash.
Claim 9
Dependent Claim 47 words
An apparatus as recited in claim 7 wherein said rotary backlash is provided by a coupling coupled to said object and having a keyed bore which is larger than a keyed shaft that is received by said keyed bore, said keyed shaft being coupled to said actuator.
Claim 10
Dependent Claim 13 words
An apparatus as recited in claim 5 wherein said play includes torsion flex.
Claim 11
Dependent Claim 14 words
An apparatus as recited in claim 5 wherein said sensor includes a digital encoder.
Claim 12
Dependent Claim 20 words
An apparatus as recited in claim 4 further comprising a gimbal mechanism coupled between said object and said actuator assembly.
Claim 13
Dependent Claim 28 words
An apparatus as recited in claim 4 further comprising a slotted yoke mechanism coupled between said object and said actuator assembly and between said object and said sensor.
Claim 14
Independent Claim 150 words
An apparatus for interfacing the motion of an object with an electrical system comprising: a gimbal mechanism providing a first revolute degree of freedom to an object engaged with said gimbal mechanism about a first axis of rotation; a sensor electrically coupled to said electrical system and rigidly mechanically coupled to said gimbal mechanism for sensing positions of said object along said first degree of freedom, said sensor having a sensing resolution; and a braking mechanism electrically coupled to said electrical system and rigidly mechanically coupled to said gimbal mechanism to create a drag along said first degree of freedom, said braking mechanism providing an amount of play between said actuator and said object along said degree of freedom, said amount of play being equal to or greater than said sensing resolution; whereby said braking mechanism and said sensor provide an electromechanical interface between said object and said electrical system.
Claim 15
Independent Claim 150 words
An apparatus for interfacing the motion of an object with an electrical system comprising: a gimbal mechanism providing a first revolute degree of freedom to an object engaged with said gimbal mechanism about a first axis of rotation; a sensor electrically coupled to said electrical system and rigidly mechanically coupled to said gimbal mechanism for sensing positions of said object along said first degree of freedom, said sensor having a sensing resolution; and a braking mechanism electrically coupled to said electrical system and rigidly mechanically coupled to said gimbal mechanism to create a drag along said first degree of freedom, said braking mechanism providing an amount of play between said actuator and said object along said degree of freedom, said amount of play being equal to or greater than said sensing resolution; whereby said braking mechanism and said sensor provide an electromechanical interface between said object and said electrical system.
Claim 16
Dependent Claim 57 words
An apparatus as recited in claim 13 wherein said gimbal mechanism provides a second degree of freedom to said object about a second axis of rotation, and further comprising a sensor for sensing positions of said object along said second degree of freedom and a braking mechanism to create a drag along said second degree of freedom.
Claim 17
Dependent Claim 47 words
An apparatus as recited in claim 14 further comprising a capstan drive mechanism coupled between said braking mechanism and said gimbal mechanism, said capstan drive mechanism transmitting said drag generated by said braking mechanism to said gimbal mechanism and transmitting movement of said object to said sensor.
Claim 18
Dependent Claim 24 words
An apparatus as recited in claim 15 wherein said braking mechanism includes an acutator and a coupling, said coupling providing said amount of play.
Claim 19
Dependent Claim 58 words
An apparatus as recited in claim 16 further comprising a linear axis member coupled to said gimbal mechanism at said intersection of said two axes of rotation capable of being translated along a third axis in a third degree of freedom, wherein said object is coupled to said linear axis member and is translatable along said third axis.
Claim 20
Dependent Claim 43 words
An apparatus as recited in claim 17 further comprising a third degree of freedom transducer coupled between said gimbal mechanism and said linear axis member to create a drag along said third degree of freedom and sense translation of said linear axis member.
Claim 21
Dependent Claim 41 words
An apparatus as recited in claim 18 wherein said apparatus includes a sensor for sensing positions of said object along a fourth degree of freedom, said fourth degree of freedom being rotation about said translational axis of said linear axis member.
Claim 22
Dependent Claim 60 words
An apparatus as recited in claim 19 wherein said apparatus includes a sensor for sensing positions of said object along a fifth and sixth degrees of freedom, respectively, said fifth and sixth degrees of freedom being provided as rotation of said object about an end of said linear axis member, and rotation about a longitudinal axis of said object, respectively.
Claim 23
Dependent Claim 18 words
An apparatus as recited in claim 16 wherein said gimbal mechanism includes a closed loop five member linkage.
Claim 24
Dependent Claim 86 words
An apparatus as recited in claim 21 wherein said five member linkage includes: a ground member coupled to a ground surface; first and second extension members, each extension member being coupled to said ground member; first and second central members, said first central member having an end coupled to said first extension member and said second central member having an end coupled to said second extension member, wherein said central members are coupled to said linear axis member at ends not coupled to said extension members.
Claim 25
Dependent Claim 30 words
An apparatus as recited in claim 21 wherein said object includes one of a group consisting of at least a portion of a surgical tool, a stylus, and a joystick.
Claim 26
Dependent Claim 15 words
An apparatus as recited in claim 23 wherein said braking mechanism includes magnetic particle brakes.
Claim 27
Dependent Claim 16 words
An apparatus as recited in claim 14 wherein said electrical system includes a digital processing system.
Claim 28
Independent Claim 154 words
A method for interfacing motion of an object with an electrical system, the method comprising the steps of: defining an origin in 3-dimensional space; providing a gimbal mechanism movable relative to said origin in said 3-dimensional space such that an object engaged with said gimbal mechanism has at least one degree of freedom; sensing positions of said object along said degree of freedom with a sensor and producing electrical sensor signals therefrom, wherein a first amount of play less than a sensing resolution of said sensor is allowed between said sensor and said object; and creating a drag from a brake along said degree of freedom in response to electrical drag signals, wherein a second amount of play is allowed between said brake and said object before said force is generated along said degree of freedom, wherein said second amount of play is greater than or equal to said sensing resolution of said sensor.
Claim 29
Independent Claim 154 words
A method for interfacing motion of an object with an electrical system, the method comprising the steps of: defining an origin in 3-dimensional space; providing a gimbal mechanism movable relative to said origin in said 3-dimensional space such that an object engaged with said gimbal mechanism has at least one degree of freedom; sensing positions of said object along said degree of freedom with a sensor and producing electrical sensor signals therefrom, wherein a first amount of play less than a sensing resolution of said sensor is allowed between said sensor and said object; and creating a drag from a brake along said degree of freedom in response to electrical drag signals, wherein a second amount of play is allowed between said brake and said object before said force is generated along said degree of freedom, wherein said second amount of play is greater than or equal to said sensing resolution of said sensor.
Claim 30
Dependent Claim 26 words
A method as recited in claim 26 wherein said second amount of play consists of one of a group consisting of rotary backlash and torsion flex.
Claim 31
Dependent Claim 23 words
A method as recited in claim 27 wherein said gimbal mechanism is a closed loop five member linkage providing two degrees of freedom.
Claim 32
Dependent Claim 26 words
A method as recited in claim 28 further comprising the step of providing a translatable member to move said object in a third degree of freedom.
Claim 33
Dependent Claim 32 words
A method as recited in claim 29 further comprising a step of transducing an electrical signal for a third degree of freedom of said object using a third degree of freedom transducer.
Claim 34
Dependent Claim 35 words
A method as recited in claim 28 further comprising a step of reading said sensed positions of said object by receiving said electrical sensor signals and controlling said brake by outputting said electrical drag signals.
Claim 35
Dependent Claim 20 words
A method as recited in claim 26 wherein said step of creating a drag includes activating a magnetic particle brake.
Claim 36
Dependent Claim 26 words
A method as recited in claim 32 wherein said step of sensing positions of said object includes reading an optical encoder coupled to said gimbal mechanism.
Claim 37
Dependent Claim 23 words
A method as recited in claim 26 further comprising transmitting said drag from said brake to said object using a capstan drive mechanism.
Claim 38
Dependent Claim 86 words
An electromechanical input/output device comprising: a) an object capable of moving along at least one degree of freedom; b) a sensor for sensing movement along said at least one degree of freedom and for providing an electrical signal therefrom; c) an electromechanical brake mechanism responsive to a braking signal; and d) a play mechanism coupling said brake mechanism to said object; whereby said sensor can detect movements of said object along said degree of freedom when said brake mechanism is engaged due to said play mechanism.
Claim 39
Dependent Claim 86 words
An electromechanical input/output device comprising: a) an object capable of moving along at least one degree of freedom; b) a sensor for sensing movement along said at least one degree of freedom and for providing an electrical signal therefrom; c) an electromechanical brake mechanism responsive to a braking signal; and d) a play mechanism coupling said brake mechanism to said object; whereby said sensor can detect movements of said object along said degree of freedom when said brake mechanism is engaged due to said play mechanism.
Claim 40
Dependent Claim 24 words
An electromechanical input/output device as recited in claim 35 wherein said sensor is coupled to said object and detects rotational movement of said object.
Claim 41
Dependent Claim 22 words
An electromechanical input/output device as recited in claim 36 wherein said sensor is coupled between said electromechanical brake mechanism and said object.
Claim 42
Dependent Claim 22 words
An electromechanical input/output device as recited in claim 36 wherein said object is coupled between said electromechanical brake mechanism and said sensor.
Claim 43
Dependent Claim 28 words
An electromechanical input/output device as recited in claim 36 wherein said play mechanism includes a coupling rigidly coupled to said object and non-rigidly coupled to said brake mechanism.
Claim 44
Dependent Claim 29 words
An electromechanical input/output device as recited in claim 36 wherein said electromechanical brake mechanism applies a resistive force to said object along said at least one degree of freedom.
Claim 45
Dependent Claim 31 words
An electromechanical input/output device as recited in claim 40 wherein said object is capable of being moved along said at least one degree of freedom by a user grasping said object.
Claim 46
Dependent Claim 32 words
An electromechanical input/output device as recited in claim 36 further comprising a computer system for providing said braking signal to said brake mechanism and for receiving said electrical signal from said sensor.
Claim 47
Independent Claim 149 words
A system for controlling an electromechanical interface apparatus manipulated by a user, the system comprising: a digital computer system for receiving an input control signal and for providing an output control signal, wherein said digital computer system updates a process in response to said input control signal; a passive actuator for receiving said output control signal and providing a resistive force along a degree of freedom to an object coupled to said passive actuator, said resistive force being based on information in said output control signal and resisting a force applied to said object by said user along said degree of freedom; a play mechanism for providing an intentional amount of play between said actuator and said object: and a sensor for detecting motion of said object and outputting said input control signal including information representative of the position and motion of said object to said digital computer system.
Claim 48
Independent Claim 149 words
A system for controlling an electromechanical interface apparatus manipulated by a user, the system comprising: a digital computer system for receiving an input control signal and for providing an output control signal, wherein said digital computer system updates a process in response to said input control signal; a passive actuator for receiving said output control signal and providing a resistive force along a degree of freedom to an object coupled to said passive actuator, said resistive force being based on information in said output control signal and resisting a force applied to said object by said user along said degree of freedom; a play mechanism for providing an intentional amount of play between said actuator and said object: and a sensor for detecting motion of said object and outputting said input control signal including information representative of the position and motion of said object to said digital computer system.
Claim 49
Dependent Claim 19 words
A system as recited in claim 43 wherein said process updated by said digital computer system includes simulation software.
Claim 50
Dependent Claim 16 words
A system as recited in claim 43 wherein said passive actuator includes a magnetic particle brake.
Claim 51
Dependent Claim 22 words
A system as recited in claim 45 wherein said intentional amount of play is greater than a sensing resolution of said sensor.
Claim 52
Dependent Claim 17 words
A system as recited in claim 46 wherein said object is grasped and moved by said user.
Claim 53
Dependent Claim 32 words
A system as recited in claim 47 wherein said digital computer displays a view of a simulation to said user, wherein said user can interact with said simulation by manipulating said object.
Claim 54
Dependent Claim 33 words
A system as recited in claim 43 further comprising a serial interface for outputting said output control signal from said computer system and for receiving said input control signal to said computer system.
Claim 55
Dependent Claim 42 words
A system as recited in claim 49 further comprising a microprocessor, separate from said digital computer system, for providing said output control signal from said serial interface to said digital computer system and for receiving said input control signal from said sensor.
Claim 56
Independent Claim 99 words
A method for controlling an interface apparatus, the method comprising the steps of: (a) sensing a current position of an object coupled to an interface apparatus; (b) determining the difference between said current position of said object and a previous position of said object; (c) determining a magnitude of a resistive force to be applied to said object, said magnitude being based at least in part on said difference of said current postion and said previous position; and (d) providing a control signal to a passive actuator to transmit a resistive force having said determined magnitude to said object.
Claim 57
Independent Claim 99 words
A method for controlling an interface apparatus, the method comprising the steps of: (a) sensing a current position of an object coupled to an interface apparatus; (b) determining the difference between said current position of said object and a previous position of said object; (c) determining a magnitude of a resistive force to be applied to said object, said magnitude being based at least in part on said difference of said current postion and said previous position; and (d) providing a control signal to a passive actuator to transmit a resistive force having said determined magnitude to said object.
Claim 58
Dependent Claim 22 words
A method for controlling an interface apparatus as recited in claim 51 further comprising a step of repeating steps (a) through (d).
Claim 59
Dependent Claim 38 words
A method as recited in claim 52 wherein said step of sensing the current position of an object includes sensing said current position of an object when said object is locked into a position by said passive actuator.
Claim 60
Dependent Claim 27 words
A method as recited in claim 53 further comprising determining a damping constant to be multiplied by said difference to determine said magnitude of said resistive force.
Claim 61
Dependent Claim 26 words
A method as recited in claim 53 wherein said steps (a) through (d) are implemented for a plurality of sensors and a plurality of passive actuators.

References Cited (Backward Citations)

US2906179A Cited
US3490059A Cited
US3531868A Cited
US3890958A Cited
US3944798A Cited
US4216467A Cited
US4638798A Cited
US4448083A Cited
US4477973A Cited
US4593470A Cited
US4550617A Cited
US4601206A Cited
US4550221A Cited
US4703443A Cited
US4571834A Cited
US4688983A Cited
US4676002A Cited
US4653011A Cited
US4654648A Cited
US4632341A Cited
US4769763A Cited
US4704909A Cited
US4679331A Cited
US4811608A Cited
US4787051A Cited
US4791934A Cited
US4849692A Cited
US4945305A Cited
US4879556A Cited
US4750487A Cited
US5148377A Cited
US4945501A Cited
US4819195A Cited
US4800721A Cited
US4839838A Cited
US4798919A Cited
US4961138A Cited
US4891889A Cited
US4961267A Cited
US4888877A Cited
US5088046A Cited
US5251127A Cited
US5040306A Cited
US4982504A Cited
US4907970A Cited
US4942545A Cited
US5050608A Cited
US4962591A Cited
US5007085A Cited
US4907973A Cited
US5189806A Cited
US5116051A Cited
US5088055A Cited
US5007300A Cited
US5187874A Cited
US5184306A Cited
US5204824A Cited
US5139261A Cited
US5209131A Cited
US5216948A Cited
US4983786A Cited
US5259894A Cited
US5072361A Cited
US5184319A Cited
US5095303A Cited
US5132672A Cited
US5128671A Cited
US5251156A Cited
US5181181A Cited
US5296846A Cited
US5142506A Cited
US5417696A Cited
US5142931A Cited
US5354162A Cited
US5143505A Cited
US5131844A Cited
GB2254911A Cited
US5275565A Cited
US5178012A Cited
US5445166A Cited
US5243266A Cited
US5185561A Cited
US5259120A Cited
US5262777A Cited
US5228356A Cited
US5230623A Cited
US5467763A Cited
US5379663A Cited
US5397323A Cited
US5459382A Cited
US5389865A Cited
US5459382B1 Cited
US5402582A Cited
US5412880A Cited
US5429140A Cited
US5351692A Cited
WO1995002801A1 Cited
US5576727A Cited
US5384460A Cited
WO1995020787A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-15 2001-12-15 2002-06-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-15 2005-12-15 2006-06-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-15 2009-12-15 2010-06-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag