Test external vision

This commit is contained in:
kamilritz
2020-01-08 14:36:03 +01:00
committed by Mathieu Bresciani
parent 84dcb32bd8
commit 1b0e137b8a
10 changed files with 388 additions and 10 deletions
+17 -4
View File
@@ -48,17 +48,28 @@ public:
~EkfWrapper();
void enableGpsFusion();
void disableGpsFusion();
bool isIntendingGpsFusion() const;
void enableFlowFusion();
void disableFlowFusion();
bool isIntendingFlowFusion() const;
void enableExternalVisionPositionFusion();
void disableExternalVisionPositionFusion();
bool isIntendingExternalVisionPositionFusion() const;
void enableExternalVisionVelocityFusion();
void disableExternalVisionVelocityFusion();
bool isIntendingExternalVisionVelocityFusion() const;
void enableExternalVisionHeadingFusion();
void disableExternalVisionHeadingFusion();
bool isIntendingExternalVisionHeadingFusion() const;
void enableExternalVisionAlignment();
void disableExternalVisionAlignment();
Vector3f getPosition() const;
Vector3f getVelocity() const;
Vector3f getAccelBias() const;
@@ -70,6 +81,8 @@ public:
Vector3f getPositionVariance() const;
Vector3f getVelocityVariance() const;
Quatf getVisionAlignmentQuaternion() const;
private:
std::shared_ptr<Ekf> _ekf;