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...
Main Authors: | , , , , , , |
---|---|
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 |