g2o
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Attributes | List of all members
g2o::MotionMeasurement Class Reference

A 2D odometry measurement expressed as a transformation. More...

#include <odometry_measurement.h>

Public Member Functions

 MotionMeasurement ()
 
 MotionMeasurement (double x, double y, double theta, double dt)
 
 MotionMeasurement (const Vector3 &m, double dt)
 
double x () const
 
void setX (double v)
 
double y () const
 
void setY (double v)
 
double theta () const
 
void setTheta (double v)
 
double dt () const
 
void setDt (double t)
 
const Vector3measurement () const
 

Public Attributes

 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
 

Protected Attributes

Vector3 _measurement
 
double _dt
 

Detailed Description

A 2D odometry measurement expressed as a transformation.

Definition at line 65 of file odometry_measurement.h.

Constructor & Destructor Documentation

◆ MotionMeasurement() [1/3]

g2o::MotionMeasurement::MotionMeasurement ( )

Definition at line 39 of file odometry_measurement.cpp.

◆ MotionMeasurement() [2/3]

g2o::MotionMeasurement::MotionMeasurement ( double  x,
double  y,
double  theta,
double  dt 
)

◆ MotionMeasurement() [3/3]

g2o::MotionMeasurement::MotionMeasurement ( const Vector3 m,
double  dt 
)

Definition at line 45 of file odometry_measurement.cpp.

46 : _measurement(m), _dt(dt) {}

Member Function Documentation

◆ dt()

double g2o::MotionMeasurement::dt ( ) const
inline

Definition at line 81 of file odometry_measurement.h.

81{ return _dt; }

Referenced by g2o::OdomConvert::convertToVelocity().

◆ measurement()

const Vector3 & g2o::MotionMeasurement::measurement ( ) const
inline

◆ setDt()

void g2o::MotionMeasurement::setDt ( double  t)
inline

Definition at line 82 of file odometry_measurement.h.

82{ _dt = t; }

◆ setTheta()

void g2o::MotionMeasurement::setTheta ( double  v)
inline

Definition at line 79 of file odometry_measurement.h.

79{ _measurement(2) = v; }

◆ setX()

void g2o::MotionMeasurement::setX ( double  v)
inline

Definition at line 73 of file odometry_measurement.h.

73{ _measurement(0) = v; }

◆ setY()

void g2o::MotionMeasurement::setY ( double  v)
inline

Definition at line 76 of file odometry_measurement.h.

76{ _measurement(1) = v; }

◆ theta()

double g2o::MotionMeasurement::theta ( ) const
inline

Definition at line 78 of file odometry_measurement.h.

78{ return _measurement(2); }

Referenced by g2o::OdomConvert::convertToVelocity().

◆ x()

double g2o::MotionMeasurement::x ( ) const
inline

Definition at line 72 of file odometry_measurement.h.

72{ return _measurement(0); }

Referenced by g2o::OdomConvert::convertToVelocity().

◆ y()

double g2o::MotionMeasurement::y ( ) const
inline

Definition at line 75 of file odometry_measurement.h.

75{ return _measurement(1); }

Referenced by g2o::OdomConvert::convertToVelocity().

Member Data Documentation

◆ _dt

double g2o::MotionMeasurement::_dt
protected

Definition at line 88 of file odometry_measurement.h.

◆ _measurement

Vector3 g2o::MotionMeasurement::_measurement
protected

Definition at line 87 of file odometry_measurement.h.

◆ EIGEN_MAKE_ALIGNED_OPERATOR_NEW

g2o::MotionMeasurement::EIGEN_MAKE_ALIGNED_OPERATOR_NEW

Definition at line 67 of file odometry_measurement.h.


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