Virtual encoder: a two-dimension visual odometer for NDT

Odometer information is an important feature of NDT systems for inspection procedures that involve mechanical scanning. Knowledge of transducer position during the inspection allows for the localization of flaws and the fusion (stitching) of several images into more sophisticated representations of...

Full description

Bibliographic Details
Main Authors: Thiago E. Kalid, Everton Trento Jr., Tatiana de Almeida Prado, Gustavo P. Pires, Giovanni A. Guarneri, Thiago Alberto Rigo Passarin, Daniel Rodrigues Pipa
Format: Article
Language:deu
Published: NDT.net 2023-08-01
Series:Research and Review Journal of Nondestructive Testing
Online Access:https://www.ndt.net/search/docs.php3?id=28119
_version_ 1827320753506222080
author Thiago E. Kalid
Everton Trento Jr.
Tatiana de Almeida Prado
Gustavo P. Pires
Giovanni A. Guarneri
Thiago Alberto Rigo Passarin
Daniel Rodrigues Pipa
author_facet Thiago E. Kalid
Everton Trento Jr.
Tatiana de Almeida Prado
Gustavo P. Pires
Giovanni A. Guarneri
Thiago Alberto Rigo Passarin
Daniel Rodrigues Pipa
author_sort Thiago E. Kalid
collection DOAJ
description Odometer information is an important feature of NDT systems for inspection procedures that involve mechanical scanning. Knowledge of transducer position during the inspection allows for the localization of flaws and the fusion (stitching) of several images into more sophisticated representations of the inspected object. Commercial encoders provide NDT systems with accurate realtime displacement information that can be integrated to obtain odometry. However, this information is typically limited to a single axis. Although composite schemes with more than one encoder can be built to provide 2-D or 3-D spatial information, they are mechanically intricate and lack flexibility and ease of use. We propose a 2-D position-tracking solution that is based on image processing. A miniature camera continuously captures images of the external surface of the inspected object, which are fed to an algorithm that detects and stores 2-D displacement between each pair of consecutive images. Additionally, the orientation quaternions provided by an Inertial Measurement Unit are stored, allowing for posterior 3-D path reconstruction over objects of known geometries, such as oil pipes. Besides logging position and orientation histories, the device also provides real-time displacement information to the NDT system, where it is perceived as a set of single-axis encoders, thus termed “the virtual encoder”. We demonstrate the applicability of the device to both contact and immersion ultrasonic inspections. The results show that the concept is promising, despite being based on simple principles and relatively easy to implement. The source code is provided as additional material in https://github.com/thiagokalid/VirtualEncoder-ECNDT-2023.
first_indexed 2024-04-25T00:52:35Z
format Article
id doaj.art-381d5937aa364461a7866a2f5ee66d12
institution Directory Open Access Journal
issn 2941-4989
language deu
last_indexed 2024-04-25T00:52:35Z
publishDate 2023-08-01
publisher NDT.net
record_format Article
series Research and Review Journal of Nondestructive Testing
spelling doaj.art-381d5937aa364461a7866a2f5ee66d122024-03-11T15:46:44ZdeuNDT.netResearch and Review Journal of Nondestructive Testing2941-49892023-08-011110.58286/28119Virtual encoder: a two-dimension visual odometer for NDTThiago E. KalidEverton Trento Jr.Tatiana de Almeida PradoGustavo P. PiresGiovanni A. GuarneriThiago Alberto Rigo PassarinDaniel Rodrigues Pipa Odometer information is an important feature of NDT systems for inspection procedures that involve mechanical scanning. Knowledge of transducer position during the inspection allows for the localization of flaws and the fusion (stitching) of several images into more sophisticated representations of the inspected object. Commercial encoders provide NDT systems with accurate realtime displacement information that can be integrated to obtain odometry. However, this information is typically limited to a single axis. Although composite schemes with more than one encoder can be built to provide 2-D or 3-D spatial information, they are mechanically intricate and lack flexibility and ease of use. We propose a 2-D position-tracking solution that is based on image processing. A miniature camera continuously captures images of the external surface of the inspected object, which are fed to an algorithm that detects and stores 2-D displacement between each pair of consecutive images. Additionally, the orientation quaternions provided by an Inertial Measurement Unit are stored, allowing for posterior 3-D path reconstruction over objects of known geometries, such as oil pipes. Besides logging position and orientation histories, the device also provides real-time displacement information to the NDT system, where it is perceived as a set of single-axis encoders, thus termed “the virtual encoder”. We demonstrate the applicability of the device to both contact and immersion ultrasonic inspections. The results show that the concept is promising, despite being based on simple principles and relatively easy to implement. The source code is provided as additional material in https://github.com/thiagokalid/VirtualEncoder-ECNDT-2023. https://www.ndt.net/search/docs.php3?id=28119
spellingShingle Thiago E. Kalid
Everton Trento Jr.
Tatiana de Almeida Prado
Gustavo P. Pires
Giovanni A. Guarneri
Thiago Alberto Rigo Passarin
Daniel Rodrigues Pipa
Virtual encoder: a two-dimension visual odometer for NDT
Research and Review Journal of Nondestructive Testing
title Virtual encoder: a two-dimension visual odometer for NDT
title_full Virtual encoder: a two-dimension visual odometer for NDT
title_fullStr Virtual encoder: a two-dimension visual odometer for NDT
title_full_unstemmed Virtual encoder: a two-dimension visual odometer for NDT
title_short Virtual encoder: a two-dimension visual odometer for NDT
title_sort virtual encoder a two dimension visual odometer for ndt
url https://www.ndt.net/search/docs.php3?id=28119
work_keys_str_mv AT thiagoekalid virtualencoderatwodimensionvisualodometerforndt
AT evertontrentojr virtualencoderatwodimensionvisualodometerforndt
AT tatianadealmeidaprado virtualencoderatwodimensionvisualodometerforndt
AT gustavoppires virtualencoderatwodimensionvisualodometerforndt
AT giovanniaguarneri virtualencoderatwodimensionvisualodometerforndt
AT thiagoalbertorigopassarin virtualencoderatwodimensionvisualodometerforndt
AT danielrodriguespipa virtualencoderatwodimensionvisualodometerforndt