ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore::fun::ANominalPlanner Class Referenceabstract

#include <anominalplanner.h>

Inheritance diagram for adore::fun::ANominalPlanner:
Inheritance graph
Collaboration diagram for adore::fun::ANominalPlanner:
Collaboration graph

Public Member Functions

virtual void compute (const VehicleMotionState9d &initial_state)=0
 
virtual bool hasValidPlan () const =0
 
virtual const SetPointRequestgetSetPointRequest () const =0
 
virtual double getCPUTime () const =0
 

Detailed Description

Interface for typical motion planning for automated driving.

Member Function Documentation

◆ compute()

virtual void adore::fun::ANominalPlanner::compute ( const VehicleMotionState9d initial_state)
pure virtual

compute - try to compute a trajectory according to given constraints and objective

Implemented in adore::fun::DecoupledLFLCPlanner< K, P >, adore::fun::DecoupledLFLCPlanner< 20, 5 >, and adore::fun::MRMPlanner< K, P >.

◆ getCPUTime()

virtual double adore::fun::ANominalPlanner::getCPUTime ( ) const
pure virtual

getCPUTime - return the time require for trajectory planning in seconds

Implemented in adore::fun::DecoupledLFLCPlanner< K, P >, adore::fun::DecoupledLFLCPlanner< 20, 5 >, and adore::fun::MRMPlanner< K, P >.

◆ getSetPointRequest()

virtual const SetPointRequest* adore::fun::ANominalPlanner::getSetPointRequest ( ) const
pure virtual

getSetPointRequest - return computed trajectory in the form of a SetPointRequest

Implemented in adore::fun::DecoupledLFLCPlanner< K, P >, adore::fun::DecoupledLFLCPlanner< 20, 5 >, and adore::fun::MRMPlanner< K, P >.

◆ hasValidPlan()

virtual bool adore::fun::ANominalPlanner::hasValidPlan ( ) const
pure virtual

hasValidPlan - return true, if a trajectory was computed, which satisfies given constraints

Implemented in adore::fun::DecoupledLFLCPlanner< K, P >, adore::fun::DecoupledLFLCPlanner< 20, 5 >, and adore::fun::MRMPlanner< K, P >.


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