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

#include <basicsetpointrequestevaluators.h>

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

Public Member Functions

 SPRInvariantCollisionFreedom (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
 

Private Attributes

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

Detailed Description

Apply SPRInvariantCollisionFreedom to combined maneuver to test whether future collisions with known obstacles can be prevented

Constructor & Destructor Documentation

◆ SPRInvariantCollisionFreedom()

adore::fun::SPRInvariantCollisionFreedom::SPRInvariantCollisionFreedom ( 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

◆ isValid()

virtual bool adore::fun::SPRInvariantCollisionFreedom::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::SPRInvariantCollisionFreedom::ppred_
private

◆ predictionView_

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

◆ ptac_

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

◆ pvehicle_

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

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