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

test implementation of a lane following trajectory planner More...

#include <test_trajectory_planner.h>

Collaboration diagram for adore::apps::TestTrajectoryPlanner:
Collaboration graph

Public Member Functions

 TestTrajectoryPlanner (adore::env::AFactory *envFactory, adore::fun::AFactory *funFactory, adore::params::AFactory *PARAMS_Factory)
 
void run ()
 update function of the trajectory planner More...
 
bool hasValidPlan ()
 
adore::fun::DecoupledLFLCPlanner< 20, 5 >::TProgressSolver & getProgressSolver ()
 
adore::fun::DecoupledLFLCPlanner< 20, 5 >::TOffsetSolver & getOffsetSolver ()
 
const adore::fun::SetPointRequestgetSetPointRequest ()
 
adore::fun::RoadCoordinateConvertergetRoadCoordinateConverter ()
 

Private Types

typedef adore::fun::BasicLaneFollowingPlanner< 20, 5 > TPlanner
 

Private Attributes

adore::env::AFactoryenvFactory_
 
adore::fun::AFactoryfunFactory_
 
adore::params::AFactoryparamsFactory_
 
adore::params::APVehiclepvehicle_
 
adore::params::APTacticalPlannerpTacticalPlanner_
 
adore::env::BorderBased::LocalRoadMap roadmap_
 
adore::env::traffic::TrafficMap trafficMap_
 
adore::env::BorderBased::LaneFollowingView lfv_
 
adore::mad::AReader< adore::fun::VehicleMotionState9d > * xreader_
 
adore::mad::AWriter< adore::fun::SetPointRequest > * wwriter_
 
adore::fun::VehicleMotionState9d x_
 
TPlannerplanner_
 

Detailed Description

test implementation of a lane following trajectory planner

Member Typedef Documentation

◆ TPlanner

Constructor & Destructor Documentation

◆ TestTrajectoryPlanner()

adore::apps::TestTrajectoryPlanner::TestTrajectoryPlanner ( adore::env::AFactory envFactory,
adore::fun::AFactory funFactory,
adore::params::AFactory PARAMS_Factory 
)
inline
Here is the call graph for this function:

Member Function Documentation

◆ getOffsetSolver()

adore::fun::DecoupledLFLCPlanner<20,5>::TOffsetSolver& adore::apps::TestTrajectoryPlanner::getOffsetSolver ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getProgressSolver()

adore::fun::DecoupledLFLCPlanner<20,5>::TProgressSolver& adore::apps::TestTrajectoryPlanner::getProgressSolver ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getRoadCoordinateConverter()

adore::fun::RoadCoordinateConverter& adore::apps::TestTrajectoryPlanner::getRoadCoordinateConverter ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getSetPointRequest()

const adore::fun::SetPointRequest* adore::apps::TestTrajectoryPlanner::getSetPointRequest ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ hasValidPlan()

bool adore::apps::TestTrajectoryPlanner::hasValidPlan ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ run()

void adore::apps::TestTrajectoryPlanner::run ( )
inline

update function of the trajectory planner

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

Member Data Documentation

◆ envFactory_

adore::env::AFactory* adore::apps::TestTrajectoryPlanner::envFactory_
private

◆ funFactory_

adore::fun::AFactory* adore::apps::TestTrajectoryPlanner::funFactory_
private

◆ lfv_

adore::env::BorderBased::LaneFollowingView adore::apps::TestTrajectoryPlanner::lfv_
private

◆ paramsFactory_

adore::params::AFactory* adore::apps::TestTrajectoryPlanner::paramsFactory_
private

◆ planner_

TPlanner* adore::apps::TestTrajectoryPlanner::planner_
private

◆ pTacticalPlanner_

adore::params::APTacticalPlanner* adore::apps::TestTrajectoryPlanner::pTacticalPlanner_
private

◆ pvehicle_

adore::params::APVehicle* adore::apps::TestTrajectoryPlanner::pvehicle_
private

◆ roadmap_

adore::env::BorderBased::LocalRoadMap adore::apps::TestTrajectoryPlanner::roadmap_
private

◆ trafficMap_

adore::env::traffic::TrafficMap adore::apps::TestTrajectoryPlanner::trafficMap_
private

◆ wwriter_

adore::mad::AWriter<adore::fun::SetPointRequest>* adore::apps::TestTrajectoryPlanner::wwriter_
private

◆ x_

adore::fun::VehicleMotionState9d adore::apps::TestTrajectoryPlanner::x_
private

◆ xreader_

adore::mad::AReader<adore::fun::VehicleMotionState9d>* adore::apps::TestTrajectoryPlanner::xreader_
private

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