Classes | Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | Friends
VisualOdometry Class Reference

#include <viso.h>

Inheritance diagram for VisualOdometry:
Inheritance graph
[legend]

List of all members.

Classes

struct  bucketing
struct  calibration
struct  parameters

Public Member Functions

std::vector< int32_t > getInlierIndices ()
std::vector< Matcher::p_matchgetMatches ()
Matrix getMotion ()
int32_t getNumberOfInliers ()
int32_t getNumberOfMatches ()
bool process (std::vector< Matcher::p_match > p_matched_)
 VisualOdometry (parameters param)
 ~VisualOdometry ()

Protected Member Functions

virtual std::vector< double > estimateMotion (std::vector< Matcher::p_match > p_matched)=0
std::vector< int32_t > getRandomSample (int32_t N, int32_t num)
Matrix transformationVectorToMatrix (std::vector< double > tr)
bool updateMotion ()

Protected Attributes

std::vector< int32_t > inliers
double * J
Matchermatcher
std::vector< Matcher::p_matchp_matched
double * p_observe
double * p_predict
Matrix Tr_delta

Private Attributes

parameters param

Friends

std::ostream & operator<< (std::ostream &os, VisualOdometry &viso)

Detailed Description

Definition at line 28 of file viso.h.


Constructor & Destructor Documentation

Definition at line 28 of file viso.cpp.

Definition at line 37 of file viso.cpp.


Member Function Documentation

virtual std::vector<double> VisualOdometry::estimateMotion ( std::vector< Matcher::p_match p_matched) [protected, pure virtual]
std::vector<int32_t> VisualOdometry::getInlierIndices ( ) [inline]

Definition at line 98 of file viso.h.

std::vector<Matcher::p_match> VisualOdometry::getMatches ( ) [inline]

Definition at line 89 of file viso.h.

Definition at line 86 of file viso.h.

int32_t VisualOdometry::getNumberOfInliers ( ) [inline]

Definition at line 95 of file viso.h.

int32_t VisualOdometry::getNumberOfMatches ( ) [inline]

Definition at line 92 of file viso.h.

vector< int32_t > VisualOdometry::getRandomSample ( int32_t  N,
int32_t  num 
) [protected]

Definition at line 84 of file viso.cpp.

bool VisualOdometry::process ( std::vector< Matcher::p_match p_matched_) [inline]

Definition at line 74 of file viso.h.

Matrix VisualOdometry::transformationVectorToMatrix ( std::vector< double >  tr) [protected]

Definition at line 57 of file viso.cpp.

bool VisualOdometry::updateMotion ( ) [protected]

Definition at line 41 of file viso.cpp.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
VisualOdometry viso 
) [friend]

Definition at line 101 of file viso.h.


Member Data Documentation

std::vector<int32_t> VisualOdometry::inliers [protected]

Definition at line 126 of file viso.h.

double* VisualOdometry::J [protected]

Definition at line 127 of file viso.h.

Definition at line 125 of file viso.h.

std::vector<Matcher::p_match> VisualOdometry::p_matched [protected]

Definition at line 130 of file viso.h.

double* VisualOdometry::p_observe [protected]

Definition at line 128 of file viso.h.

double* VisualOdometry::p_predict [protected]

Definition at line 129 of file viso.h.

Reimplemented in VisualOdometryMono, and VisualOdometryStereo.

Definition at line 134 of file viso.h.

Definition at line 124 of file viso.h.


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


libviso2
Author(s): Andreas Geiger, Stephan Wirth
autogenerated on Mon Oct 6 2014 08:40:54