Navegação híbrida num veículo autónomo com direção Ackermann
Autor(a) principal: | |
---|---|
Data de Publicação: | 2016 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10773/18461 |
Resumo: | O progresso realizado na área de condução autónoma torna possível a existência, no mercado automóvel, de veículos capazes de se conduzir autonomamente com algumas restricões. Este progresso contribui também para o aumento das funcionalidades de condu c~ao assistida oferecidas pelas empresas. O ROTA e um pequeno ve culo rob otico que participa normalmente no Festival Nacional de Robótica, na prova de condução autónoma, onde tem de conduzir autonomamente numa pista com caracter sticas semelhantes aquelas encontradas numa estrada convencional. No inicio deste projeto, o software de controlo de alto nível do veiculo ROTA baseava a sua navegação num algoritmo de localização global na pista. Isto resultava num movimento oscilat orio, mesmo quando o ve culo se deslocava ao longo de uma faixa de rodagem. Foi objetivo desta disserta c~ao o desenvolvimento de um m odulo de navega c~ao de seguimento da faixa de rodagem, que proporcionasse um movimento mais suave, e a sua integraçao no software existente, criando um sistema de navegação hibrida que use em cada situação a estratégia mais adequada. Não existindo uma pista real, nem condições para construir uma, de niu-se tambem o objetivo de conceber e desenvolver um ambiente de simula c~ao realista que permitisse testar os algoritmos desenvolvidos, num formato que minimizasse o seu porte para o ambiente real. O ambiente de simula c~ao desenvolvido inclui o ve culo e a pista. Relativamente ao veiculo, o seu sistema de locomoção, baseado em direcção Ackermann, o seu sistema de visão, com capacidade de pan e tilt, e as funcionalidades de produção e de disponibilização de informação por parte dos vários sensores foram desenvolvidos, de tal forma que o software que corre nas plataformas real e virtual e exatamente o mesmo. O ambiente de simulação permite reproduzir o cenário de competição presente na prova de condução autónoma do Festival Nacional de Robotica. Foi desenvolvido o modulo de navegação que efetua o seguimento de faixa de rodagem. O seu funcionamento assenta na localização do veiculo de- nida em termos do posicionamento transversal e da orienta c~ao na faixa de rodagem. A localização e probabilstica, usando histogramas para representar as distribui c~oes de probabilidade, sendo utilizada informa c~ao proveniente de um dispositivo RGB-D (c^amara Kinect). Filtros de Bayes s~ao usados para manter boas estimativas destas distribui c~oes. O sistema de navega c~ao h brida pode, sempre que achar necess ario, comutar para outro comportamento mais adequado a situa c~ao presente. O desempenho dos algoritmos de navega c~ao e a facilidade de porte destes do robô simulado para o real permitiram ao veículo ROTA alcançar o segundo lugar na prova de condução autónoma na edicao de 2016 do Festival Nacional de Robotica. |
id |
RCAP_f1d790ec4447301f82536dcd15f1d2e9 |
---|---|
oai_identifier_str |
oai:ria.ua.pt:10773/18461 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Navegação híbrida num veículo autónomo com direção AckermannVeículos autónomosRobóticaSimulação por computadorO progresso realizado na área de condução autónoma torna possível a existência, no mercado automóvel, de veículos capazes de se conduzir autonomamente com algumas restricões. Este progresso contribui também para o aumento das funcionalidades de condu c~ao assistida oferecidas pelas empresas. O ROTA e um pequeno ve culo rob otico que participa normalmente no Festival Nacional de Robótica, na prova de condução autónoma, onde tem de conduzir autonomamente numa pista com caracter sticas semelhantes aquelas encontradas numa estrada convencional. No inicio deste projeto, o software de controlo de alto nível do veiculo ROTA baseava a sua navegação num algoritmo de localização global na pista. Isto resultava num movimento oscilat orio, mesmo quando o ve culo se deslocava ao longo de uma faixa de rodagem. Foi objetivo desta disserta c~ao o desenvolvimento de um m odulo de navega c~ao de seguimento da faixa de rodagem, que proporcionasse um movimento mais suave, e a sua integraçao no software existente, criando um sistema de navegação hibrida que use em cada situação a estratégia mais adequada. Não existindo uma pista real, nem condições para construir uma, de niu-se tambem o objetivo de conceber e desenvolver um ambiente de simula c~ao realista que permitisse testar os algoritmos desenvolvidos, num formato que minimizasse o seu porte para o ambiente real. O ambiente de simula c~ao desenvolvido inclui o ve culo e a pista. Relativamente ao veiculo, o seu sistema de locomoção, baseado em direcção Ackermann, o seu sistema de visão, com capacidade de pan e tilt, e as funcionalidades de produção e de disponibilização de informação por parte dos vários sensores foram desenvolvidos, de tal forma que o software que corre nas plataformas real e virtual e exatamente o mesmo. O ambiente de simulação permite reproduzir o cenário de competição presente na prova de condução autónoma do Festival Nacional de Robotica. Foi desenvolvido o modulo de navegação que efetua o seguimento de faixa de rodagem. O seu funcionamento assenta na localização do veiculo de- nida em termos do posicionamento transversal e da orienta c~ao na faixa de rodagem. A localização e probabilstica, usando histogramas para representar as distribui c~oes de probabilidade, sendo utilizada informa c~ao proveniente de um dispositivo RGB-D (c^amara Kinect). Filtros de Bayes s~ao usados para manter boas estimativas destas distribui c~oes. O sistema de navega c~ao h brida pode, sempre que achar necess ario, comutar para outro comportamento mais adequado a situa c~ao presente. O desempenho dos algoritmos de navega c~ao e a facilidade de porte destes do robô simulado para o real permitiram ao veículo ROTA alcançar o segundo lugar na prova de condução autónoma na edicao de 2016 do Festival Nacional de Robotica.The progress made in autonomous driving makes possible the existence, in the automotive market, of vehicles able to drive autonomously with some restrictions. This progression also contributes to increase the assisted driving features o ered by companies. ROTA is a small robotic vehicle that usually participates in the autonomous driving competition on the Portuguese Robotics Open, where it has to drive autonomously on a track that has similar characteristics with those found on a conventional road. In the beginning of this project, the high level control software of this vehicle had its navigation based in a global localization algorithm. This took to an oscillatory movement, even when the vehicle was moving along the lane. One objective of this dissertation was the development of a navigation module able to follow a lane, that could provide a smoother movement, and its integration with the existing software, creating a hybrid navigation system that uses the most appropriate strategy in each situation. In the absence of a real track and the lack of conditions to build one, it was also de ned as an objective, conceiving and developing a realistic simulation environment that would allow to test the algorithms developed, in such a way that minimizes the transfer time to the real environment. The simulated environment includes the vehicle and the track. Regarding the vehicle, its locomotion system, based in Ackermann steering, its vision system, with pan and tilt capabilities, as well as the production and availability of its sensors' information have been developed, in such a way that the software that runs in the real and virtual platforms is exactly the same. The simulation environment allows to reproduce the scenario present in the autonomous driving competition of the Portuguese Robotics Open. It was developed a navigation module to follow a lane. The operation of this module is based on the vehicle location de ned in terms of transverse positioning and orientation on the lane. The localization is probabilistic, and relies on histograms to represent probability distribution functions, using information that comes from an RGB-D device (Kinect camera). Bayesian Filters are used get good estimates of these distributions. The hybrid navigation system may, whenever necessary, switch to a behaviour more appropriate to the current situation. The navigation algorithms performance and its easy transfer from the simulated robot to the real one, allowed ROTA to achieve second place in the autonomous driving competition on the Portuguese Robotics Open 2016 edition.Universidade de Aveiro2017-10-06T13:56:16Z2016-01-01T00:00:00Z2016info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/18461TID:201933691porAlves, João Bernardo Godinhoinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-02-22T11:35:01Zoai:ria.ua.pt:10773/18461Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T02:53:10.204845Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Navegação híbrida num veículo autónomo com direção Ackermann |
title |
Navegação híbrida num veículo autónomo com direção Ackermann |
spellingShingle |
Navegação híbrida num veículo autónomo com direção Ackermann Alves, João Bernardo Godinho Veículos autónomos Robótica Simulação por computador |
title_short |
Navegação híbrida num veículo autónomo com direção Ackermann |
title_full |
Navegação híbrida num veículo autónomo com direção Ackermann |
title_fullStr |
Navegação híbrida num veículo autónomo com direção Ackermann |
title_full_unstemmed |
Navegação híbrida num veículo autónomo com direção Ackermann |
title_sort |
Navegação híbrida num veículo autónomo com direção Ackermann |
author |
Alves, João Bernardo Godinho |
author_facet |
Alves, João Bernardo Godinho |
author_role |
author |
dc.contributor.author.fl_str_mv |
Alves, João Bernardo Godinho |
dc.subject.por.fl_str_mv |
Veículos autónomos Robótica Simulação por computador |
topic |
Veículos autónomos Robótica Simulação por computador |
description |
O progresso realizado na área de condução autónoma torna possível a existência, no mercado automóvel, de veículos capazes de se conduzir autonomamente com algumas restricões. Este progresso contribui também para o aumento das funcionalidades de condu c~ao assistida oferecidas pelas empresas. O ROTA e um pequeno ve culo rob otico que participa normalmente no Festival Nacional de Robótica, na prova de condução autónoma, onde tem de conduzir autonomamente numa pista com caracter sticas semelhantes aquelas encontradas numa estrada convencional. No inicio deste projeto, o software de controlo de alto nível do veiculo ROTA baseava a sua navegação num algoritmo de localização global na pista. Isto resultava num movimento oscilat orio, mesmo quando o ve culo se deslocava ao longo de uma faixa de rodagem. Foi objetivo desta disserta c~ao o desenvolvimento de um m odulo de navega c~ao de seguimento da faixa de rodagem, que proporcionasse um movimento mais suave, e a sua integraçao no software existente, criando um sistema de navegação hibrida que use em cada situação a estratégia mais adequada. Não existindo uma pista real, nem condições para construir uma, de niu-se tambem o objetivo de conceber e desenvolver um ambiente de simula c~ao realista que permitisse testar os algoritmos desenvolvidos, num formato que minimizasse o seu porte para o ambiente real. O ambiente de simula c~ao desenvolvido inclui o ve culo e a pista. Relativamente ao veiculo, o seu sistema de locomoção, baseado em direcção Ackermann, o seu sistema de visão, com capacidade de pan e tilt, e as funcionalidades de produção e de disponibilização de informação por parte dos vários sensores foram desenvolvidos, de tal forma que o software que corre nas plataformas real e virtual e exatamente o mesmo. O ambiente de simulação permite reproduzir o cenário de competição presente na prova de condução autónoma do Festival Nacional de Robotica. Foi desenvolvido o modulo de navegação que efetua o seguimento de faixa de rodagem. O seu funcionamento assenta na localização do veiculo de- nida em termos do posicionamento transversal e da orienta c~ao na faixa de rodagem. A localização e probabilstica, usando histogramas para representar as distribui c~oes de probabilidade, sendo utilizada informa c~ao proveniente de um dispositivo RGB-D (c^amara Kinect). Filtros de Bayes s~ao usados para manter boas estimativas destas distribui c~oes. O sistema de navega c~ao h brida pode, sempre que achar necess ario, comutar para outro comportamento mais adequado a situa c~ao presente. O desempenho dos algoritmos de navega c~ao e a facilidade de porte destes do robô simulado para o real permitiram ao veículo ROTA alcançar o segundo lugar na prova de condução autónoma na edicao de 2016 do Festival Nacional de Robotica. |
publishDate |
2016 |
dc.date.none.fl_str_mv |
2016-01-01T00:00:00Z 2016 2017-10-06T13:56:16Z |
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 |
http://hdl.handle.net/10773/18461 TID:201933691 |
url |
http://hdl.handle.net/10773/18461 |
identifier_str_mv |
TID:201933691 |
dc.language.iso.fl_str_mv |
por |
language |
por |
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.publisher.none.fl_str_mv |
Universidade de Aveiro |
publisher.none.fl_str_mv |
Universidade de Aveiro |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799137582408269824 |