|  | NASA Astrobee Robot Software
    0.19.1
    Flight software for the Astrobee robots operating inside the International Space Station. | 
| Classes | |
| class | BetweenFactorNodeAdderModel | 
| class | CombinedNavStateNodeAdderModel | 
| struct | CombinedNavStateNodeAdderModelParams | 
| class | MeasurementBasedTimestampedNodeAdder | 
| class | MeasurementBasedTimestampedNodeAdderModel | 
| class | NodeAdder | 
| class | PoseNodeAdderModel | 
| struct | PoseNodeAdderParams | 
| class | SlidingWindowNodeAdder | 
| class | TimestampedNodeAdder | 
| class | TimestampedNodeAdderModel | 
| struct | TimestampedNodeAdderModelParams | 
| struct | TimestampedNodeAdderParams | 
| Typedefs | |
| template<typename MeasurementType , typename NodeType > | |
| using | BetweenFactorMeasurementBasedTimestampedNodeAdderModel = BetweenFactorNodeAdderModel< NodeType, MeasurementBasedTimestampedNodeAdderModel< MeasurementType, NodeType, nodes::TimestampedNodes< NodeType > >> | 
| template<typename NodeType > | |
| using | BetweenFactorTimestampedNodeAdderModel = BetweenFactorNodeAdderModel< NodeType, TimestampedNodeAdderModel< NodeType, nodes::TimestampedNodes< NodeType > >> | 
| using | CombinedNavStateNodeAdder = MeasurementBasedTimestampedNodeAdder< localization_measurements::ImuMeasurement, localization_common::CombinedNavState, nodes::CombinedNavStateNodes, CombinedNavStateNodeAdderModel > | 
| using | PoseNodeAdder = MeasurementBasedTimestampedNodeAdder< localization_measurements::PoseWithCovarianceMeasurement, gtsam::Pose3, nodes::TimestampedNodes< gtsam::Pose3 >, PoseNodeAdderModel > | 
| Functions | |
| template<typename FactorType > | |
| bool | RemoveFactor (const gtsam::KeyVector &keys, gtsam::NonlinearFactorGraph &factors) | 
| template<typename FactorType , typename NodesType > | |
| bool | RemoveRelativeFactor (const localization_common::Time timestamp_a, const localization_common::Time timestamp_b, const NodesType &nodes, gtsam::NonlinearFactorGraph &factors) | 
| gtsam::Matrix | Covariance (const gtsam::SharedNoiseModel &robust_gaussian_noise) | 
| using node_adders::BetweenFactorMeasurementBasedTimestampedNodeAdderModel = typedef BetweenFactorNodeAdderModel< NodeType, MeasurementBasedTimestampedNodeAdderModel<MeasurementType, NodeType, nodes::TimestampedNodes<NodeType> >> | 
| using node_adders::BetweenFactorTimestampedNodeAdderModel = typedef BetweenFactorNodeAdderModel<NodeType, TimestampedNodeAdderModel<NodeType, nodes::TimestampedNodes<NodeType> >> | 
| using node_adders::PoseNodeAdder = typedef MeasurementBasedTimestampedNodeAdder<localization_measurements::PoseWithCovarianceMeasurement, gtsam::Pose3, nodes::TimestampedNodes<gtsam::Pose3>, PoseNodeAdderModel> | 
| gtsam::Matrix node_adders::Covariance | ( | const gtsam::SharedNoiseModel & | robust_gaussian_noise | ) | 
| bool node_adders::RemoveFactor | ( | const gtsam::KeyVector & | keys, | 
| gtsam::NonlinearFactorGraph & | factors | ||
| ) | 
| bool node_adders::RemoveRelativeFactor | ( | const localization_common::Time | timestamp_a, | 
| const localization_common::Time | timestamp_b, | ||
| const NodesType & | nodes, | ||
| gtsam::NonlinearFactorGraph & | factors | ||
| ) |