Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::perception::fusion::KalmanMotionFusion Class Reference

#include <kalman_motion_fusion.h>

Inheritance diagram for apollo::perception::fusion::KalmanMotionFusion:
Inheritance graph
Collaboration diagram for apollo::perception::fusion::KalmanMotionFusion:
Collaboration graph

Public Member Functions

 KalmanMotionFusion (TrackPtr track)
 
 ~KalmanMotionFusion ()=default
 
 KalmanMotionFusion (const KalmanMotionFusion &)=delete
 
KalmanMotionFusionoperator= (const KalmanMotionFusion &)=delete
 
bool Init () override
 
void UpdateWithMeasurement (const SensorObjectConstPtr &measurement, double target_timestamp) override
 
void UpdateWithoutMeasurement (const std::string &sensor_id, double measurement_timestamp, double target_timestamp) override
 
std::string Name () const override
 
void GetStates (Eigen::Vector3d *anchor_point, Eigen::Vector3d *velocity)
 
- Public Member Functions inherited from apollo::perception::fusion::BaseMotionFusion
 BaseMotionFusion (TrackPtr track)
 
virtual ~BaseMotionFusion ()
 
 BaseMotionFusion (const BaseMotionFusion &)=delete
 
BaseMotionFusionoperator= (const BaseMotionFusion &)=delete
 

Additional Inherited Members

- Protected Attributes inherited from apollo::perception::fusion::BaseMotionFusion
TrackPtr track_ref_
 

Constructor & Destructor Documentation

◆ KalmanMotionFusion() [1/2]

apollo::perception::fusion::KalmanMotionFusion::KalmanMotionFusion ( TrackPtr  track)
inlineexplicit

◆ ~KalmanMotionFusion()

apollo::perception::fusion::KalmanMotionFusion::~KalmanMotionFusion ( )
default

◆ KalmanMotionFusion() [2/2]

apollo::perception::fusion::KalmanMotionFusion::KalmanMotionFusion ( const KalmanMotionFusion )
delete

Member Function Documentation

◆ GetStates()

void apollo::perception::fusion::KalmanMotionFusion::GetStates ( Eigen::Vector3d *  anchor_point,
Eigen::Vector3d *  velocity 
)

◆ Init()

bool apollo::perception::fusion::KalmanMotionFusion::Init ( )
overridevirtual

◆ Name()

std::string apollo::perception::fusion::KalmanMotionFusion::Name ( ) const
inlineoverridevirtual

◆ operator=()

KalmanMotionFusion& apollo::perception::fusion::KalmanMotionFusion::operator= ( const KalmanMotionFusion )
delete

◆ UpdateWithMeasurement()

void apollo::perception::fusion::KalmanMotionFusion::UpdateWithMeasurement ( const SensorObjectConstPtr measurement,
double  target_timestamp 
)
overridevirtual

◆ UpdateWithoutMeasurement()

void apollo::perception::fusion::KalmanMotionFusion::UpdateWithoutMeasurement ( const std::string &  sensor_id,
double  measurement_timestamp,
double  target_timestamp 
)
overridevirtual

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