Real-time pavement classification using an embedded artificial neural network

Bibliographic Details
Main Author: Cavalcanti, Filipe do Ó
Publication Date: 2023
Format: Master thesis
Language: por
Source: Repositório Institucional da UFPB
Download full: https://repositorio.ufpb.br/jspui/handle/123456789/27607
Summary: A análise da condição de pavimentos pode ser uma funcionalidade muito importante para automóveis e também para pesquisas sobre qualidade de pavimentação em geral. Tal análise fornece dados que podem ser utilizados desde referência para decidir se uma rua necessita de manutenção, até como uma maneira de selecionar uma rota diferente no mapa durante uma viagem, baseado em uma definição de conforto selecionada pelo motorista. Existem métodos para análise de pavimentação, como o Pavement Condition Index (PCI), que requer grande análise manual do pavimento. Neste contexto, este trabalho apresenta um sistema que utiliza técnicas de aprendizado de máquina para classificação automática do tipo de pavimentação baseando-se em amostras de um acelerômetro acoplado a um veículo. Isto permite classificar uma rua entre duas categorias de pavimento: asfalto ou paralelepípedo. Um acelerômetro triaxial e um módulo capaz de obter sinais do Sistema de Posicionamento Global (GPS) são utilizados como periféricos em um sistema operacional de tempo real (RTOS) capaz de executar aquisição de dados com precisão e também classificar um terreno em tempo real. Tal operação requer que o módulo acelerômetro esteja montado próximo ao centro de gravidade do veículo e calibrado conforme o ponto de apoio na montagem ao chassi. O modo de aquisição de dados foi testado na cidade de Campinas, SP - Brasil, cujos dados obtidos são a aceleração nos eixos longitudinal, lateral e vertical e dados de geolocalização a partir do módulo GPS. Estes dados são analisados e uma extensa seleção de atributos é realizada para escolher as melhores métricas que podem ser utilizadas para treinar uma Rede Neural Artificial capaz de classificar entre as duas categorias de pavimento. O modelo utiliza valores de entrada extraídos das informações de aceleração tanto no domínio do tempo quanto na frequência e atinge uma acurácia de 94% no conjunto de testes. O modelo treinado é inserido no sistema embarcado, permitindo a classificação do terreno em tempo real.
id UFPB-2_fa965af3a6658dee3ede82ff3a45f983
oai_identifier_str oai:repositorio.ufpb.br:123456789/27607
network_acronym_str UFPB-2
network_name_str Repositório Institucional da UFPB
repository_id_str
spelling 2023-08-07T17:51:11Z2023-05-262023-08-07T17:51:11Z2023-03-30https://repositorio.ufpb.br/jspui/handle/123456789/27607A análise da condição de pavimentos pode ser uma funcionalidade muito importante para automóveis e também para pesquisas sobre qualidade de pavimentação em geral. Tal análise fornece dados que podem ser utilizados desde referência para decidir se uma rua necessita de manutenção, até como uma maneira de selecionar uma rota diferente no mapa durante uma viagem, baseado em uma definição de conforto selecionada pelo motorista. Existem métodos para análise de pavimentação, como o Pavement Condition Index (PCI), que requer grande análise manual do pavimento. Neste contexto, este trabalho apresenta um sistema que utiliza técnicas de aprendizado de máquina para classificação automática do tipo de pavimentação baseando-se em amostras de um acelerômetro acoplado a um veículo. Isto permite classificar uma rua entre duas categorias de pavimento: asfalto ou paralelepípedo. Um acelerômetro triaxial e um módulo capaz de obter sinais do Sistema de Posicionamento Global (GPS) são utilizados como periféricos em um sistema operacional de tempo real (RTOS) capaz de executar aquisição de dados com precisão e também classificar um terreno em tempo real. Tal operação requer que o módulo acelerômetro esteja montado próximo ao centro de gravidade do veículo e calibrado conforme o ponto de apoio na montagem ao chassi. O modo de aquisição de dados foi testado na cidade de Campinas, SP - Brasil, cujos dados obtidos são a aceleração nos eixos longitudinal, lateral e vertical e dados de geolocalização a partir do módulo GPS. Estes dados são analisados e uma extensa seleção de atributos é realizada para escolher as melhores métricas que podem ser utilizadas para treinar uma Rede Neural Artificial capaz de classificar entre as duas categorias de pavimento. O modelo utiliza valores de entrada extraídos das informações de aceleração tanto no domínio do tempo quanto na frequência e atinge uma acurácia de 94% no conjunto de testes. O modelo treinado é inserido no sistema embarcado, permitindo a classificação do terreno em tempo real.The capacity to analyze pavement condition can be a very important feature for either automobiles or general road quality surveys. This information can be used as reference to decide when a road requires maintenance or as a means to select a different route when travelling, based on a driver requirement for comfort. There are methods available for general road analysis such as the Pavement Condition Index (PCI) that requires extensive manual survey of the pavement. In this context, this work presents a system that uses machine learning techniques for automatic pavement classification, based on accelerometer readings that are used to classify roads between two categories: asphalt or paving stone. A triaxial accelerometer and Global Positioning System (GPS) modules are used as peripherals to a real-time operating system (RTOS) that can execute high precision data acquisitions and also classify the road in real time. This operation requires that an accelerometer module is mounted next to the vehicles center of gravity and is calibrated to the vehicle mounting point. The data acquisition mode is used to obtain data in the city of Campinas, SP - Brazil, containing acceleration from longitudinal, lateral and vertical axis and geolocation data from the GPS. Then, this data is analyzed and an extensive feature selection process is executed to filter the best metrics that can be used for training the Artificial Neural Network (ANN) for pavement classification between the two types of road. The model uses features extracted from acceleration data in both time and frequency domains and achieved an accuracy of 94% in the test set. The model was added to the embedded system, allowing classification of the pavement in real time.Submitted by Marília Cosmos (marilia@biblioteca.ufpb.br) on 2023-08-07T17:51:11Z No. of bitstreams: 2 license_rdf: 805 bytes, checksum: c4c98de35c20c53220c07884f4def27c (MD5) FilipeDoÓCavalcanti_Dissert.pdf: 6310047 bytes, checksum: 2b07072e59cbb92ae33fba5d0032263c (MD5)Made available in DSpace on 2023-08-07T17:51:11Z (GMT). No. of bitstreams: 2 license_rdf: 805 bytes, checksum: c4c98de35c20c53220c07884f4def27c (MD5) FilipeDoÓCavalcanti_Dissert.pdf: 6310047 bytes, checksum: 2b07072e59cbb92ae33fba5d0032263c (MD5) Previous issue date: 2023-03-30porUniversidade Federal da ParaíbaPrograma de Pós-Graduação em Engenharia ElétricaUFPBBrasilEngenharia ElétricaAttribution-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nd/3.0/br/info:eu-repo/semantics/openAccessCNPQ::ENGENHARIAS::ENGENHARIA ELETRICAEngenharia elétrica - Sistemas embarcadosRedes neurais artificiaisClassificação de pavimentoAcelerômetroRTOSEmbedded systemsArtificial neural networksPavement classificationAccelerometerReal-time pavement classification using an embedded artificial neural networkinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisCarvalho, Fabrício Braga Soares de02561621405http://lattes.cnpq.br/343565317923961501538912465http://lattes.cnpq.br/5212312538010405Cavalcanti, Filipe do Óreponame:Repositório Institucional da UFPBinstname:Universidade Federal da Paraíba (UFPB)instacron:UFPBTEXTFilipeDoÓCavalcanti_Dissert.pdf.txtFilipeDoÓCavalcanti_Dissert.pdf.txtExtracted texttext/plain104064https://repositorio.ufpb.br/jspui/bitstream/123456789/27607/4/FilipeDo%c3%93Cavalcanti_Dissert.pdf.txtafbf558fc1ef46ad0343c0900ee7e1b8MD54LICENSElicense.txtlicense.txttext/plain; charset=utf-82390https://repositorio.ufpb.br/jspui/bitstream/123456789/27607/3/license.txte20ac18e101915e6935b82a641b985c0MD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repositorio.ufpb.br/jspui/bitstream/123456789/27607/2/license_rdfc4c98de35c20c53220c07884f4def27cMD52ORIGINALFilipeDoÓCavalcanti_Dissert.pdfFilipeDoÓCavalcanti_Dissert.pdfapplication/pdf6310047https://repositorio.ufpb.br/jspui/bitstream/123456789/27607/1/FilipeDo%c3%93Cavalcanti_Dissert.pdf2b07072e59cbb92ae33fba5d0032263cMD51123456789/276072023-08-08 03:03:42.318QVVUT1JJWkHDh8ODTyBFIExJQ0VOw4dBIERFIERJU1RSSUJVScOHw4NPIE7Dg08tRVhDTFVTSVZBCgpBdXRvcml6byBlIGVzdG91IGRlIGFjb3JkbywgbmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbyBhdXRvLWRlcG9zaXRhZGEsIGNvbmZvcm1lIExlaSBuwrogOTYxMC85OCwgb3Mgc2VndWludGVzIHRlcm1vczoKIApEYSBEaXN0cmlidWnDp8OjbyBuw6NvLWV4Y2x1c2l2YSAKTyBhdXRvciBkZWNsYXJhIHF1ZTogCmEpIE8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIHNldSB0cmFiYWxobyBvcmlnaW5hbCwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0ZSB0ZXJtby4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2UsIHRhbnRvIHF1YW50byBsaGUgw6kgcG9zc8OtdmVsIHNhYmVyLCBvcyBkaXJlaXRvcyBkZSBxdWFscXVlciBvdXRyYSBwZXNzb2Egb3UgZW50aWRhZGUuIApiKSBTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSBjb250w6ltIG1hdGVyaWFsIGRvIHF1YWwgbsOjbyBkZXTDqW0gb3MgZGlyZWl0b3MgZGUgYXV0b3IsIGRlY2xhcmEgcXVlIG9idGV2ZSBhdXRvcml6YcOnw6NvIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBkZSBhdXRvciBwYXJhIGNvbmNlZGVyIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGEgUGFyYcOtYmEgb3MgZGlyZWl0b3MgcmVxdWVyaWRvcyBwb3IgZXN0ZSB0ZXJtbywgZSBxdWUgZXNzZSBtYXRlcmlhbCBjdWpvcyBkaXJlaXRvcyBzw6NvIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIG91IGNvbnRlw7pkbyBkbyB0cmFiYWxobyBlbnRyZWd1ZS4gCmMpIFNlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIGJhc2VhZG8gZW0gdHJhYmFsaG8gZmluYW5jaWFkbyBvdSBhcG9pYWRvIHBvciBvdXRyYSBpbnN0aXR1acOnw6NvIHF1ZSBuw6NvIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGEgUGFyYcOtYmEgZGVjbGFyYSBxdWUgY3VtcHJpdSBxdWFpc3F1ZXIgb2JyaWdhw6fDtWVzIGV4aWdpZGFzIHBlbG8gcmVzcGVjdGl2byBjb250cmF0byBvdSBhY29yZG8uCmQpIENvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgZGEgVUZQQiBvIGRpcmVpdG8gZGUgcmVwcm9kdXppciwgdHJhZHV6aXIsIGUvb3UgZGlzdHJpYnVpciBhIHN1YSBwdWJsaWNhw6fDo28gKGluY2x1aW5kbyBvIHJlc3VtbykgcG9yIHRvZG8gbyBtdW5kbyBubyBmb3JtYXRvIGltcHJlc3NvIGUgZWxldHLDtG5pY28gZSBlbSBxdWFscXVlciBtZWlvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KZSkgVm9jw6ogY29uY29yZGEgcXVlIG8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgZGEgVUZQQiBwb2RlLCBzZW0gYWx0ZXJhciBvIGNvbnRlw7pkbywgdHJhbnNwb3IgYSBzdWEgcHVibGljYcOnw6NvIHBhcmEgcXVhbHF1ZXIgbWVpbyBvdSBmb3JtYXRvIHBhcmEgZmlucyBkZSBwcmVzZXJ2YcOnw6NvLgpmKSBWb2PDqiBjb25jb3JkYSBxdWUgbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRlBCIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrdXAgZSBwcmVzZXJ2YcOnw6NvLgoKRG9zIEVtYmFyZ29zIGUgUmVzdHJpw6fDtWVzIGRlIEFjZXNzbwpPIGVtYmFyZ28gcG9kZXLDoSBzZXIgbWFudGlkbyBwb3IgYXTDqSAxICh1bSkgYW5vLCBwb2RlbmRvIHNlciBwcm9ycm9nYWRvIHBvciBpZ3VhbCBwZXLDrW9kbywgY29tIGEgbmVjZXNzaWRhZGUgZGUgYW5leGFyIGRvY3VtZW50b3MgY29tcHJvYmF0w7NyaW9zLiBPIHJlc3VtbyBlIG9zIG1ldGFkYWRvcyBkZXNjcml0aXZvcyBzZXLDo28gZGlzcG9uaWJpbGl6YWRvcyBubyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRlBCLgpPIGRlcMOzc2l0byBkbyB0cmFiYWxobyDDqSBvYnJpZ2F0w7NyaW8sIGluZGVwZW5kZW50ZSBkbyBlbWJhcmdvLgpRdWFuZG8gZW1iYXJnYWRvLCBvIHRyYWJhbGhvIHBlcm1hbmVjZXLDoSBpbmRpc3BvbsOtdmVsIGVucXVhbnRvIHZpZ29yYXIgYXMgcmVzdHJpw6fDtWVzLiBQYXNzYWRvIG8gcGVyw61vZG8gZG8gZW1iYXJnbywgbyB0cmFiYWxobyBzZXLDoSBhdXRvbWF0aWNhbWVudGUgZGlzcG9uaWJpbGl6YWRvIG5vIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGUEIuIAo=Repositório InstitucionalPUB
dc.title.pt_BR.fl_str_mv Real-time pavement classification using an embedded artificial neural network
title Real-time pavement classification using an embedded artificial neural network
spellingShingle Real-time pavement classification using an embedded artificial neural network
Cavalcanti, Filipe do Ó
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
Engenharia elétrica - Sistemas embarcados
Redes neurais artificiais
Classificação de pavimento
Acelerômetro
RTOS
Embedded systems
Artificial neural networks
Pavement classification
Accelerometer
title_short Real-time pavement classification using an embedded artificial neural network
title_full Real-time pavement classification using an embedded artificial neural network
title_fullStr Real-time pavement classification using an embedded artificial neural network
title_full_unstemmed Real-time pavement classification using an embedded artificial neural network
title_sort Real-time pavement classification using an embedded artificial neural network
author Cavalcanti, Filipe do Ó
author_facet Cavalcanti, Filipe do Ó
author_role author
dc.contributor.advisor1.fl_str_mv Carvalho, Fabrício Braga Soares de
dc.contributor.advisor1ID.fl_str_mv 02561621405
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/3435653179239615
dc.contributor.authorID.fl_str_mv 01538912465
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/5212312538010405
dc.contributor.author.fl_str_mv Cavalcanti, Filipe do Ó
contributor_str_mv Carvalho, Fabrício Braga Soares de
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
topic CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
Engenharia elétrica - Sistemas embarcados
Redes neurais artificiais
Classificação de pavimento
Acelerômetro
RTOS
Embedded systems
Artificial neural networks
Pavement classification
Accelerometer
dc.subject.por.fl_str_mv Engenharia elétrica - Sistemas embarcados
Redes neurais artificiais
Classificação de pavimento
Acelerômetro
RTOS
Embedded systems
Artificial neural networks
Pavement classification
Accelerometer
description A análise da condição de pavimentos pode ser uma funcionalidade muito importante para automóveis e também para pesquisas sobre qualidade de pavimentação em geral. Tal análise fornece dados que podem ser utilizados desde referência para decidir se uma rua necessita de manutenção, até como uma maneira de selecionar uma rota diferente no mapa durante uma viagem, baseado em uma definição de conforto selecionada pelo motorista. Existem métodos para análise de pavimentação, como o Pavement Condition Index (PCI), que requer grande análise manual do pavimento. Neste contexto, este trabalho apresenta um sistema que utiliza técnicas de aprendizado de máquina para classificação automática do tipo de pavimentação baseando-se em amostras de um acelerômetro acoplado a um veículo. Isto permite classificar uma rua entre duas categorias de pavimento: asfalto ou paralelepípedo. Um acelerômetro triaxial e um módulo capaz de obter sinais do Sistema de Posicionamento Global (GPS) são utilizados como periféricos em um sistema operacional de tempo real (RTOS) capaz de executar aquisição de dados com precisão e também classificar um terreno em tempo real. Tal operação requer que o módulo acelerômetro esteja montado próximo ao centro de gravidade do veículo e calibrado conforme o ponto de apoio na montagem ao chassi. O modo de aquisição de dados foi testado na cidade de Campinas, SP - Brasil, cujos dados obtidos são a aceleração nos eixos longitudinal, lateral e vertical e dados de geolocalização a partir do módulo GPS. Estes dados são analisados e uma extensa seleção de atributos é realizada para escolher as melhores métricas que podem ser utilizadas para treinar uma Rede Neural Artificial capaz de classificar entre as duas categorias de pavimento. O modelo utiliza valores de entrada extraídos das informações de aceleração tanto no domínio do tempo quanto na frequência e atinge uma acurácia de 94% no conjunto de testes. O modelo treinado é inserido no sistema embarcado, permitindo a classificação do terreno em tempo real.
publishDate 2023
dc.date.accessioned.fl_str_mv 2023-08-07T17:51:11Z
dc.date.available.fl_str_mv 2023-05-26
2023-08-07T17:51:11Z
dc.date.issued.fl_str_mv 2023-03-30
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://repositorio.ufpb.br/jspui/handle/123456789/27607
url https://repositorio.ufpb.br/jspui/handle/123456789/27607
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal da Paraíba
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Engenharia Elétrica
dc.publisher.initials.fl_str_mv UFPB
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Engenharia Elétrica
publisher.none.fl_str_mv Universidade Federal da Paraíba
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPB
instname:Universidade Federal da Paraíba (UFPB)
instacron:UFPB
instname_str Universidade Federal da Paraíba (UFPB)
instacron_str UFPB
institution UFPB
reponame_str Repositório Institucional da UFPB
collection Repositório Institucional da UFPB
bitstream.url.fl_str_mv https://repositorio.ufpb.br/jspui/bitstream/123456789/27607/4/FilipeDo%c3%93Cavalcanti_Dissert.pdf.txt
https://repositorio.ufpb.br/jspui/bitstream/123456789/27607/3/license.txt
https://repositorio.ufpb.br/jspui/bitstream/123456789/27607/2/license_rdf
https://repositorio.ufpb.br/jspui/bitstream/123456789/27607/1/FilipeDo%c3%93Cavalcanti_Dissert.pdf
bitstream.checksum.fl_str_mv afbf558fc1ef46ad0343c0900ee7e1b8
e20ac18e101915e6935b82a641b985c0
c4c98de35c20c53220c07884f4def27c
2b07072e59cbb92ae33fba5d0032263c
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1777562299245002752