A Software Architecture Proposal for Autonomous Vehicles

Detalhes bibliográficos
Autor(a) principal: Gomes, Iago Pacheco
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Biblioteca Digital de Teses e Dissertações da USP
Texto Completo: https://www.teses.usp.br/teses/disponiveis/55/55134/tde-06012020-122648/
Resumo: Autonomous Vehicles should transform the urban transport scenario, increasing its efficiency, making it more accessible and safe, reducing environmental impact, among other benefits. To do so, they are composed of a set of hardware and algorithms, which allow them to understand the external environment, their own state and interact with other traffic agents. In turn, these components need to collaborate with each other to ensure the full operation of the vehicle, which makes its architectural design an essential step for the project and development. The software architecture presents the structure and organization of the components, enabling evaluations and making decisions prior to implementation. Another important aspect is that such systems are subject to faults that can affect the whole performance of the vehicle, therefore, it is essential to detect and diagnose them. In this way, the objective of this work is to develop a new architecture for the CaRINA 2, the autonomous vehicle of the University of São Paulo, adding new functionalities developed by the research group and focusing mainly on safety requirements, which consists of detecting and diagnosing faults. In addition, new map structure and a new method for behavior and maneuver development were also included to the architecture.
id USP_749d81b22fbebe18aa2e71d92925fa0c
oai_identifier_str oai:teses.usp.br:tde-06012020-122648
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str 2721
spelling A Software Architecture Proposal for Autonomous VehiclesUma Proposta de Arquitetura para Veículos AutônomosArquiteturas de softwareAutonomous vehicleBehavior planningDescrição de mapasDetecção e diagnóstico de falhasFault detection and diagnosisPlanejamento de comportamentoRoad network descriptionSoftware architectureVeículos autônomosAutonomous Vehicles should transform the urban transport scenario, increasing its efficiency, making it more accessible and safe, reducing environmental impact, among other benefits. To do so, they are composed of a set of hardware and algorithms, which allow them to understand the external environment, their own state and interact with other traffic agents. In turn, these components need to collaborate with each other to ensure the full operation of the vehicle, which makes its architectural design an essential step for the project and development. The software architecture presents the structure and organization of the components, enabling evaluations and making decisions prior to implementation. Another important aspect is that such systems are subject to faults that can affect the whole performance of the vehicle, therefore, it is essential to detect and diagnose them. In this way, the objective of this work is to develop a new architecture for the CaRINA 2, the autonomous vehicle of the University of São Paulo, adding new functionalities developed by the research group and focusing mainly on safety requirements, which consists of detecting and diagnosing faults. In addition, new map structure and a new method for behavior and maneuver development were also included to the architecture.Os Veículos Autônomos devem transformar o cenário do transporte urbano, aumentando sua eficiência, tornando-o mais acessível e seguro, diminuindo o impacto ambiental, entre outros benefícios. Para tanto, eles são compostos por um conjunto de dispositivos físicos e algoritmos, que os permitem compreender o ambiente externo, seu próprio estado e interagir com outros agentes do trânsito. Por sua vez, estes componentes precisam colaborar uns com os outros para garantir o pleno funcionamento do veículo, o que faz com que o seu desenho arquitetural seja uma etapa imprescindível para o projeto e desenvolvimento. A arquitetura de software apresenta a estrutura e organização dos componentes, possibilitando que avaliações e decisões sejam tomadas antes da implementação. Outro aspecto importante, é que tais sistemas estão sujeitos a falhas que podem afetar todo o desempenho do veículo, por conta disso, é essencial detectar e diagnosticá-las. Desta forma, o objetivo deste trabalho é desenvolver uma nova arquitetura para o CaRINA 2, o veículo autônomo da Universidade de São Paulo, agregando novas funcionalidades desenvolvidas no grupo de pesquisa e atentando-se principalmente para os requisitos de segurança do sistema, que consiste em detectar e diagnosticar as falhas. Além disso, uma nova estrutura de mapa e um novo método para desenvolvimento dos comportamentos e manobras foram incluídos à arquitetura.Biblioteca Digitais de Teses e Dissertações da USPWolf, Denis FernandoGomes, Iago Pacheco2019-10-04info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/55/55134/tde-06012020-122648/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesseng2020-01-06T20:40:02Zoai:teses.usp.br:tde-06012020-122648Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212020-01-06T20:40:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv A Software Architecture Proposal for Autonomous Vehicles
Uma Proposta de Arquitetura para Veículos Autônomos
title A Software Architecture Proposal for Autonomous Vehicles
spellingShingle A Software Architecture Proposal for Autonomous Vehicles
Gomes, Iago Pacheco
Arquiteturas de software
Autonomous vehicle
Behavior planning
Descrição de mapas
Detecção e diagnóstico de falhas
Fault detection and diagnosis
Planejamento de comportamento
Road network description
Software architecture
Veículos autônomos
title_short A Software Architecture Proposal for Autonomous Vehicles
title_full A Software Architecture Proposal for Autonomous Vehicles
title_fullStr A Software Architecture Proposal for Autonomous Vehicles
title_full_unstemmed A Software Architecture Proposal for Autonomous Vehicles
title_sort A Software Architecture Proposal for Autonomous Vehicles
author Gomes, Iago Pacheco
author_facet Gomes, Iago Pacheco
author_role author
dc.contributor.none.fl_str_mv Wolf, Denis Fernando
dc.contributor.author.fl_str_mv Gomes, Iago Pacheco
dc.subject.por.fl_str_mv Arquiteturas de software
Autonomous vehicle
Behavior planning
Descrição de mapas
Detecção e diagnóstico de falhas
Fault detection and diagnosis
Planejamento de comportamento
Road network description
Software architecture
Veículos autônomos
topic Arquiteturas de software
Autonomous vehicle
Behavior planning
Descrição de mapas
Detecção e diagnóstico de falhas
Fault detection and diagnosis
Planejamento de comportamento
Road network description
Software architecture
Veículos autônomos
description Autonomous Vehicles should transform the urban transport scenario, increasing its efficiency, making it more accessible and safe, reducing environmental impact, among other benefits. To do so, they are composed of a set of hardware and algorithms, which allow them to understand the external environment, their own state and interact with other traffic agents. In turn, these components need to collaborate with each other to ensure the full operation of the vehicle, which makes its architectural design an essential step for the project and development. The software architecture presents the structure and organization of the components, enabling evaluations and making decisions prior to implementation. Another important aspect is that such systems are subject to faults that can affect the whole performance of the vehicle, therefore, it is essential to detect and diagnose them. In this way, the objective of this work is to develop a new architecture for the CaRINA 2, the autonomous vehicle of the University of São Paulo, adding new functionalities developed by the research group and focusing mainly on safety requirements, which consists of detecting and diagnosing faults. In addition, new map structure and a new method for behavior and maneuver development were also included to the architecture.
publishDate 2019
dc.date.none.fl_str_mv 2019-10-04
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://www.teses.usp.br/teses/disponiveis/55/55134/tde-06012020-122648/
url https://www.teses.usp.br/teses/disponiveis/55/55134/tde-06012020-122648/
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1815256756601749504