http://repositorio.unb.br/handle/10482/32669
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
2018_FabiánBarreraPrieto.pdf | 20,99 MB | Adobe PDF | Visualizar/Abrir |
Título: | Um estudo sobre arquiteturas de hardware para técnicas de fusão sensorial através do EKF e da estimação de estados baseada em filtros híbridos otimizados |
Autor(es): | Barrera Prieto, Fabián |
Orientador(es): | Llanos Quintero, Carlos Humberto |
Coorientador(es): | Muñoz Arboleda, Daniel Maurício |
Assunto: | Fusão de sensores Filtro de Kalman Estendido (FKE) Unidades de medição inercial |
Data de publicação: | 19-Set-2018 |
Data de defesa: | 27-Abr-2018 |
Referência: | BARRERA PRIETO, Fabián. Um estudo sobre arquiteturas de hardware para técnicas de fusão sensorial através do EKF e da estimação de estados baseada em filtros híbridos otimizados. 2018. xi, 106 f., il. Dissertação (Mestrado em Sistemas Mecatrônicos)—Universidade de Brasília, Brasília, 2018. |
Resumo: | Este trabalho apresenta um estudo e uma implementação em hardware de uma técnica de fusão sensorial de Unidades de Medição Inercial (IMUs) de 9 graus de liberdade (DOF) baseada no Filtro de Kalman Estendido (EKF) como mecanismo de fusão; com o objetivo de estimar a posição (attitude) e a orientação (heading) em tempo real. A IMU usada está composta por sensores (giroscópio, acelerômetro e magnetômetro) nos três eixos ortogonais (X, Y e Z). A técnica de fusão de sensores foi baseada em dois Filtros de Kalman Estendidos (EKFs), um para estimar a posição (rolagem e arfagem) e o outro para estimar a orientação (guinada). Portanto, o giroscópio foi usado como modelo do sistema nos dois casos, enquanto o acelerômetro e o magnetômetro foram usados independentemente como modelos de medição. Esses sensores foram calibrados previamente à filtragem (processamento). O estudo dessa abordagem de fusão sensorial foi realizado através de uma bancada (plataforma) fabricada em impressão 3D, afim de facilitar os movimentos durante a calibração e os testes das IMUs. Nesse estudo, as leituras dos sensores e o processamento dos dados foram feitos através do Arduino e do Matlab R2015a, respectivamente. A arquitetura foi embarcada em FPGA (Field Programmable Gate Array) e desenvolvida usando a linguagem de descrição de hardware VHDL (Very High Description Language). A arquitetura opera a uma frequência de 50MHz e faz uso de operadores em ponto flutuante de 27 bits. Adicionalmente, a comunicação entre a IMU e o FPGA foi realizada através do protocolo I2C implementado em software, através do processador Nios II. Portanto, a leitura das medições fornecidas pelos sensores foi feita pelo Nios II, enquanto o processamento de dados foi realizado na arquitetura embarcada no FPGA. Com respeito ao estudo do desempenho de diferentes filtros híbridos otimizados para problemas de estimação de estados, tiveram-se em conta quatro tipos de resamplings diferentes (multinomial, systematic, stratified e residual). Isto foi feito com o intuito de avaliar diferentes abordagens que poderiam ser utilizadas em aplicações onde seja fundamental ter uma boa qualidade de estimação das variáveis de estado (e.g. rede multi-sensor em um exoesqueleto). Essas abordagens combinam o Filtro de Partículas (PF), o Filtro de Kalman (KF) e o algoritmo de Otimização por Enxame de Partículas (PSO). Onde o KF e o PSO são implementados na etapa de amostragem e após do resampling do PF, respectivamente. Além disso, dois métodos de adição de diversidade foram utilizados (Aprendizagem Baseada em Oposição (OBL) e Atrativo e Repulsivo (AR)). Com o intuito de avaliar essas abordagens híbridas foram levados em consideração dois sistemas não lineares (benchmarks). Finalmente, os resultados em hardware apresentados neste trabalho mostraram um ganho significativo na velocidade de processamento da fusão sensorial, pois o processamento na arquitetura é 6023 vezes mais rápido do que o mesmo algoritmo implementado no Nios II (operando a 100 MHz). Com respeito aos resultados dos filtros híbridos otimizados, os que atingiram menor erro (RMSE) na estimação de estados foram o UKF PF OPSO para o benchmark 1 e o UKF PF PSO para o benchmark 2. |
Abstract: | This work presents a study and hardware implementation of a sensor fusion technique of 9 Degrees Of Freedom (DOF) Inertial Measurement Units (IMUs) based on the Extended Kalman Filter (EKF) as a fusion mechanism; with the objective of estimating the position (attitude) and orientation (heading) in real time. The IMU used is composed of sensors (gyroscope, accelerometer and magnetometer) in the three orthogonal axes (X, Y and Z). The sensor fusion technique was based on two Extended Kalman Filters (EKFs), one for attitude estimation (roll and pitch) and the other for estimating the heading (yaw). Therefore, the gyroscope was used as the model of the system in both cases, while the accelerometer and the magnetometer were used independently as measurement models. These sensors were calibrated prior to filtration (processing). The study of this approach of sensorial fusion was carried out through a bench (platform) manufactured in 3D printing to facilitate movement during calibration and tests of IMUs. In this study, sensor readings and data processing were done through Arduino and Matlab R2015a, respectively. The architecture was embedded in Field Programmable Gate Array (FPGA) and developed using the hardware description language VHDL (Very High Description Language). The architecture operates at a frequency of 50MHz and makes use of 27-bits floating-point operators. Additionally, the communication between the IMU and the FPGA was performed through the I2C protocol implemented in software, through the processor Nios II. Therefore, the readings of the measurements provided by the sensors were made by Nios II, while the data processing was performed in the FPGA-embedded architecture. Regarding the study of the performance of different optimized hybrid filters for state estimation problems, four different types of resamplings (multinomial, systematic, stratified and residual) were considered. This was done with the aim of evaluating different approaches that could be used in applications where it is essential to have a good quality of estimation of state variables (eg multi-sensor network in an exoskeleton). These approaches combine the Particle Filter (PF), the Kalman Filter (KF), and the Particle Swarm Optimization (PSO) algorithm. Where the KF and the PSO were implemented in the sampling step and after the resampling of the PF, respectively. Furthermore, two methods of adding diversity were used (Opposition Based Learning (OBL) and Attractive and Repulsive (AR)). In order to evaluate these hybrid approaches two nonlinear systems (benchmarks) were considered. Finally, the hardware results presented in this work showed a significant gain in the processing speed of the sensor fusion, since the processing in the architecture is 6023 times faster than the same algorithm implemented in Nios II (operating at 100 MHz). With respect to the results of the optimized hybrid filters, the ones that reached the lowest error (RMSE) in the state estimation were the UKF PF OPSO for the benchmark 1 and the UKF PF PSO for the benchmark 2. |
Unidade Acadêmica: | Faculdade de Tecnologia (FT) Departamento de Engenharia Mecânica (FT ENM) |
Informações adicionais: | Dissertação (mestrado)—Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Mecânica, 2018. |
Programa de pós-graduação: | Programa de Pós-Graduação em Sistemas Mecatrônicos |
Licença: | A 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. |
Agência financiadora: | Fundação de Apoio à Pesquisa do Distrito Federal (FAP-DF). |
Aparece nas coleções: | Teses, dissertações e produtos pós-doutorado |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.