Decoupled trajectory planner, which uses TrajectoryPlannerBase to compute and provide a PlanningResult in the event of a PlanningRequest Computes a lane change trajectory using advanced lane change planner. More...
#include <trajectory_planner_alc.h>
Public Member Functions | |
virtual | ~TrajectoryPlannerALC () |
void | setEMContinueActive (bool value) |
void | setEMCancelActive (bool value) |
TrajectoryPlannerALC (bool directionLeft, std::string name, int id, double lateral_i_grid) | |
void | setSpeedScale (double value) |
void | setConstPenalty (double value) |
virtual void | computeTrajectory (const adore::fun::PlanningRequest &planning_request, adore::fun::PlanningResult &planning_result) override |
update data, views and recompute maneuver More... | |
Public Member Functions inherited from adore::apps::TrajectoryPlannerBase | |
virtual | ~TrajectoryPlannerBase () |
TrajectoryPlannerBase () | |
void | prime () |
void | planning_request_handler () |
Private Types | |
typedef adore::fun::AdvancedLaneChangePlanner< 20, 5 > | TNominalPlanner |
typedef adore::fun::CancelLCMRMPlanner< 20, 5 > | TEmergencyPlanner1 |
typedef adore::fun::ContinueLCMRMPlanner< 20, 5 > | TEmergencyPlanner2 |
Decoupled trajectory planner, which uses TrajectoryPlannerBase to compute and provide a PlanningResult in the event of a PlanningRequest Computes a lane change trajectory using advanced lane change planner.
|
private |
|
private |
|
private |
|
inlinevirtual |
de/cativate emergency maenuver for canceling of lane change
|
inline |
|
inlineoverridevirtual |
update data, views and recompute maneuver
Implements adore::apps::TrajectoryPlannerBase.
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
state of checkPoints in area
|
private |
map controlled connections to lane
|
private |
|
private |
collision detection vs expected behavior
|
private |
combined maneuver post-processing constraints collision detection with traffic predictions
|
private |
state of controlled connections in area
|
private |
|
private |
map controlled connections to lane
|
private |
|
private |
true if lane change to the left
|
private |
|
private |
de/activate emergency maneuver for continuation of lane change
|
private |
|
private |
|
private |
an empty gap for testing
|
private |
last s-progress associated with gapX_ and gapY_
|
private |
last time of iteration
|
private |
true if gap tracking was active in last iteration
|
private |
last observed speed of gap
|
private |
penalty, which is always added to cost last X position of gap
|
private |
last Y position of gap
|
private |
integral id to be written to PlanningResult
|
private |
offset variation index
|
private |
|
private |
|
private |
|
private |
human readable planner name written to PlanningResult
|
private |
map controlled connections to lane collision detection based representation of traffic
|
private |
|
private |
|
private |
|
private |
lane-based representation of environment
|
private |
collision detection based ttc computation