et al. 2022). Another approach involves a robotic system with
flex probes designed to inspect complex structures however,
this system is limited to movement along a single axis (Zhang
et al. 2020). In a more advanced example, an aircraft wing was
inspected using a CAD model for path planning (Morozov
et al. 2018). However, this method often requires reverse engi-
neering the complex structure to obtain the CAD model,
which can be time-consuming and resource intensive. Mobile
systems have also seen innovation, with repair and crawler
robots developed for inspecting power plant boilers (Shi
et al. 2021). Additionally, quadruped robotic platforms have
been introduced, offering diverse inspection capabilities for
energy-producing infrastructure (Tsenis et al. 2024). For in-line
pipe inspections, endoscopic laser profiling combined with
machine learning techniques has been used to detect deforma-
tions within pipes (Mukherjee et al. 2022).
Freeform robotic inspection methods allow for autonomous
surface scanning across a wide range of components, including
those with curved or complex geometries. By using a reconstruc-
tion device, path planning can be performed on a mesh within
a virtual environment, eliminating the need for a CAD model.
This approach supports robust scanning procedures without
the need for reverse engineering components for evaluation.
Additionally, it facilitates the alignment of the reconstructed
scanning environment with the automated surface scanning
system. With these models, a scanning path can be gener-
ated, simulated, and then implemented on the physical robot.
However, challenges arise when precision scanning is required
for specific NDE methods and applications.
In this work, sub-millimeter depth corrosion damage on
curved steel samples is detected and characterized using eddy
current testing (ECT). ECT requires maintaining a consis-
tent liftoff between the probe and the conducting surface. A
small liftoff is essential to generate sufficient eddy currents in
the test sample, ensuring a high signal-to-noise ratio (SNR).
Furthermore, maintaining a constant liftoff is crucial for min-
imizing data variability, which can introduce uncertainties
and complicate data processing. These challenges are ampli-
fied when inspecting small corrosion damage, as the ECT
probe must be finely calibrated for high-frequency precision
scanning. The tilt of the ECT sensor can also reduce defect
detectability, as the magnetic field is affected by the sensor’s
angle during field inspections. The worst-case scenario occurs
when a collision happens due to inadequate inspection
path planning for complex-shaped test samples, potentially
damaging the probe immediately or through scraping along
the rough or irregular surface.
Optimal NDE path planning can be developed in a virtual
environment before being applied in physical space. However,
discrepancies between the virtual model and the test specimen
can lead to improper probe orientation relative to the scanned
surface. For instance, if the model is not correctly aligned with
the physical specimen, it can cause variations in probe rotation
and liftoff throughout the scanning path. Additionally, geomet-
ric differences may arise between the virtual reconstruction
and the actual part. While reconstruction devices like struc-
tured light provide sub-millimeter accuracy, errors can accu-
mulate for larger specimens. CAD models may also fail to
account for small geometry variations introduced during
manufacturing. Finally, errors in calibrating or mastering the
robotic joints can result in misalignments in Cartesian space,
affecting the positional accuracy of the scan.
This work addresses key challenges and demonstrates the
capabilities of robotic ECT using array probes for surface cor-
rosion characterization on curved steel samples. The robotic
system presented here features an ECA probe that enables
rapid scanning and provides expanded surface coverage
through multiple coils or channels. It also employs CV-based
path planning to perform inspections without relying on CAD
models, representing a significant advancement in automation
and digitization within NDE 4.0. Furthermore, we introduce
the integration of robotic inspection with real-time data pro-
cessing techniques, such as detrending algorithms and syn-
chronization error mitigation, ensuring consistent detection of
surface corrosion as shallow as 50 µm, despite challenges such
as liftoff variations and probe orientation errors.
Materials and Methods
This section outlines the methodology for preparing curved
corrosion samples with simulated damage and details the
experimental setup for robotic ECA inspection.
Robotic Setup for NDE Using ECA and Computer Vision
A block diagram of the robotic ECA system is shown in
Figure 1. The system consists of an industrial robotic arm with
6 degrees of freedom (DOF). Communication between the PC
and the robot controller is established via C#, with movement
PC
Robot controller
Eddy current
controller
Robot arm
Structured light
reconstruction device
Robot tool
Scanning environment
Sample
Background
Calibration marks
Calibration laser 500 kHz 32-coil
eddy current array
Laser DAQ
Figure 1. Layout of
the autonomous
robotic eddy
current array
(ECA) system with
computer vision.
A P R I L 2 0 2 5 M AT E R I A L S E V A L U AT I O N 63
instructions issued and real-time Cartesian position and ori-
entation data received at a frequency of approximately 70 Hz
through an Ethernet connection. The system integrates three
key sensors: (1) a structured-light (SL) camera, (2) a calibration
laser profilometer, and (3) an eddy current array (ECA).
The structured-light camera with a reconstruction accuracy
of 0.1 mm is positioned remotely from the robot as shown in
Figure 2a. It captures the part’s geometry, enabling precise
path planning. The calibration laser profilometer is mounted
in a custom 3D-printed holder, as illustrated in Figure 2b. This
sensor ensures proper alignment between the reconstructed
virtual model and the robot’s physical workspace. Capable of
measuring depths ranging from 50 mm to 150 mm with an
accuracy of 4 µm, the sensor is positioned 60 mm from the cal-
ibration regions of the test specimen.
The ECA used in this system is an array of 48 pancake coils
fabricated on a flexible substrate. The ECA is interfaced with
the PC using the multichannel eddy current data acquisition
system via a software development kit (SDK) in C#. Although
the probe is a flexible array, it is mounted on a rigid fixture to
ensure consistent and known coil orientations during opera-
tion. While the probe’s nominal center frequency is 500 kHz, it
is operated at 2 MHz to provide maximum sensitivity to surface
corrosion. The array consists of 48 coils arranged in three rows
of 16, with a 1.25 mm spacing between coils, offering a total
coverage width of 34 mm, as shown in Figure 2c. During data
acquisition, only the right two rows of 16 coils are used, result-
ing in a total of 32 active sensors.
In the system, the ECA supports two operational
modes: impedance (absolute measurements) and reflec-
tion (pitch-catch). A differential mode is also applied during
post-processing using MATLAB. The coils are driven by a 5 V
AC signal, producing complex voltage outputs, with the real
component used for post-processing. The robot is programmed
to position the ECA probe 1 mm above the test surface, though
variations in liftoff can be observed during experiments.
The laser and ECA probe integrated into the robotic setup
are depicted in Figure 2b. Eddy current measurements are
acquired at an update rate of 16 kHz per coil. This configura-
tion provides a spatial resolution of 50 µm along each raster
line, ensuring sufficient detail for effective corrosion detection.
Scan Path Generation for ECA
The scan path generation procedure is adapted from the
framework outlined by Hamilton et al. (2024), beginning
with the virtual reconstruction of the scanning environment
using a structured-light camera to create a digital model of
the part. This virtual model is aligned with the physical work-
space through calibration points identified by a laser calibra-
tion sensor. Accurate alignment is ensured by comparing the
physical calibration points in the robot’s workspace with their
virtual counterparts using point-to-point projection. The recon-
structed mesh is further refined by segmenting the sample
from the background and applying decimation and Laplacian
smoothing techniques (Sorkine et al. 2004). A zigzag raster
path is then generated on the refined mesh using a ray-plane
intersection array algorithm (Hamilton et al. 2024), achieving
a point cloud resolution of 0.1 mm × 0.25 mm, which is inter-
polated to 0.2 mm × 0.2 mm for 2D processing. This path is
simulated and converted into robot commands. During the
scanning process, the system PC gathers data streams from the
ECA, alongside real-time orientation data from the robot’s tool
frame. These data streams are processed to ensure accurate
and reliable defect detection.
The system utilizes two types of scanning paths. The first,
referred to as a “fast scan,” involves the array coils scanning
the region of interest without redundancy. In this method, the
array probe traverses the test sample only once along its long
side, minimizing scanning time in proportion to the number of
coils in the array. For higher resolution, sub-scans can be per-
formed, where the pathing distance of a coil is smaller than the
spacing between adjacent coils.
The second scan type, referred to as a “full scan,” intro-
duces redundancy by using a single coil to collect data instead
of the entire array, ensuring more detailed coverage at the cost
of increased scanning time.
Sample Sample
Structured light
camera
Robot
ECA probe
ECA probe
Laser
Row 1 (odds)
Row 2 (evens)
ECA
Figure 2. (a) ECA robotic setup, showing a sample, the robot tool-frame lifted away from the sample, and the structured-light camera facing the
sample, outside the robot’s workspace (b) ECA robotic scan on the sample (c) ECA probe view from below.
ME
|
ROBOTICECA
64
M AT E R I A L S E V A L U AT I O N A P R I L 2 0 2 5
Previous Page Next Page