|
Jafar
|
This class implements the one-point-Ransac ActiveSearch strategy. More...
This class implements the one-point-Ransac ActiveSearch strategy.
Definition at line 77 of file dataManagerOnePointRansac.hpp.
#include <dataManagerOnePointRansac.hpp>

Classes | |
| struct | alg_params_t |
| struct | Counters |
Public Member Functions | |
| ENABLE_LINK_TO_SPECIFIC_PARENT (SensorExteroAbstract, SensorSpec, SensorSpec, DataManagerAbstract) | |
| ENABLE_ACCESS_TO_SPECIFIC_PARENT (SensorSpec, sensorSpec) | |
| DataManagerOnePointRansac (const boost::shared_ptr< DetectorSpec > &_detector, const boost::shared_ptr< MatcherSpec > &_matcher, const boost::shared_ptr< FeatureManagerSpec > _featMan, int n_updates_total, int n_updates_ransac, int n_tries, int n_init, int n_recomp_gains, bool multi_hyps=false, kernel::LoggerTask *loggerTask=NULL) | |
| void | processKnown (raw_ptr_t data, double date_limit=-1.) |
| void | detectNew (raw_ptr_t data) |
| void | dump (raw_ptr_t data) |
Protected Types | |
|
typedef map< double, ObsList::iterator > | ObservationListSorted |
Protected Member Functions | |
| void | clearCounters () |
| void | projectAndCollectVisibleObs () |
| void | updateVisibleObs () |
| void | getOneMatchedBaseObs (observation_ptr_t &obsBasePtr, boost::shared_ptr< RawSpec > rawData) |
| observation_ptr_t | selectOneRandomObs () |
| vec | updateMean (const observation_ptr_t &obsPtr) |
| void | projectFromMean (vec &exp, const observation_ptr_t &obsPtr, const vec &x) |
| bool | isLowInnovationInlier (const observation_ptr_t &obsPtr, const vec &exp, double lowInnTh) |
| bool | matchWithExpectedInnovation (boost::shared_ptr< RawSpec > rawData, observation_ptr_t obsPtr, bool lowInnov=false) |
| virtual void | writeLogHeader (kernel::DataLogger &log) const |
| Implements this method calling repeatidly log methods. | |
| virtual void | writeLogData (kernel::DataLogger &log) const |
| Implements this method calling repeatidly log methods. | |
Protected Attributes | |
| boost::shared_ptr< DetectorSpec > | detector |
| boost::shared_ptr< MatcherSpec > | matcher |
|
boost::shared_ptr < FeatureManagerSpec > | featMan |
| ObservationListSorted | obsListSorted |
| ObsList | obsVisibleList |
| unsigned | remainingObsCount |
| ObsList | obsBaseList |
| ObsList | obsFailedList |
| RansacSetList | ransacSetList |
| kernel::LoggerTask * | loggerTask |
| jblas::vec | ransac_exp |
| bool | multi_hyps_ |
| double | prev_average_ransac_update_time |
| double | prev_average_as_update_time |
|
struct jafar::rtslam::DataManagerOnePointRansac::Counters | counters |
|
struct jafar::rtslam::DataManagerOnePointRansac::alg_params_t | algorithmParams |
| void jafar::rtslam::DataManagerOnePointRansac< RawSpec, SensorSpec, FeatureSpec, RoiSpec, FeatureManagerSpec, DetectorSpec, MatcherSpec >::writeLogData | ( | kernel::DataLogger & | log | ) | const [protected, virtual] |
Implements this method calling repeatidly log methods.
You should use writeData() or writeDataVector().
Implements jafar::kernel::DataLoggable.
Definition at line 838 of file dataManagerOnePointRansac.impl.hpp.
References jafar::kernel::DataLogger::writeData().
| void jafar::rtslam::DataManagerOnePointRansac< RawSpec, SensorSpec, FeatureSpec, RoiSpec, FeatureManagerSpec, DetectorSpec, MatcherSpec >::writeLogHeader | ( | kernel::DataLogger & | log | ) | const [protected, virtual] |
Implements this method calling repeatidly log methods.
You should use writeComment(), writeLegend() or writeLegendTokens().
Implements jafar::kernel::DataLoggable.
Definition at line 830 of file dataManagerOnePointRansac.impl.hpp.
References jafar::kernel::DataLogger::writeComment(), and jafar::kernel::DataLogger::writeLegendTokens().
| Generated on Wed Oct 15 2014 00:37:44 for Jafar by doxygen 1.7.6.1 |
|