Apollo  6.0
Open source self driving car software
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
apollo::perception::lidar::MlfMotionRefiner Class Reference

#include <mlf_motion_refiner.h>

Collaboration diagram for apollo::perception::lidar::MlfMotionRefiner:
Collaboration graph

Public Member Functions

 MlfMotionRefiner ()=default
 
 ~MlfMotionRefiner ()=default
 
bool Init (const MlfMotionRefinerInitOptions &options=MlfMotionRefinerInitOptions())
 
bool Refine (const MlfTrackDataConstPtr &track_data, TrackedObjectPtr new_object)
 
std::string Name () const
 

Protected Member Functions

bool CheckStaticHypothesisByState (const TrackedObjectConstPtr &latest_object, const TrackedObjectConstPtr &new_object) const
 
bool CheckStaticHypothesisByVelocityAngleChange (const TrackedObjectConstPtr &latest_object, const TrackedObjectConstPtr &new_object, double reasonable_angle_change_maximum) const
 

Protected Attributes

double claping_acceleration_threshold_ = 10
 
double claping_speed_threshold_ = 1.0
 
const double EPSION_TIME = 1e-3
 

Constructor & Destructor Documentation

◆ MlfMotionRefiner()

apollo::perception::lidar::MlfMotionRefiner::MlfMotionRefiner ( )
default

◆ ~MlfMotionRefiner()

apollo::perception::lidar::MlfMotionRefiner::~MlfMotionRefiner ( )
default

Member Function Documentation

◆ CheckStaticHypothesisByState()

bool apollo::perception::lidar::MlfMotionRefiner::CheckStaticHypothesisByState ( const TrackedObjectConstPtr latest_object,
const TrackedObjectConstPtr new_object 
) const
protected

◆ CheckStaticHypothesisByVelocityAngleChange()

bool apollo::perception::lidar::MlfMotionRefiner::CheckStaticHypothesisByVelocityAngleChange ( const TrackedObjectConstPtr latest_object,
const TrackedObjectConstPtr new_object,
double  reasonable_angle_change_maximum 
) const
protected

◆ Init()

bool apollo::perception::lidar::MlfMotionRefiner::Init ( const MlfMotionRefinerInitOptions options = MlfMotionRefinerInitOptions())

◆ Name()

std::string apollo::perception::lidar::MlfMotionRefiner::Name ( ) const
inline

◆ Refine()

bool apollo::perception::lidar::MlfMotionRefiner::Refine ( const MlfTrackDataConstPtr track_data,
TrackedObjectPtr  new_object 
)

Member Data Documentation

◆ claping_acceleration_threshold_

double apollo::perception::lidar::MlfMotionRefiner::claping_acceleration_threshold_ = 10
protected

◆ claping_speed_threshold_

double apollo::perception::lidar::MlfMotionRefiner::claping_speed_threshold_ = 1.0
protected

◆ EPSION_TIME

const double apollo::perception::lidar::MlfMotionRefiner::EPSION_TIME = 1e-3
protected

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