◆ Mechanization_bRn2()
gtsam::Mechanization_bRn2::Mechanization_bRn2 |
( |
const Rot3 & |
initial_bRn = Rot3() , |
|
|
const Vector3 & |
initial_x_g = Z_3x1 , |
|
|
const Vector3 & |
initial_x_a = Z_3x1 |
|
) |
| |
|
inline |
Constructor.
- Parameters
-
initial_bRn | initial rotation from nav to body frame |
initial_x_g | initial gyro bias |
r3 | Z-axis of rotated frame |
◆ correct()
Correct AHRS full state given error state dx.
- Parameters
-
obj | The current state |
dx | The error used to correct and return a new state |
◆ initializeVector()
Mechanization_bRn2 gtsam::Mechanization_bRn2::initializeVector |
( |
const std::list< Vector > & |
U, |
|
|
const std::list< Vector > & |
F, |
|
|
const double |
g_e = 0 , |
|
|
bool |
flat = false |
|
) |
| |
|
static |
Initialize the first Mechanization state.
- Parameters
-
U | a list of gyro measurement vectors |
F | a list of accelerometer measurement vectors |
g_e | gravity magnitude |
flat | flag saying whether this is a flat trim init |
◆ integrate()
Mechanization_bRn2 gtsam::Mechanization_bRn2::integrate |
( |
const Vector3 & |
u, |
|
|
const double |
dt |
|
) |
| const |
Integrate to get new state.
- Parameters
-
obj | The current state |
u | gyro measurement to integrate |
dt | time elapsed since previous state in seconds |
The documentation for this class was generated from the following files:
- /Users/dellaert/git/gtsam/gtsam_unstable/slam/Mechanization_bRn2.h
- /Users/dellaert/git/gtsam/gtsam_unstable/gtsam_unstable.h
- /Users/dellaert/git/gtsam/gtsam_unstable/slam/Mechanization_bRn2.cpp