|
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 LOCALIZATION_COMMON_COMBINED_NAV_STATE_H_
20 #define LOCALIZATION_COMMON_COMBINED_NAV_STATE_H_
24 #include <gtsam/base/Vector.h>
25 #include <gtsam/geometry/Pose3.h>
26 #include <gtsam/linear/NoiseModel.h>
27 #include <gtsam/navigation/CombinedImuFactor.h>
28 #include <gtsam/navigation/ImuBias.h>
29 #include <gtsam/navigation/NavState.h>
40 template <
class Archive>
41 void serialize(Archive& ar,
const unsigned int file_version) {
55 const gtsam::NavState&
nav_state()
const {
return nav_state_; }
58 const gtsam::imuBias::ConstantBias&
bias()
const {
return bias_; }
63 template <
class Archive>
64 void serialize(Archive& ar,
const unsigned int file_version) {
65 ar& BOOST_SERIALIZATION_NVP(nav_state_);
66 ar& BOOST_SERIALIZATION_NVP(bias_);
67 ar& BOOST_SERIALIZATION_NVP(timestamp_);
70 gtsam::NavState nav_state_;
71 gtsam::imuBias::ConstantBias bias_;
77 #endif // LOCALIZATION_COMMON_COMBINED_NAV_STATE_H_
Definition: averager.h:33
Definition: combined_nav_state.h:48
Time timestamp() const
Definition: combined_nav_state.h:54
friend class boost::serialization::access
Definition: combined_nav_state.h:39
const gtsam::Velocity3 & velocity() const
Definition: combined_nav_state.h:57
const gtsam::NavState & nav_state() const
Definition: combined_nav_state.h:55
Definition: combined_nav_state.h:32
const gtsam::imuBias::ConstantBias & bias() const
Definition: combined_nav_state.h:58
gtsam::SharedNoiseModel bias_noise
Definition: combined_nav_state.h:35
friend class boost::serialization::access
Definition: combined_nav_state.h:62
gtsam::Pose3 pose() const
Definition: combined_nav_state.h:56
gtsam::SharedNoiseModel pose_noise
Definition: combined_nav_state.h:33
CombinedNavState()=default
gtsam::SharedNoiseModel velocity_noise
Definition: combined_nav_state.h:34
double Time
Definition: time.h:23