|  | 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