Force feedback system and actuator power management
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
B25J-009/18
G05B-019/19
출원번호
US-0638485
(2000-08-14)
발명자
/ 주소
Jacobus, Charles J.
Riggs, Alan J.
Taylor, Mark J
출원인 / 주소
Immersion Corporation
대리인 / 주소
Kilpatrick Stockton LLP
인용정보
피인용 횟수 :
35인용 특허 :
134
초록▼
A system and method for providing a tactile virtual reality to a user is present. The position and orientation of the user is utilized to generate a virtual reality force field. Forces are in turn generated on the user as a function of this force field. A six-axis manipulator is presented for provid
A system and method for providing a tactile virtual reality to a user is present. The position and orientation of the user is utilized to generate a virtual reality force field. Forces are in turn generated on the user as a function of this force field. A six-axis manipulator is presented for providing a user interface to such a system. This manipulator provides a unique kinematic structure with two constant force springs which provide gravity compensation so that the manipulator effectively floats.
대표청구항▼
1. A computer mediated control system for use in a force feedback system, said force feedback system including at least one actuator and at least one position sensor, said control system comprising:a memory storing at least one force feedback effect, said at least one force feedback effect providing
1. A computer mediated control system for use in a force feedback system, said force feedback system including at least one actuator and at least one position sensor, said control system comprising:a memory storing at least one force feedback effect, said at least one force feedback effect providing forces to be output to a user of said force feedback system; anda computer mediated controller coupled to said at least one actuator and to said at least one position sensor, wherein said computer mediated controllerreceives input information through a communication port of said computer mediated controller and decodes commands from said input information,reads force values from said communication port,outputs output data on said communication port, said output data including position data from said at least one position sensor,determines at least one installed force feedback effect to contribute to output of said force feedback system,processes said stored force feedback effect to determine a force contribution from said force feedback effect, andoutputs a force feedback value based on said determined force contribution to cause a force based on said force feedback value to be output by said actuator to the user of said force feedback system. 2. A computer mediated control system as recited in claim 1, wherein said force feedback effect is one of a detent effect, a wall effect, and a spring effect. 3. A computer mediated control system as recited in claim 1, wherein said force feedback effect includes at least one parameter, and wherein said at least one parameter is at least one of a stiffness parameter, a damping parameter, a force parameter, and a distance parameter. 4. A computer mediated control system as recited in claim 1, wherein said force feedback value is a result of summing force contributions from a plurality of installed force feedback effects. 5. A computer mediated control system as recited in claim 1, wherein pointers are provided by a user of said force feedback system to install desired force feedback effects to contribute to said output force feedback value. 6. A computer mediated control system as recited in claim 1, further comprising computing velocity from said position data received from said at least one position sensor and using said velocity in said determination of said force contribution. 7. A computer mediated control system as recited in claim 1, wherein said force feedback effect contributes to said output force feedback value as a result of a user manipulatable member being moved by a user to enter a boundary of said force feedback effect as determined by said position data. 8. A computer mediated control system as recited in claim 7, wherein said output data includes button press data from at least one button provided on said user manipulatable member of said force feedback system. 9. A force feedback device, comprising:a user manipulatable member having at least one degree of freedom of motion and being manipulatable by a user physically contacting said member;at least one actuator outputting forces to said user;at least one position sensor for determining a position of said user manipulatable member in said at least one degree of freedom; anda computer mediated controller coupled to said actuator and to said at least one position sensor, wherein said controllerreceives input information through a communication port of said computer mediated controller and decodes commands from said input information,reads force values from said communication port,outputs output data on said communication port, said output data including position data from said position sensor,determines at least one installed force feedback effect to contribute to output of said force feedback system,processes said installed force feedback effect to determine a force contribution from said installed force feedback effect, andoutputs a force feedback value based on said determined force contribution to cause a force based on sa id force feedback value to be output by said actuator to the user of said force feedback system. 10. A force feedback device as recited in claim 9, wherein said user manipulatable member is a joystick. 11. A force feedback device as recited in claim 9, further comprising a deadman switch for disabling said output forces when said user is not manipulating said member. 12. A force feedback device as recited in claim 9, further comprising a gear transmission provided between said member and said plurality of actuators, said gear transmission transmitting said output forces from said actuators to said member. 13. A force feedback device as recited in claim 9, wherein a memory is accessible to said controller. 14. A force feedback device as recited in claim 13, wherein said memory is non-volatile memory. 15. A force feedback device as recited in claim 9, wherein said force feedback effects include at least one of a detent, a wall, and a spring. 16. A force feedback device as recited in claim 9, wherein each of said force feedback effects includes at least one parameter, and wherein said at least one parameter is at least one of a stiffness parameter, a damping parameter, a force parameter, and a distance parameter. 17. A method for providing output force from an actuator in a force feedback device, the method comprising:outputting a maximum peak force from an actuator on a user manipulatable object of said force feedback device, wherein a user can manipulate said user manipulatable object in a degree of freedom, and wherein said maximum peak force is related to a maximum power that said actuator can utilize instantaneously; andreducing said output of said maximum peak force to an output of a nominal peak force from said actuator when said power utilized by said actuator exceeds an average power level over a predetermined period of time, wherein said nominal peak force is related to a maximum power that said actuator can utilize in continuous steady-state operation. 18. A method as recited in claim 17, wherein said maximum peak force is output only when said user initially moves said user manipulatable object into an object simulated by a computer system. 19. A method as recited in claim 17, wherein said maximum peak force has about twice as great a magnitude as said nominal peak force. 20. A method as recited in claim 17, wherein said nominal peak force is associated with an average current during operation of said actuator. 21. A method as recited in claim 17, further comprising monitoring average power requirements of said actuator over time to determine when said power utilized by said actuator exceeds said average power level over said predetermined period of time. 22. A method as recited in claim 17, wherein said predetermined period of time is about two seconds. 23. A force feedback device that interfaces with a computer graphical simulation, said force feedback device comprising:a user manipulatable object moveable by a user in at least one degree of freedom;at least one sensor that detects a position or motion of said user manipulatable object in the at least one degree of freedom; andat least one actuator outputting a force on the user manipulatable object, the at least one actuator outputting a maximum peak force on the user manipulatable object,wherein the peak force is related to a maximum power that the at least one actuator can utilize instantaneously, and wherein the maximum peak force is reduced to a nominal peak force by the actuator when the power utilized by the actuator exceeds an average power level over a predetermined period of time, wherein the nominal peak force is related to a maximum power that the actuator can utilize in continuous steady-state operation. 24. A force feedback device as recited in claim 23, wherein the maximum peak force is output only when the user initially moves the user manipulatable object into an object simulated in the computer graphical simulation. 25. A force feedback device as r ecited in claim 23, wherein the maximum peak force has about twice as great a magnitude as the nominal peak force. 26. A force feedback device as recited in claim 23, wherein the predetermined period of time is about two seconds. 27. A force feedback device as recited in claim 23, wherein the user manipulatable object is a joystick. 28. A system comprising:a force-feedback actuator coupled to a manipulandum;a position sensor coupled to said manipulandum;a memory comprising a stored force feedback effect; anda controller coupled to said force-feedback actuator, said position sensor, and said memory, wherein said controller is operable to:calculate a force feedback effect to contribute to output of said force feedback actuator, wherein said force feedback effect comprises a force feedback effect type and a magnitude. 29. A system as recited in claim 28, wherein said force feedback effect comprises an effect selected from the group consisting of a detent effect, a wall effect, and a spring effect. 30. A system as recited in claim 28, wherein said controller is further operable to utilize a plurality of pointers to determine the force feedback effect to contribute to said output force feedback value. 31. A system as recited in claim 28, wherein said controller is further operable to:compute a manipulandum velocity from said position data; andincorporate said velocity in said determination of said force contribution. 32. A system as recited in claim 28, further comprising a stored representation of a boundary, wherein said determination of said force contribution utilizes said stored representation of said boundary and said position data. 33. A system as recited in claim 28, further comprising a button coupled to said manipulandum and said controller. 34. A system as recited in claim 28, wherein said controller is further operable to output a force feedback value based on said determined force contribution to said force feedback actuator. 35. A system as recited in claim 34, wherein said memory comprises a plurality of stored force feedback effects and said force feedback value comprises the sum of force contributions from said plurality of stored force feedback effects. 36. A system as recited in claim 28, wherein said controller is further operable to:receive input information through a communication port of said controller and decodes commands from said input information,read force values from said communication port, andoutput data on said communication port, said output data including position data from said position sensor. 37. A system comprising:a force-feedback actuator coupled to a manipulandum;a position sensor coupled to said manipulandum;a memory comprising a stored force feedback effect; anda controller coupled to said force-feedback actuator, said position sensor, and said memory, wherein said controller is operable to:determine a force feedback effect to contribute to output of said force feedback actuator, wherein said force feedback effect comprises a force feedback effect type and a magnitude, and wherein said force feedback effect comprises an attribute selected from the group consisting of a stiffness attribute, a damping attribute, a force attribute, and a distance attribute. 38. A device comprising:a manipulandum having at least one degree of freedom;an actuator coupled to said manipulandum;a position sensor for determining a position of said manipulandum in said at least one degree of freedom; anda controller coupled to said actuator and to said position sensor, wherein said controller is operable to:determine at least one stored force feedback effect to contribute to output of said force feedback system, wherein said force feedback effect comprises a force feedback effect type and a magnitude. 39. A device as recited in claim 38, wherein said manipulandum comprises a joystick. 40. A device as recited in claim 38, further comprising a gear transmission coupled between said manipulandum and said actuator, sai d gear transmission configured to transmit an output force from said actuator to said manipulandum. 41. A device as recited in claim 38, further comprising a memory coupled to said computer-mediated controller. 42. A device as recited in claim 41, wherein said memory comprises non-volatile memory. 43. A device as recited in claim 38, wherein said stored force feedback effect comprises at least one of a detent, a wall, and a spring. 44. A device as recited in claim 38, wherein said controller is further operable to output a force feedback value based on said determined force contribution to cause a force based on said force feedback value to be output by said actuator. 45. A device as recited in claim 38, wherein said controller is further operable to:receive input information through a communication port of said controller and decodes commands from said input information,read force values from said communication port, andoutput data on said communication port, said output data including position data from said position sensor. 46. A device comprising:a manipulandum having at least one degree of freedom;an actuator coupled to said manipulandum;a position sensor for determining a position of said manipulandum in said at least one degree of freedom;a controller coupled to said actuator and to said position sensor, wherein said controller is operable to:determine at least one stored force feedback effect to contribute to output of said force feedback system, wherein said force feedback effect comprises a force feedback effect type and a magnitude, anda deadman switch for disabling said output forces. 47. A device comprising:a manipulandum having at least one degree of freedom;an actuator coupled to said manipulandum;a position sensor for determining a position of said manipulandum in said at least one decree of freedom; anda controller coupled to said actuator and to said position sensor, wherein said controller is operable to:determine at least one stored force feedback effect to contribute to output of said force feedback system, wherein said force feedback effect comprises a force feedback effect type and a magnitude, and wherein said force feedback effect comprises an attribute, selected from group consisting of a stiffness attribute, a damping attribute, a force attribute, and a distance attribute. 48. A method for providing haptic feedback, comprising:outputting a maximum peak force from an actuator to a manipulandum of a force feedback device, wherein said manipulandum comprises at least one degree of freedom, and wherein said maximum peak force is related to a maximum power that said actuator can utilize instantaneously; andreducing said output of said maximum peak force to an output of a nominal peak force from said actuator when said power utilized by said actuator exceeds an average power level over a predetermined period of time, wherein said nominal peak force is related to a maximum power that said actuator can utilize in continuous steady-state operation. 49. A method as recited in claim 48, wherein said maximum peak force is output only during an initial movement of said manipulandum corresponding to entry into an object simulated by a computer system. 50. A method as recited in claim 48, wherein said maximum peak force comprises about twice as great a magnitude as said nominal peak force. 51. A method as recited in claim 48, wherein said nominal peak force is associated with an average current during operation of said actuator. 52. A method as recited in claim 48, further comprising monitoring average power requirements of said actuator over time to determine when said power utilized by said actuator exceeds said average power level over said predetermined period of time. 53. A method as recited in claim 48, wherein said predetermined period of time comprises about two seconds. 54. A device comprising:a manipulandum moveable in at least one degree of freedom;a position sensor coupled to said manipulandum, said pos ition sensor operable to detect a position of said manipulandum at least one degree of freedom; andan actuator coupled to said manipulandum, said actuator operable to output a maximum peak force on said manipulandum,wherein said maximum peak force is related to a maximum power that said actuator can utilize instantaneously, and wherein said maximum peak force is reduced to a nominal peak force by said actuator when the power utilized by the actuator exceeds an average power level over a predetermined period of time, and wherein a nominal peak force is related to a maximum power that said actuator can utilize in continuous steady-state operation. 55. A device as recited in claim 54, wherein said maximum peak force is output only during an initial movement of said manipulandum into an object simulated in the computer graphical simulation. 56. A device as recited in claim 54, wherein said maximum peak force has about twice as great a magnitude as said nominal peak force. 57. A device as recited in claim 54, wherein said predetermined period of time comprises about two seconds. 58. A device as recited in claim 54, wherein said manipulandum comprises a joystick.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (134)
Armstrong Brad A. (6630 Arabian Cir. Roseville CA 95661), 6 Degrees of freedom controller with capability of tactile feedback.
Hildreth Bruce L. (Lexington Park MD) Trankle Thomas L. (Cupertino CA) Hart William A. (Lexington Park MD) Norris ; III Upton T. (Hollywood MD) Eyermann Roger E. (Waldorf MD), Aircraft simulator and method.
Hladky Walter (Chatham NJ) DeVito Ralph J. (Kendall Park NJ) Hoffman Louis S. (Morristown NJ), Aircraft simulator and simulated control system therefor.
Mangseth Glen (El Dorado Hills CA) Lovas Albert J. (Sacramento CA) Dempster Philip T. (St. Helena CA), Apparatus for controlled exercise and diagnosis of human performance.
Behensky Max L. (Hayward CA) Moncrief Rick L. (Santa Clara CA) Durfey Erik J. (Los Gatos CA) Loper ; III Milton H. (Mountain View CA), Control device such as a steering wheel for video vehicle simulator with realistic feedback forces.
Frosch Robert A. Administrator of the National Aeronautics and Space Administration ; with respect to an invention of ( Palo Alto CA) Salisbury ; Jr. John K. (Palo Alto CA), Controller arm for a remotely related slave arm.
Engel Frederik L.,NLX ; Haakma Reinder,NLX ; Van Itegem Jozeph P. M.,NLX, Data input device for use with a data processing apparatus and a data processing apparatus provided with such a device.
Copperman Norman S. (Palo Alto CA) Gray Alan S. (Sunnyvale CA) Winblad Wade O. (Hayward CA), Driver training system and method with performance data feedback.
Chen Elaine Y. ; An Bin ; Osborne Timothy R. ; DiLascia Paul ; Coill Matthew, Force feedback joystick with digital signal processor controlled by host processor.
Moncrief Rick L. (San Jose) Behensky Max L. (Hayward) Durfy Erik J. (Los Gatos) Aknin Jacques D. (San Carlos CA), Gearshift for a vehicle simulator having a solenoid for imposing a resistance force.
Moncrief Rick L. (Santa Clara CA) Durfey Erik J. (Los Gatos CA) Aknin Jacques D. (San Carlos CA), Gearshift for a vehicle simulator using computer controlled realistic real world forces.
Cizewski Steven C. (Wallingford CT) Lange William F. (Woodbridge CT) Rozak James N. (Cheshire CT), Helicopter collective stick of the displacement type occupying a minimum space envelope yet whose grip generates an arc.
Fung Patrick T. (Willowdale CAX) Norgate Graham (Oakville CAX) Dilts Timothy A. (Newmarket CAX) Jones Andrew S. (Toronto CAX) Ravindran Rangaswamy (Bolton CAX), Human-in-the-loop machine control loop.
Karlen James P. (Bethel OH) Thompson ; Jr. Jack M. (Cincinnati OH) Kowalski Keith A. (Cincinnati OH) Bockhold John (Cincinnati OH) Damico David (Lebanon OH), Industrial robot with servo.
Marcus Beth A. (Lexington MA) Chen Elaine (Boston MA) An Bin (Arlington MA) Osborne Timothy (Arlington MA), Input device including digital force feedback apparatus.
Hollis ; Jr. Ralph L. (Yorktown Heights NY) Salcudean Septimiu E. (Vancouver CAX), Input/output system for computer user interface using magnetic levitation.
Logue Delmar L. (R.R. #1 ; Box 60 Herrick IL 62431), Joystick generating a polar coordinates signal utilizing a rotating magnetic field within a hollow toroid core.
Davidson Andrew M. (both Glasgow GB2) Stewart John A. (both Glasgow GB2) Crosbie David (Erskine GB2) Crinion Patrick (Erskine GB2), Method and apparatus for automatically configuring a computer peripheral.
Zilles Craig B. ; Salisbury ; Jr. J. Kenneth ; Massie Thomas H. ; Brock David Lawrence ; Srinivasan Mandayam A. ; Morgenbesser Hugh B., Method and apparatus for determining forces to be applied to a user through a haptic interface.
Rosenberg Louis B. (Pleasanton CA) Jackson Bernard G. (Atherton CA), Method and apparatus for providing a cursor control interface with force feedback.
Cheng Sai-Kai (Rochester Hill MI) McGee H. Dean (Rochester Hill MI) Tsai Chi-Ken (Bloomfield Hills MI) Akeel Hadi A. (Rochester Hills MI), Method and device for generating an input command for a motion control system.
Jacobus Charles J. (Ann Arbor MI) Riggs Alan J. (Ann Arbor MI) Taylor Mark J. (Ann Arbor MI), Method and system for providing a tactile virtual reality and manipulator defining an interface device therefor.
Jacobus Charles J. ; Griffin Jennifer Lynn, Method and system for simulating medical procedures including virtual reality and control method and system for use the.
Bond Malcolm L. (Winters CA) Dempster Philip T. (Davis CA), Method for diagnosis and/or training of proprioceptor feedback capabilities in a muscle and joint system of a human pati.
Hildreth Bruce L. (Lexington Park MD) Trankle Thomas L. (Cupertino CA) Hart William A. (Lexington Park MD) Norris ; III Upton T. (Hollywood MD) Eyermann Roger E. (Waldorf MD), Motor control desired dynamic load of a simulating system and method.
Hildreth Bruce (Lexington Park MD) Trankle Thomas (Cupertino CA) Hart William A. (Lexington Park MD) Norris ; III Upton (Hollywood MD) Eyermann Roger E. (Waldorf MD), Motor control loading system.
Von Hacht Reinhard (Halstenbek DT) Rennicke Klaus (Rellingen DT) Schmedemann Walter (Hamburg DT), Motor drive for the displacement of a section of an X-ray examination apparatus.
Diamond Edmond D. (Huntington CT) Maciolek Joseph R. (Milford CT) Kingston Leo (Stratford CT), Multi-axis force stick, self-trimmed aircraft flight control system.
Ferranti Michael J. (Naugatuck CT) Novis Ari M. (Rocky Hill CT) Durno Ronald A. (Trumbull CT), Programmable, linear collective control system for a helicopter.
Onaga Eimei M. (Brookfield Center CT) Casler ; Jr. Richard J. (Newton CT) Penkar Rajan C. (Woodbury CT) Lancraft Roy E. (Southbury CT) Sha Chi (Pittsburgh PA), Robot control system having adaptive feedforward torque control for improved accuracy.
Guittet Jack (Les Ulis FRX) Marchal Paul (Gif sur Yvette FRX) Micaelli Alain (Arcueil FRX) Vertut Jean (Issy-les Moulineaux FRX), Servosystem between a master actuator and a slave actuator.
Fuller John J. (Binghamton NY) Bratt Charles J. (Johnson City NY) Blackwell Wayne (Chenango Forks NY) Mueller Paul E. (Greene NY), Simulating horizontal stabilizer trimming in an aircraft.
Folchi George Arthur (Yorktown Heights NY) Shelton ; Jr. Glenmore Lorraine (Carmel NY) Wang Sherman Sheau-Ming (Mohegan Lake NY), Six degree of freedom force transducer for a manipulator system.
Radke Kathleen M. (Plymouth MN) DeMers Robert E. (Roseville MN) Lowry David J. (Minneapolis MN) Marshall ; Jr. William C. (Columbia Heights MN) Blomberg Jon M. (Mound MN), Six-degree virtual pivot controller.
Smithson Bonnie J. (Sunnyvale CA) Aknin Jacques D. (San Carlos CA) Lichac Gerald J. (Santa Cruz CA) Moncrief Rick L. (San Jose CA) Winblad Wade O. (Hayward CA), System and method for bicycle riding simulation.
Dimitrov Dimith T. (Stara Zagora BGX) Matjukhina Ljudimila I. (Minsk SUX) Mikhalev Alexandr S. (Minsk SUX) Chushenkov Igor M. (Minsk SUX), System for remote transmission of angular position and force between master and slave shafts.
Pierce Mark S. (Palo Alto CA) Loper ; III Milton H. (Mountain View CA) Harper Dennis D. (Campbell CA) Akers David S. (Fremont CA) Lee Samuel (San Jose CA), Vehicle simulator including cross-network feedback.
Parker Niall R. (Abbotsford CAX) Lawrence Peter D. (Vancouver CAX) Salcudean Septimiu E. (Vancouver CAX), Velocity controller with force feedback stiffness control.
Rust, John B.; Summer, Matthew D.; Bosscher, Paul M.; Bowman, William S.; Wilkinson, Loran J., Haptic interface handle with force-indicating trigger mechanism.
Hellberg, Magnus; Thulin, Mats; Fors, Michael; Mikaelsson, Pierre; Thors, Tommy; Kock, Sönke; Behnisch, Kevin; Eriksson, Peter; Bredahl, Jan; Toresson, Bo, Method and device for controlling motion of an industrial robot with a position switch.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.