MLchartDataset catalogue

Patent · US4839838A · A · US

Spatial input apparatus

(11) Publication number
US4839838A
(21) Application number
07/032,305
(22) Filing date
1987-03-30
(30) Priority date
1987-03-30
(43) Publication date
1989-06-13
(45) Date of grant
1989-06-13
(51) IPC
G01P 15/08; G01P 15/18; G06F 3/0346; G06F 3/038
(52) CPC
  • G06F Electric digital data processing: 3/038, 3/0346
  • G01P Measuring linear or angular speed, acceleration, deceleration, or shock; indicating presence, absence, or direction, of movement: 15/0888, 15/18
(72) Inventors
Mitchell LaBiche; Alvin Derouen
(54) Title
Spatial input apparatus
(57) Abstract

A three-dimensional spatial input apparatus including a series of coplanar, single axis accelerometers configured to provide information on translation along and rotation around a set of orthogonal axes. A preprocessing computer determines the acceleration values output by the accelerometers and converts these values into a series of acceleration, velocity and position values in relation to the axis system, with corrections based on a change in the influence of gravity on the device as it rotates. The values are transmitted to an object control computer which takes appropriate action, including moving a cursor, rotating a displayed object, and controlling remote devices. The spatial input apparatus can have an attached pointer and be used as a three-dimensional digitizer in conjunction with the object control computer.

Full text
View on Google Patents

Claims (16)

  1. An apparatus for providing spatial orientation data signals, comprising: an inertial platform accelerometer cluster having three orthogonal axes and a plurality of accelerometers arranged to provide signals indicative of linear acceleration of said platform along each of the three axes and rotational acceleration of said platform about each of the three axes, said accelerometers all having their centers of measurement coplanar; processing means for receiving said accelerometer signals and providing output signals representative of linear acceleration along each of the three axes and rotational acceleration about each of the three axes.
  2. The apparatus of claim 1, wherein said processing means further provides output signals indicative of the linear and rotational velocities relative to each of the three axes, and the instantaneous linear and rotational positions of the apparatus.
  3. The apparatus of claim 1, further comprising: housing means for containing said accelerometer cluster; and switch means operated by the user to provide a switch closure signal to said processing means.
  4. The apparatus of claim 3, further comprising: pointer means for tracing the shape of an object, said pointer means having a tip for contacting the contour of the object to be digitized, said pointer tip being mounted with said housing means in a defined spatial relationship thereto to provide a means for indicating a point remote from said cluster center.
  5. The apparatus of claim 1, further comprising: resting switch means for providing a signal indicative of when said accelerometer cluster is resting on a surface.
  6. A system for controlling the movement of an object in response to directional control signals, comprising: an inertial platform means for manipulation by the user to indicate the desired movement of the object, said inertial platform means including a plurality of accelerometers for sensing movements o the platform by the user along each of three orthogonal axes and means for providing directional control signals indicative of the linear accelerations along each of the three axes and the rotational accelerations about each of the three axes; means for receiving said directional control signals; means for controlling the movement of the object responsive to said directional control signals thereby causing the object to mimic the movement of said inertial platform.
  7. The object control system of claim 6, wherein the object is a cursor represented on a graphic display device and said control means includes means for controlling movement of a cursor on a graphic display device.
  8. The object control system of claim 6, wherein the object is a representation of a physical object on a graphic display device and said control means includes means for controlling the movement of a physical object displayed on a graphic display device.
  9. The object control system of claim 6, wherein the object is a remote manipulator, and said control means includes means for controlling the movement of a remote manipulator.
  10. The object control system of claim 6, further comprising: housing means for containing said inertial platform means; and switch means operated by the user to provide a switch closure signal to said control means.
  11. The object control system of claim 6, wherein said control means includes means for limiting the movement of the object to translation along each of two axes and rotation about the third axis.
  12. A system for digitizing a three-dimensional surface, comprising: an inertial platform means for manipulation by the user to indicate the desired position to be digitized, said inertial platform means includes a plurality of accelerometers for sensing movements of the platform by the user along each of three orthogonal axes and means for providing directional signals indicative of the linear accelerations along each of the three axes and the rotational accelerations about each of the three axes; processing means for receiving said directional signals and providing signals indicative of the linear and rotational position of said inertial platform means; and means for storing a plurality of said linear position signals and for developing a three dimensional representation of the stored positions.
  13. The digitizing system of claim 12, further comprising: housing means for containing said inertial platform means; switch means operated by the user to provide a switch closure signal to said control means to indicate selection of position signals to be stored by said storage means.
  14. The digitizing system of claim 13, further comprising: pointer means for tracing the shape of an object, said pointer means having a tip for contacting the contour of the object to be digitized, said pointer tip being mounted with said housing means in a defined spatial relationship thereto to provide a means for indicating a point remote from said inertial platform means center; and interpretation means for translating said inertial platform means position location and rotation signals to indicate the position of said pointer tip for storage by said storage means.
  15. The digitizing system of claim 14, further comprising: means for determining the location of said pointer tip with relation to said inertial platform means.
  16. The digitizing system of claim 13, further comprising: crosshair means for digitizing a two dimensional surface, said crosshair means being mounted with said housing means in a defined spatial relationship to provide a means for indicating a point remote from said inertial platform means center when said inertial platform means is resting on a flat surface.

Description

1. Field of the Invention

The present invention relates to input devices for computer systems and more particularly to input devices indicating position or motion.

2. Description of Prior Art

With the growing computerization of society, the need for a wide variety of input devices has increased. In the past, data and information from the operator has been provided to computer systems through a variety of operator terminal devices such as keypunched card readers and tape readers. More recently interactive alphanumeric keyboards have become the standard means for operators to communicate with computer systems. While the alphanumeric keyboard was adequate for entering textual data, it was of very limited use for moving a point or cursor on a display screen or otherwise represented by the computer in any spatial direction or orientation. To overcome these inherent limitations on keyboard entry devices, a number of graphical input devices such as are known in the industry as "joysticks", "tracker balls" and more recently the "mouse" were developed to permit the entry of spatial orientation data or desired graphical information into a computer. A number of these devices were explained in W. Neuman and R. Sproull, Principles of Interactive Computer Graphics, McGraw Hill Co., pp. 147-157 (1979).

As explained in the Neuman and Sproull article, the mouse was rested on a flat surface and moved in the plane defined by the supporting surface as desired.

Citations (25)

  • US2996268A
  • US3597598A
  • US3729129A
  • US4038876A
  • US4151596A
  • US4315693A
  • US4506336A
  • US4420577A
  • US4608641A
  • US4398417A
  • US4445376A
  • US4578674A
  • US4566328A
  • US4516427A
  • US4592233A
  • US4590801A
  • US4510802A
  • US4601206A
  • US4563740A
  • US4592235A
  • US4598585A
  • US4573356A
  • US4736191A
  • US4712426A
  • US4711125A
Record as JSON
{
  "publication_number": "US4839838A",
  "country": "US",
  "kind": "A",
  "title": "Spatial input apparatus",
  "abstract": "A three-dimensional spatial input apparatus including a series of coplanar, single axis accelerometers configured to provide information on translation along and rotation around a set of orthogonal axes. A preprocessing computer determines the acceleration values output by the accelerometers and converts these values into a series of acceleration, velocity and position values in relation to the axis system, with corrections based on a change in the influence of gravity on the device as it rotates. The values are transmitted to an object control computer which takes appropriate action, including moving a cursor, rotating a displayed object, and controlling remote devices. The spatial input apparatus can have an attached pointer and be used as a three-dimensional digitizer in conjunction with the object control computer.",
  "claims": [
    "1. An apparatus for providing spatial orientation data signals, comprising: an inertial platform accelerometer cluster having three orthogonal axes and a plurality of accelerometers arranged to provide signals indicative of linear acceleration of said platform along each of the three axes and rotational acceleration of said platform about each of the three axes, said accelerometers all having their centers of measurement coplanar; processing means for receiving said accelerometer signals and providing output signals representative of linear acceleration along each of the three axes and rotational acceleration about each of the three axes.",
    "2. The apparatus of claim 1, wherein said processing means further provides output signals indicative of the linear and rotational velocities relative to each of the three axes, and the instantaneous linear and rotational positions of the apparatus.",
    "3. The apparatus of claim 1, further comprising: housing means for containing said accelerometer cluster; and switch means operated by the user to provide a switch closure signal to said processing means.",
    "4. The apparatus of claim 3, further comprising: pointer means for tracing the shape of an object, said pointer means having a tip for contacting the contour of the object to be digitized, said pointer tip being mounted with said housing means in a defined spatial relationship thereto to provide a means for indicating a point remote from said cluster center.",
    "5. The apparatus of claim 1, further comprising: resting switch means for providing a signal indicative of when said accelerometer cluster is resting on a surface.",
    "6. A system for controlling the movement of an object in response to directional control signals, comprising: an inertial platform means for manipulation by the user to indicate the desired movement of the object, said inertial platform means including a plurality of accelerometers for sensing movements o the platform by the user along each of three orthogonal axes and means for providing directional control signals indicative of the linear accelerations along each of the three axes and the rotational accelerations about each of the three axes; means for receiving said directional control signals; means for controlling the movement of the object responsive to said directional control signals thereby causing the object to mimic the movement of said inertial platform.",
    "7. The object control system of claim 6, wherein the object is a cursor represented on a graphic display device and said control means includes means for controlling movement of a cursor on a graphic display device.",
    "8. The object control system of claim 6, wherein the object is a representation of a physical object on a graphic display device and said control means includes means for controlling the movement of a physical object displayed on a graphic display device.",
    "9. The object control system of claim 6, wherein the object is a remote manipulator, and said control means includes means for controlling the movement of a remote manipulator.",
    "10. The object control system of claim 6, further comprising: housing means for containing said inertial platform means; and switch means operated by the user to provide a switch closure signal to said control means.",
    "11. The object control system of claim 6, wherein said control means includes means for limiting the movement of the object to translation along each of two axes and rotation about the third axis.",
    "12. A system for digitizing a three-dimensional surface, comprising: an inertial platform means for manipulation by the user to indicate the desired position to be digitized, said inertial platform means includes a plurality of accelerometers for sensing movements of the platform by the user along each of three orthogonal axes and means for providing directional signals indicative of the linear accelerations along each of the three axes and the rotational accelerations about each of the three axes; processing means for receiving said directional signals and providing signals indicative of the linear and rotational position of said inertial platform means; and means for storing a plurality of said linear position signals and for developing a three dimensional representation of the stored positions.",
    "13. The digitizing system of claim 12, further comprising: housing means for containing said inertial platform means; switch means operated by the user to provide a switch closure signal to said control means to indicate selection of position signals to be stored by said storage means.",
    "14. The digitizing system of claim 13, further comprising: pointer means for tracing the shape of an object, said pointer means having a tip for contacting the contour of the object to be digitized, said pointer tip being mounted with said housing means in a defined spatial relationship thereto to provide a means for indicating a point remote from said inertial platform means center; and interpretation means for translating said inertial platform means position location and rotation signals to indicate the position of said pointer tip for storage by said storage means.",
    "15. The digitizing system of claim 14, further comprising: means for determining the location of said pointer tip with relation to said inertial platform means.",
    "16. The digitizing system of claim 13, further comprising: crosshair means for digitizing a two dimensional surface, said crosshair means being mounted with said housing means in a defined spatial relationship to provide a means for indicating a point remote from said inertial platform means center when said inertial platform means is resting on a flat surface."
  ],
  "description_excerpt": "1. Field of the Invention\n\nThe present invention relates to input devices for computer systems and more particularly to input devices indicating position or motion.\n\n2. Description of Prior Art\n\nWith the growing computerization of society, the need for a wide variety of input devices has increased. In the past, data and information from the operator has been provided to computer systems through a variety of operator terminal devices such as keypunched card readers and tape readers. More recently interactive alphanumeric keyboards have become the standard means for operators to communicate with computer systems. While the alphanumeric keyboard was adequate for entering textual data, it was of very limited use for moving a point or cursor on a display screen or otherwise represented by the computer in any spatial direction or orientation. To overcome these inherent limitations on keyboard entry devices, a number of graphical input devices such as are known in the industry as \"joysticks\", \"tracker balls\" and more recently the \"mouse\" were developed to permit the entry of spatial orientation data or desired graphical information into a computer. A number of these devices were explained in W. Neuman and R. Sproull, Principles of Interactive Computer Graphics, McGraw Hill Co., pp. 147-157 (1979).\n\nAs explained in the Neuman and Sproull article, the mouse was rested on a flat surface and moved in the plane defined by the supporting surface as desired.",
  "cpc": [
    "G06F 3/038",
    "G01P 15/0888",
    "G01P 15/18",
    "G06F 3/0346"
  ],
  "ipc": [
    "G01P 15/08",
    "G01P 15/18",
    "G06F 3/0346",
    "G06F 3/038"
  ],
  "inventors": [
    "Mitchell LaBiche",
    "Alvin Derouen"
  ],
  "filing_date": "1987-03-30",
  "publication_date": "1989-06-13",
  "grant_date": "1989-06-13",
  "priority_date": "1987-03-30",
  "application_number": "US-3230587-A",
  "family_id": "21864218",
  "cited_by_count": 671,
  "citations": [
    "US2996268A",
    "US3597598A",
    "US3729129A",
    "US4038876A",
    "US4151596A",
    "US4315693A",
    "US4506336A",
    "US4420577A",
    "US4608641A",
    "US4398417A",
    "US4445376A",
    "US4578674A",
    "US4566328A",
    "US4516427A",
    "US4592233A",
    "US4590801A",
    "US4510802A",
    "US4601206A",
    "US4563740A",
    "US4592235A",
    "US4598585A",
    "US4573356A",
    "US4736191A",
    "US4712426A",
    "US4711125A"
  ]
}

Record 7,400 of 8,000 in Patents full text (MLC-0201). Request the full dataset.