|
NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
Go to the documentation of this file.
19 #ifndef IMU_INTEGRATION_UTILITIES_H_
20 #define IMU_INTEGRATION_UTILITIES_H_
26 #include <gtsam/inference/Symbol.h>
27 #include <gtsam/navigation/ImuBias.h>
34 namespace sym = gtsam::symbol_shorthand;
35 boost::optional<localization_measurements::ImuMeasurement>
Interpolate(
39 gtsam::PreintegratedCombinedMeasurements
Pim(
40 const gtsam::imuBias::ConstantBias& bias,
41 const boost::shared_ptr<gtsam::PreintegratedCombinedMeasurements::Params>& params);
45 gtsam::PreintegratedCombinedMeasurements& pim);
48 const gtsam::PreintegratedCombinedMeasurements& pim);
51 #endif // IMU_INTEGRATION_UTILITIES_H_
Definition: imu_measurement.h:30
localization_common::CombinedNavState PimPredict(const localization_common::CombinedNavState &combined_nav_state, const gtsam::PreintegratedCombinedMeasurements &pim)
Definition: utilities.cc:66
Definition: combined_nav_state.h:48
boost::optional< localization_measurements::ImuMeasurement > Interpolate(const localization_measurements::ImuMeasurement &imu_measurement_a, const localization_measurements::ImuMeasurement &imu_measurement_b, const localization_common::Time timestamp)
Definition: utilities.cc:27
Definition: butterO1.h:26
gtsam::PreintegratedCombinedMeasurements Pim(const gtsam::imuBias::ConstantBias &bias, const boost::shared_ptr< gtsam::PreintegratedCombinedMeasurements::Params > ¶ms)
Definition: utilities.cc:46
void AddMeasurement(const localization_measurements::ImuMeasurement &imu_measurement, localization_common::Time &last_added_imu_measurement_time, gtsam::PreintegratedCombinedMeasurements &pim)
Definition: utilities.cc:54
double Time
Definition: time.h:23