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

Decision making and maneuver planning, which realizes lane following only. Basically a wrapper for trajectory_planner_lf, with initial state selection and direct SetPointRequest output to controller. More...

#include <lane_following_behavior.h>

Collaboration diagram for adore::apps::LaneFollowingBehavior:
Collaboration graph

Public Member Functions

virtual ~LaneFollowingBehavior ()
 
 LaneFollowingBehavior ()
 
void run ()
 select initial state and recompute maneuver More...
 

Private Attributes

adore::params::APTrajectoryGenerationpTrajectoryGeneration_
 
adore::fun::PlanningRequest request_
 
adore::mad::AWriter< adore::fun::PlanningResult > * prwriter_
 
adore::mad::AWriter< adore::fun::PlanningRequest > * reqwriter_
 
adore::fun::SetPointRequestDispatcher dispatcher_
 
TrajectoryPlannerLF trajectory_planner_
 

Detailed Description

Decision making and maneuver planning, which realizes lane following only. Basically a wrapper for trajectory_planner_lf, with initial state selection and direct SetPointRequest output to controller.

Constructor & Destructor Documentation

◆ ~LaneFollowingBehavior()

virtual adore::apps::LaneFollowingBehavior::~LaneFollowingBehavior ( )
inlinevirtual

◆ LaneFollowingBehavior()

adore::apps::LaneFollowingBehavior::LaneFollowingBehavior ( )
inline
Here is the call graph for this function:

Member Function Documentation

◆ run()

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

select initial state and recompute maneuver

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

Member Data Documentation

◆ dispatcher_

adore::fun::SetPointRequestDispatcher adore::apps::LaneFollowingBehavior::dispatcher_
private

dispatcher_ handles initial state selection and dispatching of setpointrequest

◆ prwriter_

adore::mad::AWriter<adore::fun::PlanningResult>* adore::apps::LaneFollowingBehavior::prwriter_
private

sends planning results

◆ pTrajectoryGeneration_

adore::params::APTrajectoryGeneration* adore::apps::LaneFollowingBehavior::pTrajectoryGeneration_
private

trajectory generation parameters

◆ request_

adore::fun::PlanningRequest adore::apps::LaneFollowingBehavior::request_
private

the latests request

◆ reqwriter_

adore::mad::AWriter<adore::fun::PlanningRequest>* adore::apps::LaneFollowingBehavior::reqwriter_
private

sends planning requests

◆ trajectory_planner_

TrajectoryPlannerLF adore::apps::LaneFollowingBehavior::trajectory_planner_
private

trajectory_planner_ plans lane following maneuvers


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