About COE    Membership     Events & Education     Collaboration     Links & Resources
COE Newsnet - October 2003
 
COE Feature
Inside COE
Technology Update
Tips and Techniques
Implementation Network
Academia News
Knowledge Technology
Acting Locally
Industry Outlook

Archives

Contribute to Newsnet

About the Editor


Knowledge Technology

Reverse Engineering - Acquisition Step
By Bill Macy, Boeing Phantom Works and John M. Switlik, Boeing Define

This article continues the look at Reverse Engineering (RE) as a necessary component of modern modeling. RE is necessary for CAD/CAM/CAE (CoT) and Knowledge Based Engineering (KBE) as described by the following.

  • For CoT, RE can be central to answering questions about the as-built reality in relation to the as-designed specification. This quality focus will continue to be important.
  • For KBE, RE can provide a basis for knowledge completion via empirical feedback. The general mechanism for verifying computational states will either be a superset of RE or RE will morph to cover a broader context. 

RE has the particular problem that it must deal with data that originates from physical entities and that it must create useful models from this data. Like all forms of modeling, RE face trades related to representation (structure, parameter), methods (in-house/COTS, procedures, algorithms/heuristics, physics), and quality (measurement, fit, continuity, footprint, completeness).

The last article defined the two major steps for geometry-oriented RE, as acquisition and modeling. Acquisition, the subject of this article, involves obtaining data from physical objects. There is a potential for RE to be an enabler of more powerful KBE which will be the subject of a future article.

Background

RE can be an expensive proposition due to the resource mix. RE acquisition approaches need to use specialized hardware to capture the data, customized software to process the data, and a highly trained operator to make it happen. Since RE requirements do vary and any approach cannot fill all requirements, there may be the need for investment to support several approaches. To help meet this need, vendor offerings in the market integrate different approaches into a more powerful combination. Such integration schemes will be very important to RE, and good requirement definition for these will be paramount.

RE acquisition approaches vary over a wide range that is expanding due to progress in research and development. In general, data is either passively or actively sampled from a physical object or item (using singular for ease of discussion) within the scope of the field of view. The data could be recorded manually, but we are looking at computer-based approaches. There are data processes that filter noise and limit via clipping. The end result is data that is within the tolerance specified by the vendor as being attainable by the approach.

Representation

Depending upon the particular item from which data is to be derived, there are many representation options that exist and parameters that need to be controlled. For instance, it does make a difference whether the item is fixed or freestanding. Issues of perspective and point of view must be resolved. When there are multiple views to be joined, a mechanism must exist to relate the views reliably.

Early RE approaches were gross approximations of a location along one axis. Some of the early improvements allowed acquisition along more than one axis and introduced the concept of field of view. The modern techniques allow a wider field of view by using reflectance from light, laser, or sonic emissions.

For all approaches, the controlling software has improved greatly. This allows the acquisition step to provide early modeling support with data filtering and smoothing and meshing of points to support visibility.

The following list shows the range of the known approaches.

Theodolite – Uses methods similar to surveying and provides a point and the associated angles. Some laser methods have helped improve precision for this type of approach. CMM – Allows a point probe to be related to a NC position and provides a point and a vector. The modern variant uses an articulating arm with sophisticated tracking software thereby allowing more flexibility to measure parts outside of NC machines. Photogrammetry – Provides a means to coordinate between multiple photos to get precise measurements of points. Some approaches use this technique to help control scanner quality. The process has been extrapolated to video and can be applied to any capture media. Scanner – Applies a known pattern during emission and interprets the reflective results. Uses white light or laser to project the pattern. Other – There are many types, such as X-ray, Digital X-ray, CAT, MRI, and sonic that offer a wide variety of data acquisition methods and benefits.

Each approach has its own data handling requirements. No item can be captured from one framework and that brings up issues of how different (and potentially disparate) frames of reference will be mapped together. The necessary means for relating the independent views require more attention in the freestanding mode than in the fixed environment. One challenge for RE will be handling large collections of items that are freestanding. Another issue will be capturing data from a moving item.

In the acquisition step, items within a defined view will differ by type. There may be highly complicated relationships in the view necessitating multiple views. Given the many views, an item may be partially represented in several thereby making the identification of an item and its boundaries very difficult.

Representation, in the acquisition step, also deals with how the data is stored. This storage can be in a large range of modes, which ought to support the requirements for the modeling step. One factor might be the amount of data. An open issue is the trade between heavy density of sampled data and less density with the addition of properties, such as normals. Another issue is merging subsets of views in order to extract features that span the views. Because of strict computational limits, all views may not be accessible at once. One area of research is how to separate out sufficient information to be able to identify a feature.

For instance, a limiting box might be applied to each view, assuming that the views can be related correctly. Then the accumulation of all these subsets would be the basis for processing. However even with this partitioning, the density might be too heavy. One required approach might be to approximate the feature identification with an iterative decimation of points.

Representation for acquisition is evolving and will allow smarter processing based on the requirements of particular domains. 

Methods

Methods for acquisition approaches are as varied as we saw with representation. There may be commonality in method between the different RE acquisition approaches; however there are substantial differences that need to be considered. As discussed in a former article, methods relate both to process and its enablers. For either, the process or enabler can be based on operator knowledge or computer expertise. An important step would be to ensure that the acquisition resource has met certification requirements.

Process steps by the operator include setup and capture. Setup involves several tasks, such as calibrating by tuning and focusing. Capture tasks would include keeping track of the acquire data and preparation of the data for the next steps. Computational tasks are directly dependent upon the hardware and the expected data format.

Automation can reduce tedious work by humans and can increase the powers of a process. A case in point is the introduction of the mesh at the acquisition step. This use of modeling techniques early in the process can help improve precision.

The more modern approaches will be digital in nature with fairly sophisticated software handling the data stream and extracting information about the item from the raw data.

  • For each acquisition approach, a detailed look at its data handling is of interest. One could rate the approaches by the complexity of the raw data and the amount of steps required to extract the information for an item. This could be considered a power rating in which the Photogrammetry approach might be considered more powerful than the Theodolite approach but is weaker than some other approaches. However, in the case that only a few points are required, the Theodolite approach would be better. Also, there would be less need for post-processing.
  • As part of the acquisition step, a plan will define the points of view and their extent. Important factors would be the type of data that will be provided (CMM, laser tracker, white light) and ambient light. Characteristics of the items in the view and the desired product will determine the type of approach.

· Acquisition error handling includes the mathematical steps that resolve points and other properties from the item from the raw data. For several reasons in RE, acquisition is the first step that is followed by modeling. The demarcation line between acquisition and modeling ought to be adjustable by context. Some extraction of features in acquisition would result in a diminishing of the cardinality of the sampled points. This type of partitioning may be potentially smarter than those available later in modeling, since re-sampling in acquisition could help resolve ambiguity.   

Acquisition modeling ought to have access to the definition of the item where it exists in digital form. In Quality (next), there is a brief look at the need to link acquisition and modeling in order to increase the power of an RE approach. This will be the further discussed in the next article.

Quality

In the long list of acquisition approaches, information about performance of the related resources is based upon theoretical limits set by the vendor and by real experience through use. Performance criteria include the tolerances that can be expected, the rate of acquisition, the calibration ease, and others.

Activity prior to RE acquisition would include certification in terms of verifying that the vendor specifications are met in test situations. An issue is the absence of de facto standards on how to certify the acquisition resources.

Calibration will be required at the time of use. This can be problematic since the acquisition process can be subject to many possible sources for noise and other interference. A concern may be the time frame that calibration can be expected to hold. This step requires actual test objects with known properties.

Of interest to RE is the fidelity required by the application that will use the data. Fidelity concerns start with the early handling of the data through the digital signal processing and must consider how well precision expectations are met. Then, given that precision requirements are met, fidelity deals with sufficiency of the data to allow identification of the item and its features. There are other fidelity issues, such as fit and footprint trades. An open issue is how to set the fidelity requirement by context.

That RE has demonstrated success shows that these issues can be resolved for certain types of situations.

In terms of supporting as-built analysis, RE has allowed close mappings between designed and built items, in terms of fit and form measurement. In another demonstration of precision, RE has been used to custom-fit clothes and shoes provided by some manufacturers.

RE will need to support function analysis as well. This requirement is being brought forth by the growing use of KBE. Since, algorithms and heuristics are sensitive to the representation, fidelity is an important aspect. That is, a method will be directly dependent upon the data configurations available to it. An example can be found in the many types of meshes that are possible and in the preference of one over the other given the problem. For instance, one mesh type may be better for flow analysis versus statics analysis, such as stress. RE will need to address these types of concerns when supporting KBE verification.

Conclusion

This article looks at the first step of RE which is acquisition. There are many acquisition approaches and more types of acquisition resource applications. In practice, more than one may be required for a particular RE problem. In all cases, the issues of certification and calibration are on going. As acquisition techniques improve in power, issues related to representation come to fore. This step is vital for downstream determination of items and features in a complex field of view. The next article will discuss these downstream processes that are related to modeling and its trades and how acquisition and modeling ought to work.

For further discussion of the content of this article, please e-mail the authors.

About the authors

John M. Switlik is an Associate Technical Fellow (Boeing, Commercial Airplane, Wichita Define Systems, KBS, john.m.switlik@boeing.com). His interests cover a broad spectrum: computational support for applied science, mathematics, and management; lifecycle and veracity control for system, application, and domain engineering; integration, use, and quality of computational knowledge.

Bill Macy is a Senior Project Engineer (Boeing, Phantom Works, St. Louis, william.d.macy@boeing .com). His interests focus on the need to leverage reverse engineering metrology and software to provide affordable and better quality engineering, fabrication, and support of products.

Definitions:

CoT - CAD/CAM/CAE/etc. plus “Top Gun” talents (see Discussion).

KBE – Knowledge Based Engineering

RE - Reverse Engineering covers all activities related to capturing geometry data about a physical part and to creating a computer model that can be used by CoT. Plus, RE serves as a prototype for a fuller link between computational models and associated physical states.


Email This Page
401 North Michigan Avenue, Chicago, IL 60611-4267 | (312) 321-5153 | (800) COE-CALL (U.S.)