Public Member Functions | Private Attributes | List of all members
amcl::AMCLOdom Class Reference

#include <amcl_odom.h>

Inheritance diagram for amcl::AMCLOdom:
Inheritance graph
[legend]

Public Member Functions

 AMCLOdom ()
 
void SetModel (odom_model_t type, double alpha1, double alpha2, double alpha3, double alpha4, double alpha5=0)
 
void SetModelDiff (double alpha1, double alpha2, double alpha3, double alpha4)
 
void SetModelOmni (double alpha1, double alpha2, double alpha3, double alpha4, double alpha5)
 
virtual bool UpdateAction (pf_t *pf, AMCLSensorData *data)
 
- Public Member Functions inherited from amcl::AMCLSensor
 AMCLSensor ()
 
virtual bool InitSensor (pf_t *pf, AMCLSensorData *data)
 
virtual bool UpdateSensor (pf_t *pf, AMCLSensorData *data)
 
virtual ~AMCLSensor ()
 

Private Attributes

double alpha1
 
double alpha2
 
double alpha3
 
double alpha4
 
double alpha5
 
odom_model_t model_type
 
double time
 

Additional Inherited Members

- Public Attributes inherited from amcl::AMCLSensor
bool is_action
 
pf_vector_t pose
 

Detailed Description

Definition at line 58 of file amcl_odom.h.

Constructor & Destructor Documentation

AMCLOdom::AMCLOdom ( )

Definition at line 62 of file amcl_odom.cpp.

Member Function Documentation

void AMCLOdom::SetModel ( odom_model_t  type,
double  alpha1,
double  alpha2,
double  alpha3,
double  alpha4,
double  alpha5 = 0 
)

Definition at line 96 of file amcl_odom.cpp.

void AMCLOdom::SetModelDiff ( double  alpha1,
double  alpha2,
double  alpha3,
double  alpha4 
)

Definition at line 68 of file amcl_odom.cpp.

void AMCLOdom::SetModelOmni ( double  alpha1,
double  alpha2,
double  alpha3,
double  alpha4,
double  alpha5 
)

Definition at line 81 of file amcl_odom.cpp.

bool AMCLOdom::UpdateAction ( pf_t pf,
AMCLSensorData data 
)
virtual

Reimplemented from amcl::AMCLSensor.

Definition at line 113 of file amcl_odom.cpp.

Member Data Documentation

double amcl::AMCLOdom::alpha1
private

Definition at line 92 of file amcl_odom.h.

double amcl::AMCLOdom::alpha2
private

Definition at line 92 of file amcl_odom.h.

double amcl::AMCLOdom::alpha3
private

Definition at line 92 of file amcl_odom.h.

double amcl::AMCLOdom::alpha4
private

Definition at line 92 of file amcl_odom.h.

double amcl::AMCLOdom::alpha5
private

Definition at line 92 of file amcl_odom.h.

odom_model_t amcl::AMCLOdom::model_type
private

Definition at line 89 of file amcl_odom.h.

double amcl::AMCLOdom::time
private

Definition at line 86 of file amcl_odom.h.


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


amcl
Author(s): Brian P. Gerkey, contradict@gmail.com
autogenerated on Thu Jan 21 2021 04:05:36