Development of an integrated ROS interface for a time-of-flight measurement system of a LiDAR sensor

Detalhes bibliográficos
Autor(a) principal: Araújo, Simão Pedro Torres
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: https://hdl.handle.net/1822/83878
Resumo: Dissertação de mestrado em Engenharia Eletrónica Industrial e Computadores, Sistemas Embebidos e Computadores
id RCAP_359c0f3e9a979dcbaa699a618bddbb9d
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/83878
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Development of an integrated ROS interface for a time-of-flight measurement system of a LiDAR sensorDesenvolvimento de uma interface ROS integrada para o sistema de medição de tempo de voo de um sensor LiDARField-programmable Gate Array (FPGA)Light Detection and Ranging (LiDAR)Medição de intervalo de tempoRobotic Operating System (ROS)Time-to-Digital Converter (TDC)Time Interval MeasurementEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado em Engenharia Eletrónica Industrial e Computadores, Sistemas Embebidos e ComputadoresCom a evolução da condução autónoma e o desenvolvimento de tecnologias de automação e recolha de dados, surge a necessidade do mapeamento digital preciso do mundo real. Um sensor LiDAR permite o mapeamento 3D e a medição precisa de distância a obstáculos num cenário de interesse. O número crescente de aplicações que requerem estas funcionalidades e a capacidade do LiDAR em fornecer de tecção confiável abrangendo curtas e longas distâncias, mesmo em condições desfavoráveis, torna este sensor numa tecnologia cativante a explorar com fortes oportunidades de mercado. O LiDAR ilumina um cenário recorrendo a luz laser, seguido pela medição do intervalo de tempo até que o pulso de luz refletido seja detectado. Este intervalo de tempo, conhecido como Time-of-Flight, pode ser medido usando Time-to-Digital Converters. O cálculo do ToF é fundamental para a viabilidade do sensor e, por isso, o TDC usado deve ser o mais eficiente possível. Atualmente, o estado da arte em TDCs não apresenta interfaces capazes de simples integração numa aplicação. O foco da maioria dos trabalhos está na arquitetura do TDC, não fornecendo soluções de acesso nem visualização dos dados. Esta dissertação apresenta um TDC baseado num oscilador de código de gray que apresenta um duplo estágio de amostragem para melhorar a resolução e uma interface ROS para aprimorar a portabili dade e a capacidade de reutilização. Além disso, o Robotic Operating System permite ainda a visualização dos dados do sensor LiDAR. A implementação foi efetuada num MPSoC contendo uma FPGA e um pro cessador. O TDC foi implementado na FPGA, e a interface ROS foi, numa fase inicial, desenvolvida no processador. Posteriormente, é realizada uma prova de conceito da migração do ROS para hardware. O TDC apresenta 59 ps de precisão e 69 ps RMS de resolução, permitindo ao sistema distinguir 1 cm em profundidade requerendo apenas 7 LUTs, 20 Flip-flops e 1 mW de potência por canal. O DNL e INL atingem 1.76 LSB e 1.50 LSB pico a pico, respectivamente. A interface ROS em software permitiu, no pior caso, uma nuvem de 36000 pontos ser atualizada a 10.32 FPS. A sua migração para hardware revocou a necessidade do processador permitindo a redução da área em silício e diminuindo o consumo em mais de 84%. A execução do ROS na FPGA resultou ainda num desempenho estável de 3.45 FPS.With the evolution of autonomous driving and the development of automation and data collection technologies, the need for accurate real world digital mapping arises. A LiDAR sensor allows 3D map ping and precise measurement of distances to obstacles in a scene of interest. The increasing number of applications requiring accurate real-world mapping solutions, and the ability of LiDAR to provide reli able detection and ranging over short to long distances, even in challenging conditions, makes it a truly compelling technology to explore with strong market opportunities. LiDAR operates by laser lighting the scene, followed by the time interval measurement until the backscattered light is detected. This time interval, known as Time-of-Flight, can be measured using high resolution Time-to-Digital Converters. The Time-of-Flight calculation is critical for the viability of the sensor, and, consequently, the TDC used should be as efficient as possible. Currently, the state-of-the-art on TDCs does not present interfaces capable of simple integration with an application. The focus of most works is on the TDC architecture, failing to provide accessibility and visualization solutions to the data. This dissertation presents a TDC architecture based on a gray code oscillator that introduces a double sampling stage to improve resolution and an integrated ROS interface to enhance portability and reusability. In addition, the Robotic Operating System allows the visualization of data from the LiDAR sensor. The proposed system was implemented using an MPSoC containing an FPGA and a processor. The TDC architecture was implemented in the FPGA, and the ROS interface is first developed in the processor. Subsequently, a Proof of Concept of the ROS interface migration into hardware is developed. The TDC presents 59 ps single-shot precision and 69 ps RMS resolution enabling the system to distinguish 1 cm in depth while only requiring 7 LUTs, 20 Flip-flops, and 1 mW of power per channel. The peak-to-peak DNL and INL reach 1.76 LSB and 1.50 LSB, respectively. In the worst-case scenario, the software ROS interface allowed a point cloud frame of 36000 points to perform at 10.32 FPS. Its migration to hardware revoked the need for the processor, thus reducing silicon area and decreasing consumption by over 84%. Moreover, executing ROS on the FPGA resulted in a stable performance of 3.45 FPS.This work was supported by the European Structural and Investment Funds in the FEDER component, through the Operational Competitiveness and Internationalization Programme (COMPETE 2020) [Project nº 037902; Funding Reference: POCI-01-0247-FEDER-037902].Cabral, JorgeMachado, Rui Pedro OliveiraUniversidade do MinhoAraújo, Simão Pedro Torres2022-02-072022-02-07T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/1822/83878eng203250052info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T05:34:54Zoai:repositorium.sdum.uminho.pt:1822/83878Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T15:23:16.888288Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Development of an integrated ROS interface for a time-of-flight measurement system of a LiDAR sensor
Desenvolvimento de uma interface ROS integrada para o sistema de medição de tempo de voo de um sensor LiDAR
title Development of an integrated ROS interface for a time-of-flight measurement system of a LiDAR sensor
spellingShingle Development of an integrated ROS interface for a time-of-flight measurement system of a LiDAR sensor
Araújo, Simão Pedro Torres
Field-programmable Gate Array (FPGA)
Light Detection and Ranging (LiDAR)
Medição de intervalo de tempo
Robotic Operating System (ROS)
Time-to-Digital Converter (TDC)
Time Interval Measurement
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Development of an integrated ROS interface for a time-of-flight measurement system of a LiDAR sensor
title_full Development of an integrated ROS interface for a time-of-flight measurement system of a LiDAR sensor
title_fullStr Development of an integrated ROS interface for a time-of-flight measurement system of a LiDAR sensor
title_full_unstemmed Development of an integrated ROS interface for a time-of-flight measurement system of a LiDAR sensor
title_sort Development of an integrated ROS interface for a time-of-flight measurement system of a LiDAR sensor
author Araújo, Simão Pedro Torres
author_facet Araújo, Simão Pedro Torres
author_role author
dc.contributor.none.fl_str_mv Cabral, Jorge
Machado, Rui Pedro Oliveira
Universidade do Minho
dc.contributor.author.fl_str_mv Araújo, Simão Pedro Torres
dc.subject.por.fl_str_mv Field-programmable Gate Array (FPGA)
Light Detection and Ranging (LiDAR)
Medição de intervalo de tempo
Robotic Operating System (ROS)
Time-to-Digital Converter (TDC)
Time Interval Measurement
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Field-programmable Gate Array (FPGA)
Light Detection and Ranging (LiDAR)
Medição de intervalo de tempo
Robotic Operating System (ROS)
Time-to-Digital Converter (TDC)
Time Interval Measurement
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Dissertação de mestrado em Engenharia Eletrónica Industrial e Computadores, Sistemas Embebidos e Computadores
publishDate 2022
dc.date.none.fl_str_mv 2022-02-07
2022-02-07T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1822/83878
url https://hdl.handle.net/1822/83878
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 203250052
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833595280750018560