Arquiteturas de hardware dedicadas de controladores nebulosos para auxílio à locomoção de deficientes visuais

Detalhes bibliográficos
Autor(a) principal: Jesus, Tiago Romeiro de
Data de Publicação: 2017
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UnB
Texto Completo: http://repositorio.unb.br/handle/10482/30998
Resumo: Dissertação (mestrado)—Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Mecânica, 2017.
id UNB_982235dbcbf5a41951353b01d208a9de
oai_identifier_str oai:repositorio.unb.br:10482/30998
network_acronym_str UNB
network_name_str Repositório Institucional da UnB
repository_id_str
spelling Arquiteturas de hardware dedicadas de controladores nebulosos para auxílio à locomoção de deficientes visuaisTecnologia assistivaPessoas com deficiência visualLógica FuzzySensoresDissertação (mestrado)—Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Mecânica, 2017.Este trabalho apresenta um sistema de auxílio à locomoção de deficientes visuais em ambientes fechados em formato de óculos, denominado Bleye (blind people eyes) onde são utilizados sensores de medição de distância para o desenvolvimento de um controlador fuzzy para desvio de obstáculos, chamado FLOA (fuzzy logic-based obstacle avoidance). Inicialmente o sistema foi desenvolvido usando código estruturado, para servir como referência e, posteriormente, foi explorado o paralelismo intrínseco dos algoritmos envolvidos usando arquiteturas de hardware mapeadas em dispositivos FPGAs (Field Programmable Gate Array) utilizando representação numérica em ponto flutuante. Um ambiente de co-simulação usando o MatlabR e o QuestasimR foi utilizado para realizar comparações numéricas com um código desenvolvido em texto estruturado que serviu como modelo de referência. A regularidade das arquiteturas em hardware desenvolvidas para o FLOA permitiu a criação de um gerador automático de código VHDL (Very high speed integrated circuits Hardware Description Language) a partir de um modelo de alto nível de controladores fuzzy Takagi-Sugeno genéricos. Com essa ferramenta de geração de código VHDL, denominada fis2hdl, foi possível comparar o impacto no consumo de recursos em relação: (a) tamanho da palavra, (b) número de entradas e (c) número de saídas. Os testes realizados com a implementação das arquiteturas de hardware propostas mostram que: (a) o sistema possui um tempo de execução de 17.5 _s, em contraste com implementações em software usando um Desktop Intel core i7 operando a 2.4 GHz e um Arduino Mega operando a 16 MHz, os quais tem um que teve um tempo de execução de 1 ms e 752 ms, respectivamente; (b) a escolha da representação numérica de 27 bits se mostrou eficiente em relação ao consumo de recursos. No pior cenário foram consumidos 8256 LUTs, 2759 FFs e 10 DSPs atingindo uma precisão de 4.89_105 se comparado com uma implementação de 64 bits e uma frequência de operação de 50 MHz; (c) No pior caso o consumo estimado de energia foi de 189 mW, sendo 92 mW de potência dinâmica. Os resultados mostram que o sistema Bleye/FLOA é eficaz quanto ao tempo de execução e o menor consumo de recursos quando comparados com uma solução de 64 bits. Finalmente, uma analise de escalabilidade realizada com auxílio da ferramenta fis2hdl permitiu verificar que o consumo de recursos de hardware aumenta mais significativamente com a variação do número de entradas do sistema, pois este parâmetro afeta diretamente o número de elementos da base de regras.This work presents a locomotion aid system for the visually impaired in indoor environments, called Bleye (blind people eyes), where distance measuring sensors were used to develop a fuzzy system for obstacle avoidance, called FLOA (fuzzy logic-based obstacle avoidance). Initially the system was developed using structured code to serve as a reference, and later the intrinsic parallelism of the involved algorithms was explored using hardware architectures mapped on FPGAs (Field Programmable Gate Arrays) and custom floating-point numerical representations. A co-simulation environment using MatlabR and QuestasimR was used to perform numerical comparisons against the code developed in structured text that served as reference model. The regularity of the proposed hardware architectures for the FLOA allowed the creation of an automatic VHDL (Very high speed integrated circuits Hardware Description Language) code generator, called fis2hdl, from a high-level representation of generic Takagi-Sugeno fuzzy controllers. This generator tool enables to compare the impact on resource consumption in relation to: (a) word size, (b) number of inputs and (c) number of outputs. The tests performed with the implementation of the proposed hardware architectures show that: (a) the system has a execution time of 17:5_s, in contrast to software implementations based on an Desktop Intel core i7 operating at 2.4 GHz and an Arduino Mega at 16 MHZ, which achieved an execution time of 1 ms and 752 ms, respectively; (b) the choice of the 27-bit numerical representation was efficient in relation to resources consumption. In the worst case scenario, 8256 LUTs, 2759 FFs and 10 DSPs were consumed achieving an accuracy of 4.89_105 compared to a 64-bit implementation and an operational frequency of 50 MHz; (c) In the worst case, the estimated energy consumption was 189 mW (92 mW of dynamic power). The results show that the Bleye/FLOA system is efficient in terms of runtime and resource consumption if compared to a 64-bit solution. Finally, a scalability analysis was performed using the fis2hdl tool, verifying that the number of inputs notably affects the increment on the hardware resources consumption since this parameter increases the number of elements of the rule base.Muñoz Arboleda, Daniel MauricioJesus, Tiago Romeiro de2018-01-05T21:01:13Z2018-01-05T21:01:13Z2018-01-052017-08-18info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfJESUS, Tiago Romeiro de. Arquiteturas de hardware dedicadas de controladores nebulosos para auxílio à locomoção de deficientes visuais. 2017. vii, 79 f., il. Dissertação (Mestrado em Sistemas Mecatrônicos)—Universidade de Brasília, Brasília, 2017.http://repositorio.unb.br/handle/10482/30998A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor com as seguintes condições: Na qualidade de titular dos direitos de autor da publicação, autorizo a Universidade de Brasília e o IBICT a disponibilizar por meio dos sites www.bce.unb.br, www.ibict.br, http://hercules.vtls.com/cgi-bin/ndltd/chameleon?lng=pt&skin=ndltd sem ressarcimento dos direitos autorais, de acordo com a Lei nº 9610/98, o texto integral da obra disponibilizada, conforme permissões assinaladas, para fins de leitura, impressão e/ou download, a título de divulgação da produção científica brasileira, a partir desta data.info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UnBinstname:Universidade de Brasília (UnB)instacron:UNB2023-07-13T20:17:23Zoai:repositorio.unb.br:10482/30998Repositório InstitucionalPUBhttps://repositorio.unb.br/oai/requestrepositorio@unb.bropendoar:2023-07-13T20:17:23Repositório Institucional da UnB - Universidade de Brasília (UnB)false
dc.title.none.fl_str_mv Arquiteturas de hardware dedicadas de controladores nebulosos para auxílio à locomoção de deficientes visuais
title Arquiteturas de hardware dedicadas de controladores nebulosos para auxílio à locomoção de deficientes visuais
spellingShingle Arquiteturas de hardware dedicadas de controladores nebulosos para auxílio à locomoção de deficientes visuais
Jesus, Tiago Romeiro de
Tecnologia assistiva
Pessoas com deficiência visual
Lógica Fuzzy
Sensores
title_short Arquiteturas de hardware dedicadas de controladores nebulosos para auxílio à locomoção de deficientes visuais
title_full Arquiteturas de hardware dedicadas de controladores nebulosos para auxílio à locomoção de deficientes visuais
title_fullStr Arquiteturas de hardware dedicadas de controladores nebulosos para auxílio à locomoção de deficientes visuais
title_full_unstemmed Arquiteturas de hardware dedicadas de controladores nebulosos para auxílio à locomoção de deficientes visuais
title_sort Arquiteturas de hardware dedicadas de controladores nebulosos para auxílio à locomoção de deficientes visuais
author Jesus, Tiago Romeiro de
author_facet Jesus, Tiago Romeiro de
author_role author
dc.contributor.none.fl_str_mv Muñoz Arboleda, Daniel Mauricio
dc.contributor.author.fl_str_mv Jesus, Tiago Romeiro de
dc.subject.por.fl_str_mv Tecnologia assistiva
Pessoas com deficiência visual
Lógica Fuzzy
Sensores
topic Tecnologia assistiva
Pessoas com deficiência visual
Lógica Fuzzy
Sensores
description Dissertação (mestrado)—Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Mecânica, 2017.
publishDate 2017
dc.date.none.fl_str_mv 2017-08-18
2018-01-05T21:01:13Z
2018-01-05T21:01:13Z
2018-01-05
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 JESUS, Tiago Romeiro de. Arquiteturas de hardware dedicadas de controladores nebulosos para auxílio à locomoção de deficientes visuais. 2017. vii, 79 f., il. Dissertação (Mestrado em Sistemas Mecatrônicos)—Universidade de Brasília, Brasília, 2017.
http://repositorio.unb.br/handle/10482/30998
identifier_str_mv JESUS, Tiago Romeiro de. Arquiteturas de hardware dedicadas de controladores nebulosos para auxílio à locomoção de deficientes visuais. 2017. vii, 79 f., il. Dissertação (Mestrado em Sistemas Mecatrônicos)—Universidade de Brasília, Brasília, 2017.
url http://repositorio.unb.br/handle/10482/30998
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.source.none.fl_str_mv reponame:Repositório Institucional da UnB
instname:Universidade de Brasília (UnB)
instacron:UNB
instname_str Universidade de Brasília (UnB)
instacron_str UNB
institution UNB
reponame_str Repositório Institucional da UnB
collection Repositório Institucional da UnB
repository.name.fl_str_mv Repositório Institucional da UnB - Universidade de Brasília (UnB)
repository.mail.fl_str_mv repositorio@unb.br
_version_ 1810580751312224256