Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Biblioteca de Altitude #41

Open
leocelente opened this issue Feb 17, 2022 · 0 comments
Open

Biblioteca de Altitude #41

leocelente opened this issue Feb 17, 2022 · 0 comments
Labels
enhancement New feature or request

Comments

@leocelente
Copy link
Member

leocelente commented Feb 17, 2022

Biblioteca de Altitude

Resumo

Criar uma biblioteca contendo pelo menos 1 método de conversão entre pressão e altitude.

Justificativa

Um dos dados mais importantes da sonda é sua altitude. Geralmente temos múltiplos sensores de pressão e temperatura e indiretamente calculamos a altitude. Existem várias maneiras de extrair a informação da altitude, desde o calculo normal, passando por média móvel e filtros FIR até Filtros de Kalman e observadores em geral. Essa biblioteca então deverá conter os métodos disponíveis, começando pela formula padrão.

Especificação

  • Um typedef para as leituras, contendo a medida de pressão e temperatura.
  • Um typedef para o estado atual, representando a altitude estimada e qualquer outro estado inter-medida ou configuração.
  • Uma função para adicionar uma medida.
  • Opcional: Uma função para adicionar N medidas (média móvel)
  • Uma função de inicialização com argumentos associados as configurações
  • Uma função para extrair a altitude estimada mais recente, com validação e retornando erros.

Outros detalhes

  • Não é recomendado uso de double
  • Formate seu código
  • Documente elementos não óbvios do seu código
  • Documente as unidades utilizadas
  • Teste seu código com exemplos incluindo chamados corner cases

Referências

NASA Earth Atmosphere Model - Metric Units

@leocelente leocelente added the enhancement New feature or request label Feb 17, 2022
@leocelente leocelente added this to To do in Sonda Atmosférica via automation Feb 17, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Development

No branches or pull requests

1 participant