WO1998007001A1 - Apparatus and method for making accurate three-dimensional size measurements of inaccessible objects - Google Patents
Apparatus and method for making accurate three-dimensional size measurements of inaccessible objects Download PDFInfo
- Publication number
- WO1998007001A1 WO1998007001A1 PCT/US1997/015206 US9715206W WO9807001A1 WO 1998007001 A1 WO1998007001 A1 WO 1998007001A1 US 9715206 W US9715206 W US 9715206W WO 9807001 A1 WO9807001 A1 WO 9807001A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- camera
- measurement
- coordinate system
- borescope
- point
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B23/00—Telescopes, e.g. binoculars; Periscopes; Instruments for viewing the inside of hollow bodies; Viewfinders; Optical aiming or sighting devices
- G02B23/24—Instruments or systems for viewing the inside of hollow bodies, e.g. fibrescopes
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
- A61B1/00147—Holding or positioning arrangements
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
- A61B1/00163—Optical arrangements
- A61B1/00174—Optical arrangements characterised by the viewing angles
- A61B1/00183—Optical arrangements characterised by the viewing angles for variable viewing angles
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/06—Devices, other than using radiation, for detecting or locating foreign bodies ; Determining position of diagnostic devices within or on the body of the patient
- A61B5/065—Determining position of the probe employing exclusively positioning means located on or in the probe, e.g. using position sensors arranged on the probe
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/107—Measuring physical dimensions, e.g. size of the entire body or parts thereof
- A61B5/1076—Measuring physical dimensions, e.g. size of the entire body or parts thereof for measuring dimensions inside body cavities, e.g. using catheters
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/02—Measuring arrangements characterised by the use of optical techniques for measuring length, width or thickness
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B23/00—Telescopes, e.g. binoculars; Periscopes; Instruments for viewing the inside of hollow bodies; Viewfinders; Optical aiming or sighting devices
- G02B23/24—Instruments or systems for viewing the inside of hollow bodies, e.g. fibrescopes
- G02B23/2407—Optical details
- G02B23/2423—Optical details of the distal end
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
- A61B1/04—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor combined with photographic or television appliances
- A61B1/05—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor combined with photographic or television appliances characterised by the image sensor, e.g. camera, being in the distal end portion
Definitions
- This invention relates to optical metrology, specifically to the problem of making non-contact dimensional measurements of inaccessible objects which are viewed through an endoscope
- Endoscopes are long and narrow optical systems, typically circular in cross-section, which can be inserted through a small opening in an enclosure to give a view of the inte ⁇ or They almost always include a source of illumination which is conducted along the intenor of the scope from the outside (proximal) end to the inside (distal) end, so that the inte ⁇ or of the chamber can be viewed even if it contains no illumination
- Endoscopes come in two basic types, these are the flexible endoscopes (fiberscopes and videoscopes) and the rigid borescopes
- Flexible scopes are more versatile, but borescopes can provide higher image quality, are less expensive, are easier to manipulate, and are thus generally preferred in those applications for which thev are suited
- Zobel describes a rigid borescope free to slide back and forth between two fixed positions inside an outer mounting tube, to measure the dimensions of an object
- Zobel does not teach the use of the pnnciple of perspective, and thus discusses only the measurement of a flat object, o ⁇ ented perpendicular to borescope hne of sight
- my invention provides a method of locating an object point of interest in three dimensional space using one or more cameras which can be moved among any of a plurality of predetermined relative viewing positions and o ⁇ enta ⁇ ons 'Predetermined" in this case means that these quantities are determined before the measurement result is calculated, and that the measurement requires no auxiliary information from or about the object
- the viewing positions that are used to perform a particular point location can be chosen du ⁇ ng the measurement, according to the requirements of the particular measurement being performed
- the apparent locations of the images of the point as viewed from two different positions are measured and, using the predetermined geometry of the system, and the predetermined optical charactenstics of the camera(s), a fully three-dimensional, least squares estimate of the location of the point is calculated
- the geometry of the measurement is completely general, and there arc identified a complete set of parameters which can be calibrated in order to ensure an accurate measurement A complete set of calibration methods is taught This aspect of my invention enables one to accurately locate a point using whatever measurement
- the invenuon provides a method in which the mot ⁇ on(s) of the camera(s) is (are) constrained to one of a vanety of specific paths
- different camera paths have advantages for different measurement applications
- this aspect allows one, for instance, to accurately locate a point using existing endoscopic hardware w Inch was not onginally designed to make measurements, and which is not built according to the assumptions and requirements of the pnor art
- the method of locating a point of interest is used to determine the three-dimensional distance between a pair of points on an object, where the two points of the pair cannot necessarily be contained within any single view of the camera being used.
- This aspect allows one to perform a new mode of perspective dimensional measurement which has the capability of accurately measuring distances which are impossible to measure at all in the prior art.
- This aspect also offers the capability of performing the most precise dimensional measurements achievable with my system.
- my invention provides a method of locating a point of interest in three-dimensional space using a single camera, subjected to a substantially pure translation between two viewing positions, in which the first and second viewing positions are selected so that the point of interest is viewed first near the edge of one side of the field of view and secondly near the edge of the opposite side of the field of view.
- This aspect allows one to automatically obtain one of the key conditions required for achievement of the lowest random enor (highest precision) in the perspective dimensional measurement.
- the invention provides an apparatus for measuring the three-dimensional distances between points on an inaccessible object, wherein the apparatus includes a borescope supported by a linear motion means, a driving means which controls the position of the linear motion means, and a position measurement means which determines the position of the linear motion means.
- a linear motion means is used which provides a motion of very high accuracy.
- the driving means may be an actuator, for instance an air cylinder.
- the position measurement means may be embodied as a linear position transducer.
- the invention provides an apparatus for measuring the three-dimensional distances between points on an inaccessible object, wherein the apparatus includes a borescope supported by a linear motion means, a driving means which controls the position of the linear motion means, a position measurement means which determines the position of the linear motion means, and wherein the improvement is the use of a lead screw and matching nut as the driving means.
- the driving means and the position measurement means may embody both the driving means and the position measurement means as a micrometer.
- the invention provides apparatus according to the previous two aspects, but wherein the borescope includes a video camera, and wherein the video camera is correctly rotationally oriented with respect to the borescope in order to satisfy a second key condition required for the achievement of measurements of the highest feasible precision.
- the invention provides an apparatus for measuring the three-dimensional distances between points on an inaccessible object, wherein the apparatus includes a video camera mounted on a linear translation means, and wherein this assembly is mounted on the distal end of a rigid probe to form an electronic measurement borescope.
- This aspect thus provides a self-contained measurement system, one which can provide measurements of much higher accuracy than those provided by prior art systems.
- the invention provides an apparatus for measuring the three-dimensional distances between points on an inaccessible object, wherein the apparatus includes a video camera mounted on a linear translation means, and wherein this assembly is mounted at the distal end of a flexible housing to form an electronic measurement endoscope
- the apparatus includes a video camera mounted on a linear translation means, and wherein this assembly is mounted at the distal end of a flexible housing to form an electronic measurement endoscope
- the invention provides an apparatus for measunng the three-dimensional distances between points on an inaccessible object which comprises a camera and a support means for moving the camera along a straight translation axis, wherein the camera can also be rotated about a rotation axis for convement alignment with an object of interest, and wherein the improvement comprises a means for measunng an angle of rotation about the rotation axis and also a means for incorporating the measured angle into the result of the perspective measurement
- the rotation m this case is made pnor to (and not du ⁇ ng) the measurement process
- the invention provides an apparatus for measunng the three-dimensional distances between points on an inaccessible object which comprises a substantially side-looking borescope, where the borescope can be translated along a straight line and where the borescope can also be rotated about a rotational axis, wherein the improvement comprises the arrangement of the rotation axis to be accurately aligned with the translation axis.
- This aspect also enables a user to make accurate dimensional measurements while allowing rotation of the borescope while also requinng only infrequent alignment calibrations
- Figure 1 shows the definitions of vanous quantities related to a ⁇ gid borescope
- Figure 2 depicts the change in perspective when viewing a point in space from two different positions
- Figure 3 depicts the imaging of a point in space with a camera
- Figure 4 is a perspective view of the mechamcal portion of a first embodiment of the invention and its use in a typical measurement situation
- Figure 5 is a detailed perspective view of the mechamcal portion of the first embodiment of the invention
- Figure 6 is a cross-sectional view of a portion of the structure shown in Figure 5
- Figure 7 is a block diagram of the electronics of the first embodiment of the invention
- Figure 8 is a view of the video momtor as seen by the user du ⁇ ng the first stage of a first distance measurement procedure
- Figure 9 is a view of the video monitor as seen by the user du ⁇ ng the second stage of a first distance measurement procedure
- Figure 10 shows two views of the video monitor as seen by the user du ⁇ ng the first stage of a second distance measurement procedure
- Figure 11 shows the two views of the video monitor as seen by the user du ⁇ ng the second stage of a second measurement procedure
- Figure 12 shows a general relationship between the viewing coordinate systems at the two viewing positions
- Figure 13 depicts a second mode of the dimensional measurement process taught by the present invention
- Figure 14 is a block diagram of the electronics of a second embodiment of the invention
- Figure 15 is a front view of the mechanical portion of a second embodiment of the invention
- Figure 16 is a plan view of the mechanical portion of a second embodiment of the invention
- Figure 17 is a rear view of the mechanical portion of a second embodiment of the invention
- Figure 18 is a left side elevation view of the mechanical portion of a second embodiment of the invention
- Figure 19 is a right side elevation view of the mechanical portion of a second embodiment of the invention
- Figure 20 is a perspective view of the mechanical portion of a third embodiment of the invention
- Figure 21 is a plan view of the internal structures at the distal end of the third embodiment
- Figure 22 is a left side elevation view of the internal structures at the distal end of the third embodiment
- Figure 23 is a ⁇ ght side elevation view of the internal structures at
- Figure 25 is a left side elevation view of the internal structures at the proximal end of the third embodiment
- Figure 26 is a ⁇ ght side elevation view of the internal structures at the proximal end of the third embodiment
- Figure 27 is a proximal end elevation view of the internal structures at the proximal end of the third embodiment
- Figure 28 is a block d ⁇ ag ⁇ am of the electronics of the third embodiment
- Figure 29 is a plan view of the internal structures at the distal end of a fourth embodiment
- Figure 30 is a left side elevation view of the internal structures at the distal end of the fourth embodiment Figure 1 depicts the perspective measurement mode 2 process when a camera moves in a straight line path, but when the onentation of the camera is not fixed
- Figure 32 depicts the perspec ⁇ ve measurement mode 1 process when a camera is constrained to a circular path which lies in the plane of the camera optical axis
- Figure 33 shows an endoscope which implements a circular camera path where the camera view is perpendicular to the plane of the path
- Figure 34 depicts the measurement mode 2 process with a general motion of the camera
- Figure 35 depicts the measurement of a distance with a combination of circular camera motion and measurement mode 2
- Figure 36 illustrates a group of calibration target points being viewed with a camera located at an unknown position and onentation
- Figure 37 illustrates the process of calibration of rotational enors of the translation stage used in the third and fourth embodiments
- Figure 38 shows an enlarged view of the components mounted to the translation stage du ⁇ ng the calibration process depicted in Figure 37
- Figure 39 represents an example of the change in alignment between a perspective displacement vector d, and a borescope's visual coordinate system that can occur if the borescope lens tube is not straight
- Figure 40 depicts the change in alignment between the perspective displacement and the visual coordinate system that can occur if the borescope is rotated about an axis that is not parallel to the perspective displacement
- Figure 41 is a perspecuve view of a first va ⁇ ant of borescope BPA embodiments of the mvenuon
- Figure 42 is a perspective view of an embodiment of a strain-relieving calibration sleeve
- Figure 43 is an end elevation view of a test rig for determining the alignment of a V groove with respect to the translation axis of a translation stage
- Figure 44 depicts the process of determining the alignment errors caused by imperfecUons in the geometry when a cylinder rotates in a V groove
- Figure 45 is a perspective view of the mechamcal portion of a second variant of borescope BPA embodiments of the mvenuon Figure 46 depicts the relationships between the three Cartesian coordinate systems used in analyzing the effects of a misalignment of the borescope axis of rotation with respect to the perspective displacement
- Figure 47 shows the relationship of the borescope visual and mechanical coordinate systems
- Figure I depicts the distal end of a rigid borescope 2 together with a representation of its conical optical field of view 4 Field of view 4 is defined by a nodal point 10 of the borescope optical system and a cone that has its apex there
- the "nodal point" of an optical system is that point on the optical axis of the system for which an optical ray incident at the point is not deviated by the system
- the axis of conical field of view 4 is assumed to coincide with the optical axis 8
- Figure 1 is drawn in the plane which both contains optical axis 8 and which is also parallel to the mechamcal centerline of the borescope 6
- the apex angle, 11, of the field of view cone is denoted as FOV, half that angle, 12.
- viewing coordinate systems are set up at PI and
- the object point of interest is imaged onto the flat focal plane of a camera, as depicted in Figure 3
- a point 16 is imaged with a lens that has a nodal point 10
- An image plane 18 is set up behind nodal point 10, with the distance from the plane to the nodal point being denoted as i
- This distance is measured along a perpendicular to image plane 18, and is often refened to as the effective focal length of the camera
- the nodal point is taken as the ongm of a Cartesian coordinate system, where the z axis is defined as that perpendicular to the image plane that passes through the nodal point
- the z axis is the optical axis of the camera
- the camera lens is considered as a paraxial thin lens According to paraxial optics, rays that strike the nodal point of the lens pass through it undeviated It is important to realize that any imaging optical system, including that of an endoscojre, can be represented as a camera as shown in Figure 3
- the transverse coordinates of the image point (x, m ,y, m ), are directly proportional to the transverse coordinates of the object point
- Nonami and Sonobe In the case of Nonami and Sonobe, they do not teach how to achieve these necessary conditions In addition, for their system the two cameras must be identical in both distortion and effective focal length in order to give an accurate measurement They do not teach how to achieve those conditions either As an additional difficulty with their system, Nonami and Sonobe deal with the redundancy inherent in the final equauon of (6) by specifically teaching that only three of the four available apparent point location measurements should be used for each point location determination In fact, they go to a great deal of trouble to ensure that only one of the image point y position measurements can be used This amounts to throwing information away and in general, considenng the effects of measurement errors, it is not a good idea In the case of Konomura, where there is only one camera, which is a borescope, the first necessary condition means that the viewing angle of the borescope must be accurately equal to 90° in order for the measurement to be accurate Konomura realizes that this is a problem and teaches the use of the following equation for the case where the viewing angle is not 90°
- Figure 4 shows a view of the mechanical portion of a basic embodiment of my system and its use in a typical measurement situation
- an object 100 with a damaged area or feature of interest 102 is being viewed with a video borescope system 120
- Object 100 is completely enclosed by an enclosure 1 10
- Figure 4 only a small portion of the wall of enclosure 110 is shown The borescope has been inserted through an inspection port 112 in the wall of enclosure 110
- the borescope is supported by and its position is controlled by a mechanical assembly that I call the borescope positioning assembly (BPA), which is denoted by 138 in Figure 4
- BPA borescope positioning assembly
- video borescope system 120 Several features of video borescope system 120 are shown in Figure 4 to enable a better understanding of my system The configuration shown is meant to be gene ⁇ c, and should not be construed as defining a specific video borescope to be used
- Conical field of view 122 represents the angular extent of the field visible through the borescope
- the small diameter, elongated lens tube 124 comprises the largest portion of the length of the borescope
- the remainder of the borescope is comp ⁇ sed successively of an illumination interface adapter 126, a focusing nng 130, a video adapter 132, and a video camera back or video sensor 134
- Video camera back 134 represents every element of a closed circuit television camera, except for the lens
- Video adapter 132 acts to optically couple the image formed by the borescope onto the image sensing element of video camera back 134 as well as serving as a mechamcal coupling
- Illumination adapter 126 provides for the connection of an illumination fiber optic cable (not shown) to the borescope through a fiber optic connector 128
- the illumination cuts lens tube 124 near the apex of field of view cone 122 to illuminate objects contained within cone 122 5
- a camera connector 136 connects video camera back 134 to its controller (not shown) through a cable which is also not shown
- BPA 138 The portion of BPA 138 which directly supports the borescope is a clamp assembly 140, which clamps lens tube 124 at any convement position along its length, thereby supporting the weight of borescope 120 and determining its position and onentation BPA 138 is itself supported by a structure which is attached to enclosure 10 110 or to some other structure which is fixed in position with respect to object 100 This support structure is not part of the present invention
- BPA 138 is shown in more detail in Figure 5
- Lens tube 124 has been removed from clamp 140 in this view for clanty Clamp 140 is comp ⁇ sed of a lower V - block 142, an upper V - block 144, a hinge 148, and a clamping screw 150
- the upper V - block is lined with a layer of resilient matcnal 146, in order that the clamping pressure 15 on the lens tube 124 can be evenly dist ⁇ ubbed over a substantial length of the tube
- Translation stage 180 is a standard component commercially available from several vendors, and it provides for a smooth moUon of moving table 184 which is precisely constrained to a straight line Translation stage 180 consists of moving table 184 and a fixed base 182, connected by crossed roller bearing slides 186 Fixed base 182 is attached 0 to a BPA baseplate 162
- the bea ⁇ ngs in translation stage 180 could also be either ball bea ⁇ ngs or a dovetail slide Such stages are also commercially available, and are generally considered to be less precise than those using crossed roller bea ⁇ ngs, though they do have advantages, including lower cost Translation stage 180 could also be an air beanng stage, which may offer even more motion accura than does the crossed roller bearing version although at a 25 considerable increase in system cost and complexity
- micrometer 168 has an extension shaft 170 , a rotaung drum 178, and a distance scale 172 As drum 178 is rotated, a precision screw inside the micrometer rotates inside a precision nut, thus changing the distance between the end of extension shaft 170 and mounting block 166
- micrometer 168 could be a 30 digital unit, rather than the traditional analog unit shown
- Micrometer extension shaft 170 is connected to an actuator arm 174 through a bushing 176
- Actuator arm 174 is mounted to moving table 184
- Bushing 176 allows for a slight amount of non-parallel moUon between micrometer extension shaft 170 and moving table 184, at the cost of allowing some backlash m the relative motions of table 184 and shaft 170
- Micrometer scale 172 can be read to determine the position of moving table 35 184 within its range of motion
- Figure 6 shows a detailed view of bushing 176 and the interface between micrometer extension shaft 170 and actuator arm 174 Shaft 170 is captured within bushing 176 so that arm J74 will follow position changes of shaft 170 in either direction, with the previously menuoned small amount of backlash
- Figure 7 shows a block diagram of the electronic portion of this first embodiment
- Figure 7 represents the electronics of a standard, known borescope video system except for the addition of a cursor controller 230 and a computer 228
- an illumination controller 200 is connected to the borescope through a fiber optic cable 206 as has previously been descnbed
- Video camera back 134 is connected to camera controller 212 through camera control cable 135 as has also been descnbed
- FIG. 5 controller is connected to a video momtor 214 and, optionally, to a video recorder 216, through a video cable 137 as shown by the broken line in Figure 7
- the video signal from camera controller 212 is instead sent to cursor controller 230
- the video signal as modified by cursor controller 230 is then supplied to video momtor 214 and to video recorder 216
- Use of video recorder 216 is optional, though its use makes it possible for the user to repeat measurements or to make additional measurements at some later time, without
- Figure 8 shows a view of the video monitor as seen by the user On video screen 310 there is seen a circular image of the borescope field of view, which I call the apparent field of view, 312 Inside apparent field of view 312 is shown an image of the object under inspection 314 Superimposed on video screen 310, and hence on image 314, are a pair of cross-hairs, fiducial marks, or cursors. 316 (Cursor A) and 318 (Cursor B) These cursors can
- cursor controller 230 controls cursor controller 230 ( Figure 7)
- Computer 228 has a user
- computer 228 contains software which implements algo ⁇ thms to be descnbed which combine these numerical data approp ⁇ ately to denve the true three dimensional distance between points selected by the user
- 25 228 provides a display means, whereby the d ⁇ stance(s) determined is (are) displayed to the user Clearly, this display could be provided directly on video screen 310, a technology which is now well known, or it could be provided on the front panel or on a separate display screen of computer 228
- Konomura uses a cylinder sliding within a cylinder, driven by a rack and pi on, to do the positioning of the borescope
- the first problem with Konomura's mechanism is that it is difficult and expensive to achieve an adequate accuracy of straight line travel with a cylinder sliding inside a cylinder as compared to the translation stage of my
- the translation stage or slide table of my prefe ⁇ ed embodiment provides a more accurate straight line motion than does a cylinder sliding within a cylinder
- the translation stage uses roiling friction rather than the sliding friction of Konomura's system This means that there is much less tendency to alternating stick and slip motion ("stiction")
- the translation stage makes use of the p ⁇ nciple of averaging of mechamcal errors
- the ways and rollers of slides 186 of stage 180 are produced to very tight tolerances to begin with Then, the ways and rollers are heavily preloaded so that, for instance, any rollers that are slightly larger than the average undergo an elastic deformation as they roll along the ways
- the motion of moving table 184 is determined by an average of the positions that would be determined by errors in the ways and the individual rollers
- the view of the object shown in Figure 8 has the problem that it is a two-dimensional projection of a three- dimensional situation
- cursor controller 230 and computer 228 is capable of making relative measurements of the apparent size of features on object image 314, as is well known But, because there is no information on distance, and because the distance may vary from point to point in the image, there is no way to determine the true dimensions of object feature 102 from image 314
- micrometer 168 the user then repositions the borescope to obtain a second view of object 100 As shown m Figure 9, the user selects a second position of the borescope to bnng the points of interest to substantially the other side of the borescope field of view as compared to where thev were in the first view The cursors are then once again used to locate the positions of the points of interest, cursor A for point A and cursor B for point B In Figure 9, Cursor B (318) is shown temporanly moved to an out of the way position to avoid the possibility of confusion when the user is aligning cursor A with Point A The user has the option of aligning and recording the cursor positions one at a time, if desired When the cursors are positioned correctly, or when each cursor is positioned, if they arc being used one at a time, the user indicates that fact through the user interface of computer 228 The user then enters the new position of moving table 184 as indicated on micrometer distance scale 172
- the user commands the computer to calculate and display the true three dimensional distance between the points which were selected by the cursors
- the computer combines the measured data with calibration data to determine this distance in a software process to be descnbed further below
- the calibration data can be obtained either before the measurement or after the measurement, at the option of the user In the latter case, computer 228 will store the acquired data for future computation of the measured distance
- the user has the option of directing computer 228 to use preliminary or previously obtained calibration data to provide an approximate indication of the distance immediately after the measurement, with the final distance determination to depend on a future calibration
- a specific area of interest on object image 314 is located in apparent field of view 312 by sliding and rotating borescope 120 inside borescope clamp 140
- Borescope clamp 140 is locked with clamping screw 150 to secure the position and onentation of the borescope with respect to BPA 138
- Micrometer drum 178 is rotated to select a first view of the object, with both points of interest located substantially on one side of apparent field of view 312, such as that shown in Figure 8
- the approximate position of the micrometer as read from scale 172 is noted
- Micrometer drum 178 is rotated to select a second view of the object, such as that shown in Figure 9 This step insures that a suitable view is, in fact, obtainable within the range of motion of micrometer 168, and that, for instance, the view is not blocked by intervening objects
- Micrometer drum 178 is then rotated back again to approximately the position selected for the first view At this point, the rotation of the micrometer is again re ⁇ ersed so that the micrometer is being rotated in the direction that is necessary to move from the first view to the second view After a sufficient reverse rotation to ensure that the backlash of bushing 176 has been taken up, the micrometer rotation is halted This is now the selected viewing position for the first view
- Cursors 316 and 318 are then aligned with the selected points on object image 314 using the user interface provided by computer 228
- cursors When each cursor is aligned conectly, computer 228 is commanded to store the cursor positions
- the cursors can be aligned and the positions stored either sequentially, or simultaneously, at the option of the user
- micrometer scale 172 The user reads micrometer scale 172 and enters the reading into the computer with the user interface provided
- Micrometer drum 178 is now carefully rotated m the direcUon necessary to move from the position of the first view to the position of the second view This rotation stops when the user judges the second view to be satisfactory for the purposes of the measurement desired, such as that shown in Figure 9
- the user repeats steps 6, 7, and 8 11
- the user commands the computer to calculate and display the true three-dimensional distance between the points selected by the cursors in steps 6 and 10
- the computer can be commanded to also display the absolute positions of each of the two points These absolute positions are defined in a coordinate system to be descnbed below
- the user ad j usts micrometer 168 to approximately the midpoint of its range by rotating drum 178 3
- a specific area of interest on object image 314 is located in apparent field of view 312 by sliding and rotating borescope 120 inside borescope clamp 140
- the two points of interest are identified, and the borescope is positioned so that the center of apparent field of view 312 is located approximately equidistant between the two points of interest
- Borescope clamp 140 is locked with clamping screw 150 to secure the position and orientation of the borescope with respect to BPA 138
- Micrometer drum 178 is rotated to select a first view of the first point of interest
- the first view is selected so that the point of interest is located substantially on one side of apparent field of view 312, such as that shown in Figure 10 A
- the approximate position of the micrometer as read from scale 172 is noted 6
- Micrometer drum 178 is rotated to select a second view of the first point
- the second view is selected so that the point of interest is located substantially on the other side of apparent field of view 312 from where it was in the first view, such as that shown m Figure 10B
- This step insures that a suitable view is, in fact, obtainable within the range of motion of micrometer 168, and that, for instance, the view is not blocked by intervening objects 7
- Steps 5 and 6 are repeated for the second point of interest, as depicted in Figures 11 A and 1 IB
- This step ensures that suitable views are, in fact, obtainable for the second point of interest with the borescope alignment chosen in step 3
- Micrometer drum 178 is then rotated to approximately the position selected for the first view of the first point of interest (Step 5) At this point, the user makes sure that the micrometer is being rotated in the same direction that is necessary to move from the first view to the second view of the first point of interest After a sufficient rotation to ensure that the backlash of bushing 176 has been taken up, the micrometer rotation is halted This is now the selected position for the first view of the first point of interest
- micrometer scale 172 The user reads micrometer scale 172 and enters the reading into the computer with the user interface provided
- Micrometer drum 178 is now carefully rotated in the direction necessary to move from the position of the first view to the position of the second view This rotation stops w hen the user judges the second view to be satisfactory for the purposes of the measurement desired
- Micrometer drum 178 is rotated to obtain the first view of the second point of interest, which was selected during step 7
- the user repeats step 8 for this first view of the second point of interest 15.
- the user repeats steps 9 to 13 for the second point of interest.
- the user commands the computer to calculate and display the true three-dimensional distance between the points. If desired, the computer can be commanded to also display the absolute positions of each of the two points, in the coordinate system to be defined below.
- This system could also be used with a visual borescope, that is, one with no video at all, requiring only that the borescope eyepiece contains an adjustable fiducial mark with a position readout (a device commonly called a "filar micrometer").
- a visual borescope that is, one with no video at all, requiring only that the borescope eyepiece contains an adjustable fiducial mark with a position readout (a device commonly called a "filar micrometer").
- a position readout a device commonly called a "filar micrometer”
- Such an embodiment of the system while feasible, would have the strong disadvantage of requinng the manual transcription of fiducial position data, which would be a source of enors. It also would have the disadvantage of requiring the user to perform a delicate and precise task, namely accurately aligning the fiducial mark with a selected point on the image of the object, while under the physical stress of looking through the borescope. (In general the borescope would be located at a position awkward for the user).
- the honzontal cursor resolution is limited by the number of honzontal pixels in each line of video, which is typically about 512 or certainly no more than 1024 for a standard system
- the honzontal cursor resolution is not limited to any particular value, since it is a matter of timing It is straightforward to build an analog cursor positioning system which provides a cursor resolution of nearly 4000 positions across the video field This higher honzontal cursor resolution available to my analog system is valuable in minimizing the enor in the measurement
- the prior art perspective measurement assumes that the viewing camera optical axis is o ⁇ ented perpendicular to the perspective displacement, that is, along the z axis in Figure 2 It also assumes that the honzontal and vertical axes of the camera are onented along the x and y directions in that Figure Clearly, in view of Figures 1 and 4, these assumptions are not adequate if one wants to use any substantially side- looking borescope without any specific alignment between the optical axis and the centerline
- the user should prepare the borescope before making measurements by rotating video camera back 134 about the axis of borescope 120 so that the horizontal video direction of camera back 134 is approximately aligned to the plane in which the optical axis of field of view 122 lies (This assumes that there is no additional rotation of the image about the optical axis inside the borescope If there is such an additional rotation, then one rotates the camera back to align the honzontal video direction with the pro j ected direction of the perspective displacement as seen at the position of the video sensor )
- this alignment will ensure that measurements are made with the smallest feasible random enor But, in order to obtain the random enor reducing properties of this alignment, it is not necessary that it be very accurate Thus, this preparatory alignment is not a formal part of the measurement procedure, nor of the calibration of the system, which is discussed later In any case, whether this preparatory alignment is performed or not, my calibration procedure determines the actual alignment of the camera, and my data processing procedure takes that alignment correctly into account in the measurement
- Figure 12 shows a generalized perspective measurement situation
- two viewing coordinate systems are set up, each of which is determined by the x and y axes of the camera focal plane, and their mutual perpendicular ' z — x x y
- a first coordinate system has its origin at the first observation point, PI
- a second coordinate system has its ongin at the second observation point, P2
- the coordinate axes at PI and P2 are not parallel, in general
- These coordinate systems arc denoted by the subsenpts 1 and 2 That is, the PI coordinates of a point are expressed as (xi, jyj , z ) while the coordinates of the same point, as expressed in the P2 system, are (x 2 , y%, z )
- the P2 coordinate system has its ongin at d m the PI system
- the arbitrary point P is viewed first in the PI coordinate system, then in the P2 coordinate system
- the vector a v which I call the visual location vector, contains the image point location data for the measurement of the apparent location of a point P, from a given viewing position
- Expressions (12) represent 6 equations 4 unknowns The four unknowns are the three components of r 1 (or r 2 )
- Expression (14) represents three equations in two unknowns When there are more equations than unknowns, the system of equations is called over - determined, and there is in general no exact solution However, because the coefficients of the equations are expe ⁇ mentally determined quantities that contain noise, one wouldn't want an exact solution, even if one happened to be available What one wants is a solution that "best fits" the data in some sense The standard c ⁇ tenon for "best” is that the sum of the squares of the deviations of the solution from the measured data is minimized This is the so-called least squares solution or least squares estimate
- Equation (17) gives a three-dimensional least squares estimate for the location of the point of interest, P, , as expressed in the coordinate system at viewing position PI, for the visual location vectors a v ⁇ and a v2 measured at viewing positions PI and P2 respectively
- Thts is the simple, general expression for the location of a point of interest, given expenmentally determined apparent positions, when the perspective displacement d is oriented in some arbitra ⁇ direction
- Expression (19) is correct and complete as long as the motion of the camera between the two viewing positions is a pure translation
- An important conclusion from expression (19) is that the determination of the position of a point, r. from the measured data requires only the knowledge of the perspective displacement vector d, as expressed in the PI coordinate system, and the image distance or effective focal length, i (from (11))
- the image point position data incorporated in visual location vectors a v ⁇ and a v2 must have been conccted for the distortion of the optical system before being used in (19), as was previously explained
- this distortion co ⁇ ecting step is performed only if the distortion is large enough to affect the accuracy of the measurement, but this will be the case when using any standard borescope or almost any other type of camera to perform the perspectn e measurement
- this will be the case when using any standard borescope or almost any other type of camera to perform the perspectn e measurement
- the data are scaled by the inverse of the effective focal length of the combined optical-video system That is, the data (x, m ⁇ , y, m ⁇ , x !m2 .
- V m i) are multiplied by a factor necessary to generate the equivalent true values of the tangent of the viewing angles
- the equivalent focal length, i is preferably determined in the same calibration process as is the distortion, as will be descnbed later in the calibration section
- the perspective displacement is formed by placing the perspective baseline (the measured distance between viewing positions PI and P2) as the first element of a vector
- Equation (26) are standard matrix multiplications of. for instance, a 3 x 3 mat ⁇ x with a 3 x 1 vector
- Rotation matnees R v and R z describe the effects of a rotation of the coordinate system about the y axis and about the z axis respectively They are each defined m a standard way as a function of a single rotation angle
- the definitions of the rotation matnees. and the calibration process for determination of the rotation angles, are given later.
- the alignment calibration process that I define there to determine these rotation angles is new
- the location of the point being determined is then calculated according to Equation (19) as
- Equation (27) The process ending with the calculation expressed in Equation (27) is performed for the data obtained on points A and B in turn, and then Equation (7) is used to calculate the desired distance between points A and B
- Measurement mode 2 is depicted m Figure 13 Here there are up to a total of four viewing positions used The fields of view of the camera at each position are indicated by the solid lines emanating from the viewing position, while the camera optical axes are denoted b ⁇ the dot-dash lines Dashed lines indicate schematically the angles at which points A and B are viewed from each position
- Point of interest A is viewed from positions PI A and P2A with perspective baseline d A
- point B is viewed from P1B and P2B with perspective baseline d
- the expc ⁇ mcntal data obtained during the mode 2 measurement process are the four image point coordinates for each of the points A and B, and the four ⁇ lewpoint positions along the camera motion axis Z 1A , hh. JIB, and 1 2 Q Note that two of the viewing positions could be coincident, so that a total of three different viewing positions would be used, and this mode would still be distinct from mode 1
- vector d AB in the camera coordinate system is calculated as
- Measurement mode 2 can have a lower random enor than does measurement mode 1 because the points of interest can be brought to the optimum apparent angular position in each of the views, whereas the apparent angular positions chosen for the points in measurement mode 1 is necessarily a compromise
- my data processing procedure conectly takes into account the general geometry of the perspective measurement Because of this, it is possible to define a complete set of parameters which can be calibrated in order to obtain an accurate measurement no matter what measurement geometry is used Thus, it is only my measurement system which can make an accurate measurement with a standard, off the shelf, video borescope In addition, I make use of all of the available measurement data in an optimum way, to produce a measurement with lower enor than otherwise would be provided Finally, my system provides a new measurement mode (mode 2) which allows one to measure objects which are too large to be measured with prior art systems, and which provides the lowest feasible random measurement enor
- Figure 14 shows a block diagram of the electronic portion of a second embodiment of my system
- the new elements added as compared to the first embodiment are a position transducer 360, a motion actuator 410, a motion controller 452 and a position measurement block 470
- the latter two blocks are combined with cursor controller 230 and computer 228 into a block called the system controller 450
- Position transducer 360 is connected to position measurement block 470 by a position transducer cable 366
- Motion actuator 410 is connected to motion controller 452 with an actuator cable assembly 428
- This second embodiment of the electronics could be built with die capability of completely automatic operation of the position of borescope 120 That is, borescope 120 could be positioned anywhere within the range of travel of translation stage 180 ( Figure 5) under control of computer 228 upon operator command In this case, the user would only have to command some initial position for translation stage 180, then align and clamp borescope 120 appropnately as descnbed above for the operation of the first embodiment, and then never have to touch any of the mechanical hardware again du ⁇ ng the measurement process
- the two viewing positions, PI and P2, as descnbed previously, would be selected by the user by moving stage 180 under computer control
- Such automatic positioning of borescope 120 could be closed-loop positioning That is, the computer would position the borescope by moving the borescope until a particular desired position was indicated by the combination of transducer 360 and position measurement block 470
- Clamp 140 is compnsed of a lower V - block 142, an upper V - block 144, a hinge 148, and a clamping screw 150
- the upper V - block is lined with a layer of resilient mate ⁇ al 146, for the same reason given m the description of the first embodiment
- lower V - block 142 is attached to the moving table 184 of a translation stage or slide table 180
- the translation stage consists of a moving table 184 and a fixed base 182, connected by crossed roller bea ⁇ ng slides 186
- Fixed base 182 is attached to a BPA baseplate 162
- Air cylinder 412 is mounted to an actuator mounting bracket 422 which is in turn mounted to baseplate 162
- Air cylinder 412 which is shown best in Figure 18, has two air ports 420 and an extension rod 418
- Air hoses (not shown) are connected to ports 420 and are contained within actuator cable assembh 428 which was shown on the block diagram, Figure 14
- the air hoses convey air pressure from motion controller 452 ( Figure 14)
- Extension rod 418 is connected to an actuator attachment bracket 424 through an actuator attachment bushing 426
- Bracket 424 is fastened to moving table 184
- Position transducer 360 consists of a linear scale body 362 and a scale read head 364, which are attached to each other as an integral assembly, but which are free to move with respect to one another within limits along one direction Attached to read head 364 is a position transducer cable 366 which connects to system controller 450 as was shown in Figure 14
- Scale body 362 is mounted to moving table 184 through a scale body mounting bracket 363
- Read head 364 is mounted to BPA baseplate 162 through a read head mounting bracket 365
- Bracket 394 contains a fixed nut 396 which in turn contains an adjusting screw 398 Adjusting screw 398 has an adjusting screw knob 400 and an adjusting screw tip 402 disposed at opposite ends of its length Bracket 394 also contains a bracket position locking handle 406 Locking handle 406 is connected to a locking cam 407 mounted inside bracket 394 Locking cam 407 is shown only in Figure 17
- Dovetail slide 404 and adjusting nut bracket 394 and the items contained therein form a subassembly known as the forward stop positioner 390
- An exactly similar assembly called the rearward stop positioner 388 is mounted to the BPA baseplate behind translation stage fixed base 182 Rearward stop positioner 388 is best shown in Figures 16, 17 and 19
- adjusting screw tip 402 of adjusting screw 398 of forward stop positioner 390 can contact end stop insert 393 of end stop 392 as best shown in Figures 16 and 18
- the rearward stop positioner 388 is aligned so that the tip of its adjusting screw can contact the rear end of moving table 184, as can be best visualized from Figures 16 and 17
- a stop pin hole 440 the purpose of which will be explained below
- BPA 138 Although the overall length of BPA 138 could be made shorter if read head 364 were mounted to moving table 184 and scale body 362 were mounted to baseplate 162, 1 have chosen to mount the unit as shown because then cable 366 does not move with table 184 Either way will work, of course
- this second embodiment relate to how the borescope is moved and how the position of the borescope is determined
- position transducer 360 and position measurement block 470 as shown in Figure 14 means that the user of the instrument is no longer responsible for making position readings and transc ⁇ bmg them into computer 228 When the user indicates that the cursors are positioned as desired, as was described in the operation of the first embodiment, the computer will now automatically command a camera position measurement from position measurement block 470 and will automatically store this datum
- position transducer 360 need not be an absolute encoder of position From Equation (28) (and the similar expression for measurement mode 1, which is not a display equation) it is clear that the measurement depends only on the distance moved between viewing positions A constant value can be added to the encoded position without changing the measurement in any way
- position transducer 360 together with position measurement block 470 need only produce a position value that has an offset which is constant over the period of a measurement This offset need not be the same from measurement to measurement
- transducer 360 can be what is called an incremental distance encoder, and this is what will be descnbed
- Position transducer 360 contains a precision magnetic or optical pattern formed on a plate inside scale body 362 Read head 364 reads the pattern and thereby produces signals which change according to changes in relative position between read head 364 and scale body 362
- the unit depicted here is sold by RSF Elektroruk Ges m b H of Tarsdorf, Austna, but similar u ts are available from Remshaw pic of the United Kingdom and Dr Johannes Heidenhain GmbH of Germany
- the unit shown is available m resolutions as small as 0 5 micrometer ( ⁇ m), with guaranteed positioning accuracy as good as ⁇ 2 ⁇ over a length of 300 millimeters For die short length unit used in the BPA, one would expect the accuracy to be considerably better
- Position measurement block 470 interprets the signals from read head 364 to determine changes in the position of read head 364 with respect to the scale inside scale body 362 Position measurement block 470 formats the position data into a form that is understood by computer 228 If the home position capability has not been used, then measurement block 470 will report a position relative to the position that the transducer assembly was in when the power was turned on If the home capability has been used, then the position will be reported relative to the fixed home position Whether the home position capability is used or not is a design decision which depends on whether motion errors are to be corrected The method of correction for errors in the motion is discussed at length below in a sub-section entitled "Operation of Embodiments Using Arbitrary Camera Motion"
- motion actuator 410 and motion controller 452 means that the user is not required to manually move the borescope between PI to P2 This has the advantage of eliminating any chance that the user will accidentally misalign BPA 138, hence borescope 120, during the measurement process It also has the advantage of eliminating the tedious rotation of the micrometer barrel 178 which is required dunng operation of the first embodiment
- Air cylinder 412 is a double action unit, which means that air pressure applied to one of the ports 420 will extend rod 418 while air pressure applied to the other port will retract rod 418 When a differential pressure is applied between the ports, rod 418 will move until it is stopped by some mechanical means If there is no other mechamcal stop, rod 418 simply moves to either its fully extended or fully retracted position
- moving table 184 is constrained to move with extension rod 418
- the extent of motion of table 184 is controlled by the mechamcal stops created by the combination of forward stop positioner 390 and end stop 392 and the combination of rearward stop positioner 388 and the rear end of moving table 184
- the limit to the motion of table 184 is determined when adjusting screw tip 402 of adjusting screw 398 contacts insert 393 of end stop 392
- backlash in bushing 426 docs not affect the accuracy or repeatability of this positioning
- viewing positions PI and P2 are solely determined by the position of these mechamcal limit stops The measurement of these positions, however, is subject to am backlash contained within position transducer 360, or within the attachments of the transducer to the remainder of the structure
- computer 228 If the home positioning capability of transducer 360 is to be used, after the instrument is powered up, but before measurements are attempted, computer 228 is instructed by the user to find the home position Computer 228 then commands motion controller 452 to move actuator 410 back and forth over its full range of motion Computer 228 also commands position measurement block 470 to simultaneously look for the home position signature in the output signal from transducer 360 Once the home position is found, the offset of the position output data from position measurement block 470 is set so that a predetermined value conesponds to the fixed home position
- Translation stage 180 is centered in its range of travel by use of a stop pin as described above 2
- a specific area of interest on object image 314 is located in apparent field of view 312 by sliding and rotating borescope 120 inside borescope clamp 140 3
- Borescope clamp 140 is locked with clamping screw 1 0 to secure the position and orientation of the borescope with respect to BPA 138 4.
- Computer 228 is instructed to remove any differential air pressure across air cylinder 412.
- the stop pin is removed from hole 440.
- Moving table 184 is now free to move. The user moves table 184 rearward until the view on video screen 310 is approximately as shown in either Figure 8 or Figure 9.
- Rearward stop positioner 388 is positioned so that the adjusting screw tip contacts the rear end surface of moving table 184. Stop positioner 388 is then locked at this position.
- Forward stop positioner 390 is adjusted so that the adjusting screw tip contacts end stop insert 393, and is then locked into position.
- the computer is instructed to apply air pressure to move table 184 rearward.
- the view on video screen 310 is inspected and any fine adjustments to the position of the borescope are made by rotating the adjustment screw of rear stop positioner 388. This is position P2.
- the computer is instructed to apply air pressure to move table 184 forward.
- the view on video screen 310 is inspected and any fine adjustments to the position of the borescope are made by rotating the adjustment screw of forward stop positioner 390. This is position PI.
- Cursors 316 and 318 are then aligned with the selected points on object image 314 using the user interface provided by computer 228.
- cursors When each cursor is aligned conectly, computer 228 is commanded to store the cursor positions.
- the cursors can be aligned and d e positions stored either sequentially, or simultaneously, at the option of the user.
- Computer 228 automatically commands a position reading from position measurement block 470. Computer 228 records this position reading as the position of PI.
- Computer 228 is instructed to apply air pressure to cylinder 412 to move table 184 rearward. Steps 10 to 12 are repeated for P2.
- the user commands the computer to calculate and display the true three-dimensional distance between the points selected by the cursors in steps 10 and 13. If desired, the computer can be commanded to also display the absolute positions of each of the two points in the coordinate system that was defined in the operation of the first embodiment.
- the mode 2 measurement has a detailed procedure which is modified in a similar manner as compared to the detailed procedure given for the first embodiment.
- FIG. 20 The mechamcal portion of a third embodiment of my invention is shown in an overall perspective view in Figure 20 and in detailed views in Figures 21 through 27.
- This embodiment implements a new type of rigid borescope which 1 call an electronic measurement borescope (EMB)
- Figure 28 is an electronic functional block diagram of the EMB system
- electronic measurement borescope 500 has a borescope probe tube 512 which itself contains an elongated viewing port 518 at the distal end At the proximal end of probe tube 12 is located a fiber optic connector 128 Tube 512 is attached to a proximal housing 510, to which is mounted an electronic connector 502 An electronic cable (not shown) connects EMB 500 to a system controller 450 as shown in Figure 28
- Figures 21, 22, and 23 are respectively a plan view and left and ⁇ ght side elevation views of the distal end of electronic measurement borescope 500 In these three views borescope probe tube 512 has been sectioned to allow viewing of the internal components
- a mimature video camera 224 is shown mounted to a moving table 184 of a translation stage 180
- Camera 224 is made up of a solid state imager 220 and an objective lens 121 Pnsm 123 redirects the field of view of camera 224 to the side so that the angle between the optical axis of the camera and the translation direction is approximately 90 degrees, or some other substantially side-looking angle as required for the desired application
- Solid state imager 220 transmits and receives signals through imager cable 222
- Fixed base 182 of translation stage 180 is fastened to distal baseplate 514 which in turn is fastened to borescope probe tube 512
- the position of moving table 184 is controlled by a positioning cable 482, which is wrapped around a positioning pulley 484 Positioning cable 482 is clamped to moving table 184 through a distal motion clamp 486 Pulley 484 is mounted to baseplate 514 through a pulley mounting shaft 485
- Motion clamp 486 supports a distal fiber clamp 492. which in turn supports an illumination fiber bundle 127 Fiber bundle 127 is also supported and attached to moving table 184 by a fiber end clamp 494 Fiber end clamp 494 has internal provision for expanding the bundle of fibers at the end to form fiber output surface 129 (shown in Figure 23)
- Fiber bundle 127 and imager cable 222 are both supported by two distal cable stabilizer clamps 490, which arc in turn clamped to and supported by positioning cable 482 The more distal cable stabilizer clamp 490 is captured inside a distal stabilizer slot 491 , which is itself attached to baseplate 514
- transducer mounting bracket 367 which in turn supports a linear position transducer 360 Transducer 360 is attached to moving table 184 through a transducer operating rod 361 and a transducer attachment bracket 369
- Position transducer cable 366 extends from the rear of the transducer towards the proximal end of the borescope Transducer cable 366 is clamped in transducer cable clamp 371 so that tension on cable 366 is not transfened to transducer 360 Clamp 371 is mounted to baseplate 514
- Figures 24 through 27 are respectively a plan view, a left side elevation view, a nght side elevation view and a proximal end elevation view of the proximal end of electronic measurement borescope 500
- proximal housing 510 has been sectioned to allow viewing of the internal components .
- borescope probe tube 512 has been sectioned as well, for the same reason.
- FIGS 24 through 27 the proximal end of positioning cable 482 is wrapped around a positioning pulley 484.
- Pulley 484 is supported by a mounting shaft 485, which in turn is mounted to proximal baseplate 516 through a pulley support bracket 487.
- the proximal end of fiber bundle 127 is attached to illumination fiber optic connector 128.
- the proximal ends of imager cable 222 and position transducer cable 366 are attached to electronic connector 502.
- Connector 502 is supported by proximal housing 510.
- Housing 510 also supports borescope probe tube 512 through bulkhead 498. Cables 222 and 366 are clamped in bulkhead 498. Cable 366 is stretched taught between the distal and proximal ends of probe tube 512 before being clamped at both ends, while cable 222 is left slack as shown.
- proximal motion clamp 488 Clamped to positioning cable 482 is a proximal motion clamp 488.
- Clamp 488 is supported by a proximal translation stage 496, which is in turn mounted to proximal baseplate 516 through a proximal stage support bracket 499.
- the position of proximal translation stage 496 is controlled by the action of actuator 410 through actuator attachment bracket 424.
- Bracket 424 is attached to the moving table of translation stage 496.
- Actuator 410 contains an actuator output shaft 413 which operates bracket 424 through an actuator attachment bushing 426.
- Actuator 410 is attached to proximal baseplate 516 through an actuator mounting bracket 422.
- Actuator 410 is shown as a motorized micrometer.
- Actuator electrical cable 411 connects actuator 410 to electronic connector 502.
- This third embodiment contains the essentially the same elements as did the second embodiment, and from the user's standpoint the operation is virtually the same except that now all operations are performed through the user interface of computer 228, and the user makes no mechamcal adjustments at all, except for the initial positioning of EMB 500 with respect to the object to be inspected.
- the key to this third embodiment is that the motion of actuator 410 is transfened to proximal translation stage
- This third embodiment has the advantage that the image quality does not depend on the length of the borescope, thus making this of most interest when the object to be inspected is a long distance from the inspection port.
- the optical quality of objective lens 121 can be made higher than the optical quality of a rigid borescope.
- solid state imager 220 will in general not have as high a resolution as do external video imagers such as video camera back 1 4 which was used in the first t o (BPA) embodiments
- video camera back 1 4 which was used in the first t o (BPA) embodiments
- Distal translation stage 180 is shown implemented in Figures 21 to 23 with a ball bearing slide This could also be either a crossed roller slide or a dovetail slide
- the slide selected will depend on the charactenstics of the application of the EMB
- a dovetail slide can be made smaller than either of the other two options, so that the smallest EMB can be made if one were used
- a dovetail slide would also have more f ⁇ ction than the other two options, and this would not always be a disadvantage For instance, if the EMB were to be used in a high vibration ironment. the extra friction of a dovetail slide would be valuable in damping oscillations of the translation stage position
- any error due to rotational motion of the translation stage will not act through a long lever arm, unldce with the first two (BPA) embodiments
- the translation accuracx of the stage is less cntical in this embodiment, which means that it is more feasible to use a less accurate ball or dovetail slide instead of a crossed roller slide
- Distal cable stabilizer clamps 490 fasten fiber bundle 127 and imager cable 222 to positiomng cable 482 to keep them out of the way of other portions of the system Distal stabilizer slot 491 controls the orientation of the more distal stabilizer clamp 490 to ensure that fiber bundle 127 and cables 222 and 482 keep the desired relative positions near stage 180 under all conditions
- Fiber bundle 127 and imager cable 222 must have sufficient length to accommodate the required translation of camera 224
- Position transducer cable 366 is of fixed length
- transducer cable 366 is fixed at die proximal end of borescope 500 to bulkhead 498 and is clamped between bulkhead 498 and transducer cable clamp 371 with sufficient tension that it will remain suspended over the length of probe tube 512
- Fiber bundle 127 and imager cable 222 are run over the top of transducer cable 366 so that transducer cable 366 acts to prevent fiber bundle 127 and imager cable 222 from contact with positiomng cable 482 In this manner, unnecessary increases in the fhctional load on positioning cable 482 due to contact with the other cables are avoided
- the end of fiber bundle 127 is expanded as necessary in fiber end clamp 494 so that the illumination will adequately cover the field of view of camera 224 at all measurement distances of interest
- a lens could be used here as well to expand the illumination beam
- Viewport 518 is large enough to ensure that Uie field of view of camera 224 is unobstructed for all camera positions available with stage 180
- this viewport can be sealed with a window (not shown), if necessary, to keep the inte ⁇ or of the distal end of the EMB clean in dirty environments
- the window could be either in the form of a flat, parallel plate or in the form of a cylindrical shell, with the axis of the cylinder oriented parallel to the direction of motion of moving table 184 In either case, the tolerances on the accuracy of the geometrical form and position of the window must be evaluated in terms of the effects of those errors on the measurement
- the window could cause an increase in the optical abenations of the camera, which will make the image of the object less distinct In general this will be a problem only if a cy ndncal window is placed with its axis far away from the optical axis of camera 224, or if the axes of the inner and outer cylindrical surfaces of the window are not coincident Secondly, differences in how the line of sight is refracted over the field of view of the camera will change the distortion of the camera from what it would be without the window in place This would cause a problem only if the distortion were not calibrated with the window in place Third, differences in how the line of sight is refracted as the camera is moved to different positions would cause enors in the determination of the apparent positions of a point of interest This is potentially the largest problem, but once again, it is easily handled by either fabncating and positioning the window to appropnate accuracies, or by a
- transducer 360 When it is mounted distally, transducer 360 must be small enough to fit in the space available and have sufficient precision for the purposes of the measurement Suitable transducers include linear potentiometers or linear vanable differential transformers (LVDTs) Note that both of these options are absolute position transducers, so that the issue of determining a home position does not exist if uiey are used
- Suitable linear potentiometers are available from Duncan Electronics of Tustin. California in the USA or Sfe ⁇ uce of Nice, France Suitable LVDTs are available from Lucas Control System Products of Hampton, Virginia in the USA For instance, model 249 XS-B from Lucas is 4 75 mm diameter b ⁇ 48 mm long for a measurement range of at least 13 mm
- LVDT manufacturers provide calibration fixtures, using micrometers as standards What matters most to the performance of the measurement instrument is repeatability
- the repeatability of small linear potentiometers is generally 1 part in 10" , or 0 0001 centimeter per centimeter of travel
- the repeatability of an LVDT is determined by the signal to noise ratio of the signal processing electronics A signal to noise ratio of 1 part in 10 5 is easily obtained with small signal bandwidth, and 1 part in 10 6 is quite feasible, though more expensive to obtain
- the EMB is to be used over a large range of temperatures, it will be necessary to include a temperature transducer at the distal end of the scope, so that the temperature sensitive scale factor of the distal position transducer can be determined and taken into account in the measurement
- EMB could be implemented with another sort of motion actuator 410 for instance an air cylinder
- the EMB could also be implemented with a miniature motor and lead screw placed at distal end This eliminates the requirement for transfer of motion from the proximal to the distal end but it then requires more space at the distal end
- This could be used to embody an electronic measurement endoscope, that is, a flexible measurement scope Such a scope would be flexible, except for a relatively short ngid part at the 15 distal end
- FIGS 29 and 30 show respectively plan and left side elevation views of the distal end of a fourth mechamcal embodiment of the invention, which I call the electronic measurement endoscope (EME)
- EME electronic measurement endoscope
- This fourth embodiment 0 is similar to the third embodiment, except that the positiomng pulley and cable system has been replaced here by a positiomng wire 532 which is enclosed except at its distal and proximal ends by a positioning wire sheath 534
- positiomng wire clamp 542 The distal end of positiomng wire 532 is clamped by distal positiomng wire clamp 542 Clamp 542 is 5 attached to the moving table of translation stage 180 Positioning wire sheath 534 is clamped to distal baseplate 514 with a distal sheath clamp 536
- the external housing of the endoscope now consists of two portions, a flexible endoscope envelope 538 and a distal ngid housing 540 Rigid housing 540 is attached to the end of flexible envelope 538 to form an endoscope which is flexible along most of its length, with a relatively short rigid section at its distal end 0
- Flexible envelope 538 includes the necessary hardware to allow the end of the endoscope to be steered to and held at a desired position under user control Such constructions are well known in the art and are not part of this invention
- imager cable 222 and illumination fiber bundle 127 are supported by and clamped to the element which transfers motion from the proximal to the distal end of die scope
- cable 222 5 and fiber bundle 127 are clamped b ⁇ a distal cable stabilizer clamp 490 which is itself clamped to positioning wire 532
- clamp 490 is captured inside distal stabilizer slot 491 to control its position and onentation
- the distal end of illumination fiber bundle 127 is supported by distal fiber clamp 492 and fiber end clamp 494.
- fiber clamp 492 is attached to positioning wire clamp 542.
- Positioned at suitable intervals within flexible endoscope envelope 538 are a number of cable centering members 546, through which all of the cables pass.
- stage 180 is monitored by linear position transducer 360, which is mounted to distal baseplate 514 with transducer mounting bracket 367.
- flexible envelope 538 When this EME is steered to a desired position, flexible envelope 538 will necessarily be bent into a curve at one or more places along its length. Bending envelope 538 means that one side of the curve must attain a shorter length, and the opposite side a longer length, than the original length of the envelope. The same holds true for components internal to envelope 538, if these components have significant lengtii and are not centered in envelope
- This embodiment almost certainly requires the use of a distally located linear position transducer 360, as
- Imager cable 222 and illumination fiber bundle 127 must have sufficient length to reach the most distal position of stage 180. These, as well as cable 366, are clamped to housing 540 through distal end cable clamp 544 so that no forces can be transfened from them to the measurement hardware inside housing 540. As the EME is bent, there will be small changes in the lengths of cables 222 and 366 and fiber bundle 127 Thus, there must be
- stage 180 When stage 180 is moved away from its most distal position, the portion of cable 222 and fiber bundle 127 which are contained within housing 540 will bend so as to store their now excess lengths in die portion of housing 540 behind the proximal end of baseplate 514.
- I teach the use of straight line camera motion between viewing positions, with a fixed camera onentation, to perform the perspective measurement
- straight line camera motion between viewing positions, with a fixed camera onentation
- my system is not restricted to the use of straight line camera motion or fixed camera orientation
- Other camera motions are possible and can also be used when making a perspective measurement
- Some of these more general camera motions will be useful for specific applications below, I show how to perform the measurement when using any arbitrary motion of the camera, and when using multiple cameras
- Linear Camera Motion Figure 31 depicts the geometry of a mode 2 perspective measurement of the distance betw een the points A and
- FIG. 31 represents the geometry of a measurement which may be made with any number of duTerent physical systems
- the camera could be movable to any position along the path, and the camera could be rotatable to any onentation with respect to that patii
- the camera rotation could be restricted, for instance, to be about an axis perpendicular to Figure 31
- tiiat the camera onentation is restneted to only a relatively small number of specific values, such as, for instance, the two specific o ⁇ entations shown in the Figure
- a third possibility is that the positions the camera can take are restneted to a relatively small number, either in
- a second advantage of a two camera system is that the measurement data can be acquired in the time necessary to scan one video frame, once the cameras are in position, if the digital video "frame grabber" technology mentioned earlier is used Such quasi-instantaneous measurements are useful if the object is moving or vibrating For the same reason, such a system could reduce the stability requirements on the mounting or support structure for the measurement instrument
- a disadvantage of a two camera implementation of the measurement shown in Figure 31 is that there will be a minimum perspective baseline set by the physical size of the cameras If the camera orientations are fixed, the minimum perspective baseline implies a minimum measurement range
- a second disadvantage of the fixed camera onentation va ⁇ ant of the two camera sxstem is that there is also a maximum measurement range for camera fields of view smaller than a certain value, since there will always be a maximum value of the perspective baseline
- Circular Camera Motion Figure 32 depicts a mode 1 perspective measurement being made with a camera moving along a curved path
- the curve is a section of a circular arc. with a radius of curvature R r and center of curvature at C
- the optical axis of the camera lies m the plane containing the circular path
- the camera orientation is coupled to its translation along the path so titat the optical axis of the camera always passes through C as the camera moves along the path
- the method chosen for using a transducer to determine the camera's position along the path will depend on how this path is generated mechanically For instance, if a circular path is generated by swinging the camera 15 about a center point, then the position will probably be most conveniently transduced as an angular measurement If the path is generated by moving the camera along a circular track, then the position will probably be transduced as a linear position
- the method of transducing die position of the camera becomes an issue when considering how to desenbe an arbitrary motion of the camera, as I discuss below
- Two cameras can be used with the circular camera path just as in the case of a linear camera path
- 0 mode 2 measurements can use up to four cameras to make the measurement, with either linear or circular camera motion
- Multiple cameras can be used with any camera patii, and in fact, there is no need for all cameras to follow the same path
- the fundamental requirements, as will be shown, are simply that die relative positions and onentations as well as the distortions and effective focal lengths of all cameras be known
- FIG. 33 A system using another potentially useful camera motion path is shown in Figure 33
- the camera is 5 moved in a circular arc, as in Figure 32, but now the camera is onented to view substantially pe ⁇ endicular to the plane of the arc
- a tiny video camera is placed at the tip of a ngid borescope, similar to my third and fourth prefened embodiments
- This borescope has an end section with the capability of being erected to a position pe ⁇ endicular to the main borescope tube When this erection is accomplished the camera looks substantially along die axis of the borescope To make the perspective measurement, the borescope (or some distal portion of it) 0 is rotated about its axis, thus swinging the camera in a circular path In this case it is the rotation of the camera about the optical axis which is coupled to the translation of the camera The camera position would be transduced by an angular measurement in this system
- An advantage of the system shown in Figure 33 is that it allows both large and small perspective baselines to be generated with an instrument that can be inserted through a small diameter inspection port Of course, it still 5 would require that there be considerable space in the vicinity of the objects to be inspected to allow for the large motions which can be generated
- the instrument shown in Figure 33 could combine the circular motion just descnbed with an internal linear motion as in my fourth embodiment to offer the capability of making measurements eiUier to the side or in the forward direction
- I must first explain how I desc ⁇ be an arbitrary camera motion, before I can explain how to make a measurement using it
- the motion of the camera must be accurately known, either by constructing the system very accurately to a specific, known geometry, or by a process of calibration of die motion If calibration is to used to determine the motion of the camera, then that motion must be repeatable to die required level of precision, and the method of calibration must have the requisite accuracy
- a scalar parameter p This parameter could be a distance or an angle, or some other parameter which is convenient for desc ⁇ bmg the camera position in a particular case
- ⁇ is an output scalar quantity which is related to the true position along the path, p, by a calibration curve p( ⁇ )
- the geomet ⁇ cal path of the camera in space is expressed as a vector in some convenient coordinate system That is, the physical position of the camera (more precisely, the position of the nodal point of the camera's optical system) in space is expressed as a vector, r c (p(r/)) or r c ( ⁇ ), in a coordinate system that I call the external coordinate system or the global coordinate system Likewise, the orientation of the camera in space is expressed a rotation mat ⁇ x, which desenbes the onentation of the camera's internal coordinate system with respect to the global coordinate system Thus, the camera's onentation at any point along its path is expressed as R c (p(r,)) or R c ( ⁇ ?) The mat ⁇ x R c transforms any vector expressed in the global coordinate system into that vector expressed in the camera's internal coordinate system The matnx R c is the product of three individual rotation matnees. each of which represents the effect of rotation of the camera's coordinate system about a single axis
- Rc ) R_(*.t ⁇ )) RyfAt ⁇ )) R ( ⁇ ( ⁇ ?)) (31) where ⁇ 2 , ⁇ v , and ⁇ x are die angles that the coordinate system has been rotated about the corresponding axes
- V ⁇ R I (fl ) R,(fl») R,(ff ⁇ ) v, (34) where (35)
- Vi is the vector between the origin of the P2 coordinate system and the point as expressed in the unrotated PI coordinate system and v 2 is the same vector as expressed in the rotated P2 coordinate system.
- d v ⁇ is the translation of the camera nodal point between positions PI and P2 as expressed in the P 1 coordinate system.
- the experimental data obtained are four camera image position coordinates ( ⁇ ' ⁇ m i > t i « x ' m ⁇ i v' m2 ) for eacn 0D J ect P o ⁇ nt of ⁇ ntercst and the read i ngs of the camera pos i t i on transducer , ⁇ ⁇ and ⁇ 2 , at die two viewing positions PI and P2
- the relative rotation of the camera between the two viewing positions is calculated as
- the measurement coordinate system is parallel to the internal coordinate svstem of the camera at PI. with its ongin located midway between PI and P2
- Equation (45) expresses how to locate a point in the measurement coordinate system under completely general conditions, for any arbitrary motion of the camera, provided that the motion is known accurately in some global coordinate system If the motion is repeatable, it can be calibrated, and thus known Equation (45) is the fully three-dimensional least squares estimate for the location of the point
- Equation (45) is used for both points
- Equation (7) is used to calculate the distance between these points It is important to note that u" multiple image position coordinate measurements are made for the same ob j ect points under exactiy the same conditions in an attempt to lower the random enor, then one should average the individual point location measurements given by Equation (45) before calculating the distance between the points using Equation (7) This gives a statistically unbiased estimate of the distance If one instead calculates a distance estimate with each set of measurements and then averages them, one obtains what is known as an asymptotically biased estimate of the distance If two cameras are used, one simply uses each individual camera's distortion parameters to correct the image measured with that camera as in Equation (22) Then, the scaling by the inverse focal length is earned out for each individual camera as expressed by Equation (23) Then for each object point of interest, the visual location vectors a vJ .
- Equation (24) the data in a v ⁇ ere determined ith one of the cameras and the data in a v2 were determined with the other The remainder of the data processing is identical whether one or two cameras are used to make the measurement
- the geometry of measurement mode 2 for an arbitrary camera motion is depicted in Figure 34
- the expenmental data obtained are four camera image position coordinates (x ml , y' ml , xj m2 , y' im2 ) and the two readings of the camera position transducer ⁇ ⁇ and ⁇ 2 , for each object point of interest
- the camera positions are not the same for each point of interest so that there may be either three or four camera positions used for each distance to be determined
- Figure 34 depicts the situation when the distance between two points, A and B, is to be determined It is clear that this measurement mode makes sense only for a certain class of camera motion object distance, object shape combinations For instance, with the camera motion shown in Figure 32, and a more or less planar object located near the center of curvature, C, there is little or no ability to view different portions of the object by moving the camera, so that there is no reason to use measurement mode 2
- the positions of the points A and B are each determined independently by the basic point location process expressed by Equation (45) to give r mA and r mB respectively
- r ⁇ is determined in a measurement coordinate system parallel to the coordinate system of the camera at PIA
- r mB is determined in a coordinate system which is parallel to the camera coordinate svstem at PIB
- the location vectors for points A and B are then re-expressed in the global coordinate system as
- Equation (45) reduces to Equation (27) As an example of the use of the general measurement process to conect for enors of motion, consider the third
- the image point location data are processed in the same manner as has already been descnbed
- the rotational orientation of the camera can be expressed as
- R c (r?) R practiceR(»7) (51) where R cg is the onentation of the camera with respect to the global coordinate system at some reference position where R( ⁇ ) is defined to be the identity matnx Both R cg and the rotational error, R( ⁇ ), are determined in die calibration process
- optical calibration the optical properties of the camera when it is considered simply as an image forming system are determined
- alignment calibration additional properties of the camera which affect the dimensional measurement arc determined Both of these classes of calibration must be accomplished in order to make a measurement with my technique
- Optical calibration has been briefly considered in some of the pnor art of endoscopic measurements, while alignment calibration is new
- Motion calibration is not necessa ⁇ ly required to make a measurement, but it may be required in order to make measurements to a specific level of accuracy Whether this calibration is required or not is determined by the accuracy of the hardware which controls die motion of the camera 1
- Optical Calibration There is a standard calibration technique known in the field of photogrammetry which is the prefened method of performing the optical calibration of the camera The technique is discussed, for instance, in the following articles-
- the calibration target field is viewed with the camera and the image point locations of the target points are determined in the usual way by aligning a video cursor with each point in turn, and commanding the computer to store the measured image point location
- the geometry of this process is depicted in Figure 36 It is important that the relative alignment of the camera and the calibration target field be such as to ensure that target points are located over a range of distances from the camera If the target field is restneted to being at a single distance from the camera, the determination of the camera effective focal length will be less accurate than otherwise.
- rhOimjb where i is d e equivalent focal length of the camera
- the enor functions f Dx and fo v define the image location enors which are to be considered in the camera calibration
- Equation (61) represents 2k equations in 15 unknowns
- the unknowns are the three angles of the camera rotation ⁇ z , ⁇ v , ⁇ x , the tiiree components of the camera location x c , y c , z c , the equivalent focal length, i, and the eight parameters of image position enor x 0l y 0 , ⁇ ; , ⁇ 6
- I In order to obtain a solution, one must have k > 8
- I call all eight of the image position enor parameters "distortion", but only some of them relate to the optical field abenation which is usually refened to as distortion
- the parameters o and y 0 represent the difference between die center of the image measurement coordinate svstem and the position of the optical axis of the camera Parameters a and ⁇ e represent different scale factors in the x and y directions Para
- a second option for implementation of the non-linear least squares optimization is to use one of the available "canned" numencal software packages such as that from Numencal Algonthms Group, Inc of Downers Grove, Illinois, USA Such a package can be licensed and inco ⁇ orated into application programs, such as the program which controls computer 228
- a third option is to use one of the prop ⁇ etary high level mathematical analysis languages such as MATLAB ® , from The Math Works, Inc of Natick, Massachusetts, USA These languages have high level operations which implement powerful optimization routines, and also have available compilers, which can produce portable C language code from the very high level source code This portable C code can then be recompiled for the target system, computer 228
- the starting values for the unknowns are not critical in general, but the iterative process will converge faster if die starting values are not far away from the true values
- I have tned I have found that terms and a-, in Equation (60) are not necessary, in fact, use of them seems to cause slow convergence in the optimization
- the first six calibration parameters, ⁇ ⁇ , ⁇ v , ⁇ x , x c , y c , z c ⁇ , refer to the position and alignment of the camera as a whole
- the other mne parameters are subsequently used to conect measured image point position data to ideal image point position data by
- Equation (23) and (24) 2 Alignment Calibration In the perspective measurement process the object of interest is viewed from two points in space, which are called PI and P2 Recall tiiat die vector connecting the camera nodal point at viewing position PI to the camera nodal point at viewing position P2 is defined as the perspective displacement d
- the essence of alignment calibration is to determine the onentation of the perspective displacement, d. with respect to the camera's internal coordinate system Once d is known in the camera coordinate system, then the position of object points can be calculated using either Equation (27) or Equation (45), as appropriate
- tiiese data can be used to determine die alignment of d in the camera's coordinate system if that calibration is done twice, from two different viewing positions In fact, these are exactly the calibration data tiiat are needed to implement the perspective measurement for a general motion of the camera which was outiined in Equations (42) through (45) All one need do is to carry out the optical calibration procedure at the two measurement camera positions with a fixed calibration target array This is, in fact, what is done in the photogrammetry field, and is what can be done with a general motion embodiment of my system
- may be especially accurately known, depending on the performance of the position transducer, and how accurately it is aligned with the motion of the translation stage.
- die final step of tins alignment calibration process is to determine the two angles Q and ⁇ z with Equation
- the visual location vectors which are calculated from the distortion corrected image position data according to Equation (64), can also be written as fofcl
- Ay2 [ a genrei2 ay22 • • a v fc2 ]
- Equations (71 ) can tiien be written as
- U Ul2 - - [ [ U 0 l u ° 2 (76) Equation (75) represents 6k equations in 2k + 9 unknowns, thus, they can be solved for k > 3
- the unknowns are U ⁇ 2 (2fc unknowns) and R c -, r c (r/ ⁇ ), and ⁇ c ( ⁇ 2 ), which each contain 3 unknowns Equation (75) makes full use of the fact that R c is constant, and is thus a more efficient way of estimating the nine unknowns of interest for die alignment calibration than was the previous case
- Equations (75) are solved by a similar nonlinear least squares process as was used for Equation (61) Once the camera positions and onentation arc estimated, one simply uses Equations (68) through (70) to determine the alignment angles, which are used dunng the measurement process
- Equations (75) can be solved by a constrained least squares optimization rather than the unconstrained optimization I have so far discussed Such numerical procedures are discussed in R Fletcher "Practical Methods of Optimization Vol 2 ⁇ Constrained Optimization, John Wiley and Sons, 1980 Most, if not all of the ' canned" numerical software offers routines for constrained optimization as well as unconstrained optimization and so do the high level mathematical analysis languages
- Equation (77) Equation (77) could be replaced with where e is the known level of uncertainty in d
- Equation (75) This is handled exactly die same way to estimate R cg , r c ( ⁇ 7 ⁇ ), and r c ( ⁇ 2 ) With R cg> the rotation of the camera at any point in its path is known as R c (r?) from Equation (51) I have assumed that the rotation of the stage does not affect the offset of the stage, so that the measurement in this case is accomplished with Equations (49) through (53), Equation (45), and finally Equation (7)
- the small rotation enors of a linear translation stage can be conveniently measured using a pair of electronic tooling autocollimators as depicted in Figure 37
- Each of these autocollimators is internally aligned so that its optical axis is accurately parallel to die mechamcal axis of its precision ground cylind ⁇ cal housing
- Such instruments are available from, for example, Davidson Optromcs of West Covina, California. USA or Micro- Radian Instruments of San Marcos, Caltfo ⁇ ua, USA
- two colhmator V - blocks 602 are mounted to a flat stage calibration baseplate 600
- the two precision machined V - blocks 602 are located with precision pins so that their axes are accurately pe ⁇ endicular, to normal machining tolerances
- the two V - blocks 602 thus define the directions of a Cartesian coordinate system, which is defined as indicated on Figure 37
- An EMB Subassembly V - block 606 is also mounted to baseplate 600 and located with pins, so that its axis is accurately parallel to the x axis defined by V - blocks 602
- actuator mounting block 608 is also installed on baseplate 600 .
- EMB translation stage subassembly 550 is placed into V - block 606 An enlarged view of a portion of this subassembly is shown in Figure 38
- Subassembly 550 consists of distal baseplate 514 (see Figures 21 - 23) to which is mounted translation stage 180, and transducer mounting bracket 367
- Translation stage 180 is composed of fixed base 182 and moving table 184
- Transducer 360 is mounted in bracket 367, and its operating rod 361 is mounted to transducer attachment bracket 369
- Bracket 369 is in turn mounted to moving table 184
- Stage 180 is moved to the mid range of its travel by the use of actuator 610 Minor platform 618 is then attached to moving table 184 Minor platform 618 has mounted to it two minor mounts 620, which in turn hold a longitudinal mirror 622 and a transverse minor 624
- Minor mounts 620 are then adjusted to tilt each of the mirrors in two angles so as to center the return beams in autocollimators 604 as determined by die angular readouts of the autocollimators (not shown)
- Translation stage 180 is then moved to one end of its travel using actuator 610
- Calibration data are then recorded by moving stage 180 toward the other end of its travel range in a senes of suitably small steps in distance
- the output of position transducer 360, ⁇ is recorded at each step position, as are the angular readings of the autocollimators Note that one need not be concerned with the actual distance stage 180 is moved between steps, unless one is also intending to calibrate transducer 360 at the same time
- the readings from the autocolhmator viewing along the x axis will be (2 ⁇ v , 2 ⁇ z ), where the positive direction for the angles is counter-clockwise when the view is along the axis from positive coordinates toward the ongin (i e , die right hand rule)
- the readings from the autocolhmator viewing along the z axis will be (2 ⁇ y , - 2 ⁇ x )
- the rotational enor of the stage at any point can be expressed as
- R(r?) R_(0_)R,(0 y )R_rA) (82)
- FIG. 39 A first difficulty with the first and second embodiments of m> system is depicted in Figure 39
- the lens tube of the borescope is not perfectly straight
- the geometncal relationship between the perspective displacement d and d e visual coordinate system changes This means that, for accurate work, an alignment calibration must be performed whenever the borescope is clamped at different positions along its length
- FIG. 40A A second dtfficulty is depicted in Figures 40A and 40B Coordinate axes parallel to the visual coordinate system are drawn in Figure 40 to make it easier to visualize the geometncal relationships
- the borescope is shown aligned along a mechanical axis (A - A)
- the Figure is drawn in the plane which contains the mechamcal axis and which is also parallel to the perspective displacement d
- Figure 40B the borescope has been rotated by 180 degrees about the mechamcal axis wid respect to its position in Figure 40 A
- the component of the visual x axis that is pe ⁇ endicular to the page is directed into the page
- Figure 40B the component of the visual x axis that is pe ⁇ endicular to the page is directed out of the page
- a third difficulty is caused by the characteristics of the lens tube of a standard borescope
- the envelope of the lens tube is typically made of dun wall stainless steel tubing Such an envelope is unlikely to be perfectly circular at any position along its length, and it has already been discussed how unhkeh it is to be straight Rotation of such a geometncally imperfect envelope in a V groove will lead to a varying orientation of d with respect to visual coordinates even if die V groove were aligned with d and the clamping position along the length tube were unchanged Once again, the situation is that if the borescope is moved with respect to the BPA.
- Figure 41 shows a first modification to my BPA embodiments which solves these problems
- clamp 140 is shown in the open position in order to better show the modifications
- Calibration sleeve 650 is comp ⁇ sed of a thick-walled cylindrical tube 652 widi sleeve ferrules 654 attached at either end Sleeve nuts 656 screw on to ferrules 654 to clamp the assembly to lens tube 124 at any selected position along lens tube 124
- the outer diameter of cyhnd ⁇ cal tube 652 is fab ⁇ cated to be accurately circular and straight This is typically done by a process known as centerless gnndmg Tube 652 is preferably made of a rather hard matenal, for instance high carbon steel coated with hard chrome, or case-hardened stainless steel
- upper V block 144 is preferably made of a somewhat softer material, for instance, low carbon steel, alununum, or brass Because of these relative hardnesses, and because of the thick wall of tube 652, it is no longer necessary to use a layer of resilient matenal to line upper V block 144, and thus it is not shown in Figure 41 This also means that a much higher clamping pressure can be used in this system than could be used in the onginal system of Figure 4
- Calibration sleeve 650 lies in the V groove in lower V block 142
- the dimensions of the V grooves in both lower V block 142 and upper V block 144 have been modified from those shown in previous figures in order to clamp the larger diameter of tube
- FIG. 42 An alternative embodiment of a calibration sleeve is shown in Figure 42
- a strain-relieving calibration sleeve 660 is shown attached to video borescope 120
- sleeve 660 is attached to borescope lens tube 124 with the same ferrule (654) and nut (656) system that was shown in Figure 41
- sleeve 660 is attached to the body of the endoscope through a torque transfernng clamping collar 658
- the overhanging torque due to die proximal (rear) portion of borescope 120 is concentrated on the small diameter lens tube 124 at the point at which lens tube 124 exits ferrule 654
- Video endoscope systems vary in the size and weight of their proximal portions and it is probable that in some cases, the overhanging torque will exceed the capacity of lens tube 124 to resist bending
- collar 658 transfers this torque to a more robust portion of the endoscope As shown in Figure 42, with the gene ⁇
- the perspective measurement assembly can be located at any position inside clamp 140, and can be clamped in tiiat position, as long as a significant length of sleeve 650 is contained within the clamp
- the action of placing sleeve 650 in the V groove in lower V block 142 constrains four degrees of freedom of the motion of sleeve 650
- the two unconstrained motions are rotation about the axis of the sleeve, and translation along that axis Translation is, of course, limited to a range of distances over which a significant length of the sleeve will be contained inside the clamp Since the borescope is clamped inside the sleeve, its motion is similarly constrained and controlled, as is the motion of die visual coordinate system These two degrees of freedom are precisely those necessary to allow borescope 120 to view objects at different positions with respect to BPA 138 ( Figure 4)
- sleeve 650 can be moved on lens tube 124, but when it is moved, a new alignment calibration will be required, in general
- the range of depths that can be accommodated by a perspective measurement assembly without recalibration is determined by the length of sleeve 650
- For many users a limited range of available measurement depths is not a problem because their objects of interest are confined to a small range of depths inside the enclosure
- Calibration sleeve 650 could be made nearly as long as lens tube 124 This suggests another option for eliminating the need for routine alignment calibrations I call this option the metrology borescope
- a metrology borescope, a new instrument is a ngid borescope built with a lens tube which is thicker, stiffcr, and harder than normal
- the outer envelope of lens tube 124 of a metrology borescope is precision fab ⁇ cated to be accurately cylindncal
- Such a scope does not need calibration sleeve 650 in order to provide accurate perspective dimensional measurements with only a single alignment calibration Standard borescopes, witii their thin tend to get bent in use
- a small bend does not ruin a borescope for visual inspection, but it would rum the accuracy of any calibrated perspective measurement assembly Since the metrology borescope is more resistant to such bending, it is the superior technical solution
- a V groove is made up of two bearing surfaces which, ideally, are sections of flat planes If these surfaces are perfect, then the conesponding planes will intersect in a straight line It is when this line of intersection is parallel to the translation axis of stage 180, that it can be said that the V groove is accurately aligned with the translation
- the purpose of the V groove is to locate the cylindncal outside diameter of the calibration sleeve accurately and repeatably By locating a cylindncal object accurately, I mean that for a short section of a perfect cylinder, die onentation of the axis of tiie cylindncal section does not depend on where along the length of the V groove the cylindncal section happens to bear, and that tiiere is a continuous single line contact between each beanng surface and the cylindncal section, no matter where that section happens to he along the V groove, and no matter how long that section is
- a V groove will serve to locate a cylindrical object accurately even if the bearing surfaces are not planar, just so long as three conditions hold
- each of the bearing surfaces must either have a symmetry about a straight line axis or must be perfectly planar
- the straight line axis of one surface must be parallel to the axis or plane of the other surface
- surfaces w ith symmetry about a straight line axis must either be convex or have a sufficiently large radius of curvature that there is only one line of contact between the cylindrical object and the surface
- this systematic error in a distance measurement can be expressed as a fraction of the range to the object, for example, 1 part m 1000, or as an error angle, e g 1 mdliradian
- the enor in anv given measurement depends on the position of the object in the apparent field of view of the borescope in each of the two views, and on the fractional portion of the field of view subtended by the distance being measured
- the enor in the measured distance is approximately equal to the angular enor in the onentation of d times the range to the object That is, a 1 mdliradian angular enor in the onentation of d corresponds approximately to a worst case distance measurement enor of 1 part in 1000 of the range
- a given level of acceptable systematic measurement enor will conespond to an acceptable level of misalignment
- I will define two levels of acceptable error I call a "Class 1" measurement one that is accurate to 1 part in 1000 of the range
- These acceptable enor levels are consistent with the random error capabilities of the perspective measurement system when it is implemented with standard endoscopv equipment
- a random enor of 1 part in 1000 of the range is fairlv straightforward to achieve using a standard video borescope. while achieving 1 part in 10,000 random enor requires either (1) the use of a high resolution borescope optical system and a
- the top surface of moving table 184 of stage 180 ( Figure 5) is guaranteed by the manufacturer to be parallel to die translation to within a spec ied tolerance Often, tius tolerance is 0 1 milhradian If the top of the moving table has not been accurately aligned with the translation, then one can measure the pitch of the top surface by suspending a dial indicator above the stage and indicating on the top surface of moving table 184 as it translates below Th s known pitch can then be compensated for in the machining of lower V block 142 If there is not a convenient reference for the direction of the translation axis as measured in the plane of the top surface of moving table 184, suitable reference holes arc easily made bv mounting the stage on a drilling machine and using the motion of the stage itself to determine the relative positions of the holes
- lower V block 142 is fab ⁇ cated with standard machining techmques while paying particular attention to two key factors
- the bottom surface of lower V block 142 must be onented accurately parallel to the translation axis of the fabrication machine when die V groove is cut into its upper surface (or tilted to offset the pitch of the top of moving table 184, measured as discussed immediately above)
- the V groove, and any reference holes are machined with a fixed tool spindle location and with d e machine tool moving lower V block 142 only along a single translation axis This guarantees that the V groove will be parallel to the line between the centers of the reference holes to an accuracy determined by the straightness of the machine tool translation axis
- FIG. 43 A ng for determining the alignment of the V groove to the translation of the stage is depicted in Figure 43
- a front elevation view of a translation stage 180 to which is attached a split lower V block 143
- Split lower V block 143 is constructed as discussed in the previous paragraph
- upper V block 144 acts as a clamp, the screw or mechanism which provides clamping force is not shown
- a reference cylinder 700 is clamped into split lower V block 143 so that a suitable length of cylinder 700 extends out of the clamp towards the observer Reference cylinder 700 is selected to be straight and circular to a very high degree of accuracy
- a pair of dial indicators 702 are mounted to the work surface by conventional means which are not shown Indicators 702 are suspended over reference cylinder 700 and disposed to either side of it Sensing feet 704 of dial indicators 702 contact die shaft at the same distance from the clamp as measured along cylinder 700 Sensing feet 704 have a flat surface over most of their diameter in order to avoid errors due to the imperfect alignment of the indicator measurement axis with
- dial indicators 702 is not restneted to that shown in Figure 43
- a laser 710 produces a laser beam 716
- Laser beam 716 is reflected from a minor which is part of minor mount assembly 712
- the beam reflected from the minor is allowed to impact a viewing screen 714
- the mirror mount is adjusted to produce the smallest motion of the laser spot as the cylinder is rotated in the V block Any residual motion of the spot, which cannot be reduced by adjustment of the angular orientation of the mirror, is due to non-constant angular onentation of the cylinder as it rotates while maintaining contact with the V block
- the vanation of the onentation of the axis of die cylinder can be sensed to within a few tenths of a milliradian in this way A sensitivity on die order of a microradian can be achieved, once the minor has been aligned as shown here, by viewing the minor with an autocolhmator which has been aligned nearly pe ⁇ endicular to the minor, and again rotating the cylinder
- Figure 46 is similar to Figure 40 but it contains additional information
- a visual coordinate system (xicide, y v , z ⁇ ) is defined by the x and y axes of the video camera focal plane, and d e optical axis of the borescope
- coordinate axes parallel to die visual coordinate system are shown in the field of view of the borescope
- the Figure is drawn in the plane which contains the axis of mechanical borescope rotation, A- A, and which is parallel to the perspective displacement, d None of the visual coordinate axes x ⁇ , y ⁇ , z ⁇ are necessa ⁇ ly contained in the plane of the Figure
- the component of the visual x axis that is perpendicular to the page should be visualized as being directed into the page, while it should be visualized as being directed out of the page in Figure 46B
- the y m direction is chosen to be pe ⁇ e ⁇ dicular to both the optical axis, z v , and to x m This can be expressed mathematically as
- the z m axis is chosen to be pe ⁇ endicular to both x m and y m axes in the usual way as
- the mechanical coordinate svstem (x m , y m , 2 m ) is depicted in Figure 46
- One important implication of this definition is that the optical axis z ⁇ , is guaranteed to lie in the (z m , x m ) plane
- a translation coordinate system (x t , yt, z t ) which has a fixed orientation ith respect to the translation stage
- the x t axis is defined to lie along the perspective displacement, d
- the directions of the y t and z ( axes are taken to be arbitrary, but the (x ( , y t , z t ) system is defined to be a conventional nght-handed Cartesian coordinate system
- v t and v m are 3 x 1 matnees which contain the components of any arbitrary vector as expressed in the translation and mechamcal coordinate systems respectively
- the angles ⁇ z , ⁇ v , and ⁇ z are die angles by which the coordinate system is rotated in each step of die procedure At each step, the angle is measured in the coordinate svstem that is being rotated
- the positive direction of rotation is defined by the right hand rule
- Equation (85) that is, the procedure for rotating the translation coordinate system to align it wid the mechamcal system, can be expressed as v m ( ⁇ v) H ⁇ ) v* (86)
- tius R z ( ⁇ z )R y ( ⁇ ) r m (87)
- Angle ⁇ y represents a rotation of the optical axis with respect to the mechamcal z axis, this rotation is confined to the mechamcal (x, z) plane
- Angle ⁇ z represents a rotation of the visual coordinate system about the optical axis
- the rotation of the perspective measurement assembly with respect to the BPA could be determined
- the rotation could be sensed witii an optical or an electrical transducer, and the user would then avoid having to read a scale manually
- the protractor to the BPA and the pointer to the perspective measurement assembly to achieve the same result as does the preferred embodiment shown in Figure 45
- the angle scale could be read more precisely when necessary by using a conventional vernier scale index instead of the simple pointer 672
- Equation (90) expresses the standard alignment calibration process The result is specific to the particular onentation, ⁇ x , that die perspective measurement assembly has du ⁇ ng die alignment calibration, if the mechamcal axis of rotation of the perspective measurement assembly is not aligned with die perspective displacement
- tins standard process is performed twice, witii die perspective measurement assembly being rotated in the clamp of the BPA between these two alignment calibrations
- the preferred rotation between the two alignment calibrations is approximately 180 degrees
- a standard alignment calibration is performed with, for instance, the calibration target a ⁇ ay serving as the object of interest in Figure 4 Then, the perspective measurement assembly is rotated 180 degrees inside the clamp of the
- Equations (91) the known quantities are the rotation angles of the perspective measurement assembly ⁇ x and ⁇ x ⁇ and the direction vectors d uA and dge ⁇ (which are known from use of Equation (90) as a result of the two individual alignment calibrations)
- Equation (94) represents two non-linear equations in two unknowns It can be solved for z and ⁇ v by an iterative numencal procedure, such as Newton's method In fact, (94) can be solved a non-linear optimization process similar to that descnbed above in the discussion of optical calibration Once these two angles are known, they can be substituted into Equation (93) to solve for ⁇ z and ⁇ y This latter solution is straightforward
- the vector s can be written exphcidy as
- the improved system I have descnbed is also applicable to any single camera, linear motion embodiment of the perspective measurement system, if the camera is given a similar freedom to rotate about an axis which is not aligned with the linear motion Figures 40, 46, and 47 apply just as well to this case as to the borescope/BPA embodiment discussed in detail
- the same measurements, the same equations and the same expanded alignment calibration as I have disclosed can be used to perform an accurate perspective measurement ith such an embodiment
- This structure would allow the borescope the required two degrees of motional freedom (when located in the V groove, but not clamped in position) and yet would provide the required onentation control when used in conjunction witii the BPA
- the reference surface on the borescope does not have to be mounted over the lens tube, as it is in my prefened embodiments Depending on the detailed construction of the individual borescope and on the need for a translational degree of freedom in the application it is possible to provide die reference surface somewhere on die body of die borescope The advantage is that there is then less of the length of the borescope lens tube dedicated to the support of die borescope, and ius more of the lengtii is useable for reaching deep into an enclosure
- the dimensional measurement system of this invention has many advantages over the pnor art My system provides more accurate measurements than hitiierto available, because I show how to arrange the measurement to minimize the inherent random errors, and also because I show how to determine and take into account the actual geometry of and any systematic enors in the hardware
- My system provides measurements at lower cost than previously available because I conectly teach how to add the measurement capability to cu ⁇ ent, widely available, visual inspection hardware
- my system provides a more flexible measurement technique than previously known, in that I teach how to make measurements that are simply impossible with the pnor art Using my invention, it is possible to build special pu ⁇ ose measurement systems to meet any number of specific measurement requirements that are cunently not being adequately addressed
Landscapes
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Surgery (AREA)
- Engineering & Computer Science (AREA)
- Optics & Photonics (AREA)
- Biomedical Technology (AREA)
- Veterinary Medicine (AREA)
- Pathology (AREA)
- Public Health (AREA)
- Biophysics (AREA)
- General Health & Medical Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- General Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- Radiology & Medical Imaging (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Human Computer Interaction (AREA)
- Dentistry (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002263530A CA2263530A1 (en) | 1996-08-16 | 1997-08-08 | Apparatus and method for making accurate three-dimensional size measurements of inaccessible objects |
AU41684/97A AU4168497A (en) | 1996-08-16 | 1997-08-08 | Apparatus and method for making accurate three-dimensional size measurements of inaccessible objects |
GB9903366A GB2333595B (en) | 1996-08-16 | 1997-08-08 | Apparatus and method for making accurate three-dimensional size measurements of inaccessible objects |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/689,993 | 1996-08-16 | ||
US08/689,993 US6009189A (en) | 1996-08-16 | 1996-08-16 | Apparatus and method for making accurate three-dimensional size measurements of inaccessible objects |
US08/871,289 US6121999A (en) | 1997-06-09 | 1997-06-09 | Eliminating routine alignment calibrations in perspective dimensional measurements |
US08/871,289 | 1997-06-09 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO1998007001A1 true WO1998007001A1 (en) | 1998-02-19 |
WO1998007001B1 WO1998007001B1 (en) | 1998-04-16 |
Family
ID=27104515
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1997/015206 WO1998007001A1 (en) | 1996-08-16 | 1997-08-08 | Apparatus and method for making accurate three-dimensional size measurements of inaccessible objects |
Country Status (4)
Country | Link |
---|---|
AU (1) | AU4168497A (en) |
CA (1) | CA2263530A1 (en) |
GB (1) | GB2333595B (en) |
WO (1) | WO1998007001A1 (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1168034A2 (en) * | 2000-06-29 | 2002-01-02 | Leica Microsystems Wetzlar GmbH | Illumination device and illuminated coordinate measuring device |
US7349083B2 (en) | 2004-07-21 | 2008-03-25 | The Boeing Company | Rotary borescopic optical dimensional mapping tool |
US7903245B2 (en) | 2007-08-20 | 2011-03-08 | Marc Miousset | Multi-beam optical probe and system for dimensional measurement |
WO2011083217A3 (en) * | 2010-01-06 | 2012-09-13 | Mathias Lubin | Video endoscope |
US9848954B2 (en) | 2013-12-20 | 2017-12-26 | Corbin E. Barnett | Surgical system and related methods |
CN112587124A (en) * | 2020-12-29 | 2021-04-02 | 苏州半鱼健康科技服务有限公司 | Measuring device and measuring method for measuring spine three-dimensional data |
EP3788349A4 (en) * | 2018-04-30 | 2021-12-29 | General Electric Company | Techniques for control of non-destructive testing devices via a probe driver |
EP3788387A4 (en) * | 2018-04-30 | 2021-12-29 | General Electric Company | Techniques for control of non-destructive testing devices via a probe driver |
CN114018154A (en) * | 2021-11-09 | 2022-02-08 | 国网河北省电力有限公司经济技术研究院 | A method, device and electronic equipment for spatial positioning and orientation of a well |
CN114800056A (en) * | 2022-04-30 | 2022-07-29 | 徐德富 | Method for machining and mounting high-form-position precision part |
CN115597516A (en) * | 2022-10-26 | 2023-01-13 | 华能澜沧江水电股份有限公司(Cn) | High-precision geological crack monitoring method and system based on unmanned aerial vehicle image |
CN116394068A (en) * | 2023-06-09 | 2023-07-07 | 成都飞机工业(集团)有限责任公司 | Method for automatically measuring AC axis zero positioning precision of five-axis linkage numerical control machine tool |
CN119354102A (en) * | 2024-12-25 | 2025-01-24 | 深圳市亿图视觉自动化技术有限公司 | A three-axis collimator and a measurement method for the three-axis collimator |
CN119437665A (en) * | 2025-01-13 | 2025-02-14 | 广州瑞通增材科技有限公司 | A focal plane measuring device for an optical path system |
EP4521166A1 (en) * | 2023-09-05 | 2025-03-12 | General Electric Company | Velocity matching imaging of a target element |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8786848B2 (en) * | 2011-05-05 | 2014-07-22 | Siemens Energy, Inc. | Inspection system for a combustor of a turbine engine |
GB201803286D0 (en) | 2018-02-28 | 2018-04-11 | 3D Oscopy Ltd | Imaging system and method |
CN114537705B (en) * | 2022-04-25 | 2022-08-12 | 成都飞机工业(集团)有限责任公司 | Airplane flaring conduit assembly method and device with errors, storage medium and equipment |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996020389A1 (en) * | 1994-12-28 | 1996-07-04 | Keymed (Medical & Industrial Equipment) Ltd. | Digitally measuring scopes using a high resolution encoder |
-
1997
- 1997-08-08 CA CA002263530A patent/CA2263530A1/en not_active Abandoned
- 1997-08-08 GB GB9903366A patent/GB2333595B/en not_active Expired - Fee Related
- 1997-08-08 AU AU41684/97A patent/AU4168497A/en not_active Abandoned
- 1997-08-08 WO PCT/US1997/015206 patent/WO1998007001A1/en active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996020389A1 (en) * | 1994-12-28 | 1996-07-04 | Keymed (Medical & Industrial Equipment) Ltd. | Digitally measuring scopes using a high resolution encoder |
Non-Patent Citations (1)
Title |
---|
N.ODA ET AL.: "Estimation of surface shape from endoscopic image sequence", PROCEEDINGS OF THE SPIE, vol. 1898, 1993, BELLINGHAM, WA, USA, pages 85 - 92, XP002049182 * |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1168034A2 (en) * | 2000-06-29 | 2002-01-02 | Leica Microsystems Wetzlar GmbH | Illumination device and illuminated coordinate measuring device |
EP1168034A3 (en) * | 2000-06-29 | 2004-05-12 | Leica Microsystems Wetzlar GmbH | Illumination device and illuminated coordinate measuring device |
US6975409B2 (en) | 2000-06-29 | 2005-12-13 | Leica Microsystems Semiconductor Gmbh | Illumination device; and coordinate measuring instrument having an illumination device |
US7209243B2 (en) | 2000-06-29 | 2007-04-24 | Leica Microsystems Semiconductor Gmbh | Illumination device, and coordinate measuring instrument having an illumination device |
US7349083B2 (en) | 2004-07-21 | 2008-03-25 | The Boeing Company | Rotary borescopic optical dimensional mapping tool |
US7903245B2 (en) | 2007-08-20 | 2011-03-08 | Marc Miousset | Multi-beam optical probe and system for dimensional measurement |
WO2011083217A3 (en) * | 2010-01-06 | 2012-09-13 | Mathias Lubin | Video endoscope |
US9848954B2 (en) | 2013-12-20 | 2017-12-26 | Corbin E. Barnett | Surgical system and related methods |
US10849701B2 (en) | 2013-12-20 | 2020-12-01 | Corbin Barnett | Surgical system and related methods |
EP3788349A4 (en) * | 2018-04-30 | 2021-12-29 | General Electric Company | Techniques for control of non-destructive testing devices via a probe driver |
EP3788387A4 (en) * | 2018-04-30 | 2021-12-29 | General Electric Company | Techniques for control of non-destructive testing devices via a probe driver |
CN112587124B (en) * | 2020-12-29 | 2024-02-09 | 苏州半鱼健康科技服务有限公司 | Measuring device and measuring method for measuring three-dimensional data of spine |
CN112587124A (en) * | 2020-12-29 | 2021-04-02 | 苏州半鱼健康科技服务有限公司 | Measuring device and measuring method for measuring spine three-dimensional data |
CN114018154A (en) * | 2021-11-09 | 2022-02-08 | 国网河北省电力有限公司经济技术研究院 | A method, device and electronic equipment for spatial positioning and orientation of a well |
CN114018154B (en) * | 2021-11-09 | 2024-05-28 | 国网河北省电力有限公司经济技术研究院 | Work well space positioning and orientation method and device and electronic equipment |
CN114800056B (en) * | 2022-04-30 | 2024-12-17 | 徐德富 | Processing and mounting method of high-shape and position precision part |
CN114800056A (en) * | 2022-04-30 | 2022-07-29 | 徐德富 | Method for machining and mounting high-form-position precision part |
CN115597516A (en) * | 2022-10-26 | 2023-01-13 | 华能澜沧江水电股份有限公司(Cn) | High-precision geological crack monitoring method and system based on unmanned aerial vehicle image |
CN116394068B (en) * | 2023-06-09 | 2023-09-29 | 成都飞机工业(集团)有限责任公司 | Method for automatically measuring AC axis zero positioning precision of five-axis linkage numerical control machine tool |
CN116394068A (en) * | 2023-06-09 | 2023-07-07 | 成都飞机工业(集团)有限责任公司 | Method for automatically measuring AC axis zero positioning precision of five-axis linkage numerical control machine tool |
EP4521166A1 (en) * | 2023-09-05 | 2025-03-12 | General Electric Company | Velocity matching imaging of a target element |
CN119354102A (en) * | 2024-12-25 | 2025-01-24 | 深圳市亿图视觉自动化技术有限公司 | A three-axis collimator and a measurement method for the three-axis collimator |
CN119437665A (en) * | 2025-01-13 | 2025-02-14 | 广州瑞通增材科技有限公司 | A focal plane measuring device for an optical path system |
Also Published As
Publication number | Publication date |
---|---|
GB9903366D0 (en) | 1999-04-07 |
CA2263530A1 (en) | 1998-02-19 |
GB2333595B (en) | 2001-03-21 |
AU4168497A (en) | 1998-03-06 |
GB2333595A (en) | 1999-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6009189A (en) | Apparatus and method for making accurate three-dimensional size measurements of inaccessible objects | |
WO1998007001A1 (en) | Apparatus and method for making accurate three-dimensional size measurements of inaccessible objects | |
US6459481B1 (en) | Simple system for endoscopic non-contact three-dimentional measurement | |
US5575754A (en) | Endoscopic apparatus for three dimensional instrumentation | |
US6651351B1 (en) | Coordinate measuring instrument with feeler element and optic sensor for measuring the position of the feeler | |
US6806899B1 (en) | Focusing systems for perspective dimensional measurements and optical metrology | |
US5124524A (en) | Laser alignment and control system | |
US6854193B2 (en) | Rotating swivel unit for sensors of a coordinate measuring apparatus and method for determining corrective parameters of the rotating swivel unit | |
US6646750B1 (en) | Method and arrangement for measuring the structures of an object | |
US5801762A (en) | Digitally measuring scopes using a high resolution encoder | |
US6121999A (en) | Eliminating routine alignment calibrations in perspective dimensional measurements | |
US6441910B1 (en) | System for measuring structures of an object | |
EP0748435B1 (en) | Digitally measuring scopes using a high resolution encoder | |
WO1998007001B1 (en) | Apparatus and method for making accurate three-dimensional size measurements of inaccessible objects | |
US6476979B1 (en) | Focusing systems for perspective dimensional measurements and optical metrology | |
JPH0961115A (en) | Ball gauge bar and optical length measuring device | |
JP4751156B2 (en) | Autocollimator and angle measuring device using the same | |
US4418361A (en) | Tracking link | |
EP0839313B1 (en) | Digital endoscope with thermal compensation | |
WO2001038823A1 (en) | An optical position detector | |
JP2021148770A (en) | Magnification calibration method for inner surface shape measuring machine, and inner surface shape measuring machine | |
GB2098706A (en) | Tracking link | |
CN116539627B (en) | Endoscope probe, three-dimensional measurement endoscope and flaw detection method | |
JP7660193B2 (en) | Eccentricity measuring method and device | |
JP4197640B2 (en) | Subject setting device and interferometer device provided with the subject setting device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AU CA CN DE GB JP MX |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
ENP | Entry into the national phase |
Ref document number: 2263530 Country of ref document: CA Ref country code: GB Ref document number: 9903366 Kind code of ref document: A Format of ref document f/p: F Ref country code: CA Ref document number: 2263530 Kind code of ref document: A Format of ref document f/p: F |
|
NENP | Non-entry into the national phase |
Ref country code: JP Ref document number: 1998510123 Format of ref document f/p: F |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
122 | Ep: pct application non-entry in european phase |