Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Method and apparatus for controlling human-computer interface systems providing force feedback
7605800 Method and apparatus for controlling human-computer interface systems providing force feedback

Patent Drawings:
Inventor: Rosenberg
Date Issued: October 20, 2009
Application: 11/338,095
Filed: January 23, 2006
Inventors: Rosenberg; Louis B. (Pleasanton, CA)
Assignee: Immersion Corporation (San Jose, CA)
Primary Examiner: Brier; Jeffery A
Assistant Examiner:
Attorney Or Agent: Kilpatrick Stockton
U.S. Class: 345/156; 345/157
Field Of Search: 345/156; 345/157; 345/161; 345/163; 345/184; 715/701; 715/702; 436/30; 436/38; 244/223; 318/568.1; 318/568.11
International Class: G06F 3/033
U.S Patent Documents:
Foreign Patent Documents: 0085518; 0 349 086; 0626614; 0626634; 2254911; H2-185278; H4-8381; 4034610; H5-192449; H7-24147; WO 95/02233; WO 9502801; WO 9520787; WO 9520788; WO 9532459; WO 9616397; WO 9622591; WO 9642078
Other References: Microsoft Sidewinder FF Wheel review, 1999, http://www.flgamers.com/fl/apanel/view.sub.--articles.php?id=4. cited by other.
Kotoku, Tetsuo et al., "Environment Modeling for the Interactive Display (EMID) Used in Telerobotic Systems," IEEE Nov. 3-5, 1991, pp. 99-1004. cited by other.
Bejczy, Antal K., "The Phantom Robot: Predictive Displays for Teleoperation with Time Delay," IEEE 1990, pp. 546-550. cited by other.
Buttolo, Pietro et al., "Pen-Based Force Display for Precision Manipulation in Virtual Environments," IEEE Mar. 1995, pp. 1-8. cited by other.
Tan, Hong Z. et al., "Human Factors for the Design of Force-Reflecting Haptic Interfaces," Tan, Srinivasan, Eberman, & Chang, ASME WAM 1994, pp. 1-11. cited by other.
Ellis, R.E. et al., "Design and Evaluation of a High-Performance Prototype Planar Haptic Interface," ASME Dec. 3, 1993, DSC-vol. 49, pp. 55-64. cited by other.
Adelstein Bernard D. et al., "A High Performance Two Degree-of-Freedom Kinesthetic Interface," Massachusetts Institute of Technology 1992, pp. 108-112. cited by other.
Colgate J. Edward et al., Implementation of Stiff Virtual Walls in Force-Reflecting Interfaces, Sep. 22, 1993, pp. 1-9. cited by other.
Iwata, Hiroo et al., Volume Haptization, IEEE 1993, pp. 16-18. cited by other.
Fischer, Patrick et al., "Specification and Design of Input Devices for Teleoperation," 1990. cited by other.
Burdea, Grigore et al., "Distributed Virtual Force Feedback," IEEE, May 2, 1993, pp. 25-44. cited by other.
Rosenberg, Louis B., "The Use of Virtual Fixtures as Perceptual Overlays to Enhance Operator Performance in Remote Environments," Air Force Material Command, Sep. 1992, pp. 1-42. cited by other.
Rosenberg, Louis B., "The Use of Virtual Fixtures to Enhance Operator Performance in Time Delayed Teleoperation," Crew Systems Directorate Biodynamics and Biocommunications Division Wright-Patterson, Air Force Material Command, Mar. 1993, pp. 1-45.cited by other.
Rosenberg, Louis B., "Perceptual Design of a Virtual Rigid Surface Contact," Center for Design Research Stanford University, Air Force Material Command, Apr. 1993, pp. 1-42. cited by other.
Rosenberg, Louis B. et al., "Perceptual Decomposition of Virtual Haptic Sufaces," IEEE, Oct. 1993. cited by other.
Rosenberg, Louis B., "Virtual Fixtures as Tools to Enhance Operator Performance in Telepresence Environments," SPIE Telemanipulator Technology, 1993. cited by other.
Rosenberg, Louis B., "Virtual Haptic Overlays Enhance Performance in Telepresence Tasks," SPIE 1994. cited by other.
Burdea, Grigore et al., "Dextrous Telerobotics with Force Feedback-An Overview," Robotica 1991, vol. 9. cited by other.
Yamakita, M. et al., Tele-Virtual Reality of Dynamic Mechanical Model, IEEE Jul. 7-10, 1992, pp. 1103-1110. cited by other.
Adlestein, Bernard D. et al., "Design and Implementation of a Force Reflecting Manipulandum for Manual Control Research," 1992, pp. 1-24. cited by other.
Ouh-Young, Ming et al., "Force Display Performs Better than Visual Display in a Simple 6-D Docking Task," IEEE 1989, pp. 1462-1466. cited by other.
Hannaford, Blake et al., "Performance Evaluation of a Six-Axis Generalized Force-Reflecting Teleoperator," IEEE May/Jun. 1991, vol. 21, No. 3, pp. 620-633. cited by other.
Kilpatrick, Paul Jerome, "The Use of A Kinesthetic Supplement in an Interactive Graphics System", Xerox University Microfilms, 1976. cited by other.
Burdea, Grigore et al., "A Portable Dextrous Master with Force Feedback," Presence: Teleoperators and Virtual Environments, MIT Press, Jun. 1991. cited by other.
Fisher, S.S. et al., "Virtual Environment Display System," ACM Workshop on Interactive 3D Graphics, Oct. 23-24, 1986. cited by other.
Kotoku, Tetsuo, "A Predictive Display with Force Feedback and its Application to Remote Manipulation System with Transmission Time Display," IEEE 1992, Jul. 7-10, 1992, pp. 239-246. cited by other.
Russo, Massimo Andrea, "The Design and Implementation of a Three Degree-of-Freedom Force Output Joystick," Department of Mechanical Engineering, May 11, 1990, pp. 9-40 & 96 & 97. cited by other.
Winey III, Calvin M., "Computer Simulated Visual and Tactile Feedback as an Aid to Manipulator and Vehicle Control", MIT, 1981. cited by other.
Minsky, Margaret et al., "Feeling and Seeing: Issues in Force Display," ACM 1990, pp. 235-242. cited by other.
Herndon, J.N. et al., "The State-of-the-Art Model M-2 Maintenance System," Proceedings of the 1984 National Topical Meeting on Robotics and Remote Handling in Hostile Environments, American Nuclear Society, pp. 59-65. cited by other.
Batter, James J. et al., "Grope-1: A Computer Display to the Sense of Feel," pp. TA-4-188-TA-4-192. cited by other.
Gotow, J.K., et al., "Perception of Mechanical Properties at the Man-Machine Interface," IEEE 1987, pp. 688-689. cited by other.
Atkinston, William D. et al., "Computing with Feeling," Comput. & Graphics, vol. 2, No. 2-E, pp. 97-103. cited by other.
Ouh-Young, Ming et al., "Using a Manipulator for Force Display in Molecular Docking," IEEE 1988, pp. 1824-1929. cited by other.
Wiker, Steven F. et al., "Development of Tactile Mice for Blind Access to Computers: Importance of Stimulation Locus, Object Size, and Vibrotactile Display Resolution," Proc. of the Human Factors Society 35th Annual Meeting, 1991, pp. 708-712. citedby other.
Adachi, Yoshitaka et al., "Sensory Evaluation of Virtual Haptic Push-Buttons," Technical Research Center, Suzuki Motor Corporation, Nov. 1994. cited by other.
Su, S. Augustine et al., "The Virtual Panel Architecture: A 3D Gesture Framework," IEEE 1993, pp. 387-393. cited by other.
Schmult, Brian et al., "Application Areas for a Force-Feedback Joystick," ASME 1993, DSC-vol. 49, pp. 47-54. cited by other.
Howe, Robert D., "Task Performance with a Dextrous Teleoperated Hand System," Proceedings of SPIE, Nov. 1992, vol. 1833, pp. 1-9. cited by other.
Tan, Hong Z et al., "Manual Resolution of Compliance When Work and Force Cues are Minimized," ASME 1993, DSC-vol. 49, pp. 99-104. cited by other.
Ouh-Young et al., "Creating an Illusion of Feel: Control Issues in Force Dsiplay," University of N. Carolina, 1989, pp. 1-14. cited by other.
Millman et al., "Design of a Four-Degree-Of-Freedom Force-Reflecting Manipulandum with a Specified Force/Torque Workspace," IEEE CH2969-4, 1991, pp. 1488-1493. cited by other.
Hiroo Iwata, "Artificial Reality with Force-feedback: Development of Desktop Virtual Space with Compact Master Manipulator," Computer Graphics, vol. 24, No. 4, 1990, pp. 165. cited by other.
Brooks, Jr. et al., "Project Grope-Haptic Displays for Scientific Visualization," Computer Graphics, vol. 24, No. 4, 1990, pp. 177-185. cited by other.
Hannaford et al., "Force-Feedback Cursor Control," NASA Tech Brief, vol. 13, No. 11, 1989, pp. 1-4. cited by other.
Akamatsu et al., "Multimodal Mouse: A Mouse-Type Device with Tactile and Force Display," Presence, vol. 3, No. 1, 1994, pp. 73-80. cited by other.
Hirota, Development of Surface Display, IEEE 0-7803-1363-1, 1993, pp. 256-262. cited by other.
Kelley et al., "MagicMouse: Tactile and Kinesthetic Feedback in the Human-Computer Interface Using an Electromagnetically Actuated Input/Output Device." University of British Columbia, 1993, pp. 1-27. cited by other.
Kelley et al., "On the Development of a Force-Feedback Mouse and Its Integration into a Graphical User Interface," Symp. on Haptic Interfaces for Virtual Environment and Teleoperator Systems, 1994, pp. 1-8. cited by other.
Iwata, Hiroo, "Pen-based Haptic Virtual Environment," Institute of Engineering Mechanics, University of Tsukuba, Japan, pp. 287-292. cited by other.
McAffee, Douglas A., "Teleoperator System/Telerobot Demonstrator: Force Reflecting Hand Controller Equipment Manual," JPL Jan. 1988, pp. 3-8, 11, and A-34. cited by other.
Snow, E. et al., "Compact Force-Reflecting Hand Controller," JPL, Apr. 1991, vol. 15, No. 3, Item No. 153, pp. 1-15a. cited by other.
Jones, L.A., et al., "A Perceptual Analysis of Stiffness," Experimental Brian Research 1990, pp. 151-156. cited by other.
Hasser, Christopher John, "Tactile Feedback for a Force-Reflecting Haptic Display," The School of Engineering, University of Dayton, Dec. 1995, pp. iii-xii & 1-96. cited by other.
"Proceedings of the IFIP Congress 65," International Federation for Information Processing Information Processing 1965, vol. 3, New York, May 24-29, 1965, p. 506. cited by other.
Noll, A. Michael, "Man-Machine Tactile Communication Dissertation," Polytechnic Institute of Brooklyn, Jun. 1971, pp. 1-88. cited by other.
Ouh-Young, Ming, "Force Display in Molecular Docking," Chapel Hill 1990, pp. 1-85. cited by other.
Immersion Probe-MD.TM., 3D Human Interface Interface Tool, Immersion Human Interface Corporation 1993. cited by other.
Tavkhelidze, D.S. "Kinematic Analysis of Five-Link Spherical Mechanisms," Mechanism and Machine Theory 1974, vol. 9, pp. 181-190. cited by other.
Meyer, Kenneth et al., "A Survey of Position Trackers," Presence 1992, vol. 2. pp. 173-200. cited by other.
"Foot-Operated Mouse," IBM Technical Disclosure Bulletin, Apr. 1986, vol. 28, No. 11. p. 4763. cited by other.
Reperger, D.W., "Active Force Reflection Devices in Teleoperation", IEEE Control Systems, 1991, pp. 52-56. cited by other.
"The Personal Digitizer.TM.," Immersion Human Interface Corporation, 1994, Catheter Device, Sep. 1994. cited by other.
Kim, Won S. et al., "Graphics Displays for Operator Aid in Telemanipulation," IEEE 1991, pp. 1059-1067. cited by other.
Kim, Won S. et al., A Teleoperation Training Simulator with Visual and Kinesthetic Force Virtual Reality. cited by other.
Baigrie, "Electric Control Loading--A Low Cost, High Performance Alternative," Proceedings of Interservice/Industry Training Systems Conference, pp. 247-254, Nov. 6-8, 1990. cited by other.
Snow et al., Model-X Force-Reflecting-Hand-Controller, NT Control No. NPO-17851; JPL Case No. 7348, pp. 1-4 with 45 pages of attachments, Jun. 15, 1989. cited by other.
Tadros, "Control System Design for a Three Degree of Freedom Virtual Environement Simulator Using Motor/Brake Pair Actuators," MIT Archive, pp. 1-88, Feb. 1990, archived Aug. 13, 1990. cited by other.
Caldwell et al., "Enhanced Tactile Feedback (Tele-Taction) Using a Multi-Functional Sensory System," 1050-4729/93, pp. 955-960, 1993. cited by other.
Adelstein et al., "Design and Implementation of a Force Reflecting Manipulandum for Manual Control research," DSC-vol. 42, Advances in Robotics, pp. 1-12, 1992. cited by other.
Gotow et al., "Controlled Impedance Test Apparatus for Studying Human Interpretation of Kinesthetic Feedback," WA11-11:00, pp. 332-337. cited by other.
Stanley et al., "Computer Simulation of Interacting Dynamic Mechanical Systems Using Distributed Memory Parallel Processors," DSC-vol. 42, Advances in Robotics, pp. 55-61, ASME 1992. cited by other.
Russo, "Controlling Dissipative Magnetic Particle Brakes in Force Reflective Devices," DSC-vol. 42, Advances in Robotics, pp. 63-70, ASME 1992. cited by other.
Kontarinis et al., "Display of High-Frequency Tactile Information to Teleoperators," Telemanipulator Technology and Space Telerobotics, Won S. Kim, Editor, Proc. SPIE vol. 2057, pp. 40-50, Sep. 7-9, 1993. cited by other.
Patrick et al., "Design and Testing of A Non-reactive, Fingertip, Tactile Display for Interaction with Remote Environments," Cooperative Intelligent Robotics in Space, Rui J. deFigueiredo et al, Editor, Proc. SPIE vol. 1387, pp. 215-222, 1990. citedby other.
Adelstein, "A Virtual Environment System For The Study of Human Arm Tremor," Ph.D. Dissertation, Dept. of Mechanical Engineering, MIT, Jun. 1989, archived Mar. 13, 1990. cited by other.
Bejczy, "Sensors, Controls, and Man-Machine Interface for Advanced Teleoperation," Science, vol. 208, No. 4450, pp. 1327-1335, 1980. cited by other.
Bejczy et al., "Generalization of Bilateral Force-Reflecting Control of Manipulators," Proceedings Of Fourth CISM-IFToMM, Sep. 8-12, 1981. cited by other.
Minsky, "Computational Haptics: The Sandpaper System for Synthesizing Texture for a Force-Feedback Display," Ph.D. Dissertation, MIT, Jun. 1995, archived Jul. 6, 1995. cited by other.
Jacobsen et al., "High Performance, Dextrous Telerobotic Manipulator With Force Reflection," Intervention/ROV '91 Conference & Exposition, Hollywood, Florida, May 21-23, 1991. cited by other.
Shimoga, "Finger Force and Touch Feedback Issues in Dexterous Telemanipulation," Proceedings of Fourth Annual Conference on Intelligent Robotic Systems for Space Exploration, Rensselaer Polytechnic Institute, Sep. 30-Oct. 1, 1992. cited by other.
IBM Technical Disclosure Bulletin, "Mouse Ball-Actuating Device With Force and Tactile Feedback, " vol. 32, No. 9B, Feb. 1990. cited by other.
Terry et al., "Tactile Feedback In A Computer Mouse," Proceedings of Fourteenth Annual Northeast Bioengineering Conference. University of New Hampshire, Mar. 10-11, 1988. cited by other.
Howe, "A Force-Reflecting Teleoperated Hand System for the Study of Tactile Sensing in Precision Manipulation," Proceedings of the 1992 IEEE International Conference on Robotics and Automation, Nice, France, May 1992. cited by other.
Eberhardt et al., "OMAR--A Haptic display for speech perception by deaf and deaf-blind individuals," IEEE Virtual Reality Annual International Symposium, Seattle, WA, Sep. 18-22, 1993. cited by other.
Rabinowitz et al., "Multidimensional tactile displays: Identification of vibratory intensity, frequency, and contractor area," Journal of The Acoustical Society of America, vol. 82, No. 4, Oct. 1987. cited by other.
Bejczy et al., "Kinesthetic Coupling Between Operator and Remote Manipulator," International Computer Technology Conference, The American Society of Mechanical Engineers, San Francisco, CA, Aug. 12-15, 1980. cited by other.
Bejczy et al., "A Laboratory Breadboard System For Dual-Arm Teleoperation," SOAR '89 Workshop, JSC, Houston, TX, Jul. 25-27, 1989. cited by other.
Ouhyoung et al., "A Low-Cost Force Feedback Joystick and Its Use in PC Video Games," IEEE Transactions on Consumer Electronics, vol. 41, No. 3, Aug. 1995. cited by other.
Marcus, "Touch Feedback in Surgery," Proceedings of Virtual Reality and Medicine The Cutting Edge, Sep. 8-11, 1994. cited by other.
Bejczy, et al., "Universal Computer Control System (UCCS) For Space Telerobots," CH2413-3/87/0000/0318501.00 1987 IEEE, 1987. cited by other.
Scannell, "Taking a Joystick Ride," Computer Currents, Boston Edition, vol. 9, No. 11, Nov. 1994. cited by other.
"Component Maintenance Manual With Illustrated Parts List, Coaxial Control Shaker Part No. C-25502," Safe Flight Instrument Corporation, Revised Jan. 28, 2002 (3 pages). cited by other.
"Technical Manual Overhaul Instructions With Parts Breakdown, Coaxial Control Shaker Part No. C-25502," Safe Flight Instrument Corporation, Revised Jul. 15, 1980 (23 pages). cited by other.
Patrick, "Design, Construction, and Testing of a Fingertip Tactile Display for Interaction with Virtual and Remote Environments," Master of Science Thesis, MIT, Aug. 1990, archived Nov. 8, 1990. cited by other.
Calder, "Design of A Force-Feedback Touch-Introducing Actuator For Teleoperator Robot Control," Bachelor of Science Thesis, MIT, May 1983, archived Jun. 23, 1983. cited by other.
Wiker, "Teletouch Display Development: Phase 1 Report," Technical Report 1230, Naval Ocean Systems Center, San Diego, Jul. 1988. cited by other.
Bliss, "Optical-to-Tactile Image Conversion for the Blind," IEEE Transactions on Man-Machine Systems, vol. MMS-11, No. 1, Mar. 1970. cited by other.
Johnson, "Shape-Memory Alloy Tactile Feedback Actuator," Armstrong Aerospace Medical Research Laboratory, AAMRL-TR-90-039, Aug. 1990. cited by other.
Kontarinis et al., "Tactile Display of Vibratory Information in Teleoperation and Virtual Environments," Presence, 4(4):387-402, Harvard Univ., 1995. cited by other.
Aukstakalnis et al., "Silicon Mirage: The Art and Science of Virtual Reality," ISBN 0-938151-82-7, pp. 129-180, 1992. cited by other.
Eberhardt et al., "Inducing Dynamic Haptic Perception by The Hand: System Description and Some Results," DSC-vol. 55-1, Dynamic Systems and Control: vol. 1, ASME 1994. cited by other.
Gobel et al., "Tactile Feedback Applied to Computer Mice," International Journal of Human-Computer Interaction, vol. 7, No. 1, pp. 1-24, 1995. cited by other.
Pimentel et al., "Virtual Reality: through the new looking glass," 2.sup.nd Edition; McGraw-Hill, ISBN 0-07-050167-X, pp. 41-202, 1994. cited by other.
"Cyberman Technical Specification," Logitech Cyberman Swift Supplement to Logitech Mouse Technical Reference and Programming Guide, Apr. 5, 1994. cited by other.
Ouhyoung et al., "The Development of A Low-Cost Force Feedback Joystick and Its Use in the Virtual Reality Environment," Proceedings of the Third Pacific Conference on Computer Graphics and Applications, Pacific Graphics '95, Seoul, Korea, Aug.21-24, 1995. cited by other.
Kaczmarek et al., "Tactile Displays," Virtual Environment Technologies, Chap. 9, pp. 349-414. cited by other.
Lake, "Cyberman from Logitech," at http://www.ibiblio.org/GameBytes/issue21/greviews/cyberman.html, 1994. cited by other.
Rosenberg, "Virtual Fixtures: Perceptual Overlays Enhance Operator Performance In Telepresence Tasks," Ph.D. Dissertation, Stanford University, Jun. 1994. cited by other.
"Useful Technology for Your Idea File," Design News, Mar. 7, 1994, p. 63. cited by other.
R.L. Hollis, S.E. Salcudean, Lorentz Levitation Technology: A New Approach to Fine Motion Robotics, Teleoperation, Hapt Interfaces, and Isolation in International Symposium of Robotics Research (ISRR), Hidden Valley, P.A., Oct. 1993. cited by other.
Hiroo Iwata, "Artificial Reality with Force-feedback: Development of Desktop Virtual Space with Compact Master Manipulator," Computer Graphics, vol. 24, No. 4, 1990, pp. 165-170. cited by other.
Krueger, Myron W., Artificial Reality 1988, pp. 54-75. cited by other.
"Call It Palpable Progress," Business Week, Oct. 9, 1995, pp. 93 & 96. cited by other.
Russo, "The Design and Implementation of a Three Degree of Freedom Force Output Joystick," MIT Libraries Archives pp. 1-131, May 1990, archived Aug. 14, 1990. cited by other.
Brooks et al., "Hand Controllers for Teleoperation--A State-of-the-Art Technology Survey and Evaluation," JPL Publication 85-11, NASA-CR-175890; N85-28559, pp. 1-84, Mar. 1, 1985. cited by other.
Ouh-Young, "Force Display in Molecular Docking," Doctoral Dissertation, University of North Carolina at Chapel Hill, UMI Order No. 9034744, p. 1-369, 1990. cited by other.
Noll, "Man-Machine Tactile," SID Journal, Jul./Aug. 1972 Issue, pp. 1-7. cited by other.
Jacobsen, S.C. et al., "High Performance, High Dexterity, Force Reflective Teleoperator II," Proceedings of the Fourth ANS Topical Meeting on Robotics & Remote Systems, Albuquerque, New Mexico Feb. 24-27, 1991, pp. 393-402. cited by other.
"Immersion Probe.TM., 3D Human Interface Tool," Immersion Human Interface Corporation 1993. cited by other.

Abstract: A method and apparatus for controlling and providing force feedback using an interface device manipulated by a user. A microprocessor is provided local to the interface device and reads sensor data from sensors that describes the position and/or other information about an object grasped and moved by the user, such as a joystick. The microprocessor provides the sensor data to a host computer that is coupled to the interface device by a communication bus that preferably includes a serial interface. In a "host-controlled" embodiment, the host computer calculates force values using the sensor data and other parameters of a host application program and sends the force values to the local microprocessor, which directly provides the force values to actuators to apply forces to the user object. In a "reflex" embodiment, the host computer sends high level supervisory commands to the local microprocessor, and the microprocessor independently implements a local process based on the high level command for reading sensor data and providing force values to the actuators using sensor data and other parameters.
Claim: What is claimed is:

1. An interface device, comprising: an object configured to be moved in at least one degree of freedom; a sensor configured to detect a position of said object in the atleast one degree of freedom and configured to output a sensor signal, the sensor signal being responsive to the position of said object in the at least one degree of freedom; a processor coupled to said sensor, said processor configured to send inputdata to a host computer, the input data being associated with the sensor signal and being usable by a host application program, the processor further configured to select a low-level force command based on a high-level force command received from thehost computer, the low-level force command including a force magnitude value; and an actuator mechanically coupled to the object, the actuator configured to output haptic feedback based on the selected low-level force command received from theprocessor.

2. The device of claim 1, wherein the force magnitude value of the low-level force command is associated with a time interval.

3. The device of claim 1, wherein the force magnitude value of the low-level force command is pre-calculated and stored on the host computer prior to being received by the processor.

4. The device of claim 1, wherein the low-level force command is received by the processor based on a signal associated with a collision event being simulated on the host computer.

5. The device of claim 1, wherein the object comprises a joystick.

6. The device of claim 1, wherein the object comprises a mouse.

7. The device of claim 1, wherein the object comprises a steering wheel.

8. The device of claim 1, wherein the object comprises a medical instrument.

9. A method, comprising: receiving input data from a processor located at and coupled to an input device, the input data including position data based on a position of the input device; generating a force command in a host computer, the forcecommand responsive to the position data received from the processor, the force command including one of a high-level force command or a low-level force command; and sending the force command from the host computer to the processor, the high-level forcecommand operative to cause the processor to select a subroutine from a plurality of predetermined subroutines and output a force signal associated with the selected subroutine, and the low-level force command operative to cause the processor to output aforce signal associated with the low-level force command.

10. The method of claim 9, wherein the subroutine is operative to instruct the processor to select the low-level force command.

11. The method of claim 10, wherein the low-level force command causes the processor to output a force signal to an actuator, the low-level force command being responsive to sensor data received from a sensor coupled to the processor.

12. The method of claim 9, wherein the receiving and the sending is performed over a serial data interface.

13. The method of claim 9, further comprising: storing a force profile as at least one force magnitude value in a memory coupled to the processor.

14. The method of claim 13, further comprising: selecting the force profile from the memory based on the force command.

15. A method, comprising: detecting a position of an object, the object configured to move in at least one degree of freedom; outputting a sensor signal, the sensor signal responsive to the position of the object in the at least one degree offreedom; sending input data responsive to the sensor signal to a host computer, the input data being operative to interact with a host application program running on the host computer; receiving a high-level force command and a low-level force commandat a processor local to the object; receiving a force magnitude value associated with the low-level force command at the processor; sending a force signal responsive to at least the received low-level force command and the received force magnitudevalue from the processor to an actuator coupled to the object; and generating a haptic feedback signal responsive to the force signal by the actuator.

16. A method, comprising: receiving input data from a processor coupled to an input device, the input data including position data responsive to a position of the input device, the input data received at a host computer; generating a forcecommand responsive to the position data received from the processor, said force command generated by the host computer; sending force commands from the host computer to the processor, the force commands including one of a high-level force command or alow-level force command, the high-level force command operative to cause the processor to select a force output and to output a pre-determined force signal associated with the selected force output, the force signal being associated with a forcemagnitude included in the force output, the low-level force command operative to cause the processor to output a force signal associated with a force magnitude included in the low-level force command.

17. An apparatus, comprising: an object configured to be moved in at least one degree of freedom; a sensor configured to detect a position of said object in the at least one degree of freedom and configured to output a sensor signal, thesensor signal responsive to the position of said object in the at least one degree of freedom; a processor coupled to the sensor, said processor configured to send input data to a host computer, the input data responsive to the sensor signal and usableby a host application program, the processor further configured to select a low-level force command based on a high-level force command received from the host computer, the processor configured to output a low-level force actuator command associated withthe low-level-force command, the low-level force actuator command including a force magnitude value; and an actuator coupled to the processor and configured to output haptic feedback responsive to the selected low-level force actuator command.
Description:
 
 
  Recently Added Patents
Casing shoes and methods of reverse-circulation cementing of casing
Extracorporeal blood filter system
Systems and methods for passing through alternative network device features to plain old telephone system (POTS) devices
Light-emitting device, image forming apparatus, display device, and electronic apparatus
Dialysis device and method for cleaning the same
Bead-capped knitting needle
Hydrogenation catalyst, its preparation and use
  Randomly Featured Patents
Method for true-amplitude dip moveout correction
Sheet-guiding impression-cylinder casing profile
Fuel pump wiring
Method and apparatus for measuring the bioelectrical activity under an electrode resting on a patient
Method and apparatus for chromatography-high field asymmetric waveform ion mobility spectrometry
Method and equipment for processing organic material
Methods for modeling latch transparency
Apparatus and method for control and sterilization of fluid flow
Self-contained chemical hand warmer or the like
Spout for plumbing fixture