ethzasl-msf - Modular Sensor Fusion
Time delay compensated single and multi sensor fusion framework based on an EKF
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
msf_core::MSF_Core< EKFState_T > Member List

This is the complete list of members for msf_core::MSF_Core< EKFState_T >, including all inherited members.

addMeasurement(shared_ptr< MSF_MeasurementBase< EKFState_T > > measurement)msf_core::MSF_Core< EKFState_T >
applyCorrection(shared_ptr< EKFState_T > &delaystate, ErrorState &correction, double fuzzythres=0.1)msf_core::MSF_Core< EKFState_T >private
CleanUpBuffers()msf_core::MSF_Core< EKFState_T >
EIGEN_MAKE_ALIGNED_OPERATOR_NEWmsf_core::MSF_Core< EKFState_T >
ErrorState typedefmsf_core::MSF_Core< EKFState_T >
ErrorStateCov typedefmsf_core::MSF_Core< EKFState_T >
fuzzyTracker_msf_core::MSF_Core< EKFState_T >private
g_msf_core::MSF_Core< EKFState_T >private
getAccumF_SC(const shared_ptr< EKFState_T > &state_old, const shared_ptr< EKFState_T > &state_new, Eigen::Matrix< double, nErrorStatesAtCompileTime, nErrorStatesAtCompileTime > &F)msf_core::MSF_Core< EKFState_T >
getClosestState(double tstamp)msf_core::MSF_Core< EKFState_T >
getPreviousMeasurement(double time, int sensorID)msf_core::MSF_Core< EKFState_T >
getStateAtTime(double tstamp)msf_core::MSF_Core< EKFState_T >
handlePendingMeasurements()msf_core::MSF_Core< EKFState_T >private
IMUHandler< EKFState_T > classmsf_core::MSF_Core< EKFState_T >friend
indexOfStateWithoutTemporalDrift enum valuemsf_core::MSF_Core< EKFState_T >private
init(shared_ptr< MSF_MeasurementBase< EKFState_T > > measurement)msf_core::MSF_Core< EKFState_T >
initialized_msf_core::MSF_Core< EKFState_T >private
isfuzzyState_msf_core::MSF_Core< EKFState_T >private
it_last_IMUmsf_core::MSF_Core< EKFState_T >private
MeasurementBuffer_msf_core::MSF_Core< EKFState_T >private
measurementBufferT typedefmsf_core::MSF_Core< EKFState_T >
MSF_Core(const MSF_SensorManager< EKFState_T > &usercalc)msf_core::MSF_Core< EKFState_T >
MSF_MeasurementBase< EKFState_T > classmsf_core::MSF_Core< EKFState_T >friend
nErrorStatesAtCompileTime enum valuemsf_core::MSF_Core< EKFState_T >
nonDriftingStateType typedefmsf_core::MSF_Core< EKFState_T >private
nStatesAtCompileTime enum valuemsf_core::MSF_Core< EKFState_T >
predictionMade_msf_core::MSF_Core< EKFState_T >private
predictProcessCovariance(shared_ptr< EKFState_T > &state_old, shared_ptr< EKFState_T > &state_new)msf_core::MSF_Core< EKFState_T >
process_extstate(const msf_core::Vector3 &linear_acceleration, const msf_core::Vector3 &angular_velocity, const msf_core::Vector3 &p, const msf_core::Vector3 &v, const msf_core::Quaternion &q, bool is_already_propagated, const double &msg_stamp, size_t msg_seq)msf_core::MSF_Core< EKFState_T >private
process_imu(const msf_core::Vector3 &linear_acceleration, const msf_core::Vector3 &angular_velocity, const double &msg_stamp, size_t msg_seq)msf_core::MSF_Core< EKFState_T >private
propagatePOneStep()msf_core::MSF_Core< EKFState_T >private
propagateState(shared_ptr< EKFState_T > &state_old, shared_ptr< EKFState_T > &state_new)msf_core::MSF_Core< EKFState_T >
propPToState(shared_ptr< EKFState_T > &state)msf_core::MSF_Core< EKFState_T >private
queueFutureMeasurements_msf_core::MSF_Core< EKFState_T >private
setPCore(Eigen::Matrix< double, EKFState_T::nErrorStatesAtCompileTime, EKFState_T::nErrorStatesAtCompileTime > &P)msf_core::MSF_Core< EKFState_T >
stateBuffer_msf_core::MSF_Core< EKFState_T >private
StateBuffer_T typedefmsf_core::MSF_Core< EKFState_T >
StateDefinition_T typedefmsf_core::MSF_Core< EKFState_T >
StateSequence_T typedefmsf_core::MSF_Core< EKFState_T >
time_P_propagatedmsf_core::MSF_Core< EKFState_T >private
usercalc() const msf_core::MSF_Core< EKFState_T >
usercalc_msf_core::MSF_Core< EKFState_T >private
~MSF_Core()msf_core::MSF_Core< EKFState_T >