|
My Project 1.0
Holistic Fusion: A Generic Framework for Multimodal Sensor Fusion
|
#include <GmsfUnaryExpressionAbsolutePosition3.h>


Public Member Functions | |
| GmsfUnaryExpressionAbsolutePosition3 (const std::shared_ptr< UnaryMeasurementXDAbsolute< Eigen::Vector3d, 3 > > &positionUnaryMeasurementPtr, const std::string &imuFrameName, const Eigen::Isometry3d &T_I_sensorFrame, const double createReferenceAlignmentKeyframeEveryNSeconds) | |
| ~GmsfUnaryExpressionAbsolutePosition3 ()=default | |
| const gtsam::Vector | getNoiseDensity () const override |
| const gtsam::Point3 | getGtsamMeasurementValue () const override |
| Public Member Functions inherited from holistic_fusion::GmsfUnaryExpressionAbsolut< gtsam::Point3, 'd'> | |
| GmsfUnaryExpressionAbsolut (const std::shared_ptr< UnaryMeasurementAbsolute > &gmsfUnaryAbsoluteMeasurementPtr, const std::string &imuFrameName, const Eigen::Isometry3d &T_I_sensorFrame, const double createReferenceAlignmentKeyframeEveryNSeconds) | |
| ~GmsfUnaryExpressionAbsolut ()=default | |
| Public Member Functions inherited from holistic_fusion::GmsfUnaryExpression< gtsam::Point3, UnaryExpressionType::Absolute, CALIBRATION_CHAR > | |
| GmsfUnaryExpression (const std::shared_ptr< UnaryMeasurement > &gmsfBaseUnaryMeasurementPtr, const std::string &imuFrameName, const Eigen::Isometry3d &T_I_sensorFrame) | |
| ~GmsfUnaryExpression ()=default | |
| gtsam::Expression< gtsam::Point3 > | createAndReturnExpression (const gtsam::Key &closestGeneralKey, DynamicDictionaryContainer >samDynamicExpressionKeys, const gtsam::NavState &W_imuPropagatedState, const bool optimizeReferenceFramePosesWrtWorldFlag, const bool centerMeasurementsAtKeyframePositionBeforeAlignmentFlag, const bool optimizeExtrinsicSensorToSensorCorrectedOffsetFlag) |
| virtual const std::shared_ptr< UnaryMeasurement > & | getGmsfBaseUnaryMeasurementPtr () |
| double | getTimestamp () const |
| const gtsam::Values & | getNewOnlineGraphStateValues () const |
| const gtsam::Values & | getNewOfflineGraphStateValues () const |
| const std::vector< gtsam::PriorFactor< gtsam::Pose3 > > & | getNewOnlinePosePriorFactors () const |
| const std::vector< gtsam::PriorFactor< gtsam::Point3 > > & | getNewOnlineDynamicPriorFactors () const |
| const std::vector< gtsam::BetweenFactor< gtsam::Pose3 > > & | getNewOnlineAndOfflinePoseBetweenFactors () const |
| const Eigen::Isometry3d & | getT_I_sensorFrameInit () const |
Protected Member Functions | |
| void | generateImuStateInWorldFrameAtKey (const gtsam::Key &closestGeneralKey) final |
| gtsam::Pose3 | computeT_W_fixedFrame_initial (const gtsam::NavState &W_currentPropagatedState) final |
| bool | measuresPosition () const final |
| const Eigen::Vector3d | getMeasurementPosition () final |
| void | setMeasurementPosition (const Eigen::Vector3d &position) final |
| void | transformStateToReferenceFrameMeasurement (const gtsam::Pose3_ &exp_T_W_fixedFrame) override |
| void | transformImuStateToSensorFrameState () final |
| void | applyExtrinsicCalibrationCorrection (const gtsam::Point3_ &exp_sensorFrame_t_sensorFrame_correctSensorFrame) final |
| gtsam::Pose3 | convertToPose3 (const gtsam::Point3 &measurement) final |
| gtsam::Point3 | convertFromPose3 (const gtsam::Pose3 &measurement) final |
| const gtsam::Expression< gtsam::Point3 > | getGtsamExpression () const override |
| Protected Member Functions inherited from holistic_fusion::GmsfUnaryExpressionAbsolut< gtsam::Point3, 'd'> | |
| void | transformImuStateFromWorldToReferenceFrame (DynamicDictionaryContainer >samDynamicExpressionKeys, const gtsam::NavState &W_currentPropagatedState, const bool centerMeasurementsAtKeyframePositionBeforeAlignmentFlag) final |
| void | transformLandmarkInWorldToImuFrame (DynamicDictionaryContainer >samDynamicExpressionKeys, const gtsam::NavState &W_currentPropagatedState) final |
| Protected Member Functions inherited from holistic_fusion::GmsfUnaryExpression< gtsam::Point3, UnaryExpressionType::Absolute, CALIBRATION_CHAR > | |
| virtual void | transformSensorFrameStateToSensorFrameCorrectedState (DynamicDictionaryContainer >samDynamicExpressionKeys) |
| virtual void | applyExtrinsicCalibrationCorrection (const gtsam::Expression< gtsam::Point3 > &exp_C_sensorFrame_sensorFrameCorrected)=0 |
Private Attributes | |
| std::shared_ptr< UnaryMeasurementXDAbsolute< Eigen::Vector3d, 3 > > | positionUnaryMeasurementPtr_ |
| gtsam::Expression< gtsam::Point3 > | exp_fixedFrame_t_fixedFrame_sensorFrame_ |
| gtsam::Expression< gtsam::Rot3 > | exp_R_fixedFrame_I_ |
Additional Inherited Members | |
| Public Types inherited from holistic_fusion::GmsfUnaryExpression< gtsam::Point3, UnaryExpressionType::Absolute, CALIBRATION_CHAR > | |
| using | template_type |
| Protected Attributes inherited from holistic_fusion::GmsfUnaryExpression< gtsam::Point3, UnaryExpressionType::Absolute, CALIBRATION_CHAR > | |
| const std::shared_ptr< UnaryMeasurement > | gmsfBaseUnaryMeasurementPtr_ |
| const std::string | imuFrame_ |
| Eigen::Isometry3d | T_I_sensorFrameInit_ |
| gtsam::Values | newOnlineStateValues_ |
| gtsam::Values | newOfflineStateValues_ |
| std::vector< gtsam::PriorFactor< gtsam::Pose3 > > | newOnlinePosePriorFactors_ |
| std::vector< gtsam::PriorFactor< gtsam::Point3 > > | newOnlineDynamicPriorFactors_ |
| std::vector< gtsam::BetweenFactor< gtsam::Pose3 > > | newOnlineAndOfflinePoseBetweenFactors_ |
Definition at line 22 of file GmsfUnaryExpressionAbsolutePosition3.h.
|
inline |
Definition at line 25 of file GmsfUnaryExpressionAbsolutePosition3.h.
|
default |
|
inlinefinalprotected |
Definition at line 101 of file GmsfUnaryExpressionAbsolutePosition3.h.
|
inlinefinalprotectedvirtual |
Implements holistic_fusion::GmsfUnaryExpressionAbsolut< gtsam::Point3, 'd'>.
Definition at line 61 of file GmsfUnaryExpressionAbsolutePosition3.h.
|
inlinefinalprotectedvirtual |
Implements holistic_fusion::GmsfUnaryExpression< gtsam::Point3, UnaryExpressionType::Absolute, CALIBRATION_CHAR >.
Definition at line 112 of file GmsfUnaryExpressionAbsolutePosition3.h.
|
inlinefinalprotectedvirtual |
Implements holistic_fusion::GmsfUnaryExpression< gtsam::Point3, UnaryExpressionType::Absolute, CALIBRATION_CHAR >.
Definition at line 110 of file GmsfUnaryExpressionAbsolutePosition3.h.
|
inlinefinalprotectedvirtual |
Implements holistic_fusion::GmsfUnaryExpression< gtsam::Point3, UnaryExpressionType::Absolute, CALIBRATION_CHAR >.
Definition at line 49 of file GmsfUnaryExpressionAbsolutePosition3.h.
|
inlinenodiscardoverrideprotectedvirtual |
Implements holistic_fusion::GmsfUnaryExpression< gtsam::Point3, UnaryExpressionType::Absolute, CALIBRATION_CHAR >.
Definition at line 115 of file GmsfUnaryExpressionAbsolutePosition3.h.
|
inlinenodiscardoverridevirtual |
Implements holistic_fusion::GmsfUnaryExpression< gtsam::Point3, UnaryExpressionType::Absolute, CALIBRATION_CHAR >.
Definition at line 43 of file GmsfUnaryExpressionAbsolutePosition3.h.
|
inlinefinalprotectedvirtual |
Implements holistic_fusion::GmsfUnaryExpressionAbsolut< gtsam::Point3, 'd'>.
Definition at line 70 of file GmsfUnaryExpressionAbsolutePosition3.h.
|
inlinenodiscardoverridevirtual |
Implements holistic_fusion::GmsfUnaryExpression< gtsam::Point3, UnaryExpressionType::Absolute, CALIBRATION_CHAR >.
Definition at line 38 of file GmsfUnaryExpressionAbsolutePosition3.h.
|
inlinefinalprotectedvirtual |
Implements holistic_fusion::GmsfUnaryExpressionAbsolut< gtsam::Point3, 'd'>.
Definition at line 68 of file GmsfUnaryExpressionAbsolutePosition3.h.
|
inlinefinalprotectedvirtual |
Implements holistic_fusion::GmsfUnaryExpressionAbsolut< gtsam::Point3, 'd'>.
Definition at line 75 of file GmsfUnaryExpressionAbsolutePosition3.h.
|
inlinefinalprotectedvirtual |
Implements holistic_fusion::GmsfUnaryExpression< gtsam::Point3, UnaryExpressionType::Absolute, CALIBRATION_CHAR >.
Definition at line 90 of file GmsfUnaryExpressionAbsolutePosition3.h.
|
inlineoverrideprotectedvirtual |
Implements holistic_fusion::GmsfUnaryExpressionAbsolut< gtsam::Point3, 'd'>.
Definition at line 80 of file GmsfUnaryExpressionAbsolutePosition3.h.
|
private |
Definition at line 124 of file GmsfUnaryExpressionAbsolutePosition3.h.
|
private |
Definition at line 125 of file GmsfUnaryExpressionAbsolutePosition3.h.
|
private |
Definition at line 121 of file GmsfUnaryExpressionAbsolutePosition3.h.