Digitizing system and rotary table for determining 3-D geometry of an object
First Claim
1. A probe apparatus for sensing the position and orientation of a probe included in said probe apparatus, the probe apparatus comprising:
- a probe;
a first joint member coupled to said probe and providing two degrees of freedom to said probe;
a first linkage rotatably coupled to said first joint member at a first end of said first linkage;
a second joint member rigidly coupled to a second end of said first linkage and providing one degree of freedom to said probe;
a second linkage rigidly coupled to said second joint member at a first end of said second linkage;
a third joint member rotatably coupled to a second end of said second linkage, said third joint member providing two degrees of freedom to said probe;
a support base coupled to said third joint member for supporting said probe apparatus; and
a plurality of transducers coupled to said probe apparatus, wherein each of said transducers provides angular signals for one of said degrees of freedom, wherein said angular signals from said plurality of said transducers defines a given position and orientation of said probe.
5 Assignments
0 Petitions
Accused Products
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.
-
Citations
60 Claims
-
1. A probe apparatus for sensing the position and orientation of a probe included in said probe apparatus, the probe apparatus comprising:
-
a probe;
a first joint member coupled to said probe and providing two degrees of freedom to said probe;
a first linkage rotatably coupled to said first joint member at a first end of said first linkage;
a second joint member rigidly coupled to a second end of said first linkage and providing one degree of freedom to said probe;
a second linkage rigidly coupled to said second joint member at a first end of said second linkage;
a third joint member rotatably coupled to a second end of said second linkage, said third joint member providing two degrees of freedom to said probe;
a support base coupled to said third joint member for supporting said probe apparatus; and
a plurality of transducers coupled to said probe apparatus, wherein each of said transducers provides angular signals for one of said degrees of freedom, wherein said angular signals from said plurality of said transducers defines a given position and orientation of said probe. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for calibrating a probe apparatus which provides three-dimensional position and orientation data to a computer system, said probe apparatus including a probe coupled to a mechanical linkage assembly including a plurality of joints, said mechanical linkage assembly being supported by a support base, wherein said probe is moveable within a selected volume, and wherein sensors coupled to said mechanical linkage assembly are operative to sense joint angles related to a position and orientation of said probe and joint angle data to said computer system, the method comprising the steps of:
-
(a) sampling a plurality of orientations of said probe as said orientation of said probe is varied at an arbitrary point within said selected volume, wherein a position of one end said probe remains fixed while said orientation of said probe is varied, said plurality of orientations being sampled from data provided by said sensors;
(b) determining spatial coordinates for said probe at each of said sampled orientations of said probe;
(c) determining error values between said spatial coordinates of said sampled orientations; and
(d) optimizing said probe apparatus by determining calibration parameters based on said error values and using said calibration parameters when determining said position and orientation of said probe in normal usage. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for zeroing transducers of a probe apparatus of a three-dimensional coordinate measuring system, said probe apparatus including a linkage arm assembly having a probe positioned at a first end, a support base positioned at a second end, and a plurality of joints positioned between said probe and said base, said joints being coupled to a plurality of sensors operative to measure an angle differential before and after movement of linkages of said arm assembly connected by said joints, the method comprising the steps of:
-
placing said probe in a receptacle positioned on said probe apparatus, said receptacle being positioned at one of said joints or one of said linkages of said probe apparatus, wherein said linkage arm assembly can be in only one possible configuration while said probe is positioned in said receptacle, said one possible configuration being a home position;
receiving an indication to zero said sensors of said probe apparatus; and
assigning starting angles to said sensors when said probe apparatus is in said home position, said starting angles providing a zero angle reference for said sensors. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A rotary table for use with a three-dimensional digitizing system, said digitizing system including a probe apparatus for measuring three-dimensional coordinates from an object resting on said rotary table, the rotary table comprising:
-
a support base;
a turntable coupled to said base and operative to rotate about an axis positioned perpendicularly to a surface of said turntable; and
a sensor coupled to said support base and operative to measure an angular rotation of said turntable, wherein said sensor provides a signal indicative of said angular rotation to a host computer system, said host computer system being operative to include said angular rotation of said turntable in a determination of the position and orientation of a probe with respect to an object on said rotary table of said probe apparatus when said probe is proximate to said object, said angular rotation being included in said determination when said probe has contacted said object before and after said turntable has been rotated. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A method for locating the position and orientation of a rotary table with reference to a probe apparatus for measuring three-dimensional coordinates, the method comprising the steps of:
-
placing a probe of said probe apparatus in a receptacle positioned near a periphery of a turntable of said rotary table;
rotating said turntable while said probe is positioned in said receptacle;
sampling a plurality of positions and orientations of said probe as said turntable is rotated; and
determining the position and orientation of said rotary table relative to said probe apparatus utilizing said sampled plurality of positions and orientations of said probe. - View Dependent Claims (34, 35)
-
-
36. A method for developing a mesh representation of a three-dimensional object by a computer system, the method comprising the steps of:
-
receiving a data point from a probe corresponding to a surface point on a surface of a three-dimensional (3-D) object;
adding said data point to an end of a current contour line of a mesh representation, said current contour line including a plurality of data points corresponding to surface points on said surface of said 3-D object; and
creating a triangle in said mesh representation, said triangle including a data point of said current contour line, a data point of a previous contour line, and a third data point from either said current contour line or said previous contour line, wherein said triangle is created only when said current contour line is not the only contour line of said mesh representation. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A method for assembling a linkage assembly including a plurality of joints and a linkage used in a probe apparatus for measuring three-dimensional coordinates, the method comprising the steps of:
-
providing two joint fixtures positioned a desired distance apart and having a relative orientation with respect to each other;
placing a joint of said linkage assembly in each of said joint fixtures, wherein said joints are moved relative to a linkage connecting said joints so that said joints fit in said joint fixtures within desired tolerances; and
bonding said joints to said linkage while said joints are placed in said joint fixtures. - View Dependent Claims (51)
-
-
52. A method for providing a selection template for receiving commands from a probe apparatus used for measuring three-dimensional coordinates, the method comprising steps of:
-
defining a template area within a selected volume as said selection template, wherein a stylus included in said probe apparatus is movable within said selected volume;
defining a selection area within said template area and associating said selection area with a command to a host computer coupled to said probe apparatus; and
providing said command associated with said selection area to said host computer to select a function of said host computer or of said probe apparatus, wherein said command is provided when said probe of said probe apparatus is positioned within said selection area. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60)
-
Specification