ROS Enabled Non-Destructive Testing for Aerospace Manufacturing

Outline

Problem

Robotic non-destructive testing (NDT) of large-scale structures is a bottle-neck for manufacturing due to components having to be transported to a dedicated NDT cell, precisely fixtured and often moved during the NDT process due to reach constraints.

Ask

If robotic NDT could be deployed in a more flexible manor, inspections would not be so resource intensive. This could lead to increasing manufacturing through-put or facilitate inspection earlier during manufacture, at stages when corrective action of faults is easier to implement. This study will investigate how advances in mobile collaborative robots could be applied for the task of NDT to address these issues.

Primary Objective

Create a flexible, automated NDT system for large scale high value components which can be used in a collaborative environment.

Secondary Objectives

  • Flexibility in task definition and deployment i.e. different part geometries, locations, etc.
  • Flexibility in the hardware around the NDT use case to allow for different probe types and NDT modalities

Implementation

Priors

We felt that it was important to have the system not be aware of any CAD data for the test specimens at this stage of development. As such, the only required prior information for the system is as follows:

  • Robot’s own 3D geometry
  • 2D map for localisation and planning
  • Fiducial marker associated to test specimen
  • Volume tied to the fiducial marker, where the test specimen will lie

General Hardware

Software

The software deployed for this project utilises a proprietary ROS Noetic driver for the KMR mobile base provided by KUKA. This provides access to the KMR’s onboard SICK laser scanners, odometry data and allows for commanding the base. This driver was integrated with the ROS navigation stack for control of the mobile base, manipulator control uses IFL-CAMP’s iiwa_stack and we utilise BehaviorTree.CPP for behaviour orchestration.

Other key open source dependencies are:


Eddy Current Array Inspection of Aluminium Fuselage Section

This specimen is a multi-layer aluminium skin fuselage section with several intentional defects created to allow for validation.

Fuselage Panel Front - Callouts A and C show mock defects whereas B and D are intentional features
Fuselage Panel Front - Callouts A and C show mock defects whereas B and D are intentional features

The mock defects all take the form of 9.7mm diameter flat bottom holes of depths between 0.7mm and 1.6mm at various locations around the panel. Additionally, there are two intentional through holes in the panel.

Fuselage Panel Rear - Callouts E and F show mock defects
Fuselage Panel Rear - Callouts E and F show mock defects

Eddy Current Deployment Specific Hardware

Eddy Current Deployment Hardware
Eddy Current Deployment Hardware

Eddy Current Inspection Demonstration Video

This particular demonstration sets out to convey:

  • the flexibility of the system to the location of the test sepciment within a given manufacturing cell
  • the lack of use of CAD data as a prior
  • the feasibility of deployment of eddy current as an NDT modality

Eddy Current Reconstruction

The matrix of coils in the eddy current array allows for data to be simultaneously collected in two separate firing patterns, axial and transversal. Reconstructions of these two acquisitions are provided below depicting the lower area of the test specimen, scanned with four passes to provide coverage of 1.6m in length and 0.23m in height. Note that a scan with increased coverage of this specimen is planned.

Eddy Current Axial Firing Reconstruction
Eddy Current Axial Firing Reconstruction
Eddy Current Transversal Firing Reconstruction
Eddy Current Transversal Firing Reconstruction

As we are encoding our data as pointclouds we can directly overlay the two data sets.

Eddy Current Axial and Transversal Firings Overlaid
Eddy Current Axial and Transversal Firings Overlaid

The previously shown 9.7mm diameter defects C and E can be easily found in both acquisitions.

Defects as Detected
Defects as Detected

As can the surface breaking features that make up part of the fuselage design.

Intentional Featuers as Detected
Intentional Featuers as Detected

Note that more complete scans of this component are inteneded as this work is currently ongoing.


Phased Array Ultrasound Inspection of Carbon Fibre Wing Cover

This demonstrative test specimen is a carbon fibre composite wing cover panel of varying thickness, with stringers on the rear of the panel to add rigidity.

Wing Cover Rear Left, Front and Rear Right
Wing Cover Rear Left, Front and Rear Right

Ultrasound Deployment Specific Hardware

Ultrasound Deployment Hardware
Ultrasound Deployment Hardware

Ultrasound Inspection Demonstration Video

This particular demonstration sets out to convey:

  • the flexibility of the system to a deployment in a new location with a different test specimen
  • the lack of use of CAD data as a prior
  • the feasibility of deployment of phased array ultrasound as an NDT modality

Ultrasound Reconstruction

The reconstruction below shows an area of 2.0m in length and 0.5m in height, reconstructed from ten passes with the roller probe over the surface similar to that shown in the demonstration video above.

Annotated Side View of the Test Specimen and Ultrasound Time of Flight Reconstruction
Annotated Side View of the Test Specimen and Ultrasound Time of Flight Reconstruction

The green areas show a specimen back wall depth around 10mm, the orange areas are at around 15mm and the red areas show around 17mm. These clearly depict the stringer stiffeners on the rear of the specimen and show that the stringer and the bulk of the specimen have good levels of resin consolidation. Note that the unmarked areas are beyond the viable range of this particular roller probe and material pairing.


Future Work

  • Accuracy and repeatability study using metrology grade system as ground truth
  • Increase NDT acquisition rates and test viability of higher robot velocities
  • Deploy on larger scale mobile manipulator to enable inspection of larger sepcimens
  • Work with our industrial partner to see how a library of specimen’s CAD data can improve the system

Shared Research Output to Date