Meta #1230
AbertaTer bons filtro de posição e estimatidor de velocidades
Descrição
Há muito tempo sofremos com filtro e estimadores de velocidade ruins. Nos últimos semestres temos aumentado o foco nessa parte do código e é nossa prioridade n° 1 para esse semestre. Aumentamos nossos conhecimentos e já tentamos algumas melhorias mas ainda sem sucesso.
Esta tarefa destina-se a conseguirmos acabar com esse problema!
Não estamos querendo exclusivamente usar o Kalman, mas vai ser a primeira coisa que vamos tentar, melhorar ele estimando suas matrizes de covariância. Se, mais pra frente, percebermos que não vale a pena usá-lo ou que pelo menos não conseguimos configurá-lo da melhor forma, vamos partir para outras possibilidades.
Contudo, as matrizes de covariância com valores mal estimados atualmente não são nosso único problema. O while da visão tem possuído processamento bastante alto e sem motivo aparente. As subtarefas desta tarefa também estão preocupadas em refazer a visão orientada a objeto de forma a reduzir processamento com passagem de parâmetros e refatorar o que for possível no código. Outras subtarefas são focadas em garantir que a visão sempre possa processar os dados mais atuais de cada uma das câmeras e que a visão possa processar as informações com certa cadência (idealmente seria que fosse à taxa constante) não repetindo nem perdendo pacotes. Além disso e consequentemente queremos ter bom lifetime (continuação da trajetória dos elementos em campo mesmo quando fora da visão) e também realizar tratamento das bolas possíveis, impedindo interferências de erros de calibração ou mesmo pessoas ao redor do campo.
Subtarefas 7 (4 abertas — 3 fechadas)
Atualizado por Gabriel Borges da Conceição há quase 5 anos
- Título alterado de Ter um bom filtro de posição e boa estimativa de velocidades para Ter um bons filtro de posição e estimatidor de velocidades
Atualizado por Gabriel Borges da Conceição há quase 5 anos
- Título alterado de Ter um bons filtro de posição e estimatidor de velocidades para Ter bons filtro de posição e estimatidor de velocidades
Atualizado por Gabriel Borges da Conceição há quase 5 anos
- Descrição atualizado(a) (diff)
Atualizado por Nicolas Oliveira há mais de 4 anos
Outras subtarefas são focadas em garantir que a visão sempre possa processar os dados mais atuais de cada uma das câmeras e que a visão possa processar as informações com certa cadência (idealmente seria que fosse à taxa constante) não repetindo nem perdendo pacotes. Além disso e consequentemente queremos ter bom lifetime (continuação da trajetória dos elementos em campo mesmo quando fora da visão) e também realizar tratamento das bolas possíveis, impedindo interferências de erros de calibração ou mesmo pessoas ao redor do campo.
O ideal é ter bastante foco nessa parte. Pq com isso vamos poder analisar melhor os outros aspectos dos filtros.
Atualizado por Gabriel Borges da Conceição há mais de 4 anos
Nicolas Oliveira escreveu:
Outras subtarefas são focadas em garantir que a visão sempre possa processar os dados mais atuais de cada uma das câmeras e que a visão possa processar as informações com certa cadência (idealmente seria que fosse à taxa constante) não repetindo nem perdendo pacotes. Além disso e consequentemente queremos ter bom lifetime (continuação da trajetória dos elementos em campo mesmo quando fora da visão) e também realizar tratamento das bolas possíveis, impedindo interferências de erros de calibração ou mesmo pessoas ao redor do campo.
O ideal é ter bastante foco nessa parte. Pq com isso vamos poder analisar melhor os outros aspectos dos filtros.
Sobre esta parte, estamos por agora tentando garantir que a visão processe os dados mais atuais de cada uma das câmeras, com as tarefas http://redmine.roboime.com.br/issues/1223 e http://redmine.roboime.com.br/issues/1232