|
NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
Go to the documentation of this file.
19 #ifndef VISION_COMMON_SPACED_FEATURE_TRACKER_H_
20 #define VISION_COMMON_SPACED_FEATURE_TRACKER_H_
57 template <
class ARCHIVE>
58 void serialize(ARCHIVE& ar,
const unsigned int ) {
59 ar& BOOST_SERIALIZATION_BASE_OBJECT_NVP(
Base);
60 ar& BOOST_SERIALIZATION_NVP(allowed_timestamps_);
61 ar& BOOST_SERIALIZATION_NVP(params_);
64 int measurement_count_;
65 std::set<localization_common::Time> allowed_timestamps_;
70 #endif // VISION_COMMON_SPACED_FEATURE_TRACKER_H_
friend class boost::serialization::access
Definition: spaced_feature_tracker.h:56
Definition: brisk_feature_detector_and_matcher.h:25
Definition: feature_tracker.h:32
Definition: spaced_feature_tracker.h:32
void Update(const FeaturePoints &feature_points) final
Definition: spaced_feature_tracker.cc:27
Definition: spaced_feature_tracker_params.h:24
std::vector< FeaturePoints > SpacedFeatureTracks() const
Definition: spaced_feature_tracker.cc:45
SpacedFeatureTracker()=default
std::vector< FeaturePoint > FeaturePoints
Definition: feature_point.h:56
void Clear() final
Definition: spaced_feature_tracker.cc:40
void RemoveOldPoints(const localization_common::Time oldest_allowed_time) final
Definition: spaced_feature_tracker.cc:34
double Time
Definition: time.h:23