Force feedback interface with selective disturbance filter
First Claim
1. A force feedback interface device implementing a selective disturbance filter for reporting filtered data to a host computer system, said host computer system implementing and displaying a graphical environment, the interface device comprising:
- a user manipulatable object physically contacted by a user and movable in physical space in a degree of freedom with respect to a ground;
a sensor operative to detect said movement of said user manipulatable object in physical space in said degree of freedom with respect to said ground and output sensor signals representative of said movement;
an actuator coupled to said user manipulatable object and operative to apply an output force in said degree of freedom of said user manipulatable object; and
a microprocessor, separate from said host computer, coupled to said sensor and to said actuator, said microprocessor operative to receive host commands from said host computer and output force signals to said actuator to control said output force on said user manipulatable object, and operative to receive said sensor signals from said sensors and report locative data to said host computer derived from said sensor signals and indicative of said movement of said user manipulatable object, said host computer updating a graphical environment based on at least a portion of said locative data, wherein said microprocessor implements a selective disturbance filter for modifying said locative data reported to said host computer when said output force causes said user manipulatable object to move and would cause an undesired change in position of said user manipulatable object to be reported to said host computer if said modification of said locative data were not performed.
0 Assignments
0 Petitions
Accused Products
Abstract
A force feedback interface and method providing a selective disturbance filter for providing selective reduction or elimination of displayed disturbances associated with output force sensations. A force feedback interface device is connected to a host computer that displays a graphical environment. The interface device includes a user manipulatable object, a sensor for detecting movement of the user object, and an actuator to apply output forces to the user object. A microprocessor outputs controlling force signals to the actuator, receives sensor signals from the sensors and reports locative data to the host computer indicative of the movement of the user object. The host computer updates a position of a displayed user-controlled graphical object in the graphical environment based on the reported data. The microprocessor implements a selective disturbance filter for modifying the locative data reported to the host computer when the output force would cause a disturbance to the user-controlled graphical object, the disturbance occurring when an output force sensation affects the position of the user object such that the host computer would display the user controlled graphical object in an undesired location or with an undesired motion in the graphical environment.
-
Citations
43 Claims
-
1. A force feedback interface device implementing a selective disturbance filter for reporting filtered data to a host computer system, said host computer system implementing and displaying a graphical environment, the interface device comprising:
-
a user manipulatable object physically contacted by a user and movable in physical space in a degree of freedom with respect to a ground;
a sensor operative to detect said movement of said user manipulatable object in physical space in said degree of freedom with respect to said ground and output sensor signals representative of said movement;
an actuator coupled to said user manipulatable object and operative to apply an output force in said degree of freedom of said user manipulatable object; and
a microprocessor, separate from said host computer, coupled to said sensor and to said actuator, said microprocessor operative to receive host commands from said host computer and output force signals to said actuator to control said output force on said user manipulatable object, and operative to receive said sensor signals from said sensors and report locative data to said host computer derived from said sensor signals and indicative of said movement of said user manipulatable object, said host computer updating a graphical environment based on at least a portion of said locative data, wherein said microprocessor implements a selective disturbance filter for modifying said locative data reported to said host computer when said output force causes said user manipulatable object to move and would cause an undesired change in position of said user manipulatable object to be reported to said host computer if said modification of said locative data were not performed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for selectively filtering visual disturbances associated with forces occurring in a force feedback system, the method comprising:
-
enabling a reception of a command at a force feedback interface device from a host computer to output a force sensation on a user manipulatable object of said force feedback interface device;
enabling a determination of whether said force sensation is associated with a disturbance filter process stored in a computer readable medium;
enabling a determination of whether said associated disturbance filter process is enabled;
enabling a filtering of input data according to said associated disturbance filter process to provide filtered input data, said filtering being performed if said associated disturbance filter process is enabled, said input data being received from sensors during said output of said force sensation and being representative of a position of said user manipulatable object in a degree of freedom, wherein said filtered input data is substantially free of a disturbance on said user manipulatable object caused by said output of said force sensation; and
enabling a report of said filtered input data to said host computer, said host computer using at least part of said filtered data to update a displayed graphical environment. - View Dependent Claims (13, 14, 15)
-
-
16. A method for selectively decoupling an input channel from an output channel in a force feedback interface device by filtering input data, the method comprising:
-
outputting a force sensation in a degree of freedom of a user manipulatable physical object of said force feedback interface device, said force sensation being correlated with an event in a graphical environment implemented by a host computer coupled to said force feedback interface device;
determining whether said force sensation is associated with a disturbance filter process stored in memory of said force feedback device;
filtering input data according to said associated disturbance filter process to reduce a visual disturbance in said graphical environment caused by said output of said force sensation, said input data being received from sensors during said output of said force sensation and being representative of a position of said physical object in said degree of freedom; and
using said filtered input data to update said displayed graphical environment. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A method for selectively decoupling an input channel from an output channel in a force feedback interface device by filtering input data, the method comprising:
-
enabling an output of a force sensation in a degree of freedom of a user manipulatable physical object of said force feedback interface device, said force sensation being correlated with an event in a graphical environment implemented by a host computer coupled to said force feedback interface device;
enabling a determination of whether said force sensation is associated with a disturbance filter process stored in memory of said force feedback device;
enabling a filtering of input data according to said associated disturbance filter process to reduce a visual disturbance in said graphical environment caused by said output of said force sensation, said input data being received from sensors during said output of said force sensation and being representative of a position of said physical object in said degree of freedom; and
enabling a update of said displayed graphical environment using said filtered input data. - View Dependent Claims (22)
-
-
23. A method for reducing disturbances in input data from a force feedback device, the method comprising:
-
enabling an output of a force sensation from a force feedback device; and
enabling a filtering of said input data according to a disturbance filter process associated with said force sensation to provide filtered input data, said input data being received from at least one sensor of said force feedback device during said output of said force sensation and being representative of movement of said user manipulatable object in a degree of freedom, wherein said filter input data is substantially free of a disturbance on said movement of said user manipulatable object caused by said output of said force sensation. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. An apparatus implementing a selective disturbance filter for filtering data used in displaying objects in a computer-implemented graphical environment, the apparatus comprising:
-
means for causing an output of a force sensation from a force feedback device; and
means for filtering said input data according to a disturbance filter process associated with said force sensation to provide filtered input data, said input data being received from at least one sensor of said force feedback device during said output of said force sensation and being representative of movement of a user manipulatable object of said force feedback device in a degree of freedom, wherein said filtered input data is substantially free of a disturbance on said movement of said user manipulatable object caused by said output of said force sensation. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
Specification