Solar
|
Fuses data captured by inertial sensors with the pose estimated from visual sensors. UUID: 3efaa1c6-85e4-11e8-adc0-fa7ae01bbebc
More...
#include <IVisualInertialFusion.h>
Public Member Functions | |
IVisualInertialFusion ()=default | |
IVisualInertialFusion default constructor. | |
virtual | ~IVisualInertialFusion ()=default |
IVisualInertialFusion default destructor. | |
virtual void | init (const VisionData &initialVisionData)=0 |
Initialize the fusion process with an initial pose. More... | |
virtual void | addInertialData (const InertialData &inertialData)=0 |
Add inertial data to be processed. More... | |
virtual void | addVisionData (const VisionData &visionData)=0 |
Add vision data to be processed. More... | |
virtual FrameworkReturnCode | process (SolAR::datastructure::Transform3Df &outputData)=0 |
Carry out one step of the fusion process to estimate a pose. More... | |
Fuses data captured by inertial sensors with the pose estimated from visual sensors. UUID: 3efaa1c6-85e4-11e8-adc0-fa7ae01bbebc
This class provides a fusion method to process inputs from both visual and inertial sensors.
|
pure virtual |
Add inertial data to be processed.
[in] | inertialData | the timestamped inertial data |
|
pure virtual |
Add vision data to be processed.
[in] | visionData | the timestamped vision data |
|
pure virtual |
Initialize the fusion process with an initial pose.
[in] | initialVisionData | the initial pose |
|
pure virtual |
Carry out one step of the fusion process to estimate a pose.
[out] | outputData | the estimated pose |