Public Member Functions | Private Attributes | List of all members
mcl_3dl::MotionPredictionModelDifferentialDrive Class Reference

#include <motion_prediction_model_differential_drive.h>

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

Public Member Functions

 MotionPredictionModelDifferentialDrive (const float odom_err_integ_lin_tc, const float odom_err_integ_ang_tc)
 
void predict (State6DOF &s) const final
 
void setOdoms (const State6DOF &odom_prev, const State6DOF &odom_current, const float time_diff) final
 

Private Attributes

const float odom_err_integ_ang_tc_
 
const float odom_err_integ_lin_tc_
 
float relative_angle_
 
Quat relative_quat_
 
Vec3 relative_translation_
 
float relative_translation_norm_
 
float time_diff_
 

Additional Inherited Members

- Public Types inherited from mcl_3dl::MotionPredictionModelBase
using Ptr = std::shared_ptr< MotionPredictionModelBase >
 

Detailed Description

Definition at line 37 of file motion_prediction_model_differential_drive.h.

Constructor & Destructor Documentation

mcl_3dl::MotionPredictionModelDifferentialDrive::MotionPredictionModelDifferentialDrive ( const float  odom_err_integ_lin_tc,
const float  odom_err_integ_ang_tc 
)
inline

Definition at line 40 of file motion_prediction_model_differential_drive.h.

Member Function Documentation

void mcl_3dl::MotionPredictionModelDifferentialDrive::predict ( State6DOF s) const
inlinefinalvirtual
void mcl_3dl::MotionPredictionModelDifferentialDrive::setOdoms ( const State6DOF odom_prev,
const State6DOF odom_current,
const float  time_diff 
)
inlinefinalvirtual

Member Data Documentation

const float mcl_3dl::MotionPredictionModelDifferentialDrive::odom_err_integ_ang_tc_
private

Definition at line 71 of file motion_prediction_model_differential_drive.h.

const float mcl_3dl::MotionPredictionModelDifferentialDrive::odom_err_integ_lin_tc_
private

Definition at line 67 of file motion_prediction_model_differential_drive.h.

float mcl_3dl::MotionPredictionModelDifferentialDrive::relative_angle_
private

Definition at line 75 of file motion_prediction_model_differential_drive.h.

Quat mcl_3dl::MotionPredictionModelDifferentialDrive::relative_quat_
private

Definition at line 73 of file motion_prediction_model_differential_drive.h.

Vec3 mcl_3dl::MotionPredictionModelDifferentialDrive::relative_translation_
private

Definition at line 72 of file motion_prediction_model_differential_drive.h.

float mcl_3dl::MotionPredictionModelDifferentialDrive::relative_translation_norm_
private

Definition at line 74 of file motion_prediction_model_differential_drive.h.

float mcl_3dl::MotionPredictionModelDifferentialDrive::time_diff_
private

Definition at line 76 of file motion_prediction_model_differential_drive.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