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

Method and apparatus for providing high bandwidth force feedback with improved actuator feel

Assignee: Immersion Corp
•
Filing: 1997-01-27
•
Granted: 2000-04-18
•
Expires: 2017-01-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for providing low-cost, realistic force feedback including an improved actuator. Force sensations are provided to a user and an interface device coupled to a host computer allows a user to interact with a host application program. A user object, such as a joystick, is moveable by a user in at least one rotary degree of freedom. A sensor reports a locative signal to the host computer to indicate a position of the user object. An actuator outputs forces on the user object in response to signals from the host computer and program. The actuator includes a housing, a set of grounded magnets provided on opposing surfaces of the housing and creating a magnetic field, and a rotor coupled to the user object positioned between the magnets. The rotor rotates about an axis of rotation and includes a shaft and teeth spaced around the shaft. An electric current flows through one or more coils on the teeth to cause the rotor to rotate. The teeth and the magnets are provided in a skewed, helical arrangement relative to each other so that, as the rotor rotates, a first tooth gradually exits the magnetic field as the next consecutive tooth gradually enters the magnetic field, thereby significantly reducing a cogging effect of the rotor when the user object is moved by the user and increasing the fidelity of forces experienced by the user.

Inventors

  • 👤 Bruce M. Schena
  • 👤 Louis B. Rosenberg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 22:32
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/016; A; A63; A63F; A63F13/00; A63F13/20; A63F13/21; A63F13/213; A63F13/23; A63F13/235; A63F13/25; A63F13/28; A63F13/285; A63F13/40; A63F13/42; A63F13/428; A63F13/55; A63F13/57; G05; G05G; G05G9/00; G05G9/02; G05G9/04; G05G9/047; G06F3/011; G06F3/03; G06F3/033; G06F3/038; G06F3/0383; A63F2300/00; A63F2300/10; A63F2300/1006; A63F2300/1025; A63F2300/1031; A63F2300/1037; A63F2300/1087; A63F2300/60; A63F2300/6045; A63F2300/64; G05G2009/04766; G05G2009/04777; G06F2203/00; G06F2203/01; G06F2203/015

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 358 words
A force feedback interface device for providing high-fidelity force sensations to a user of the device, said interface device being coupled to a host computer and allowing said user to interact with an application program implemented by said host computer, said force feedback interface device comprising: a user object graspable by said user and movable in at least one rotary degree of freedom; a sensor for reporting a locative signal to said host computer, said locative signal indicating a position of said user object within said rotary degree of freedom; an actuator coupled to said user object and to said host computer, said actuator outputting forces on said user object in response to signals from said host computer such that said forces are in response to said locative signal and are coordinated with events within said application program, said actuator having a reduced cogging effect such that said forces felt by said user are substantially free of force pulsations caused by said cogging effect when said user object is moved in said rotary degree of freedom, said actuator comprising: a housing; a set of magnets rigidly coupled to said housing, said magnets provided on opposing surfaces of an interior of said housing and creating a magnetic field; a rotor rotatably coupled to said housing and to said user object and positioned between said magnets, said rotor operative to rotate about an axis of rotation approximately parallel to faces of said magnets, said rotor including a shaft and a plurality of teeth spaced apart equally about a circumference of said shaft, wherein said teeth and said magnets are provided in a skewed, helical arrangement relative to each other such that as said rotor rotates about said axis, a portion of one of said teeth exits said magnetic field as a portion of a next consecutive tooth is entering said magnetic field; and a coil, wherein an electric current flows through said coil to cause said rotor to rotate about said axis of rotation; and a drive transmission coupled between said actuator and said user object, said drive transmission amplifying said forces output by said actuator on said user object.
Claim 2
Dependent Claim 358 words
A force feedback interface device for providing high-fidelity force sensations to a user of the device, said interface device being coupled to a host computer and allowing said user to interact with an application program implemented by said host computer, said force feedback interface device comprising: a user object graspable by said user and movable in at least one rotary degree of freedom; a sensor for reporting a locative signal to said host computer, said locative signal indicating a position of said user object within said rotary degree of freedom; an actuator coupled to said user object and to said host computer, said actuator outputting forces on said user object in response to signals from said host computer such that said forces are in response to said locative signal and are coordinated with events within said application program, said actuator having a reduced cogging effect such that said forces felt by said user are substantially free of force pulsations caused by said cogging effect when said user object is moved in said rotary degree of freedom, said actuator comprising: a housing; a set of magnets rigidly coupled to said housing, said magnets provided on opposing surfaces of an interior of said housing and creating a magnetic field; a rotor rotatably coupled to said housing and to said user object and positioned between said magnets, said rotor operative to rotate about an axis of rotation approximately parallel to faces of said magnets, said rotor including a shaft and a plurality of teeth spaced apart equally about a circumference of said shaft, wherein said teeth and said magnets are provided in a skewed, helical arrangement relative to each other such that as said rotor rotates about said axis, a portion of one of said teeth exits said magnetic field as a portion of a next consecutive tooth is entering said magnetic field; and a coil, wherein an electric current flows through said coil to cause said rotor to rotate about said axis of rotation; and a drive transmission coupled between said actuator and said user object, said drive transmission amplifying said forces output by said actuator on said user object.
Claim 3
Dependent Claim 25 words
A force feedback interface device as recited in claim 1 wherein said teeth of said rotor are skewed relative to said shaft of said rotor.
Claim 4
Dependent Claim 43 words
A force feedback interface device as recited in claim 2 wherein said teeth are skewed relative to said shaft by an angle measured as a percentage of slot width, wherein said slot width is a distance between two adjacent teeth of said rotor.
Claim 5
Dependent Claim 24 words
A force feedback interface device as recited in claim 1 wherein said teeth of said rotor are skewed relative to edges of said magnets.
Claim 6
Dependent Claim 22 words
A force feedback interface device as recited in claim 2 wherein said coil is provided on at least one of said teeth.
Claim 7
Dependent Claim 36 words
A force feedback interface device as recited in claim 1 wherein said teeth have edges approximately parallel to said axis of rotation and wherein edges of said magnets are skewed relative to said axis of rotation.
Claim 8
Dependent Claim 35 words
A force feedback interface device as recited in claim 1 wherein said teeth are skewed relative to said axis of rotation and wherein edges of said magnets are skewed relative to said axis of rotation.
Claim 9
Dependent Claim 29 words
A force feedback interface device as recited in claim 1 wherein said shaft is coupled to a member of a gimbal mechanism that is coupled to said user object.
Claim 10
Dependent Claim 57 words
A force feedback interface device as recited in claim 8 wherein said drive transmission includes a capstan drive mechanism that is coupled to said member, said capstan drive mechanism providing mechanical advantage to a torque output on said shaft such that said force provided by said actuator is amplified in magnitude when applied to said user object.
Claim 11
Dependent Claim 40 words
A force feedback interface device as recited in claim 9 wherein said capstan drive mechanism includes a cable for transmitting said force and provides low compliance and a high bandwidth transmission of forces from said actuator to said user object.
Claim 12
Dependent Claim 40 words
A force feedback interface device as recited in claim 10 wherein said actuator is a first actuator, and further comprising a second actuator having a second rotor similar to said rotor in said first actuator, said two actuators being grounded.
Claim 13
Dependent Claim 18 words
A force feedback interface device as recited in claim 1 wherein said actuator is a DC servo motor.
Claim 14
Dependent Claim 17 words
A force feedback interface device as recited in claim 12 wherein said actuator is a brush-type motor.
Claim 15
Dependent Claim 17 words
A force feedback interface device as recited in claim 12 wherein said actuator is a brushless motor.
Claim 16
Dependent Claim 365 words
A force feedback interface device manipulated by a user and communicating with a host computer system implementing a host application program, said host application program displaying images on a computer display apparatus, said host computer system updating said host application program in response to user manipulation of said interface device and commanding force feedback sensations on said user in response to said manipulations and in coordination with events in said host application program, said force feedback interface device comprising: a user object movable in a degree of freedom by a user and being physically contacted by said user; a gimbal mechanism rotationally coupled to a support, said gimbal mechanism providing a plurality of rotary degrees of freedom to said user manipulatable object with respect to said support; a grounded actuator coupled between said gimbal mechanism and said support for applying a rotational force along a first one of said degrees of freedom to said user object in accordance with a force signal from said host computer, said force signal causing said force to be coordinated with said host application program, thereby causing a feel sensation that corresponds with a relevant event within said host application program, said actuator including a grounded magnet and a rotor having skewed teeth with respect to said magnet to reduce force pulsations caused by a cogging effect of said actuator during movement of said user object in said first degree of freedom and to provide said feel sensation as felt by said user substantially without said force pulsations caused by said cogging effect; an amplification transmission coupled between said actuator and said gimbal mechanism, said amplification transmission amplifying said force provided by said actuator, said amplified force being applied to said user object; and a sensor for detecting a position of said user object along at least one of said degrees of freedom and outputting locative signals to said host computer system, said locative signals including information representative of said position of said user object, wherein said host application program updates said images in response to said locative signals and said position of said user object and said user interacts with said host application program by moving said user object.
Claim 17
Dependent Claim 365 words
A force feedback interface device manipulated by a user and communicating with a host computer system implementing a host application program, said host application program displaying images on a computer display apparatus, said host computer system updating said host application program in response to user manipulation of said interface device and commanding force feedback sensations on said user in response to said manipulations and in coordination with events in said host application program, said force feedback interface device comprising: a user object movable in a degree of freedom by a user and being physically contacted by said user; a gimbal mechanism rotationally coupled to a support, said gimbal mechanism providing a plurality of rotary degrees of freedom to said user manipulatable object with respect to said support; a grounded actuator coupled between said gimbal mechanism and said support for applying a rotational force along a first one of said degrees of freedom to said user object in accordance with a force signal from said host computer, said force signal causing said force to be coordinated with said host application program, thereby causing a feel sensation that corresponds with a relevant event within said host application program, said actuator including a grounded magnet and a rotor having skewed teeth with respect to said magnet to reduce force pulsations caused by a cogging effect of said actuator during movement of said user object in said first degree of freedom and to provide said feel sensation as felt by said user substantially without said force pulsations caused by said cogging effect; an amplification transmission coupled between said actuator and said gimbal mechanism, said amplification transmission amplifying said force provided by said actuator, said amplified force being applied to said user object; and a sensor for detecting a position of said user object along at least one of said degrees of freedom and outputting locative signals to said host computer system, said locative signals including information representative of said position of said user object, wherein said host application program updates said images in response to said locative signals and said position of said user object and said user interacts with said host application program by moving said user object.
Claim 18
Dependent Claim 18 words
A force feedback interface device as recited in claim 15 wherein said actuator is a DC servo motor.
Claim 19
Dependent Claim 17 words
A force feedback interface device as recited in claim 16 wherein said actuator is a brush-type motor.
Claim 20
Dependent Claim 113 words
A force feedback interface device as recited in claim 15 wherein said actuator is a first grounded actuator and further comprising a second grounded actuator for applying a rotational force along a second degree of freedom to said user object in accordance with a force signal from said host computer, said second grounded actuator including a grounded magnet and a rotor skewed with respect to said magnet to reduce force pulsations caused by a cogging effect of said second actuator during movement of said user object in said second degree of freedom and to provide said feel sensation as felt by said user substantially without said force pulsations caused by said cogging effect.
Claim 21
Dependent Claim 126 words
A force feedback interface device as recited in claim 15 further comprising a device microprocessor, separate from said host computer system, for communicating with said host computer system via a communication bus by receiving a host force command from said host computer system, said host force command being output from said host computer system in response to and coordinated with events within said host application program, said microprocessor executing a local process in parallel with said execution of said host application program for receiving and decoding said host force command and outputting a force signal to said actuator in response to a decoded host command, wherein said local process is stored in a local memory separate from said host computer and accessible to said device microprocessor.
Claim 22
Dependent Claim 50 words
A force feedback interface device as recited in claim 15 wherein said amplification transmission includes a capstan drive mechanism, said capstan drive mechanism being coupled between a shaft of said rotor of said actuator and said user manipulable object and providing mechanical advantage to a torque output by said actuator.
Claim 23
Dependent Claim 50 words
A force feedback interface device as recited in claim 20 wherein said capstan drive mechanism includes a drum, a capstan pulley, and a cable, said drum being coupled to said gimbal mechanism and said pulley being coupled to said drum by said cable and to said shaft of said rotor.
Claim 24
Dependent Claim 49 words
A force feedback interface device as recited in claim 15 wherein said teeth of said rotor are skewed relative to said shaft of said rotor by an angle measured as a percentage of slot width, wherein said slot width is a distance between two adjacent teeth of said rotor.
Claim 25
Dependent Claim 481 words
A force feedback interface device manipulated by a user and communicating with a host computer system implementing a host application program, said host application program displaying images on a computer display apparatus, said host computer system updating said host application program in response to user manipulation of said interface device and commanding force feedback sensations on said user in response to said manipulations and in coordination with events in said host application program, said force feedback interface device comprising: a user object movable in a degree of freedom by a user and being physically contacted by said user; a gimbal mechanism rotationally coupled to a support, said gimbal mechanism providing a plurality of rotary degrees of freedom to said user manipulatable object with respect to said support; a grounded actuator coupled between said gimbal mechanism and said support for applying a rotational force along a degree of freedom to said user object in accordance with a force signal, said force signal causing said force to be coordinated with said host application program, thereby causing a feel sensation that corresponds with a relevant event within said host application program; a sensor for detecting a position of said user object along at least one of said degrees of freedom and outputting locative signals to said host computer system, said locative signals including information representative of said position of said user object, wherein said host application program updates said images in response to said locative signals and said position of said user object and said user interacts with said host application program by moving said user object; and a device microprocessor, separate from said host computer system, for communicating with said host computer system via a communication bus by receiving a host force command from said host computer system, said host force command being output from said host computer system in response to and coordinated with events within said host application program, said microprocessor executing a local process in parallel with said execution of said host application program for receiving and decoding said host force command and outputting said force signal to said actuator in response to a decoded host command, wherein said local process is stored in a local memory separate from said host computer and accessible to said device microprocessor, and wherein said host commands include at least one of: direct host commands for commanding said microprocessor to immediately output a desired force according to a force routine selected by said direct host command, reflex commands for commanding said microprocessor to output a desired force according to a force routine selected by said reflex command and when said microprocessor determines that predetermined conditions have been met, and custom profile commands for commanding said microprocessor to receive a set of data from said host computer to command said microprocessor to output a sequence of forces over time based on said set of data.
Claim 26
Dependent Claim 481 words
A force feedback interface device manipulated by a user and communicating with a host computer system implementing a host application program, said host application program displaying images on a computer display apparatus, said host computer system updating said host application program in response to user manipulation of said interface device and commanding force feedback sensations on said user in response to said manipulations and in coordination with events in said host application program, said force feedback interface device comprising: a user object movable in a degree of freedom by a user and being physically contacted by said user; a gimbal mechanism rotationally coupled to a support, said gimbal mechanism providing a plurality of rotary degrees of freedom to said user manipulatable object with respect to said support; a grounded actuator coupled between said gimbal mechanism and said support for applying a rotational force along a degree of freedom to said user object in accordance with a force signal, said force signal causing said force to be coordinated with said host application program, thereby causing a feel sensation that corresponds with a relevant event within said host application program; a sensor for detecting a position of said user object along at least one of said degrees of freedom and outputting locative signals to said host computer system, said locative signals including information representative of said position of said user object, wherein said host application program updates said images in response to said locative signals and said position of said user object and said user interacts with said host application program by moving said user object; and a device microprocessor, separate from said host computer system, for communicating with said host computer system via a communication bus by receiving a host force command from said host computer system, said host force command being output from said host computer system in response to and coordinated with events within said host application program, said microprocessor executing a local process in parallel with said execution of said host application program for receiving and decoding said host force command and outputting said force signal to said actuator in response to a decoded host command, wherein said local process is stored in a local memory separate from said host computer and accessible to said device microprocessor, and wherein said host commands include at least one of: direct host commands for commanding said microprocessor to immediately output a desired force according to a force routine selected by said direct host command, reflex commands for commanding said microprocessor to output a desired force according to a force routine selected by said reflex command and when said microprocessor determines that predetermined conditions have been met, and custom profile commands for commanding said microprocessor to receive a set of data from said host computer to command said microprocessor to output a sequence of forces over time based on said set of data.
Claim 27
Dependent Claim 67 words
A force feedback interface device as recited in claim 23 wherein said actuator includes a grounded magnet and a rotor skewed with respect to said magnet to reduce a cogging effect of said actuator on provide a smoother feel to said user object as experienced by said user when said user object is moved in said degree of freedom than when said cogging effect is not reduced.
Claim 28
Dependent Claim 34 words
A force feedback interface device as recited in claim 23 wherein said direct host commands may command at least one of a jolt force, a spring force, a wobble force, and a damping force.
Claim 29
Dependent Claim 31 words
A force feedback interface device as recited in claim 23 wherein said predetermined conditions for said reflex commands include a selection of a button on said user object by said user.
Claim 30
Dependent Claim 44 words
A force feedback interface device as recited in claim 23 wherein said set of data used for said custom profile commands includes a predetermined set of force magnitudes and timing information instructing said microprocessor when to control said actuator to output said force magnitudes.

References Cited (Backward Citations)

US3919691A Cited
US3795150A Cited
US3875488A Cited
US4197488A Cited
US4398889A Cited
US4382217A Cited
US4436188A Cited
US4477043A Cited
US4550617A Cited
US4676002A Cited
US4632341A Cited
US4769763A Cited
US5103404A Cited
US5591924A Cited
US4803413A Cited
US4689449A Cited
US4897582A Cited
US4800721A Cited
US4961138A Cited
US4874998A Cited
US4775289A Cited
US5088046A Cited
US4925312A Cited
US4907970A Cited
US5116180A Cited
US5007085A Cited
US4933584A Cited
US5044956A Cited
US5116051A Cited
US5007300A Cited
US4983901A Cited
US5136194A Cited
US5139261A Cited
US5289273A Cited
US4961038A Cited
US4985652A Cited
US5107080A Cited
US5072361A Cited
US5184319A Cited
JPH0434610A Cited
US5181181A Cited
US5223776A Cited
US5142931A Cited
US5143505A Cited
US5354162A Cited
GB2254911A Cited
US5243266A Cited
US5185561A Cited
US5186629A Cited
US5414337A Cited
US5220260A Cited
US5228356A Cited
US5589828A Cited
US5512919A Cited
US5532585A Cited
US5327790A Cited
US5551701A Cited
US5428748A Cited
US5264768A Cited
US5666473A Cited
US5397323A Cited
US5629594A Cited
US5389865A Cited
US5451924A Cited
US5402582A Cited
US5429140A Cited
US5405152A Cited
US5396266A Cited
US5513100A Cited
US5739811A Cited
US5576727A Cited
US5734373A Cited
US5625576A Cited
US5473235A Cited
US5742278A Cited
WO1995020787A1 Cited
WO1995020788A1 Cited
US5482051A Cited
US5656901A Cited
US5643087A Cited
WO1995032459A1 Cited
US5623582A Cited
US5642469A Cited
WO1996016397A1 Cited
US5721566A Cited
US5731804A Cited
US5767839A Cited
US5577581A Cited
US5589854A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-04-18 2003-10-18 2004-04-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-04-18 2007-10-18 2008-04-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-04-18 2011-10-18 2012-04-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag