NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
#include <sliding_window_node_adder.h>
Public Member Functions | |
virtual | ~SlidingWindowNodeAdder () |
virtual bool | SlideWindow (const localization_common::Time oldest_allowed_timestamp, const boost::optional< const gtsam::Marginals & > &marginals, const gtsam::KeyVector &old_keys, const double huber_k, gtsam::NonlinearFactorGraph &factors)=0 |
virtual boost::optional< localization_common::Time > | SlideWindowNewStartTime () const =0 |
virtual gtsam::KeyVector | OldKeys (const localization_common::Time oldest_allowed_time, const gtsam::NonlinearFactorGraph &graph) const =0 |
virtual boost::optional< localization_common::Time > | StartTime () const =0 |
virtual boost::optional< localization_common::Time > | EndTime () const =0 |
Public Member Functions inherited from node_adders::NodeAdder | |
virtual | ~NodeAdder () |
virtual void | AddInitialNodesAndPriors (gtsam::NonlinearFactorGraph &graph)=0 |
virtual bool | AddNode (const localization_common::Time timestamp, gtsam::NonlinearFactorGraph &factors)=0 |
virtual bool | CanAddNode (const localization_common::Time timestamp) const =0 |
virtual gtsam::KeyVector | Keys (const localization_common::Time timestamp) const =0 |
|
inlinevirtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in node_adders::TimestampedNodeAdder< NodeType, TimestampedNodesType, NodeAdderModelType >, node_adders::TimestampedNodeAdder< NodeType, TimestampedNodesType, MeasurementBasedTimestampedNodeAdderModelType >, and node_adders::MeasurementBasedTimestampedNodeAdder< MeasurementType, NodeType, TimestampedNodesType, MeasurementBasedTimestampedNodeAdderModelType >.
|
pure virtual |
|
pure virtual |