/* * Navigation.h * * Created on: 19 Apr 2022 * Author: Robin Marquardt */ #ifndef NAVIGATION_H_ #define NAVIGATION_H_ #include #include #include #include #include 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_ */