![]() |
ImFusion C++ SDK 4.4.0
|
#include <ImFusion/Base/IMUPoseIntegration.h>
Basic sensor fusion. More...
Basic sensor fusion.
Basic version, plain integration of the gyro without any magnetometer information. Requires a recently zeroed in gyro, or will run away rather quickly
Public Member Functions | |
| void | update (const vec3 &angularVelocityDegPerSec, const vec3 &linAcc, const vec3 &mag, double timestampSeconds) override |
| Propagates the physical state using a new measurement. Ignores mag. | |
| Eigen::Quaterniond | orientationQuaternion () const override |
| Returns the orientation of the most recent state. | |
| vec3 | position () const override |
| Returns the position in world coords. | |
| void | reset () override |
| Restores the initial state. | |
|
overridevirtual |
Propagates the physical state using a new measurement. Ignores mag.
Implements ImFusion::LiveSensorFusion.
|
overridevirtual |
Returns the orientation of the most recent state.
Implements ImFusion::LiveSensorFusion.
|
overridevirtual |
Returns the position in world coords.
Implements ImFusion::LiveSensorFusion.
|
overridevirtual |
Restores the initial state.
Implements ImFusion::LiveSensorFusion.