![]() |
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 | ||
| ) |