NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
ransac.h File Reference
#include <glog/logging.h>
#include <ctime>
#include <climits>
#include <string>
#include <vector>
#include <random>
#include <limits>
Include dependency graph for ransac.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sparse_mapping::RandomSampleConsensus< FittingFuncT, ErrorFuncT >
 RANSAC Driver class. More...
 

Namespaces

 sparse_mapping
 

Functions

void sparse_mapping::get_n_unique_integers (int min_val, int max_val, int num, std::mt19937 *generator, std::vector< int > *values)
 
template<class ContainerT1 , class ContainerT2 , class FittingFuncT , class ErrorFuncT >
FittingFuncT::result_type sparse_mapping::ransac (std::vector< ContainerT1 > const &p1, std::vector< ContainerT2 > const &p2, FittingFuncT const &fitting_func, ErrorFuncT const &error_func, int num_iterations, double inlier_threshold, int min_num_output_inliers, bool reduce_min_num_output_inliers_if_no_fit, bool increase_threshold_if_no_fit)