Biblioteca de Altitude
leocelente opened this issue · 0 comments
leocelente commented
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