| addBinaryPose3Measurement(const BinaryMeasurementXD< Eigen::Isometry3d, 6 > &delta)=0 | holistic_fusion::HolisticFusion | pure virtual |
| addCoreImuMeasurementAndGetState(const Eigen::Vector3d &linearAcc, const Eigen::Vector3d &angularVel, const double imuTimeK, std::shared_ptr< SafeIntegratedNavState > &returnPreIntegratedNavStatePtr, std::shared_ptr< SafeNavStateWithCovarianceAndBias > &returnOptimizedStateWithCovarianceAndBiasPtr, Eigen::Matrix< double, 6, 1 > &returnAddedImuMeasurements) | holistic_fusion::HolisticFusion | |
| addUnaryBearing3LandmarkMeasurement(UnaryMeasurementXDLandmark< Eigen::Vector3d, 3 > &S_bearing_S_L) override | holistic_fusion::HolisticFusionHolistic | virtual |
| addUnaryHeadingAbsoluteMeasurement(const UnaryMeasurementXDAbsolute< Eigen::Matrix3d, 1 > &R_M_S) | holistic_fusion::HolisticFusionHolistic | |
| addUnaryPitchAbsoluteMeasurement(const UnaryMeasurementXDAbsolute< double, 1 > &pitch_R_S)=0 | holistic_fusion::HolisticFusion | pure virtual |
| addUnaryPose3AbsoluteMeasurement(const UnaryMeasurementXDAbsolute< Eigen::Isometry3d, 6 > &R_T_R_S, const bool addToOnlineSmootherFlag=true) override | holistic_fusion::HolisticFusionHolistic | virtual |
| addUnaryPosition3AbsoluteMeasurement(UnaryMeasurementXDAbsolute< Eigen::Vector3d, 3 > &R_t_R_S) override | holistic_fusion::HolisticFusionHolistic | virtual |
| addUnaryPosition3LandmarkMeasurement(UnaryMeasurementXDLandmark< Eigen::Vector3d, 3 > &S_t_S_L, const int landmarkCreationCounter) override | holistic_fusion::HolisticFusionHolistic | virtual |
| addUnaryRollAbsoluteMeasurement(const UnaryMeasurementXDAbsolute< double, 1 > &roll_R_S)=0 | holistic_fusion::HolisticFusion | pure virtual |
| addUnaryVelocity3AbsoluteMeasurement(UnaryMeasurementXDAbsolute< Eigen::Vector3d, 3 > &R_v_R_S) override | holistic_fusion::HolisticFusionHolistic | virtual |
| addUnaryVelocity3LocalMeasurement(UnaryMeasurementXD< Eigen::Vector3d, 3 > &S_v_F_S) override | holistic_fusion::HolisticFusionHolistic | virtual |
| addUnaryVelocity3LocalMovingFrameMeasurement(UnaryMeasurementXD< Eigen::Vector3d, 3 > &S_v_F_S, const Eigen::Isometry3d &T_I_sensorFrame, const Eigen::Vector3d &I_w_W_I) | holistic_fusion::HolisticFusionHolistic | |
| addUnaryYawAbsoluteMeasurement(const UnaryMeasurementXDAbsolute< double, 1 > &yaw_R_S)=0 | holistic_fusion::HolisticFusion | pure virtual |
| addZeroMotionFactor(double timeKm1, double timeK, double noiseDensity) | holistic_fusion::HolisticFusion | |
| addZeroVelocityFactor(double timeK, double noiseDensity) | holistic_fusion::HolisticFusion | |
| alignedImuFlag_ | holistic_fusion::HolisticFusion | protected |
| alignImu_(double &imuAttitudeRoll, double &imuAttitudePitch) | holistic_fusion::HolisticFusion | private |
| areRollAndPitchInited() const | holistic_fusion::HolisticFusion | |
| areYawAndPositionInited() const | holistic_fusion::HolisticFusion | |
| checkAndPrintCovarianceViolation_(const std::string &measurementName, const bool violatedFlag) | holistic_fusion::HolisticFusion | protected |
| coreImuBufferPtr_ | holistic_fusion::HolisticFusion | protected |
| foundInitialYawAndPositionFlag_ | holistic_fusion::HolisticFusion | protected |
| getNormalOperationFlag() const | holistic_fusion::HolisticFusion | inline |
| graphConfigPtr_ | holistic_fusion::HolisticFusion | protected |
| graphMgrPtr_ | holistic_fusion::HolisticFusion | protected |
| hasAlignmentKeyframeForMeasurementWithoutPosition_(const UnaryMeasurementAbsolute &measurement) const | holistic_fusion::HolisticFusionHolistic | private |
| HolisticFusion() | holistic_fusion::HolisticFusion | |
| HolisticFusionHolistic() | holistic_fusion::HolisticFusionHolistic | |
| imuCallbackCounter_ | holistic_fusion::HolisticFusion | protected |
| initedGraphFlag_ | holistic_fusion::HolisticFusion | protected |
| initGraph_(const double timeStamp_k, const Eigen::Vector3d &imuAngularVelocity) | holistic_fusion::HolisticFusion | private |
| initWorldFrameToFixedFrameTransform(const Eigen::Isometry3d &T_W_F, const std::string &fixedFrame) | holistic_fusion::HolisticFusion | |
| initYawAndPosition(const UnaryMeasurementXD< Eigen::Isometry3d, 6 > &unary6DMeasurement) | holistic_fusion::HolisticFusion | |
| initYawAndPositionInWorld(const double yaw_W_frame1, const Eigen::Vector3d &W_t_W_frame2, const std::string &frame1, const std::string &frame2) | holistic_fusion::HolisticFusion | |
| initYawAndPositionMutex_ | holistic_fusion::HolisticFusion | private |
| isCovarianceViolated_(const Eigen::Matrix< double, DIM, 1 > &covariance, const double covarianceViolationThreshold) | holistic_fusion::HolisticFusion | inlineprotected |
| isGraphInited() const | holistic_fusion::HolisticFusion | |
| logRealTimeNavStates(const std::string &savePath) | holistic_fusion::HolisticFusion | |
| measurementsWithViolatedCovariance_ | holistic_fusion::HolisticFusion | protected |
| normalOperationFlag_ | holistic_fusion::HolisticFusion | protected |
| optimizeGraph_() | holistic_fusion::HolisticFusion | private |
| optimizeGraphFlag_ | holistic_fusion::HolisticFusion | protected |
| optimizeGraphMutex_ | holistic_fusion::HolisticFusion | protected |
| optimizeGraphThread_ | holistic_fusion::HolisticFusion | private |
| optimizeSlowBatchSmoother(int maxIterations, const std::string &savePath, const bool saveCovarianceFlag) | holistic_fusion::HolisticFusion | |
| optimizeSlowBatchSmoother(int maxIterations, const bool computePoseCovarianceFlag) | holistic_fusion::HolisticFusion | |
| preIntegratedNavStatePtr_ | holistic_fusion::HolisticFusion | private |
| pretendFirstMeasurementReceived() | holistic_fusion::HolisticFusion | protected |
| setup(const std::shared_ptr< GraphConfig > graphConfigPtr, const std::shared_ptr< StaticTransforms > staticTransformsPtr) | holistic_fusion::HolisticFusion | |
| staticTransformsPtr_ | holistic_fusion::HolisticFusion | protected |
| stopOptimizeGraphThread_ | holistic_fusion::HolisticFusion | private |
| validFirstMeasurementReceivedFlag_ | holistic_fusion::HolisticFusion | protected |
| W_t_W_Frame1_to_W_t_W_Frame2_(const Eigen::Vector3d &W_t_W_frame1, const std::string &frame1, const std::string &frame2, const Eigen::Matrix3d &R_W_frame2) | holistic_fusion::HolisticFusion | private |
| ~HolisticFusion() | holistic_fusion::HolisticFusion | virtual |
| ~HolisticFusionHolistic()=default | holistic_fusion::HolisticFusionHolistic | virtual |