|
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 LOCALIZATION_NODE_LOCALIZATION_H_
20 #define LOCALIZATION_NODE_LOCALIZATION_H_
25 #include <cv_bridge/cv_bridge.h>
26 #include <ff_msgs/VisualLandmarks.h>
28 #include <sensor_msgs/PointCloud2.h>
49 bool Localize(cv_bridge::CvImageConstPtr image_ptr, ff_msgs::VisualLandmarks* vl,
50 Eigen::Matrix2Xd* image_keypoints = NULL);
52 void AdjustThresholds();
56 std::deque<int> successes_;
63 #endif // LOCALIZATION_NODE_LOCALIZATION_H_
int success_history_size
Definition: localization.h:35
int max_features
Definition: localization.h:39
Definition: localization.h:32
int max_num_similar
Definition: localization.h:42
int min_features
Definition: localization.h:38
Definition: localization.h:34
Definition: localization.h:45
bool adjust_num_similar
Definition: localization.h:40
void ReadParams(config_reader::ConfigReader &config)
Definition: localization.cc:32
Definition: config_reader.h:48
int min_num_similar
Definition: localization.h:41
double max_success_rate
Definition: localization.h:37
Definition: sparse_map.h:63
Localizer(sparse_mapping::SparseMap *map)
Definition: localization.cc:30
bool Localize(cv_bridge::CvImageConstPtr image_ptr, ff_msgs::VisualLandmarks *vl, Eigen::Matrix2Xd *image_keypoints=NULL)
Definition: localization.cc:102
double min_success_rate
Definition: localization.h:36