NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
#include <measurement_based_factor_adder.h>
Public Member Functions | |
MeasurementBasedFactorAdder (const FactorAdderParams ¶ms) | |
virtual | ~MeasurementBasedFactorAdder ()=default |
int | AddFactors (const localization_common::Time oldest_allowed_time, const localization_common::Time newest_allowed_time, gtsam::NonlinearFactorGraph &factors) final |
void | AddMeasurement (const MeasurementType &measurement) |
void | RemoveOldMeasurements (const localization_common::Time oldest_allowed_time) |
Public Member Functions inherited from factor_adders::FactorAdder | |
FactorAdder (const FactorAdderParams ¶ms) | |
FactorAdder ()=default | |
virtual | ~FactorAdder ()=default |
Protected Member Functions | |
void | ProcessMeasurements (const localization_common::Time oldest_allowed_time, const localization_common::Time newest_allowed_time, const std::function< bool(const MeasurementType &, gtsam::NonlinearFactorGraph &)> &process_measurement_function, gtsam::NonlinearFactorGraph &factors) |
void | ProcessMeasurements (const localization_common::Time oldest_allowed_time, const localization_common::Time newest_allowed_time, const std::function< bool(const MeasurementType &)> &process_measurement_function) |
Protected Attributes | |
localization_common::TimestampedSet< MeasurementType > | measurements_ |
Protected Attributes inherited from factor_adders::FactorAdder | |
FactorAdderParams | params_ |
Friends | |
class | boost::serialization::access |
|
explicit |
|
virtualdefault |
|
finalvirtual |
Implements factor_adders::FactorAdder.
void factor_adders::MeasurementBasedFactorAdder< MeasurementType >::AddMeasurement | ( | const MeasurementType & | measurement | ) |
|
protected |
|
protected |
void factor_adders::MeasurementBasedFactorAdder< MeasurementType >::RemoveOldMeasurements | ( | const localization_common::Time | oldest_allowed_time | ) |
|
friend |
|
protected |