Gyroscopic pointer and method
Abstract
A vertical gyroscope is adapted for use as a pointing device for controlling the position of a cursor on the display of a computer. A motor at the core of the gyroscope is suspended by two pairs of orthogonal gimbals from a hand-held controller device and nominally oriented with its spin axis vertical by a pendulous device. Electro-optical shaft angle encoders sense the orientation of a hand-held controller device as it is manipulated by a user and the resulting electrical output is converted into a format usable by a computer to control the movement of a cursor on the screen of the computer display. For additional ease of use, the bottom of the controller is rounded so that the controller can be pointing while sitting on a surface. A third input is provided by providing a horizontal gyroscope within the pointing device. The third rotational signal can be used to either rotate a displayed object or to display or simulate a third dimension.
Claims
exact text as granted — not AI-modified1. A method for moving effecting movements of a displayed displayable object on an interactive a computer graphic display having vertical and horizontal Cartesian coordinate axes in response to one of pitch and yaw rotations of an input device, the method comprising: the steps of:
detecting the pitch or yaw rotation of the device;
sensing an inertial response to provide pitch or yaw rotation of the input device to produce a signal indicative of proportional to the at least one of the pitch and yaw rotations of the input device; and
in response to the signal indicating the detected pitch or yaw movement of the input device, moving the displayeddisplayable object a distance in a plane defined by the vertical and horizontal axes on the computer graphic display, the displayed object being movedin substantially continuous proportionality to the signal and translationally along one of the vertical and horizontal axes in substantially a single direction for each direction in which the input device is rotated.
2. A The method for effecting translational movements of a displayed object on an interactive computer graphic display as in according to claim 1 further comprising: the steps of:
selectively inhibiting the input device from producing a signal to permit reorientation of the input device without substantially proportional translational movement of the displayed object on the computer graphic display; and
selectively enabling the input device for producing the signal in response to said one of pitch and yaw rotations of the input device.
3. A method for providing a signal to effect effecting translational movements of a displayed displayable object on an interactive a computer graphic display using an input device including an inertial gyroscopic element that is manually movable in free space, the method comprising: the steps of:
supporting the inertial gyroscopic element with respect to the input device;
actuating the gyroscopic element to exhibit inertia relative to an inertial axis;
detecting rotational movement of the input device relative to the inertial axis of the gyroscopic element; and
providingproducing a signal responsivesubstantially proportional to the rotation of the input device relative to the inertial axis for effecting translational movements of the displayeddisplayable object on the computer graphic display in substantially continuous proportionality to the signal and in a single direction for each direction in which the input device is rotated.
4. A method for providing a signal to effect effecting translational movements of a displayed displayable object on an interactive a computer graphic display using an inertial input device that is manually movable in free space, the method comprising: the steps of:
detecting, by inertial means, rotational movement of the input device about one axis; and
providingproducing a first signal responsivesubstantially proportional to the rotation of the input device about the one axis for effecting translational movements of the displayeddisplayable object on the computer graphic display in substantially continuous proportionality to the first signal and in a single direction for each direction in which the input device is rotated.
5. A The method according to claim 4 for providing signals to effect effecting the translational movements on an interactive the computer graphic display along at least one of first and second coordinate axes, using the inertial input device, the method further comprising: the steps of:
detecting, by inertial means, rotational movement of the input device about a second axis not parallel to the one axis;
providingproducing a second signal responsivesubstantially proportional to the rotation of the input device about the second axis; andfor effecting translational movements on the displayof the displayable object along a first coordinate axis of the computer graphic display in responsesubstantially continuous proportionality to the first signal and in a single direction for each direction in which the input device is rotated about the one axis, or along a second coordinate axis of the computer graphic display in responsesubstantially continuous proportionality to the second signal and in a single direction for each direction in which the input device is rotated about the second axis.
6. A graphical An input device for providing a signal to effect translational movements of a displayed displayable object on an interactive a computer graphic display, comprising:
a hand-held housing adapted for manual movement in free space; and
an inertial gyroscopic element mounted with respect to said housing, for providing a signal, in response and responsive to rotation of the housing about an axis, to effect for producing a signal substantially proportional to said rotation for effecting translational movements of the displayed displayable object on an interactive the computer graphic display in substantially continuous proportionality to the signal and in a single direction for each direction in which the device housing is rotated.
7. A graphical The input device for providing a signal to effect translational movements of a displayed object on an interactive computer graphic display as in according to claim 6 , wherein the gyroscopic element comprises an angular position gyroscope.
8. A graphical The input device for providing a signal to effect translational movement of a displayed object on an interactive computer graphic display as in according to claim 7 , wherein the angular position gyroscope comprises:
an inertial gyroscopic element disposed to spin about a spin axis;
a gimbal supporting the gyroscopic element with respect to the housing; and
a sensor disposed with respect to the gimbal and the housing for producing said signal in response to rotation of the housing relative to the spin axis.
9. A graphical input device for providing a signal to effect the translational movement of a cursor on an interactive computer graphic display comprising:
a housing adapted for manual movement in free space;
an inertial gyroscopic element disposed to spin about one spin axis;
a gimbal supporting the gyroscopic element with respect to the housing; and
a sensor disposed with respect to the gimbal and the housing for producing a signal, in response to rotation of the housing relative to one spin axis, to effect translational movement of the cursor in substantially a single direction for each direction in which the housing is rotated.
10. A graphical input device for providing a signal to effect the translational movement of a cursor on an interactive computer graphic display as in claim 9 further comprising a manually operable switch mounted with respect to the housing and operatively connected for selecting inhibiting the graphical input device from producing a signal to permit reorientation of the graphical input device without translational movement of the cursor in response to said signal, and for selectively enabling the graphical input device for producing said signal in response to rotational movement of the housing relative to the spin axis of the gyroscopic element.
11. A graphical input device for providing signals to effect translational movement of a cursor on an interactive computer graphic display as in claim 10 wherein the signal is produced in response to one of pitch and yaw rotational movement of the housing for effecting the translational movement of the cursor along one of vertical and horizontal Cartesian coordinate axes of the display in response to the signal.
12. An interactive computer graphic display system comprising a graphical input device as in claim 11 and further comprising a circuit coupled to the display for effecting the translational movement of the cursor along one of the horizontal and vertical Cartesian coordinate axes of the display in response to the signal.
13. A method for controlling translational movements of a displayed displayable object on an interactive a computer graphic display having vertical and horizontal Cartesian coordinate axes in response to one of pitch and yaw rotations of an input device, the method comprising: the steps of:
detecting the pitch or yaw rotation of the input device;
sensing an inertial response to provide produce a signal indicative of substantially proportional to at least one of the pitch and yaw rotations of the input device; and
in response to detecting pitch or yaw movement of the input device, the signal, moving the displayed displayable object a substantially continuously proportional distance in a plane defined by the vertical and horizontal axes on the computer graphic display without rotating the displayed displayable object.
14. A graphical An input device for providing a signal to manipulate translational movements of a displayed displayable object on an a computer graphic display, comprising:
a hand-held housing adapted for manual movement in free space; and
an inertial gyroscopic element mounted with respect to said housing, for providing a signal, in response and responsive to rotation of the housing about an axis, to manipulate for producing a signal substantially proportional to said rotation for manipulating translational movements of the displayed displayable object on an interactive the computer graphic display in substantially continuous proportionality to the signal without causing the displayed displayable object to be rotated.
15. A method for providing producing a signal to control translational movements of a displayed displayable object on an interactive a computer graphic display using an input device including an inertial gyroscopic element that is manually movable in free space, the method comprising: the steps of:
supporting the inertial gyroscopic element with respect to the input device;
actuating the gyroscopic element to exhibit inertia relative to an inertial axis;
detecting rotational movement of the input device relative to the inertial axis of the gyroscopic element; and
providingproducing a signal responsivesubstantially proportional to the rotation of the input device relative to the inertial axis for controlling translational movements of the displayeddisplayable object in substantially continuous proportionality to the signal without causing the displayeddisplayable object to be rotated.
16. An interactive computer graphic display system comprising an input device according to claim 6 and further comprising a circuit coupled to the computer graphic display for effecting the translational movement of a displayable object along one of horizontal and vertical Cartesian coordinate axes of the computer graphic display in substantially continuous proportionality to the signal.
17. A method for effecting movements of a displayable object on a graphic display having vertical and horizontal Cartesian coordinate axes in response to one of pitch and yaw rotations of an input device, the method comprising:
sensing gravitational orientation; sensing an inertial response to pitch or yaw rotation of the input device relative to the gravitational orientation to produce a signal indicative of at least one of the pitch and yaw rotations of the input device relative to the gravitational orientation; and moving the displayable object a distance in a plane defined by the vertical and horizontal axes on the computer graphic display translationally along one of the vertical and horizontal axes in substantially a single direction for each direction in which the input device is rotated.
18. The method according to claim 17 , further comprising:
selectively inhibiting the input device from producing the signal to permit reorientation of the input device without translational movement of the displayed object on the computer graphic display; and selectively enabling the input device for producing the signal in response to said one of pitch or yaw rotations of the input device relative to the gravitational orientation.
19. A method for effecting movements of a displayable object on a graphic display having vertical and horizontal Cartesian coordinate axes in response to one of pitch and yaw rotations of an input device including an inertial element, the method comprising:
sensing gravitational orientation; sensing an inertial response to pitch or yaw rotation of the inertial element relative to the gravitational orientation to produce a signal indicative of at least one of the pitch and yaw rotations of the device relative to the gravitational orientation; and moving the displayable object a distance in a plane defined by the vertical and horizontal axes on the computer graphic display translationally along one of the vertical and horizontal axes in substantially a single direction for each direction in which the input device is rotated.
20. The method according to claim 19 , further comprising:
selectively inhibiting the inertial element from producing the signal to permit reorientation of the input device without translational movement of the displayed object on the computer graphic display; and selectively enabling the inertial element for producing the signal in response to said one of pitch or yaw rotations of the input device relative to the gravitational orientation.
21. A method for effecting translational movements of a displayable object on a computer graphic display using an input device including an inertial gyroscopic element that is manually movable in free space, the method comprising:
supporting the inertial gyroscopic element with respect to the input device; actuating the gyroscopic element to exhibit inertia relative to an inertial axis; sensing gravitational orientation; detecting rotational movement of the input device about the inertial axis of the gyroscopic element relative to the gravitational orientation; and producing a signal responsive to the rotation of the input device about the inertial axis relative to the gravitational orientation for effecting translational movements of the displayable object on the computer graphic display in substantially a single direction for each direction in which the input device is rotated.
22. A method for effecting translational movements of a displayable object on a computer graphic display using an inertial input device that is manually movable in free space, the method comprising:
sensing gravitational orientation; detecting rotational movement of the input device about one axis relative to the gravitational orientation; and producing a first signal substantially proportional to the rotation of the input device about the one axis for effecting translational movements of the displayable object on the computer graphic display in substantially continuous proportionality to the first signal and in a single direction for each direction in which the input device is rotated.
23. The method according to claim 22 for effecting the translational movements on the computer graphic display along at least one of first and second coordinate axes using the inertial input device, the method further comprising:
detecting rotational movement of the input device about a second axis not parallel to the one axis and relative to the gravitational orientation; producing a second signal responsive to the rotation of the input device about the second axis for effecting translational movements of the displayable object along a first coordinate axis of the computer graphic display in substantially continuous proportionality to the first signal and in a single direction for each direction in which the input device is rotated about the one axis, or along a second coordinate axis of the computer graphic display in response to the second signal and in a single direction for each direction in which the input device is rotated about the second axis.
24. An input device for producing a signal to effect translational movements of a displayable object on a computer graphic display, comprising:
a hand - held housing adapted for manual movement in free space; sensing apparatus in the housing to detect gravitational orientation; and an inertial gyroscopic element mounted with respect to said housing and responsive to rotation of the housing about an axis relative to the gravitational orientation to produce a signal indicative of said rotation for effecting translational movements of the displayable object on the computer graphic display in substantially a single direction for each direction in which the housing is rotated.
25. An input device according to claim 24 , wherein the sensing apparatus detects substantially vertical gravitational orientation independent of the orientation of the housing in free space.
26. The input device according to claim 25 , wherein the sensing apparatus comprises:
an inertial gyroscopic element disposed to spin about a spin axis; a gimbal supporting the gyroscopic element with respect to the housing and including a center of mass eccentric the spin axis; and a sensor communicating with the gimbal for producing an output indicative of the gravitational orientation.
27. An input device for producing a signal to effect translational movement of a displayable object on a graphic display, the input device comprising:
a hand - held housing adapted for manual movement in free space; an inertial gyroscopic element disposed to spin about one spin axis; a gimbal supporting the gyroscopic element with respect to the housing and including a center of mass eccentric the spin axis; a first sensor disposed with respect to the gimbal and the housing and responsive to rotation of the housing relative to one spin axis for producing a signal substantially proportional to said rotation for effecting translational movement of the displayable object in substantially continuous proportionality to the signal and in a single direction for each direction in which the housing is rotated; and a second sensor in communication with the gimbal for producing an output indicative of gravitational orientation, independent of the orientation of the housing in free space.
28. An interactive computer graphic display system comprising an input device as in claim 24 and further comprising a circuit coupled to the display for effecting translational movement of the displayable object along one of horizontal and vertical Cartesian coordinate axes of the computer graphic display in response to the rotation of the housing relative to the gravitational orientation.
29. An input device for manipulating translational movements of a displayable object on a computer graphic display, comprising:
a hand - held housing adapted for manual movement in free space; sensing apparatus in the housing to detect gravitational orientation; and an inertial element mounted with respect to said housing and responsive to rotation of the housing about an axis relative to gravitational orientation for producing a signal indicative of said rotation for manipulating translational movements of the displayable object on the computer graphic display without causing the displayable object to be rotated.
30. A method for producing a signal to control translational movements of a displayable object on a computer display using an input device including an inertial element that is manually movable in free space, the method comprising:
supporting the inertial element with respect to the input device; sensing gravitational orientation of the input device in free space; sensing inertia of the input device relative to the sensed gravitational orientation; detecting rotational movement of the input device with respect to an inertial axis of the inertial element relative to the gravitational orientation; and producing a signal substantially proportional to the rotation of the input device about the inertial axis relative to the gravitational orientation for controlling translational movements of the displayable object in response to the signal without causing the displayable object to be rotated.
31. The method according to claim 5 further comprising:
selectively inhibiting producing at least one of the first and second signals to permit reorientation of the device without translational movement of the displayable object on the computer display; and selectively enabling producing the at least one of the first and second signals in response to rotational movement of the input device about the corresponding one and second axes.
32. The input device according to claim 6 comprising:
a switch mounted on the housing for manual activation to one operating state for selectively inhibiting producing said signal, and for actuation to another operating state for enabling producing said signal in response to said rotation of the housing.
33. An input device for producing a signal to manipulate translational movements of a displayable object on a computer graphic display, comprising:
a hand - held housing adapted for manual movement in free space; an inertial element mounted with respect to the said housing and responsive to rotation of the housing with respect to an inertial axis of the inertial element for producing a signal indicative of said rotation for manipulating translational movements of the displayable object on the computer graphic display; and a switch mounted on the housing for manual actuation to one operating state for selectively inhibiting producing said signal, and for actuation to another operating state for enabling producing said signal in response to said rotation.
34. The method according to claim 23 further comprising:
selectively inhibiting producing at least one of the first and second signals to permit reorientation of the input device without translational movement of the displayable object on the computer graphic display; and selectively enabling producing at least the one of the first and second signals in response to said rotation of the input device about the corresponding one and second axes.
35. The input device according to claim 24 comprising:
a switch mounted on said housing for manual actuation to one operating state for selectively inhibiting producing said signal, and for actuation to another operating state for enabling producing said signal in response to said rotation of the housing.
36. The input device according to claim 29 comprising:
a switch mounted on said housing for manual actuation to one operating state for selectively inhibiting producing said signal and for actuation to another operating state for enabling producing said signal in response to said rotation of the housing.
37. The method according to claim 30 , further comprising:
selectively inhibiting producing said signal to permit reorientation of the input device without translational movement of the displayable object on the computer graphic display; and selectively enabling producing said signal in response to said rotation of the input device.
38. An input device for producing a signal to effect translational movements of a displayable object on a computer graphic display, comprising:
an inertial gyroscopic means adapted for manual movement in free space for producing a signal substantially proportional to rotation of the housing about an axis to effect translational movements of the displayable object on the computer graphic display in substantially continuous proportionality to the signal and in a single direction for each direction in which the inertial gyroscopic means is rotated.
39. The input device according to claim 38 wherein the inertial gyroscopic means comprises an angular position gyroscope.
40. The input device according to claim 38 further comprising:
switch means mounted with respect to the inertial gyroscopic means for selectively inhibiting producing said signal to permit reorientation of the input device without translational movement of the displayable object in response to said signal and for selectively enabling the input device to produce said signal.
41. An interactive computer graphic display system comprising an input device as in claim 38 and further comprising circuit means for effecting translational movement of the displayable object along one of horizontal and vertical Cartesian coordinate axes of the computer graphic display in substantially continuous proportionality to the signal.
42. An input device according to claim 38 comprising:
sensing means for detecting gravitational orientation; and said inertial gyroscopic means produces said signal indicative of said rotation relative to the gravitational orientation.
43. An interactive computer graphic display system comprising an input device as in claim 42 and further comprising circuit means for effecting translational movement of the displayable object along one of horizontal and vertical Cartesian coordinate axes of the computer graphic display in response to the rotation of the housing relative to the gravitational orientation.
44. An input device for manipulating translational movements of a displayable object on a computer graphic display, comprising:
hand - held housing means adapted for manual movement in free space; sensing means in the housing means for detecting gravitational orientation; and inertial means mounted with respect to said housing means and responsive to rotation of the housing means about an axis relative to gravitational orientation for producing a signal indicative of said rotation for manipulating translational movements of the displayable object on the computer graphic display without causing the displayable object to be rotated.
45. The input device according to claim 38 comprising:
switch means with the inertial gyroscopic means for manual activation to one operating state for selectively inhibiting producing said signal, and for actuation to another operating state for enabling producing said signal in response to said rotation of the housing.
46. The input device according to claim 42 comprising:
switch means mounted with said sensing means and said inertial gyroscopic means for manual actuation to one operating state for selectively inhibiting producing said signal, and for actuation to another operating state for enabling producing said signal in response to said rotation.
47. The input device according to claim 44 comprising:
switch means on said housing means for manual actuation to one operating state for selectively inhibiting producing said signal, and for actuation to another operating state for enabling producing said signal in response to said rotation of said housing means.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.