NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
factor_adders::StandstillFactorAdder< PoseVelocityNodeAdderType > Class Template Reference

#include <standstill_factor_adder.h>

Inheritance diagram for factor_adders::StandstillFactorAdder< PoseVelocityNodeAdderType >:
Inheritance graph

Public Member Functions

 StandstillFactorAdder (const StandstillFactorAdderParams &params, const std::shared_ptr< PoseVelocityNodeAdderType > node_adder)
 
 StandstillFactorAdder ()=default
 
- Public Member Functions inherited from factor_adders::SingleMeasurementBasedFactorAdder< localization_measurements::StandstillMeasurement >
 SingleMeasurementBasedFactorAdder (const FactorAdderParams &params)
 
virtual ~SingleMeasurementBasedFactorAdder ()=default
 
- Public Member Functions inherited from factor_adders::MeasurementBasedFactorAdder< localization_measurements::StandstillMeasurement >
 MeasurementBasedFactorAdder (const FactorAdderParams &params)
 
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 localization_measurements::StandstillMeasurement &measurement)
 
void RemoveOldMeasurements (const localization_common::Time oldest_allowed_time)
 
- Public Member Functions inherited from factor_adders::FactorAdder
 FactorAdder (const FactorAdderParams &params)
 
 FactorAdder ()=default
 
virtual ~FactorAdder ()=default
 

Friends

class boost::serialization::access
 

Additional Inherited Members

- Protected Member Functions inherited from factor_adders::MeasurementBasedFactorAdder< localization_measurements::StandstillMeasurement >
void ProcessMeasurements (const localization_common::Time oldest_allowed_time, const localization_common::Time newest_allowed_time, const std::function< bool(const localization_measurements::StandstillMeasurement &, 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 localization_measurements::StandstillMeasurement &)> &process_measurement_function)
 
- Protected Attributes inherited from factor_adders::MeasurementBasedFactorAdder< localization_measurements::StandstillMeasurement >
localization_common::TimestampedSet< localization_measurements::StandstillMeasurementmeasurements_
 
- Protected Attributes inherited from factor_adders::FactorAdder
FactorAdderParams params_
 

Constructor & Destructor Documentation

◆ StandstillFactorAdder() [1/2]

template<typename PoseVelocityNodeAdderType >
factor_adders::StandstillFactorAdder< PoseVelocityNodeAdderType >::StandstillFactorAdder ( const StandstillFactorAdderParams params,
const std::shared_ptr< PoseVelocityNodeAdderType >  node_adder 
)

◆ StandstillFactorAdder() [2/2]

template<typename PoseVelocityNodeAdderType >
factor_adders::StandstillFactorAdder< PoseVelocityNodeAdderType >::StandstillFactorAdder ( )
default

Friends And Related Function Documentation

◆ boost::serialization::access

template<typename PoseVelocityNodeAdderType >
friend class boost::serialization::access
friend

The documentation for this class was generated from the following file: