Split off params diagram
parent
12d74ad50c
commit
f991a42279
|
@ -93,23 +93,6 @@ This section describes the classes involved in preintegrating full IMU measureme
|
||||||
classDiagram
|
classDiagram
|
||||||
direction TD
|
direction TD
|
||||||
|
|
||||||
class PreintegratedRotationParams {
|
|
||||||
<<Parameter Base>>
|
|
||||||
}
|
|
||||||
class PreintegrationParams {
|
|
||||||
<<Parameters>>
|
|
||||||
+Matrix3 accelerometerCovariance
|
|
||||||
+Vector3 n_gravity
|
|
||||||
}
|
|
||||||
PreintegrationParams --|> PreintegratedRotationParams : inherits
|
|
||||||
|
|
||||||
class PreintegrationCombinedParams {
|
|
||||||
<<Parameters>>
|
|
||||||
+Matrix3 biasAccCovariance
|
|
||||||
+Matrix3 biasOmegaCovariance
|
|
||||||
}
|
|
||||||
PreintegrationCombinedParams --|> PreintegrationParams : inherits
|
|
||||||
|
|
||||||
class PreintegrationBase {
|
class PreintegrationBase {
|
||||||
<<Abstract>>
|
<<Abstract>>
|
||||||
+imuBias::ConstantBias biasHat_
|
+imuBias::ConstantBias biasHat_
|
||||||
|
@ -120,7 +103,6 @@ classDiagram
|
||||||
+predict()
|
+predict()
|
||||||
+computeError()
|
+computeError()
|
||||||
}
|
}
|
||||||
PreintegrationBase ..> PreintegrationParams : uses
|
|
||||||
|
|
||||||
class ManifoldPreintegration {
|
class ManifoldPreintegration {
|
||||||
+NavState deltaXij_
|
+NavState deltaXij_
|
||||||
|
@ -137,18 +119,14 @@ classDiagram
|
||||||
class PreintegratedImuMeasurements {
|
class PreintegratedImuMeasurements {
|
||||||
+Matrix9 preintMeasCov_
|
+Matrix9 preintMeasCov_
|
||||||
}
|
}
|
||||||
PreintegratedImuMeasurements --|> PreintegrationType : inherits
|
PreintegratedImuMeasurements --|> ManifoldPreintegration : inherits
|
||||||
|
PreintegratedImuMeasurements --|> TangentPreintegration : inherits
|
||||||
|
|
||||||
class PreintegratedCombinedMeasurements {
|
class PreintegratedCombinedMeasurements {
|
||||||
+Matrix preintMeasCov_ (15x15)
|
+Matrix preintMeasCov_ (15x15)
|
||||||
}
|
}
|
||||||
PreintegratedCombinedMeasurements --|> PreintegrationType : inherits
|
PreintegratedCombinedMeasurements --|> ManifoldPreintegration : inherits
|
||||||
PreintegratedCombinedMeasurements ..> PreintegrationCombinedParams : uses
|
PreintegratedCombinedMeasurements --|> TangentPreintegration : inherits
|
||||||
|
|
||||||
class PreintegrationType{
|
|
||||||
}
|
|
||||||
PreintegrationType --|> ManifoldPreintegration : typedef
|
|
||||||
PreintegrationType --|> TangentPreintegration : typedef
|
|
||||||
|
|
||||||
class ImuFactor {
|
class ImuFactor {
|
||||||
Pose3, Vector3, Pose3, Vector3, ConstantBias
|
Pose3, Vector3, Pose3, Vector3, ConstantBias
|
||||||
|
@ -169,6 +147,28 @@ classDiagram
|
||||||
CombinedImuFactor ..> PreintegratedCombinedMeasurements : uses
|
CombinedImuFactor ..> PreintegratedCombinedMeasurements : uses
|
||||||
```
|
```
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
classDiagram
|
||||||
|
direction LR
|
||||||
|
|
||||||
|
class PreintegratedRotationParams {
|
||||||
|
+Matrix3 gyroscopeCovariance
|
||||||
|
+Vector3 omegaCoriolis
|
||||||
|
+Pose3 body_P_sensor
|
||||||
|
}
|
||||||
|
class PreintegrationParams {
|
||||||
|
+Matrix3 accelerometerCovariance
|
||||||
|
+Vector3 n_gravity
|
||||||
|
}
|
||||||
|
PreintegrationParams --|> PreintegratedRotationParams : inherits
|
||||||
|
|
||||||
|
class PreintegrationCombinedParams {
|
||||||
|
+Matrix3 biasAccCovariance
|
||||||
|
+Matrix3 biasOmegaCovariance
|
||||||
|
}
|
||||||
|
PreintegrationCombinedParams --|> PreintegrationParams : inherits
|
||||||
|
```
|
||||||
|
|
||||||
The key components are:
|
The key components are:
|
||||||
|
|
||||||
1. **Parameters (`...Params`)**:
|
1. **Parameters (`...Params`)**:
|
||||||
|
|
Loading…
Reference in New Issue