symforce.slam.imu_preintegration.generate module#
- internal_imu_unit_gravity_residual(pose_i, vel_i, pose_j, vel_j, accel_bias_i, gyro_bias_i, DR, Dv, Dp, sqrt_info, DR_D_gyro_bias, Dv_D_accel_bias, Dv_D_gyro_bias, Dp_D_accel_bias, Dp_D_gyro_bias, accel_bias_hat, gyro_bias_hat, gravity_direction, gravity_norm, dt, epsilon)[source]#
- Parameters:
pose_i (Pose3) –
vel_i (Matrix31) –
pose_j (Pose3) –
vel_j (Matrix31) –
accel_bias_i (Matrix31) –
gyro_bias_i (Matrix31) –
DR (Rot3) –
Dv (Matrix31) –
Dp (Matrix31) –
sqrt_info (Matrix99) –
DR_D_gyro_bias (Matrix33) –
Dv_D_accel_bias (Matrix33) –
Dv_D_gyro_bias (Matrix33) –
Dp_D_accel_bias (Matrix33) –
Dp_D_gyro_bias (Matrix33) –
accel_bias_hat (Matrix31) –
gyro_bias_hat (Matrix31) –
gravity_direction (Unit3) –
gravity_norm (float) –
dt (float) –
epsilon (float) –
- Return type:
- generate_manifold_imu_preintegration(config, output_dir)[source]#
Generate the on-manifold IMU preintegration update and residual functions.
- Parameters:
config (CodegenConfig) –
- Return type:
None