|  | 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 NODE_ADDERS_COMBINED_NAV_STATE_NODE_ADDER_MODEL_H_ 
   20 #define NODE_ADDERS_COMBINED_NAV_STATE_NODE_ADDER_MODEL_H_ 
   29 #include <gtsam/nonlinear/NonlinearFactorGraph.h> 
   37                                                        localization_common::CombinedNavState,
 
   38                                                        nodes::CombinedNavStateNodes> {
 
   46   void AddPriors(
const NodeType& node, 
const std::vector<gtsam::SharedNoiseModel>& noise_models,
 
   48                  gtsam::NonlinearFactorGraph& factors) 
const final;
 
   51                                   gtsam::NonlinearFactorGraph& factors) 
const final;
 
   53                           const NodesType& 
nodes, gtsam::NonlinearFactorGraph& factors) 
const final;
 
   61                              const NodesType& 
nodes, gtsam::NonlinearFactorGraph& factors) 
const final;
 
   68                           gtsam::NonlinearFactorGraph& factors) 
const;
 
   72   template <
class Archive>
 
   73   void serialize(Archive& ar, 
const unsigned int file_version) {
 
   74     ar& BOOST_SERIALIZATION_BASE_OBJECT_NVP(
Base);
 
   75     ar& BOOST_SERIALIZATION_NVP(imu_integrator_);
 
   82 #endif  // NODE_ADDERS_COMBINED_NAV_STATE_NODE_ADDER_MODEL_H_ 
  
 
Definition: imu_measurement.h:30
void SetFanSpeedMode(const localization_measurements::FanSpeedMode &fan_speed_mode)
Definition: combined_nav_state_node_adder_model.cc:152
Definition: combined_nav_state.h:48
Definition: combined_nav_state_node_adder_model_params.h:28
bool CanAddNode(const localization_common::Time timestamp) const final
Definition: combined_nav_state_node_adder_model.cc:141
Definition: combined_nav_state_nodes.h:24
Definition: between_factor_node_adder_model.h:35
Definition: combined_nav_state_nodes.h:25
void AddPriors(const NodeType &node, const std::vector< gtsam::SharedNoiseModel > &noise_models, const localization_common::Time timestamp, const NodesType &nodes, gtsam::NonlinearFactorGraph &factors) const final
Definition: combined_nav_state_node_adder_model.cc:34
void RemoveMeasurements(const localization_common::Time oldest_allowed_time) final
Definition: combined_nav_state_node_adder_model.cc:135
void AddMeasurement(const localization_measurements::ImuMeasurement &measurement) final
Definition: combined_nav_state_node_adder_model.cc:131
bool AddNodesAndRelativeFactors(const localization_common::Time timestamp_a, const localization_common::Time timestamp_b, NodesType &nodes, gtsam::NonlinearFactorGraph &factors) const final
Definition: combined_nav_state_node_adder_model.cc:60
bool RemoveRelativeFactors(const localization_common::Time timestamp_a, const localization_common::Time timestamp_b, const NodesType &nodes, gtsam::NonlinearFactorGraph &factors) const final
Definition: combined_nav_state_node_adder_model.cc:145
CombinedNavStateNodeAdderModel(const Params ¶ms)
Definition: combined_nav_state_node_adder_model.cc:31
Definition: imu_integrator.h:40
FanSpeedMode
Definition: fan_speed_mode.h:23
friend class boost::serialization::access
Definition: combined_nav_state_node_adder_model.h:71
bool AddRelativeFactors(const localization_common::Time timestamp_a, const localization_common::Time timestamp_b, const NodesType &nodes, gtsam::NonlinearFactorGraph &factors) const final
Definition: combined_nav_state_node_adder_model.cc:90
Definition: measurement_based_timestamped_node_adder_model.h:32
Definition: combined_nav_state_node_adder_model.h:35
double Time
Definition: time.h:23