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

#include <creep_decider.h>

Inheritance diagram for apollo::planning::CreepDecider:
Inheritance graph
Collaboration diagram for apollo::planning::CreepDecider:
Collaboration graph

Public Member Functions

 CreepDecider (const TaskConfig &config, const std::shared_ptr< DependencyInjector > &injector)
 
apollo::common::Status Process (Frame *frame, ReferenceLineInfo *reference_line_info) override
 
bool CheckCreepDone (const Frame &frame, const ReferenceLineInfo &reference_line_info, const double stop_sign_overlap_end_s, const double wait_time_sec, const double timeout_sec)
 
double FindCreepDistance (const Frame &frame, const ReferenceLineInfo &reference_line_info)
 
- Public Member Functions inherited from apollo::planning::Decider
 Decider (const TaskConfig &config)
 
 Decider (const TaskConfig &config, const std::shared_ptr< DependencyInjector > &injector)
 
virtual ~Decider ()=default
 
apollo::common::Status Execute (Frame *frame, ReferenceLineInfo *reference_line_info) override
 
apollo::common::Status Execute (Frame *frame) override
 
- Public Member Functions inherited from apollo::planning::Task
 Task (const TaskConfig &config)
 
 Task (const TaskConfig &config, const std::shared_ptr< DependencyInjector > &injector)
 
virtual ~Task ()=default
 
const std::string & Name () const
 
const TaskConfig & Config () const
 

Additional Inherited Members

- Protected Member Functions inherited from apollo::planning::Decider
virtual apollo::common::Status Process (Frame *frame)
 
- Protected Attributes inherited from apollo::planning::Task
Frameframe_ = nullptr
 
ReferenceLineInforeference_line_info_ = nullptr
 
TaskConfig config_
 
std::string name_
 
std::shared_ptr< DependencyInjectorinjector_
 

Constructor & Destructor Documentation

◆ CreepDecider()

apollo::planning::CreepDecider::CreepDecider ( const TaskConfig &  config,
const std::shared_ptr< DependencyInjector > &  injector 
)

Member Function Documentation

◆ CheckCreepDone()

bool apollo::planning::CreepDecider::CheckCreepDone ( const Frame frame,
const ReferenceLineInfo reference_line_info,
const double  stop_sign_overlap_end_s,
const double  wait_time_sec,
const double  timeout_sec 
)

◆ FindCreepDistance()

double apollo::planning::CreepDecider::FindCreepDistance ( const Frame frame,
const ReferenceLineInfo reference_line_info 
)

◆ Process()

apollo::common::Status apollo::planning::CreepDecider::Process ( Frame frame,
ReferenceLineInfo reference_line_info 
)
overridevirtual

Reimplemented from apollo::planning::Decider.


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