Process-to-Part Non-Destructive Testing
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
- KUKA KMR Mobile Base and iiwa Collaborative Manipulator
- Dell Precision 5570 Laptop (deployed on robot)
- Monitoring PC (deployed off robot)
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:
- apriltag_ros, from April Robotics
- noether, from SWRi and ROS-Industrial
- vdbfusion_ros, from PRBonn
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.

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.

Eddy Current Deployment Specific Hardware

- A: Eddyfi Low Frequency EC Array
- B: Intel RealSense D415 RGB-D Camera
- C: Eddyfi Ectane 2 Coil Driver and Acquisition Unit
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.


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

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

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

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.

Ultrasound Deployment Specific Hardware

- A: Olympus RollerFORM Phased Array Wheel Probe
- B: Zivid Two M70 Structured Light Camera
- C: Peak LTPA Phased Array Testing Unit
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.

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