← Back to Patent Explorer
US5724264A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for tracking the position and orientation of a stylus and for digitizing a 3-D object

Assignee: Emory University
•
Filing: 1995-08-07
•
Granted: 1998-03-03
•
Expires: 2015-08-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for measuring three-dimensional (3-D) coordinates. A 3-D object can be digitized into a mesh representation manipulable by a computer system by tracing a stylus of a probe apparatus over surfaces of the object. The probe apparatus includes an arm having a series of linkages and joints. The arm can be assembled by placing the joints of the arm in joint fixtures a desired distance and angle apart and bonding the joints to a linkage. The probe apparatus is calibrated by placing the tip of the stylus at an arbitrary point in a work volume and varying the stylus' orientation to find error values and determine calibration parameters. The sensors of the probe apparatus are zeroed by placing the probe apparatus in the only possible home position and assigning assumed starting angles to the sensors. A rotary table can be used to support the object being digitized, where the rotation of the rotary table and object during digitization is sensed and included in coordinate calculations. A mesh representation of the object is developed by a computer system by incrementally creating and displaying triangles from data points of contour lines of the mesh. A selection template allows commands to be selected by the stylus by defining a template having selection areas within the probe's work volume and associating the selection areas with specific commands to the host computer.

Inventors

  • 👤 Louis B. Rosenberg
  • 👤 Bruce M. Schena
  • 👤 Bernard G. Jackson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 22:54
CPC Classifications
B; B25; B25J; B25J9/00; B25J9/16; B25J9/1679; B25J9/1692; G; G01; G01B; G01B21/00; G01B21/02; G01B21/04; G01B21/042; G01B5/00; G01B5/004; G01B5/008; G05; G05B; G05B19/00; G05B19/02; G05B19/42; G05B19/4202; G05B19/4207; G06; G06F; G06F3/00; G06F3/01; G06F3/016; G06F3/03; G06F3/033; G06F3/0346; G06F3/038; G06F3/0383; A; A63; A63F; A63F2300/00; A63F2300/10; A63F2300/1037; G05B2219/00; G05B2219/30; G05B2219/37; G05B2219/37021; G05B2219/37043; G05B2219/39; G05B2219/39015; G05B2219/39021; G05B2219/39024; G05B2219/39048; G05B2219/45; G05B2219/45055; G05B2219/45061; G06F2203/00; G06F2203/01; G06F2203/015; H; H01; H01H; H01H3/00; H01H2003/008

Claims Analysis

Total Claims: 54
Claim 1
Independent Claim 330 words
A method for locating the position and orientation of a rotary table apparatus with reference to a probe apparatus, said rotary table and said probe apparatus used for measuring three-dimensional geometry of an object placed on a surface of said rotary table, the method comprising: providing a base portion of said rotary table apparatus on a first surface; providing a base of said probe apparatus on said first surface, said probe apparatus including a probe connected to said base of said probe apparatus by an arm linkage including rotary joints that allow said probe to move in multiple degrees of freedom; placing a tip of said probe of said probe apparatus on a fixed location of a turntable portion of said rotary table apparatus; rotating said turntable portion of said rotary table apparatus while maintaining said probe at said fixed location on said turntable portion such that said fixed location and said probe are moved through a plurality of angular positions in at least a portion of a circle; sampling data from sensors included in said joints of said arm linkage of said probe apparatus as said turntable is rotated, said data including representations of a position and an orientation of said probe at a plurality of different angular positions of said turntable portion; detecting a change in angular positions of said turntable portion with respect to said base portion as said turntable is rotated; and determining the position and orientation of said surface of said rotary table apparatus relative to said base portion of said probe apparatus, said position and orientation being determined utilizing said data sampled at said plurality of different angular positions of said turntable portion from said probe sensors and utilizing said detected change in said angular positions of said turntable portion, thereby allowing new rotary positions of said object to be known during said measuring of said three-dimensional geometry of said object after said rotary table and said object have been rotated during said measuring.
Claim 2
Independent Claim 330 words
A method for locating the position and orientation of a rotary table apparatus with reference to a probe apparatus, said rotary table and said probe apparatus used for measuring three-dimensional geometry of an object placed on a surface of said rotary table, the method comprising: providing a base portion of said rotary table apparatus on a first surface; providing a base of said probe apparatus on said first surface, said probe apparatus including a probe connected to said base of said probe apparatus by an arm linkage including rotary joints that allow said probe to move in multiple degrees of freedom; placing a tip of said probe of said probe apparatus on a fixed location of a turntable portion of said rotary table apparatus; rotating said turntable portion of said rotary table apparatus while maintaining said probe at said fixed location on said turntable portion such that said fixed location and said probe are moved through a plurality of angular positions in at least a portion of a circle; sampling data from sensors included in said joints of said arm linkage of said probe apparatus as said turntable is rotated, said data including representations of a position and an orientation of said probe at a plurality of different angular positions of said turntable portion; detecting a change in angular positions of said turntable portion with respect to said base portion as said turntable is rotated; and determining the position and orientation of said surface of said rotary table apparatus relative to said base portion of said probe apparatus, said position and orientation being determined utilizing said data sampled at said plurality of different angular positions of said turntable portion from said probe sensors and utilizing said detected change in said angular positions of said turntable portion, thereby allowing new rotary positions of said object to be known during said measuring of said three-dimensional geometry of said object after said rotary table and said object have been rotated during said measuring.
Claim 3
Dependent Claim 48 words
A method as recited in claim 1 wherein said rotary table includes a table sensor coupled between said base portion and said turntable portion for providing data describing said change in angular position of said turntable portion with respect to said base portion when said turntable is rotated.
Claim 4
Dependent Claim 54 words
A method as recited in claim 2 wherein said probe is a stylus held by a hand of a user, and wherein said fixed location on said turntable is a receptacle shaped to receive a tip of said stylus and to hold said stylus tip at said fixed location when said turntable is rotated.
Claim 5
Dependent Claim 24 words
A method as recited in claim 3 wherein said receptacle is positioned near a periphery of said turntable portion of said rotary table apparatus.
Claim 6
Dependent Claim 28 words
A method as recited in claim 4 wherein said receptacle is a divot in a surface of said turntable portion shaped to receive said tip of said stylus.
Claim 7
Dependent Claim 61 words
A method as recited in claim 3 further comprising placing said tip of said stylus at a fixed center location of said turntable portion of said rotary table apparatus and sampling data from said probe sensors to locate said rotary table apparatus relative to said probe apparatus before said placing of said probe at said fixed location of said turntable portion.
Claim 8
Dependent Claim 26 words
A method as recited in claim 3 wherein said receptacle is a divot positioned near a periphery of said turntable portion of said rotary table apparatus.
Claim 9
Dependent Claim 65 words
A method as recited in claim 3 further comprising a step of placing said tip of said stylus at an approximately center location of said turntable portion of said rotary table apparatus and sampling a position of said stylus to locate said rotary table apparatus relative to said probe apparatus before said placing of said tip of said stylus at said receptacle of said turntable.
Claim 10
Dependent Claim 49 words
A method as recited in claim 2 wherein said probe apparatus is coupled to a computer system to receive said position and orientation data from said probe apparatus, and wherein said sampling is performed by a microprocessor provided locally to said probe apparatus and separate from said computer system.
Claim 11
Independent Claim 237 words
A method for locating the position and orientation of a rotary table apparatus with reference to a probe apparatus for measuring three-dimensional coordinates of a physical object positioned on the rotary table apparatus, the method comprising the steps of: placing a tip of a stylus of said probe apparatus in a receptacle positioned near a periphery of a turntable of said rotary table apparatus, wherein said probe apparatus includes a linkage of members provided as an arm with said stylus at an end of said arm, said stylus being moveable in a plurality of degrees of freedom; rotating said turntable about a central axis while said stylus tip is positioned in said receptacle; sampling a plurality of positions and orientations of said stylus using sensors included in said linkage of said probe apparatus as said turntable is rotated; sampling an angular position of said turntable about said central axis at each of said sampled plurality of positions and orientations of said stylus, wherein a sensor included in said turntable senses said angular position; and determining the position and orientation of said rotary table apparatus relative to said probe apparatus utilizing said sampled plurality of positions and orientations of said stylus and said sampled angular positions of said turntable, thereby subsequently allowing a physical object on said rotary table, having its coordinates measured by said probe apparatus, to be rotated on said rotary table during said measuring process.
Claim 12
Independent Claim 237 words
A method for locating the position and orientation of a rotary table apparatus with reference to a probe apparatus for measuring three-dimensional coordinates of a physical object positioned on the rotary table apparatus, the method comprising the steps of: placing a tip of a stylus of said probe apparatus in a receptacle positioned near a periphery of a turntable of said rotary table apparatus, wherein said probe apparatus includes a linkage of members provided as an arm with said stylus at an end of said arm, said stylus being moveable in a plurality of degrees of freedom; rotating said turntable about a central axis while said stylus tip is positioned in said receptacle; sampling a plurality of positions and orientations of said stylus using sensors included in said linkage of said probe apparatus as said turntable is rotated; sampling an angular position of said turntable about said central axis at each of said sampled plurality of positions and orientations of said stylus, wherein a sensor included in said turntable senses said angular position; and determining the position and orientation of said rotary table apparatus relative to said probe apparatus utilizing said sampled plurality of positions and orientations of said stylus and said sampled angular positions of said turntable, thereby subsequently allowing a physical object on said rotary table, having its coordinates measured by said probe apparatus, to be rotated on said rotary table during said measuring process.
Claim 13
Dependent Claim 21 words
A method as recited in claim 10 wherein said receptacle is a divot shaped to receive said tip of said stylus.
Claim 14
Dependent Claim 36 words
A method as recited in claim 11 wherein said turntable is approximately circular, and wherein said turntable is rotated by said user holding said stylus in said receptacle and rotating said turntable while holding said stylus.
Claim 15
Dependent Claim 27 words
A method as recited in claim 10 wherein said probe apparatus is coupled to a computer system to receive said positions and orientations from said probe apparatus.
Claim 16
Dependent Claim 37 words
A method as recited in claim 13 wherein said step of sampling of said positions and orientations of said stylus is performed by a microprocessor provided locally to said probe apparatus and separate from said computer system.
Claim 17
Dependent Claim 65 words
A method as recited in claim 10 further comprising a step of placing said tip of said stylus at an approximately center location of said turntable portion of said rotary table apparatus and sampling a position of said stylus to locate said rotary table apparatus relative to said probe apparatus before said placing of said tip of said stylus at said receptacle of said turntable.
Claim 18
Dependent Claim 307 words
A probe system for measuring the three-dimensional geometry of an object and providing information describing said three-dimensional geometry to a host computer system, the probe system comprising: (a) a probe apparatus including a base and a probe having multiple degrees of freedom, said probe coupled to said base by a plurality of links and joint members such that said probe and each of said links is coupled to at least one of said joint members, said probe apparatus including a plurality of sensors measuring probe data defining a position and orientation of said probe, and wherein said probe is used to physically trace a surface of said object to provide said information describing said three-dimensional geometry to said host computer system; (b) a rotary table including: (i) a base; (ii) a turntable coupled to said base and rotatable about an axis positioned perpendicularly to a surface of said turntable, said turntable for receiving on its surface said object to be measured and allowing a user to move said turntable and said object about said axis during said measuring of said geometry of said object to allow convenient tracing of said surface of said object with said probe; and (iii) a turntable sensor coupled to said base, said sensor being operative to measure a rotation of said turntable about said axis, wherein said sensor outputs turntable data indicative of said rotation; and (c) an interface microprocessor separate from said host computer system and coupled to said probe apparatus, said turntable sensor, and said host computer system, said microprocessor being adapted to receive said probe data and said turntable data and providing information derived from said probe data and said turntable data to said host computer system, wherein said turntable data is used to locate said object on said rotary table with respect to said probe after said rotation.
Claim 19
Dependent Claim 307 words
A probe system for measuring the three-dimensional geometry of an object and providing information describing said three-dimensional geometry to a host computer system, the probe system comprising: (a) a probe apparatus including a base and a probe having multiple degrees of freedom, said probe coupled to said base by a plurality of links and joint members such that said probe and each of said links is coupled to at least one of said joint members, said probe apparatus including a plurality of sensors measuring probe data defining a position and orientation of said probe, and wherein said probe is used to physically trace a surface of said object to provide said information describing said three-dimensional geometry to said host computer system; (b) a rotary table including: (i) a base; (ii) a turntable coupled to said base and rotatable about an axis positioned perpendicularly to a surface of said turntable, said turntable for receiving on its surface said object to be measured and allowing a user to move said turntable and said object about said axis during said measuring of said geometry of said object to allow convenient tracing of said surface of said object with said probe; and (iii) a turntable sensor coupled to said base, said sensor being operative to measure a rotation of said turntable about said axis, wherein said sensor outputs turntable data indicative of said rotation; and (c) an interface microprocessor separate from said host computer system and coupled to said probe apparatus, said turntable sensor, and said host computer system, said microprocessor being adapted to receive said probe data and said turntable data and providing information derived from said probe data and said turntable data to said host computer system, wherein said turntable data is used to locate said object on said rotary table with respect to said probe after said rotation.
Claim 20
Dependent Claim 24 words
A system as recited in claim 16 wherein said probe of said probe apparatus is a stylus having a tip for contacting said object.
Claim 21
Dependent Claim 65 words
A system as recited in claim 16 wherein said probe apparatus includes: a first joint member coupled to said probe; a first linkage rotatably coupled to said first joint member; a second joint member rigidly coupled to said first linkage; a second linkage rigidly coupled to said second joint member; and a third joint member rigidly coupled to said second linkage and to said base.
Claim 22
Dependent Claim 20 words
A system as recited in claim 16 wherein said interface microprocessor is included in said base of said probe apparatus.
Claim 23
Dependent Claim 25 words
A system as recited in claim 16 wherein said microprocessor is coupled to a single serial port of said host computer via a serial interface.
Claim 24
Dependent Claim 37 words
A system as recited in claim 16 wherein said turntable includes a receptacle positioned near a periphery of said turntable for receiving said probe in an initialization procedure for locating said turntable relative to said probe apparatus.
Claim 25
Independent Claim 261 words
A method for measuring three dimensional geometry of an object using a probe apparatus, where said object is positioned on a rotary table, the method comprising: providing a probe apparatus on a fixed surface, said probe apparatus including a serial linkage of members coupled to a base, said base coupled to said fixed surface, wherein a stylus for a user to hold is provided at an end of said linkage of members; providing a rotary table on said fixed surface, said rotary table including a rotatable surface, wherein an object is positioned on said rotatable surface; measuring coordinates of said object by measuring a location of a tip of said stylus measured with respect to said base of said probe apparatus using sensors included in said linkage of members, said stylus being held by said user to allow said tip to contact a surface of said object when said coordinates are measured; measuring a rotational motion of said rotatable surface and said object with respect to said base of said probe apparatus using a rotary sensor included in said rotary table; and continuing to measure coordinates of said object after said rotation by measuring a location of said tip of said stylus with respect to said base of said probe apparatus when said stylus is held by said user such that said tip contacts said surface of said object, said continuation of said measuring of said coordinates being performed without measuring multiple coordinates of said object with said stylus to relocate said object with respect to said base after said rotation.
Claim 26
Independent Claim 261 words
A method for measuring three dimensional geometry of an object using a probe apparatus, where said object is positioned on a rotary table, the method comprising: providing a probe apparatus on a fixed surface, said probe apparatus including a serial linkage of members coupled to a base, said base coupled to said fixed surface, wherein a stylus for a user to hold is provided at an end of said linkage of members; providing a rotary table on said fixed surface, said rotary table including a rotatable surface, wherein an object is positioned on said rotatable surface; measuring coordinates of said object by measuring a location of a tip of said stylus measured with respect to said base of said probe apparatus using sensors included in said linkage of members, said stylus being held by said user to allow said tip to contact a surface of said object when said coordinates are measured; measuring a rotational motion of said rotatable surface and said object with respect to said base of said probe apparatus using a rotary sensor included in said rotary table; and continuing to measure coordinates of said object after said rotation by measuring a location of said tip of said stylus with respect to said base of said probe apparatus when said stylus is held by said user such that said tip contacts said surface of said object, said continuation of said measuring of said coordinates being performed without measuring multiple coordinates of said object with said stylus to relocate said object with respect to said base after said rotation.
Claim 27
Dependent Claim 340 words
A human computer interface apparatus for allowing a user to manually manipulate a probe within a three dimensional volume while a host computer tracks a position and orientation of said probe with respect to a fixed surface within said volume, said host computer displaying a user-controlled image on a display screen at a position derived from a position of said probe in said three dimensional volume, wherein said interface apparatus allows said probe to be moved in at least five degrees of freedom with respect to said fixed surface, said interface apparatus comprising: a probe manipulatable by a user; a support base; a movable linkage including a first, second, and third joint configuration, wherein said first joint configuration couples said probe to a first link member, allowing said probe to move in two degrees of freedom of rotation with respect to said first link member, said second joint configuration couples said first link member to a second link member, allowing rotation of said first link member with respect to said second link member, and said third joint configuration couples said second link member to said support base, allowing said second link member to move in two degrees of freedom of rotation with respect to said support base; at least one sensor associated with each of said first, second, and third joint configurations, wherein each of said sensors measures said rotation in a degree of freedom allowed by said joint configurations; and a microprocessor electrically coupled to said sensors and separate from said host computer system, said microprocessor reading data from said sensors and reporting a representation of said data to said host computer, said microprocessor receiving, decoding, and responding to high level host commands sent from said host computer, wherein said high level host commands include requests to report a single set of said representation of said data, requests to report a repeated stream of said representations of said data over time, and requests to modify parameters stored within memory local to said microprocessor and separate from said host computer.
Claim 28
Dependent Claim 340 words
A human computer interface apparatus for allowing a user to manually manipulate a probe within a three dimensional volume while a host computer tracks a position and orientation of said probe with respect to a fixed surface within said volume, said host computer displaying a user-controlled image on a display screen at a position derived from a position of said probe in said three dimensional volume, wherein said interface apparatus allows said probe to be moved in at least five degrees of freedom with respect to said fixed surface, said interface apparatus comprising: a probe manipulatable by a user; a support base; a movable linkage including a first, second, and third joint configuration, wherein said first joint configuration couples said probe to a first link member, allowing said probe to move in two degrees of freedom of rotation with respect to said first link member, said second joint configuration couples said first link member to a second link member, allowing rotation of said first link member with respect to said second link member, and said third joint configuration couples said second link member to said support base, allowing said second link member to move in two degrees of freedom of rotation with respect to said support base; at least one sensor associated with each of said first, second, and third joint configurations, wherein each of said sensors measures said rotation in a degree of freedom allowed by said joint configurations; and a microprocessor electrically coupled to said sensors and separate from said host computer system, said microprocessor reading data from said sensors and reporting a representation of said data to said host computer, said microprocessor receiving, decoding, and responding to high level host commands sent from said host computer, wherein said high level host commands include requests to report a single set of said representation of said data, requests to report a repeated stream of said representations of said data over time, and requests to modify parameters stored within memory local to said microprocessor and separate from said host computer.
Claim 29
Dependent Claim 37 words
A human computer interface apparatus as recited in claim 23 wherein said image displayed on said display screen is a cursor, said cursor being updated on said display screen in accordance with said position of said probe.
Claim 30
Dependent Claim 29 words
A human computer interface apparatus as recited in claim 24 wherein said probe controls a three-dimensional motion of said cursor in a three-dimensional environment displayed by said display screen.
Claim 31
Dependent Claim 47 words
A human computer interface apparatus as recited in claim 23 wherein said first joint configuration allows said probe to rotate about an axis passing through a length of said probe, said rotation allowed when said first link member is held fixed with respect to said fixed surface.
Claim 32
Dependent Claim 42 words
A human computer interface apparatus as recited in claim 23 wherein said joint configurations allow said probe to rotate about an axis extending through a length of said probe while motion in all other degrees of freedom of said probe is fixed.
Claim 33
Dependent Claim 31 words
A human computer interface apparatus as recited in claim 23 wherein said high level host commands include a command to cease reporting said repeated stream of said representations of said data.
Claim 34
Dependent Claim 32 words
A human computer interface apparatus as recited in claim 23 wherein exactly one degree of freedom of rotation of said first link member is allowed with respect to said second link member.
Claim 35
Dependent Claim 34 words
A human computer interface apparatus as recited in claim 23 wherein said probe includes a switch that can be manually depressed by the user in order to send a command to said host computer.
Claim 36
Dependent Claim 38 words
A human computer interface apparatus as recited in claim 30 wherein a signal is sent to said host computer when said switch is manually depressed, sid signal indicating to said host computer of said depressing of said switch.
Claim 37
Dependent Claim 43 words
A human computer interface apparatus as recited in claim 23 further comprising a foot pedal manually actuable by said user to send a command to said host computer that allows said user to hold said probe without disturbance when said pedal is actuated.
Claim 38
Dependent Claim 33 words
A human computer interface apparatus as recited in claim 23 wherein said third joint configuration includes a counterweight for counterbalancing a weight of said second joint configuration and said first and second linkages.
Claim 39
Dependent Claim 23 words
A human computer interface apparatus as recited in claim 23 further including a spring for counterbalancing a weight of said second joint configuration.
Claim 40
Dependent Claim 48 words
A human computer interface apparatus as recited in claim 23 wherein said first link member and said second link member are unable to rotate with respect to each other about either of the longitudinal axes extending through a center of each of said first and second link members.
Claim 41
Dependent Claim 41 words
A human computer interface apparatus as recited in claim 23 wherein at least one of said joint configurations includes a multistage stop joint which is operative to provide over 360 degrees of rotational movement about an axis to said joint configuration.
Claim 42
Dependent Claim 40 words
A human computer interface apparatus as recited in claim 23 wherein said sensor for measuring rotation of one of said degrees of freedom provided by said first joint configuration is positioned within a housing associated with said second joint configuration.
Claim 43
Dependent Claim 32 words
A human computer interface apparatus as recited in claim 23 wherein said first joint configuration provides three degrees of freedom of rotation to said probe with respect to said first link member.
Claim 44
Dependent Claim 21 words
A human computer interface apparatus as recited in claim 23 wherein said first and second link members are made of graphite.
Claim 45
Dependent Claim 27 words
A human computer interface apparatus as recited in claim 39 wherein said graphite is bonded into aluminum members included in said first, second, and third, joint configurations.
Claim 46
Dependent Claim 16 words
A human computer interface apparatus as recited in claim 23 wherein said probe is a stylus.
Claim 47
Independent Claim 371 words
A system for measuring spatial coordinates and controlling a cursor displayed on a computer display apparatus, said system comprising: a host computer for displaying said cursor in a three-dimensional environment displayed on said computer display apparatus, said position of said cursor in said three-dimensional environment being derived from locative data received by said host computer; an interface apparatus for allowing a user to manually manipulate a probe within a three dimensional volume while reporting said locative data to said host computer, wherein said host computer tracks a position of said probe within said volume using said locative data, and wherein said probe is movable in at least five degrees of freedom with respect to a fixed surface, and wherein user control of said probe in three-dimensional space controls motion of cursor in said three-dimensional environment on said computer display apparatus; a movable linkage including a first, second, and third joint configuration, wherein said first joint configuration couples said probe to a first link member and allows said probe to move in two degrees of freedom of rotation with respect to said first link member, said second joint configuration couples said first link member to a second link member and allows rotation of said first link member with respect to said second link member, and said third joint configuration couples said second link member to a support base and allows said second link member to move in two degrees of freedom of rotation with respect to said fixed surface; one or more sensors associated with each of said first, second, and third joint configurations, wherein each of said sensors measures the rotation of a degree of freedom allowed by said joint configuration; and a microprocessor, separate from said host computer system, for reading locative data from said sensors and reporting a representation of said locative data to said host computer, wherein said host computer manipulates a displayed location of said cursor in response to said reported data, wherein said microprocessor receives, decodes, and responds to high level host commands sent from said host computer, said high level host commands including requests to report data and requests to modify parameters stored within memory local to said microprocessor and separate from said host computer.
Claim 48
Independent Claim 371 words
A system for measuring spatial coordinates and controlling a cursor displayed on a computer display apparatus, said system comprising: a host computer for displaying said cursor in a three-dimensional environment displayed on said computer display apparatus, said position of said cursor in said three-dimensional environment being derived from locative data received by said host computer; an interface apparatus for allowing a user to manually manipulate a probe within a three dimensional volume while reporting said locative data to said host computer, wherein said host computer tracks a position of said probe within said volume using said locative data, and wherein said probe is movable in at least five degrees of freedom with respect to a fixed surface, and wherein user control of said probe in three-dimensional space controls motion of cursor in said three-dimensional environment on said computer display apparatus; a movable linkage including a first, second, and third joint configuration, wherein said first joint configuration couples said probe to a first link member and allows said probe to move in two degrees of freedom of rotation with respect to said first link member, said second joint configuration couples said first link member to a second link member and allows rotation of said first link member with respect to said second link member, and said third joint configuration couples said second link member to a support base and allows said second link member to move in two degrees of freedom of rotation with respect to said fixed surface; one or more sensors associated with each of said first, second, and third joint configurations, wherein each of said sensors measures the rotation of a degree of freedom allowed by said joint configuration; and a microprocessor, separate from said host computer system, for reading locative data from said sensors and reporting a representation of said locative data to said host computer, wherein said host computer manipulates a displayed location of said cursor in response to said reported data, wherein said microprocessor receives, decodes, and responds to high level host commands sent from said host computer, said high level host commands including requests to report data and requests to modify parameters stored within memory local to said microprocessor and separate from said host computer.
Claim 49
Dependent Claim 48 words
A system as recited in claim 42 wherein said high level host commands from said host computer to said microprocessor include requests to report a single set of said representation of said data and requests to report a repeated stream of said representations of said data over time.
Claim 50
Dependent Claim 47 words
A system as recited in claim 42 including a human computer interface apparatus wherein said first joint configuration allows said probe to rotate about an axis passing through a length of said probe when said first link member is held fixed with respect to said fixed surface.
Claim 51
Dependent Claim 31 words
A system as recited in claim 42 wherein said probe includes a switch that can be manually depressed by the user in order to send a command to said host computer.
Claim 52
Dependent Claim 46 words
A system as recited in claim 42 wherein said human computer interface apparatus includes a foot pedal that can be manually depressed by the user in order to send a command to said host computer while not disturbing a user's ability to hold said probe steady.
Claim 53
Dependent Claim 27 words
A system is recited in claim 42 wherein said human computer interface apparatus further includes a counter weight for counterbalancing the weight of said second joint member.
Claim 54
Dependent Claim 27 words
A system as recited in claim 42 wherein said human computer interface apparatus further includes a tension spring for counterbalancing the weight of said second joint member.

References Cited (Backward Citations)

US2906179A Cited
US3490059A Cited
US3531868A Cited
US3875488A Cited
US3890958A Cited
US3944798A Cited
US4148014A Cited
US4216467A Cited
US4638798A Cited
US4448083A Cited
US4593470A Cited
US4477973A Cited
US4550617A Cited
US4601206A Cited
US4550221A Cited
US4703443A Cited
US4571834A Cited
US4676002A Cited
US4653011A Cited
US4654648A Cited
US4632341A Cited
US4769763A Cited
US4704909A Cited
US4679331A Cited
US5103404A Cited
US4811608A Cited
US5591924A Cited
US4787051A Cited
US4803413A Cited
US4791934A Cited
US4945305A Cited
US4849692A Cited
US4879556A Cited
US4750487A Cited
US5148377A Cited
US4819195A Cited
US4945501A Cited
US4800721A Cited
US4839838A Cited
US4798919A Cited
US4961138A Cited
US4891889A Cited
US4888877A Cited
US5088046A Cited
US5251127A Cited
US4982504A Cited
US5040306A Cited
US4907970A Cited
US4942545A Cited
US5050608A Cited
US4962591A Cited
US5007085A Cited
US4907973A Cited
US5189806A Cited
US5116051A Cited
US5088055A Cited
US5007300A Cited
US5187874A Cited
US5204824A Cited
US5139261A Cited
US5182557A Cited
US4983786A Cited
US5072361A Cited
US5184319A Cited
US5132672A Cited
US5095303A Cited
US5128671A Cited
US5251156A Cited
US5181181A Cited
US5296846A Cited
US5142506A Cited
US5417696A Cited
US5142931A Cited
US5143505A Cited
US5354162A Cited
US5150023A Cited
US5131844A Cited
GB2254911B Cited
US5275565A Cited
US5178012A Cited
US5445166A Cited
US5185561A Cited
US5259120A Cited
US5414337A Cited
US5220260A Cited
US5262777A Cited
US5228356A Cited
US5230623A Cited
US5467763A Cited
US5379663A Cited
US5246316A Cited
US5512919A Cited
US5396267A Cited
US5428748A Cited
US5264768A Cited
US5467289A Cited
US5397323A Cited
US5459382B1 Cited
US5459382A Cited
US5389865A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-03-02 2001-09-01 2002-03-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-03-02 2005-09-01 2006-03-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-03-02 2009-09-01 2010-03-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag