diff --git a/src/examples/test_imu_constraintAHP.cpp b/src/examples/test_imu_constraintAHP.cpp index 10234479b6b101425946fe0f99db3ce0e78dd354..127b096b398f4f1642845755b6991c5b1ed721e5 100644 --- a/src/examples/test_imu_constraintAHP.cpp +++ b/src/examples/test_imu_constraintAHP.cpp @@ -55,9 +55,9 @@ int main(int argc, char** argv) // Wolf problem ProblemPtr wolf_problem_ptr_ = Problem::create(FRM_PVQBB_3D); - Eigen::VectorXs extrinsics(7); - extrinsics << 0,0,0, 0,0,0,1; // IMU pose in the robot - SensorBasePtr sensor_ptr = wolf_problem_ptr_->installSensor("IMU", "Main IMU", extrinsics, shared_ptr<IntrinsicsBase>()); + Eigen::VectorXs IMU_extrinsics(7); + IMU_extrinsics << 0,0,0, 0,0,0,1; // IMU pose in the robot + SensorBasePtr sensor_ptr = wolf_problem_ptr_->installSensor("IMU", "Main IMU", IMU_extrinsics, shared_ptr<IntrinsicsBase>()); wolf_problem_ptr_->installProcessor("IMU", "IMU pre-integrator", "Main IMU", ""); // Time and data variables @@ -65,6 +65,8 @@ int main(int argc, char** argv) Eigen::Vector6s data_; Scalar mpu_clock = 0; + t.set(mpu_clock); + // Set the origin Eigen::VectorXs x0(16); x0 << 0,0,0, 0,0,0, 0,0,0,1, 0,0,.001, 0,0,.002; // Try some non-zero biases