added Navitation
All checks were successful
EIVE/eive-obsw/pipeline/head This commit looks good

This commit is contained in:
2022-09-20 14:15:55 +02:00
parent 858b291f61
commit 7885205a07
2 changed files with 84 additions and 0 deletions

View File

@ -0,0 +1,35 @@
/*
* Navigation.h
*
* Created on: 19 Apr 2022
* Author: Robin Marquardt
*/
#ifndef NAVIGATION_H_
#define NAVIGATION_H_
#include "AcsParameters.h"
#include "SensorProcessing.h"
#include <acs/MultiplicativeKalmanFilter.h>
#include <acs/SensorValues.h>
#include <acs/OutputValues.h>
class Navigation{
public:
Navigation(AcsParameters *acsParameters_); //Input mode ?
virtual ~Navigation();
void useMekf(ACS::SensorValues* sensorValues, ACS::OutputValues *outputValues, ReturnValue_t *mekfValid);
void processSensorData();
protected:
private:
MultiplicativeKalmanFilter multiplicativeKalmanFilter;
AcsParameters acsParameters;
bool kalmanInit = false;
};
#endif /* ACS_NAVIGATION_H_ */