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 | ||
) |