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

#include <basicsetpointrequestevaluators.h>

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

Public Member Functions

 SPRNonCoercive (adore::view::ATrafficPredictionView *predictionView, adore::params::APVehicle *pvehicle=adore::params::ParamsFactoryInstance::get() ->getVehicle(), adore::params::APTacticalPlanner *ptac=adore::params::ParamsFactoryInstance::get() ->getTacticalPlanner(), adore::params::APPrediction *ppred=adore::params::ParamsFactoryInstance::get() ->getPrediction())
 
virtual bool isValid (const adore::fun::SetPointRequest &spr) const override
 
std::string getName () const
 

Private Attributes

adore::view::ATrafficPredictionViewpredictionView_
 
adore::params::APVehiclepvehicle_
 
adore::params::APTacticalPlannerptac_
 
adore::params::APPredictionppred_
 

Detailed Description

Apply SPRNonCoercive to a setpointrequest to test whether overlap with expected behavior of other traffic participants can be prevented

Constructor & Destructor Documentation

◆ SPRNonCoercive()

adore::fun::SPRNonCoercive::SPRNonCoercive ( adore::view::ATrafficPredictionView predictionView,
adore::params::APVehicle pvehicle = adore::params::ParamsFactoryInstance::get()->getVehicle(),
adore::params::APTacticalPlanner ptac = adore::params::ParamsFactoryInstance::get()->getTacticalPlanner(),
adore::params::APPrediction ppred = adore::params::ParamsFactoryInstance::get()->getPrediction() 
)
inline

Member Function Documentation

◆ getName()

std::string adore::fun::SPRNonCoercive::getName ( ) const
inline
Here is the caller graph for this function:

◆ isValid()

virtual bool adore::fun::SPRNonCoercive::isValid ( const adore::fun::SetPointRequest spr) const
inlineoverridevirtual

Implements adore::fun::ASPRConstraint.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ ppred_

adore::params::APPrediction* adore::fun::SPRNonCoercive::ppred_
private

◆ predictionView_

adore::view::ATrafficPredictionView* adore::fun::SPRNonCoercive::predictionView_
private

◆ ptac_

adore::params::APTacticalPlanner* adore::fun::SPRNonCoercive::ptac_
private

◆ pvehicle_

adore::params::APVehicle* adore::fun::SPRNonCoercive::pvehicle_
private

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