APPARATUS AND METHODS FOR INSPECTING OBJECTS AND STRUCTURES WITH LARGE SURFACES
20230236083 · 2023-07-27
Assignee
Inventors
- Kevin Tang (Ann Arbor, MI, US)
- Charles Jacobus (Charlevoix, MI, US)
- Douglas Haanpaa (Ann Arbor, MI, US)
- Charles Cohen (Ann Arbor, MI, US)
Cpc classification
G01M5/0075
PHYSICS
International classification
G01M5/00
PHYSICS
G06K7/14
PHYSICS
Abstract
Continuous, multiple-point surveying or measurement is performed on large areas or objects. The results may be coordinated or combined with 3D localization systems or methods employing GPS, manual theodolites, range finders, laser radars or pseudolites. One disclosed example describes the use of the invention as applied to the problem of routine and repeated inspection of large aircraft, though the system and method are equally applicable to other objects with large surfaces including ships, bridges and large storage structures like tanks, buildings, and roadways.
Claims
1. A method of inspecting a surface, comprising the steps of: placing a marker providing a unique computer-readable code on a surface; providing a camera, and using the camera to gather an image of the surface containing the marker; processing the image with a programmed computer to develop a coordinate system defining the surface, with the location of the marker being defined as a point with particular coordinates on the surface; and tracking or determining characteristics of the surface relative to the location of the marker.
2. The method of claim 1, including the step of placing a plurality of the markers at different locations on the surface, each marker having a different unique computer-readable code; and wherein coordinate system defines a full six-degree-of-freedom coordinate space.
3. The method of claim 1, wherein the computer-readable code is a barcode or other passive code.
4. The method of claim 1, wherein the computer-readable code is an encoded, light-emitting code or other active code.
5. The method of claim 1, wherein the step of tracking or determining characteristics of the surface relative to the location of the marker includes mapping the surface to create a computer-aided design (CAD) representation.
6. The method of claim 1, including the steps of: coupling the marker to a sensor operative to collect sensor data at or in the vicinity of the marker; and wherein the step of tracking or determining characteristics of the surface relative to the location of the marker includes merging the coordinates of the marker and the sensor data.
7. The method of claim 6, wherein: the sensor data is imaging data; and wherein the step of tracking or determining characteristics of the surface relative to the location of the marker includes generating a multi-staged or dimensional map of the surface.
8. The method of claim 6, wherein: the sensor data is non-destructive inspection sensor; and wherein the step of tracking or determining characteristics of the surface relative to the location of the marker includes the step of monitoring flaws or defects in the surface.
9. The method of claim 8, including the step of monitoring flaws or defects in the surface over time.
10. The method of claim 1, wherein the surface forms part of an aircraft, spacecraft, ship or other large object or area.
11. The method of claim 1, including the step of mounting the marker on a fixture enabling the computer-readable code to be imaged from multiple directions, lines of sight, or preferred viewing angles.
12. The method of claim 1, including the step of patching leapfrogged inspection areas to enable a contiguous inspection map.
13. A system for inspecting a surface, comprising: a marker supported on the surface providing a unique computer-readable code; a camera operative to gather an image of the surface containing the marker; a programmed computer operative to receive the image from the camera and develop a coordinate system defining the surface, with the location of the marker being defined as a point with particular coordinates on the surface; and a human interface enabling a user to track or determine characteristics of the surface relative to the location of the marker.
14. The system of claim 13, wherein: a plurality of the markers is placed at different locations on the surface, each marker having a different unique computer-readable code; and the computer is operative to develop a coordinate system defining a full six-degree-of-freedom coordinate space.
15. The system of claim 13, wherein the computer-readable code is a barcode or other passive code.
16. The system of claim 13, wherein the computer-readable code is an encoded, light-emitting code or other active code.
17. The system of claim 13, wherein the computer is operative to map the surface to create a computer-aided design (CAD) representation.
18. The system of claim 13, wherein: the marker is coupled to a sensor operative to collect sensor data at or in the vicinity of the marker; and the computer is operative to merge the coordinates of the marker and the sensor data to track or determine characteristics of the surface relative to the location of the marker,
19. The system of claim 13, wherein: the sensor data is imaging data; and the computer is operative to generate a multi-staged or dimensional map of the surface using the imaging data.
20. The system of claim 19, wherein: the sensor is a non-destructive inspection sensor; and the computer is operative to monitoring flaws or defects in the surface using the sensor data.
21. The system of claim 13, including the computer is operative to monitor flaws or defects in the surface over time.
22. The system of claim 13, wherein the surface forms part of an aircraft, spacecraft, ship or other large object or area.
23. The system of claim 13, wherein the marker is mounted on a fixture enabling the computer-readable code to be imaged from multiple directions, lines of sight, or preferred viewing angles.
24. The system of claim 13, wherein the programmed computer is further operative to patch together leapfrogged inspection areas and generate a contiguous inspection map.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
DETAILED DESCRIPTION OF THE INVENTION
[0027] This invention provides a system and related methods for performing continuous, multiple point surveying or measurement of large areas or objects. The measurement results may be coordinated or combined with other 3D localization systems employing GPS, manual theodolites, range finders, laser radars, pseudolites, and so forth. Disclosed examples deploy small passive unique targets that are attached to inspection sensors, and the targets are tracked accurately by one of more focal plane camera units set back at an offset from the area to be inspected.
[0028] The invention is not limited in terms of application area, and is particularly well suited to large areas, objects, structures and surfaces requiring routine inspection. Some examples include ships, aircraft, bridges, and large storage structures like tanks, buildings, and roadways. To find defects target areas must be systematically scanned, making sure no critical area has been overlooked. Accurate location of each sensor scan is necessary to ensure this (and also enables location-based depictions of inspection data). To track defects over time is necessary to accurately know sensor location so that the same defect can be revisited over time to allow tracking of progression.
[0029] Alternative uses of the disclosed location tag approach include: [0030] Mapping of a large object—a number of location points form a 3-dimensional point cloud that can provide input to software that creates CAD representations of an as-built structure. [0031] Multi-staged or dimensional mapping—for this, a sensor, perhaps a 3D imaging system or sensor, inspects a patch of the large object collecting a high-resolution point cloud over a small area. The 3D sensor itself is localized using the disclosed tracking system. Thus, each small point cloud is readily translated and rotated accurately into a large object coordinate system providing a means to collect very high-resolution aggregated point clouds of a large object to map it to fine detail and generate fine resolution CAD representations of its surfaces and features.
[0032] As one non-limiting example, tags and tracking of them have been employed for large area inspection of aircraft. To take measurements relative to the aircraft coordinate system, we typically place a version of the small passive targets at the center of the aircraft fuselage, and then offset individual tag measures from this aircraft central point, thus eliminating the need for aircraft geometry or CAD data (although the measurements can be registered to, or overlaid on, aircraft CAD information if it is available).
[0033] This disclosed application is driven by the need to inspect surfaces, including composite surfaces, and features to detect corrosion and delaminations that may weaken aircraft structures, but are often completely invisible to external visual inspection. Because the delaminations are often progressive, and size of the defective area is important. Target areas have to be found and tracked over time as part of the aircraft preventative maintenance process. This is also true for the detection of cracks and progression of cracks over time.
[0034] The invention is not limited in terms of the sensor technology used, and may include any NDI (nondestructive inspection/evaluation) method(s), including ultrasonics, eddy-current measurement, x-radiography, laser interferometry, holographic interferometry and electronic speckle shearography (ES). In the preferred embodiments, the inspection is carried out with the NDI sensors described in U.S. Pat. Nos. 6,043,870.sup.15 and 6,040,900.sup.16, the entire content of both being incorporated herein by reference. .sup.15 Chen, Compact fiber optic electronic laser speckle pattern interferometer, U.S. Pat. No. 6,043,870, Mar. 28, 2000..sup.16 Chen, Compact fiber-optic electronic laser speckle pattern shearography, U.S. Pat. No. 6,040,900, Mar. 21, 2000.
[0035] Now making reference to the accompanying drawings, one or more unique, two-dimensional (2D) markers are placed at known locations on the area over which an inspection is to be performed (for example, an aircraft skin for aircraft inspection). Versions of this system accommodate between one and multiple markers to define the inspection space.
[0036]
[0037] As shown in
[0038] By identifying the markers and their locations, the position of the inspection becomes known. When referencing the known inspection sensor position to the coordinate system defining the inspection space (incorporating the knowledge of where of the handle mounted marker is mounted to the inspection sensor), it is possible to attach to each inspection sensor record the location and orientation of the sensor reading within the inspection space or area.
[0039] The markers can be active or passive. For passive markers, augmented reality barcode tag-containing markers (
[0040] Software operative to implement the system and method is depicted in
[0041] In parallel, the sensor information 614 is read and fused with the sensor location information relative to the area being inspected (perhaps an aircraft fuselage). This allows a user interface 616 to be presented to the operator that displays where inspections are made relative to the inspected object and inspection results referenced to this three-dimensional space. The data may be archived 618 in a longitudinal database for later reference, so that defects detected can be tracked over time. As shown, the data in the database is readily exported in exchange formats (for example, as .PDF 620) for insertion into other applications of analysis, storage, and display 622.
[0042] As disclosed in U.S. Pat. No. 6,801,637, the entire content of which is incorporated herein by reference, it is also possible to employ active markers that are identified either by tracking their positions from a known starting configuration (i.e., an emitter is tracked in real time from a starting position so that an expected next location is approximately known and can be used to disambiguate the emitter from any others also visible in the same camera view), or detected through a time modulated code sequence (basically a “Morse code” like code where each active emitter generates a unique code that makes it unique either in sequence or in time of the pulse. The system defined the '637 Patent uses a code that emits a pulse at a time unique to each emitter relative to an elongate pulse from the master emitter. Each uniquely identified active marker is then used in the same way to identify where the inspection sensor is relative to the inspection area as was described previously for passive markers.
[0043] Note that passive markers that are not code unique can also be tracked and disambiguated from other markers through tracking their positions from a known starting configuration. Some trackers in the field for body tracking have used non-unique white balls for this type of application.
[0044] While the invention is ideally suited to the identification of inspection locations relative to an object to be routinely and repeatedly inspectioned, the technology can also be used to track any type of motion in a coordinate space (for instance in
[0045] The embodiment of the invention shown in
[0046] Use of additional markers enables a leapfrogging approach to extend inspection coverage beyond the initial inspection area. As long as one or more existing markers appears in the new inspection area defined by the additional markers, the system will patch the scans together as a contiguous inspection map.