|
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_IMU_INTEGRATOR_H_
20 #define IMU_INTEGRATION_IMU_INTEGRATOR_H_
31 #include <gtsam/navigation/CombinedImuFactor.h>
32 #include <gtsam/navigation/ImuBias.h>
49 boost::optional<gtsam::PreintegratedCombinedMeasurements>
IntegratedPim(
55 boost::optional<localization_common::CombinedNavState>
Extrapolate(
68 boost::optional<localization_common::Time> IntegrateImuMeasurements(
70 gtsam::PreintegratedCombinedMeasurements& pim)
const;
73 boost::shared_ptr<gtsam::PreintegratedCombinedMeasurements::Params> pim_params_;
74 std::unique_ptr<DynamicImuFilter> imu_filter_;
78 #endif // IMU_INTEGRATION_IMU_INTEGRATOR_H_
Definition: imu_measurement.h:30
Definition: imu_integrator_params.h:29
void AddImuMeasurement(const localization_measurements::ImuMeasurement &imu_measurement)
Definition: imu_integrator.cc:44
Definition: combined_nav_state.h:48
void SetFanSpeedMode(const localization_measurements::FanSpeedMode fan_speed_mode)
Definition: imu_integrator.cc:145
boost::optional< localization_common::CombinedNavState > ExtrapolateLatest(const localization_common::CombinedNavState &combined_nav_state) const
Definition: imu_integrator.cc:128
boost::optional< localization_common::CombinedNavState > Extrapolate(const localization_common::CombinedNavState &combined_nav_state, const localization_common::Time end_time) const
Definition: imu_integrator.cc:117
Definition: butterO1.h:26
Definition: timestamped_set.h:49
localization_measurements::FanSpeedMode fan_speed_mode() const
Definition: imu_integrator.cc:149
ImuIntegrator(const ImuIntegratorParams ¶ms=ImuIntegratorParams())
Definition: imu_integrator.cc:27
boost::optional< gtsam::PreintegratedCombinedMeasurements > IntegratedPim(const gtsam::imuBias::ConstantBias &bias, const localization_common::Time start_time, const localization_common::Time end_time) const
Definition: imu_integrator.cc:106
Definition: imu_integrator.h:40
FanSpeedMode
Definition: fan_speed_mode.h:23
double Time
Definition: time.h:23