|
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_DYNAMIC_IMU_FILTER_H_
20 #define IMU_INTEGRATION_DYNAMIC_IMU_FILTER_H_
28 #include <boost/optional.hpp>
38 boost::optional<localization_measurements::ImuMeasurement>
AddMeasurement(
43 const bool ignore_saved_fan_speed_mode =
false);
49 std::unique_ptr<Filter> acceleration_x_filter_;
50 std::unique_ptr<Filter> acceleration_y_filter_;
51 std::unique_ptr<Filter> acceleration_z_filter_;
53 std::unique_ptr<Filter> angular_velocity_x_filter_;
54 std::unique_ptr<Filter> angular_velocity_y_filter_;
55 std::unique_ptr<Filter> angular_velocity_z_filter_;
61 #endif // IMU_INTEGRATION_DYNAMIC_IMU_FILTER_H_
Definition: imu_measurement.h:30
Definition: dynamic_imu_filter.h:33
void SetFanSpeedMode(const localization_measurements::FanSpeedMode fan_speed_mode, const bool ignore_saved_fan_speed_mode=false)
Definition: dynamic_imu_filter.cc:46
localization_measurements::FanSpeedMode fan_speed_mode() const
Definition: dynamic_imu_filter.cc:93
Definition: butterO1.h:26
Definition: imu_filter_params.h:24
boost::optional< localization_measurements::ImuMeasurement > AddMeasurement(const localization_measurements::ImuMeasurement &imu_measurement)
Definition: dynamic_imu_filter.cc:30
FanSpeedMode
Definition: fan_speed_mode.h:23
DynamicImuFilter(const ImuFilterParams ¶ms, const localization_measurements::FanSpeedMode initial_fan_speed_mode=localization_measurements::FanSpeedMode::kNominal)
Definition: dynamic_imu_filter.cc:25