Filtro de kalman estendido baseado em quaternions para estimação de um sistema de 6–dof embarcado

Detalhes bibliográficos
Ano de defesa: 2020
Autor(a) principal: Medeiros, Rodrigo Alves
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Pontifícia Universidade Católica do Rio Grande do Sul
Escola Politécnica
Brasil
PUCRS
Programa de Pós-Graduação em Engenharia Elétrica
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://tede2.pucrs.br/tede2/handle/tede/9335
Resumo: Este trabalho propõe a implementação de um Filtro de Kalman Estendido para estimar a orientação e posição de um corpo rígido de seis graus de liberdade (6–DOF) embarcado em um FPGA utilizando um processador comercial. A abordagem utilizada para parametrizar a dinâmica do corpo rígido foi por Quaternions, que por possuírem função particular para rotações tridimensionais, fornecem uma alternativa aos tradicionais Ângulos de Euler, reduzindo o esforço computacional envolvido, bem como o problema de Gimbal Lock, que ocorre quando há singularidades nas matrizes de rotações. Para validação do estimador foi utilizado uma Plataforma Stewart, equipada com um acelerômetro, um giroscópio e uma câmera. Embora este trabalho considere o uso de sensores comuns de baixo custo e o uso de marcadores com simples geometria, os resultados mostram excelente desempenho do filtro desenvolvido, podendo estimar a posição e orientação com um erro abaixo de 8,14 mm e 0,63o, respectivamente. Além disso, a eficácia da abordagem também foi avaliada, mostrando que o filtro é capaz de convergir rapidamente quando os marcadores são recuperados após uma perda de dados da câmera por um curto período de tempo.
id P_RS_87309746a1812229d8b1477c0ee852c4
oai_identifier_str oai:tede2.pucrs.br:tede/9335
network_acronym_str P_RS
network_name_str Biblioteca Digital de Teses e Dissertações da PUC_RS
repository_id_str
spelling Filtro de kalman estendido baseado em quaternions para estimação de um sistema de 6–dof embarcadoFiltro de Kalman EstendidoSistemas EmbarcadosGround Reaction ForcesFPGAPlataforma StewartUnidade de Medidas InerciaisCâmeraCameraExtended Kalman FilterEmbedded SystemsStewart PlatformInertial Measurement UnitENGENHARIASEste trabalho propõe a implementação de um Filtro de Kalman Estendido para estimar a orientação e posição de um corpo rígido de seis graus de liberdade (6–DOF) embarcado em um FPGA utilizando um processador comercial. A abordagem utilizada para parametrizar a dinâmica do corpo rígido foi por Quaternions, que por possuírem função particular para rotações tridimensionais, fornecem uma alternativa aos tradicionais Ângulos de Euler, reduzindo o esforço computacional envolvido, bem como o problema de Gimbal Lock, que ocorre quando há singularidades nas matrizes de rotações. Para validação do estimador foi utilizado uma Plataforma Stewart, equipada com um acelerômetro, um giroscópio e uma câmera. Embora este trabalho considere o uso de sensores comuns de baixo custo e o uso de marcadores com simples geometria, os resultados mostram excelente desempenho do filtro desenvolvido, podendo estimar a posição e orientação com um erro abaixo de 8,14 mm e 0,63o, respectivamente. Além disso, a eficácia da abordagem também foi avaliada, mostrando que o filtro é capaz de convergir rapidamente quando os marcadores são recuperados após uma perda de dados da câmera por um curto período de tempo.This work proposes the implementation of an Extended Kalman Filter to estimate the orientation and position of a six degrees of freedom (6–DOF) rigid body embedded in an FPGA with a commercial processor. The approach used to parameterize the dynamics of the rigid body was by Quaternions, which, because they have a particular function for three dimensional rotations, provide an alternative to traditional Euler angles, reducing the computational effort involved, as well as the Gimbal Lock problem, that occurs when there are singularities in the rotation matrices. To validate the estimator, a Stewart Platform was used, equipped with an accelerometer, a gyroscope and a camera. Although this work considers the use of common low-cost sensors and the use of markers with simple geometry, the results show excellent performance of the developed filter, being able to estimate the position and orientation with an error below 8.14 mm and 0.63o, respectively. Furthermore, the effectiveness of the approach has also been evaluated, showing that the filter is able to converge quickly when the markers are retrieved after a loss of camera data for a short period of time.Pontifícia Universidade Católica do Rio Grande do SulEscola PolitécnicaBrasilPUCRSPrograma de Pós-Graduação em Engenharia ElétricaGaribotti, Rafael FragaPimentel, Guilherme AraujoMedeiros, Rodrigo Alves2020-11-06T13:34:09Z2020-03-31info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://tede2.pucrs.br/tede2/handle/tede/9335porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_RSinstname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)instacron:PUC_RS2020-11-06T14:00:15Zoai:tede2.pucrs.br:tede/9335Biblioteca Digital de Teses e Dissertaçõeshttp://tede2.pucrs.br/tede2/PRIhttps://tede2.pucrs.br/oai/requestbiblioteca.central@pucrs.br||opendoar:2020-11-06T14:00:15Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)false
dc.title.none.fl_str_mv Filtro de kalman estendido baseado em quaternions para estimação de um sistema de 6–dof embarcado
title Filtro de kalman estendido baseado em quaternions para estimação de um sistema de 6–dof embarcado
spellingShingle Filtro de kalman estendido baseado em quaternions para estimação de um sistema de 6–dof embarcado
Medeiros, Rodrigo Alves
Filtro de Kalman Estendido
Sistemas Embarcados
Ground Reaction Forces
FPGA
Plataforma Stewart
Unidade de Medidas Inerciais
Câmera
Camera
Extended Kalman Filter
Embedded Systems
Stewart Platform
Inertial Measurement Unit
ENGENHARIAS
title_short Filtro de kalman estendido baseado em quaternions para estimação de um sistema de 6–dof embarcado
title_full Filtro de kalman estendido baseado em quaternions para estimação de um sistema de 6–dof embarcado
title_fullStr Filtro de kalman estendido baseado em quaternions para estimação de um sistema de 6–dof embarcado
title_full_unstemmed Filtro de kalman estendido baseado em quaternions para estimação de um sistema de 6–dof embarcado
title_sort Filtro de kalman estendido baseado em quaternions para estimação de um sistema de 6–dof embarcado
author Medeiros, Rodrigo Alves
author_facet Medeiros, Rodrigo Alves
author_role author
dc.contributor.none.fl_str_mv Garibotti, Rafael Fraga
Pimentel, Guilherme Araujo
dc.contributor.author.fl_str_mv Medeiros, Rodrigo Alves
dc.subject.por.fl_str_mv Filtro de Kalman Estendido
Sistemas Embarcados
Ground Reaction Forces
FPGA
Plataforma Stewart
Unidade de Medidas Inerciais
Câmera
Camera
Extended Kalman Filter
Embedded Systems
Stewart Platform
Inertial Measurement Unit
ENGENHARIAS
topic Filtro de Kalman Estendido
Sistemas Embarcados
Ground Reaction Forces
FPGA
Plataforma Stewart
Unidade de Medidas Inerciais
Câmera
Camera
Extended Kalman Filter
Embedded Systems
Stewart Platform
Inertial Measurement Unit
ENGENHARIAS
description Este trabalho propõe a implementação de um Filtro de Kalman Estendido para estimar a orientação e posição de um corpo rígido de seis graus de liberdade (6–DOF) embarcado em um FPGA utilizando um processador comercial. A abordagem utilizada para parametrizar a dinâmica do corpo rígido foi por Quaternions, que por possuírem função particular para rotações tridimensionais, fornecem uma alternativa aos tradicionais Ângulos de Euler, reduzindo o esforço computacional envolvido, bem como o problema de Gimbal Lock, que ocorre quando há singularidades nas matrizes de rotações. Para validação do estimador foi utilizado uma Plataforma Stewart, equipada com um acelerômetro, um giroscópio e uma câmera. Embora este trabalho considere o uso de sensores comuns de baixo custo e o uso de marcadores com simples geometria, os resultados mostram excelente desempenho do filtro desenvolvido, podendo estimar a posição e orientação com um erro abaixo de 8,14 mm e 0,63o, respectivamente. Além disso, a eficácia da abordagem também foi avaliada, mostrando que o filtro é capaz de convergir rapidamente quando os marcadores são recuperados após uma perda de dados da câmera por um curto período de tempo.
publishDate 2020
dc.date.none.fl_str_mv 2020-11-06T13:34:09Z
2020-03-31
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://tede2.pucrs.br/tede2/handle/tede/9335
url http://tede2.pucrs.br/tede2/handle/tede/9335
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 Pontifícia Universidade Católica do Rio Grande do Sul
Escola Politécnica
Brasil
PUCRS
Programa de Pós-Graduação em Engenharia Elétrica
publisher.none.fl_str_mv Pontifícia Universidade Católica do Rio Grande do Sul
Escola Politécnica
Brasil
PUCRS
Programa de Pós-Graduação em Engenharia Elétrica
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da PUC_RS
instname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
instacron:PUC_RS
instname_str Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
instacron_str PUC_RS
institution PUC_RS
reponame_str Biblioteca Digital de Teses e Dissertações da PUC_RS
collection Biblioteca Digital de Teses e Dissertações da PUC_RS
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
repository.mail.fl_str_mv biblioteca.central@pucrs.br||
_version_ 1850041300749910016