switched sensor input from AcsController to SensorValues
All checks were successful
EIVE/eive-obsw/pipeline/head This commit looks good
All checks were successful
EIVE/eive-obsw/pipeline/head This commit looks good
This commit is contained in:
@ -16,18 +16,6 @@
|
||||
#include "SusConverter.h"
|
||||
#include "config/classIds.h"
|
||||
|
||||
/*Planned:
|
||||
* - Fusion of Sensor Measurements -
|
||||
* sunDirEst (mean value)
|
||||
* magField (mean value)
|
||||
* rmuSatRate (rmus, mean value)
|
||||
* - Models to get inertia values -
|
||||
* sunModelDir (input: time)
|
||||
* magModelField (input: position,time)
|
||||
* - Low Pass Filter maybe -
|
||||
* magField
|
||||
* SunDirEst*/
|
||||
|
||||
class SensorProcessing {
|
||||
public:
|
||||
void reset();
|
||||
@ -50,7 +38,15 @@ class SensorProcessing {
|
||||
bool *magFieldModelValid, double *magneticFieldVectorDerivative,
|
||||
bool *magneticFieldVectorDerivativeValid); // Output
|
||||
|
||||
void processSus(acsctrl::SusDataRaw *susData, timeval timeOfSusMeasurement,
|
||||
void processSus(const uint16_t *sus0Value, bool sus0valid, const uint16_t *sus1Value,
|
||||
bool sus1valid, const uint16_t *sus2Value, bool sus2valid,
|
||||
const uint16_t *sus3Value, bool sus3valid, const uint16_t *sus4Value,
|
||||
bool sus4valid, const uint16_t *sus5Value, bool sus5valid,
|
||||
const uint16_t *sus6Value, bool sus6valid, const uint16_t *sus7Value,
|
||||
bool sus7valid, const uint16_t *sus8Value, bool sus8valid,
|
||||
const uint16_t *sus9Value, bool sus9valid, const uint16_t *sus10Value,
|
||||
bool sus10valid, const uint16_t *sus11Value, bool sus11valid,
|
||||
timeval timeOfSusMeasurement,
|
||||
const AcsParameters::SusHandlingParameters *susParameters,
|
||||
const AcsParameters::SunModelParameters *sunModelParameters, double *sunDirEst,
|
||||
bool *sunDirEstValid, double *sunVectorInertial, bool *sunVectorInertialValid,
|
||||
|
Reference in New Issue
Block a user