Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
mcl_3dl::State6DOF Class Reference

#include <state_6dof.h>

Inheritance diagram for mcl_3dl::State6DOF:
Inheritance graph
[legend]

Classes

class  RPYVec
 

Public Member Functions

bool isDiff () const
 
void normalize () override
 
State6DOF operator+ (const State6DOF &a) const
 
State6DOF operator- (const State6DOF &a) const
 
float & operator[] (const size_t i) override
 
float operator[] (const size_t i) const
 
size_t size () const override
 
 State6DOF ()
 
 State6DOF (const mcl_3dl::Vec3 pos, const mcl_3dl::Quat rot)
 
 State6DOF (const mcl_3dl::Vec3 pos, const mcl_3dl::Vec3 rpy)
 
template<typename PointType >
void transform (pcl::PointCloud< PointType > &pc) const
 
- Public Member Functions inherited from mcl_3dl::pf::ParticleBase< float >
float covElement (const T &e, const size_t &j, const size_t &k)
 
operator+ (const T &a)
 

Static Public Member Functions

template<typename T , typename RANDOM_ENGINE , typename NOISE_GEN >
static State6DOF generateNoise (RANDOM_ENGINE &engine, const NOISE_GEN &gen)
 
- Static Public Member Functions inherited from mcl_3dl::pf::ParticleBase< float >
static T generateNoise (RANDOM_ENGINE &engine, const NOISE_GEN &gen)
 

Public Attributes

bool diff_
 
float noise_aa_
 
float noise_al_
 
float noise_la_
 
float noise_ll_
 
mcl_3dl::Vec3 odom_err_integ_ang_
 
mcl_3dl::Vec3 odom_err_integ_lin_
 
mcl_3dl::Vec3 pos_
 
mcl_3dl::Quat rot_
 
RPYVec rpy_
 

Detailed Description

Definition at line 49 of file state_6dof.h.

Constructor & Destructor Documentation

mcl_3dl::State6DOF::State6DOF ( )
inline

Definition at line 158 of file state_6dof.h.

mcl_3dl::State6DOF::State6DOF ( const mcl_3dl::Vec3  pos,
const mcl_3dl::Quat  rot 
)
inline

Definition at line 165 of file state_6dof.h.

mcl_3dl::State6DOF::State6DOF ( const mcl_3dl::Vec3  pos,
const mcl_3dl::Vec3  rpy 
)
inline

Definition at line 174 of file state_6dof.h.

Member Function Documentation

template<typename T , typename RANDOM_ENGINE , typename NOISE_GEN >
static State6DOF mcl_3dl::State6DOF::generateNoise ( RANDOM_ENGINE &  engine,
const NOISE_GEN &  gen 
)
inlinestatic

Definition at line 200 of file state_6dof.h.

bool mcl_3dl::State6DOF::isDiff ( ) const
inline

Definition at line 183 of file state_6dof.h.

void mcl_3dl::State6DOF::normalize ( )
inlineoverridevirtual

Implements mcl_3dl::pf::ParticleBase< float >.

Definition at line 154 of file state_6dof.h.

State6DOF mcl_3dl::State6DOF::operator+ ( const State6DOF a) const
inline

Definition at line 222 of file state_6dof.h.

State6DOF mcl_3dl::State6DOF::operator- ( const State6DOF a) const
inline

Definition at line 235 of file state_6dof.h.

float& mcl_3dl::State6DOF::operator[] ( const size_t  i)
inlineoverridevirtual

Implements mcl_3dl::pf::ParticleBase< float >.

Definition at line 80 of file state_6dof.h.

float mcl_3dl::State6DOF::operator[] ( const size_t  i) const
inline

Definition at line 115 of file state_6dof.h.

size_t mcl_3dl::State6DOF::size ( ) const
inlineoverridevirtual

Implements mcl_3dl::pf::ParticleBase< float >.

Definition at line 150 of file state_6dof.h.

template<typename PointType >
void mcl_3dl::State6DOF::transform ( pcl::PointCloud< PointType > &  pc) const
inline

Definition at line 188 of file state_6dof.h.

Member Data Documentation

bool mcl_3dl::State6DOF::diff_

Definition at line 54 of file state_6dof.h.

float mcl_3dl::State6DOF::noise_aa_

Definition at line 58 of file state_6dof.h.

float mcl_3dl::State6DOF::noise_al_

Definition at line 57 of file state_6dof.h.

float mcl_3dl::State6DOF::noise_la_

Definition at line 56 of file state_6dof.h.

float mcl_3dl::State6DOF::noise_ll_

Definition at line 55 of file state_6dof.h.

mcl_3dl::Vec3 mcl_3dl::State6DOF::odom_err_integ_ang_

Definition at line 60 of file state_6dof.h.

mcl_3dl::Vec3 mcl_3dl::State6DOF::odom_err_integ_lin_

Definition at line 59 of file state_6dof.h.

mcl_3dl::Vec3 mcl_3dl::State6DOF::pos_

Definition at line 52 of file state_6dof.h.

mcl_3dl::Quat mcl_3dl::State6DOF::rot_

Definition at line 53 of file state_6dof.h.

RPYVec mcl_3dl::State6DOF::rpy_

Definition at line 79 of file state_6dof.h.


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


mcl_3dl
Author(s): Atsushi Watanabe
autogenerated on Wed May 12 2021 02:16:29