|
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 GRAPH_LOCALIZER_GRAPH_LOCALIZER_H_
20 #define GRAPH_LOCALIZER_GRAPH_LOCALIZER_H_
30 #include <boost/serialization/serialization.hpp>
61 pose_covariance_interpolater);
68 template <
class Archive>
69 void serialize(Archive& ar,
const unsigned int file_version) {
71 ar& BOOST_SERIALIZATION_NVP(params_);
72 ar& BOOST_SERIALIZATION_NVP(sparse_map_loc_factor_adder_);
73 ar& BOOST_SERIALIZATION_NVP(ar_tag_loc_factor_adder_);
74 ar& BOOST_SERIALIZATION_NVP(pose_node_adder_);
80 std::shared_ptr<factor_adders::LocFactorAdder<node_adders::PoseNodeAdder>> sparse_map_loc_factor_adder_;
81 std::shared_ptr<factor_adders::LocFactorAdder<node_adders::PoseNodeAdder>> ar_tag_loc_factor_adder_;
84 std::shared_ptr<node_adders::PoseNodeAdder> pose_node_adder_;
88 #endif // GRAPH_LOCALIZER_GRAPH_LOCALIZER_H_
void AddPoseMeasurement(const localization_measurements::PoseWithCovarianceMeasurement &pose_measurement)
Definition: graph_localizer.cc:46
void AddArTagMatchedProjectionsMeasurement(const localization_measurements::MatchedProjectionsMeasurement &matched_projections_measurement)
Definition: graph_localizer.cc:56
const nodes::TimestampedNodes< gtsam::Pose3 > & pose_nodes() const
Definition: graph_localizer.cc:62
void SetPoseCovarianceInterpolater(const std::shared_ptr< localization_common::MarginalsPoseCovarianceInterpolater< nodes::CombinedNavStateNodes >> &pose_covariance_interpolater)
Definition: graph_localizer.cc:64
GraphLocalizer()
Definition: graph_localizer.h:42
Definition: graph_localizer.h:37
void AddSparseMapMatchedProjectionsMeasurement(const localization_measurements::MatchedProjectionsMeasurement &matched_projections_measurement)
Definition: graph_localizer.cc:50
Definition: timestamped_nodes.h:28
Definition: graph_localizer_params.h:31
const GraphOptimizerParams & params() const
Definition: graph_optimizer.cc:96
Definition: graph_localizer.h:32
friend class boost::serialization::access
Definition: graph_localizer.h:67
Definition: sliding_window_graph_optimizer.h:41
Definition: pose_with_covariance_measurement.h:31
Definition: matched_projections_measurement.h:29
Definition: marginals_pose_covariance_interpolater.h:30