Abstract:
An apparatus includes a memory configured to store multiple sets of image data. Each of the sets corresponds to a respective portion of a surface of an object and a respective portion of a structured light pattern projected onto the surface. The apparatus includes a processor configured to perform structured light reconstruction of the sets, including matching a first group of image pixels that correspond to a projected pixel of the structured light pattern in a first set of image data with a second group of image pixels that correspond to the projected pixel in a second set of image data. The processor is configured to perform stereo reconstruction of the sets, including matching one or more features detected within the first group of image pixels with one or more features detected within the second group of image pixels, to generate three-dimensional point data of the surface.
Abstract:
A method includes generating, based on first surface data that includes three-dimensional (3D) point positions corresponding to a first portion of a surface of an object, first hole data that indicates first positions of holes in the first portion of the surface. The method includes generating, based on second surface data corresponding to a second portion of the surface of the object, second hole data that indicates second positions of the holes in the second portion of the surface. The method also includes matching the first positions to the second positions to perform an alignment with respect to the first surface data and the second surface data.
Abstract:
A method for live metrology of an object includes performing a scanning operation by a plurality of sensors to collect electronic images of an object. The electronic images include 3-D point cloud data for live metrology of the object and the point cloud data from each sensor define a point cloud that represents the object. The method also includes stitching the point clouds from the plurality of sensors to generate a reconstructed model of an as-manufactured object. The method further includes comparing the reconstructed model of the as-manufactured object to an as-designed model of the object to determine that the object is manufactured within an allowable tolerance to the as-designed model of the object.
Abstract:
Provided are methods and systems for inspecting surfaces of various components, such as evaluating height deviations on these surfaces. A method involves aggregating inspection data from multiple line scanners into a combined data set. This combined data set represents a portion of the surface that is larger than the field of measurement any one of the scanners. Furthermore, each pair of adjacent scanners operate at different periods of time to avoid interference. Because operating periods are offset, surface portions scanned by the pair of adjacent scanners can overlap without interference. This overlap of the scanned portions ensures that the entire surface is analyzed. The position of scanners relative to the inspection surface may be changed in between the scans and, in some embodiments, even during the scan. This approach allows precise scanning of large surfaces.
Abstract:
A system and method for collecting spectral data of a region of interest with a sensor is described. In one embodiment, the method comprises generating a simulated spectral representation of a region of interest, identifying at least one of the plurality of materials as a material of interest within the region of interest, identifying other of the plurality of materials not identified as a material of interest as background materials within the region of interest, selecting a subset spectral portion of the spectral data according to the simulated spectral representation of the material of interest and the simulated spectral representation of the background materials within the region of interest, and configuring the sensor to collect a subset spectral portion of the spectral data.
Abstract:
A method for registering existing vector data associated with a first image of a location to a second image of the location is provided. Typically the images are separated by an increment of time. The method is implemented by at least one computing device including at least one processor in communication with a memory. The method includes receiving, by the at least one computing device, the existing vector data associated with the first image of the location, receiving, by the at least one computing device, a plurality of controls for registering the first image to the second image, applying, by the at least one computing device, the plurality of controls to the existing vector data to generate updated vector data, and storing, in the memory, the updated vector data associated with the second image.
Abstract:
The present application is directed for use with a printhead assembly that is mounted to a robot. One application provides a system for inkjet printing on large objects such as commercial aircraft surfaces. The application provides for calibrating a camera with relation to the motion of the robot. The calibration occurs is achieved using one or more calibration artifacts printed by the inkjet system.
Abstract:
Apparatuses and methods determine the three-dimensional position and orientation of a fiducial marker and tracking the three-dimensional position and orientation across different fields-of-view. Methods include: capturing an image of a first space in which the fiducial marker is disposed with a first sensor having a first field-of-view; determining the three-dimensional location and orientation of the fiducial marker within the first space based on the image of the first space in which the fiducial marker is disposed; capturing an image of a second space in which the fiducial marker is disposed with a second sensor having a second field-of-view; calculating pan and tilt information for the second sensor to move the second field-of-view of the second sensor to acquire an image of the fiducial marker; and determining the three-dimensional location and orientation of the fiducial marker within the second space based on the image of the second space.
Abstract:
Methods of performing a rotational and translational calibrations of a print control system of an inkjet printer system having an inkjet printhead assembly with one or more inkjet printheads are disclosed. Rotational calibration is performed by printing a first rotational calibration pattern from a first standoff distance and a second rotational calibration pattern from a second standoff distance on a first calibration object. The print control system is calibrated until the rotational calibration patterns are within a direction difference tolerance of each other. Translational calibration is performed by printing a first translation calibration pattern on a second calibration object, rotating the inkjet printhead assembly 180°, and printing a second translational calibration pattern on the second calibration object. The print control system is calibrated until the translational calibration patterns are within a direction difference tolerance of each other.
Abstract:
A method of developing an automatic control plan for printing on a contoured surface is disclosed. The method includes scanning a contoured surface with a surface scanning device to produce a contoured data set, and creating a multi-dimensional model, with a computing device, of the contoured surface based on the contoured surface data set. Additionally, the method includes inputting a multi-dimensional model of a printing array and an image to be printed onto the contoured surface, into the computing device. The method further includes simulating, on the computing device, a plurality of movements performed by the printing array and a printing by the printing array to apply the image on the contoured surface. Additionally, the method includes, compiling, on the computing device, the automatic control plan which is programmed to execute the plurality of movements of the printing array to apply the image on the contoured surface.