#include <basiclanefollowingplanner.h>
Additional Inherited Members | |
Public Types inherited from adore::fun::DecoupledLFLCPlanner< K, P > | |
typedef adore::mad::LQ_OC_single_shooting< N, R, K, P > | TProgressSolver |
typedef adore::mad::LQ_OC_single_shooting< N, R, K, P > | TOffsetSolver |
typedef NominalPlannerInformationSet< N+1, 2 > | TInformationSet |
Static Public Attributes inherited from adore::fun::DecoupledLFLCPlanner< K, P > | |
static const int | N = 3 |
static const int | R = 1 |
Protected Attributes inherited from adore::fun::DecoupledLFLCPlanner< K, P > | |
TInformationSet | info_ |
Plans lane change maneuvers. Specialization of DecoupledLFLCPlanner for lane following maneuver planning. K number of control points for planning. P interpolation points per planning step.
|
inline |
Constructor. Initializes references and constraints by linking them to required data abstraction views and parameters.
lfv | view for lane following: must be valid pointer |
goalview | set to nullptr to ignore. Set to valid ANavigationGoalView in order to stop vehicle at goal |
controlledConnection | limit line for red-light on lane, set to nullptr to deactivate |
checkpoint | checkpoint on lane, set to nullptr to deactivate |
plon | longitudinal planning paramters |
plat | lateral planning parameters |
pveh | vehicle parameters |
ptrajectory | trajectory generation parameters |
lateral_i_grid | lateral grid index |
|
inline |
|
inline |
|
inline |
|
inline |
setSpeedScale - define reference speed to be a certain percentage of the
|
private |
plan to reduce speed to standstill inside visible range
|
private |
do not exceed lateral acceleration constraints in curve
|
private |
limit maneuver to movement in prescribed lane direction
|
private |
reference for lateral position: follow the middle of the lane
|
private |
uses breaking curve
|
private |
constraint for deviation from road direction
|
private |
constraint for deviation from road direction
|
private |
plan to reduce speed to standstill before end of lane
|
private |
constraint enforcing slow movement through narrow gaps
|
private |
constraint for ay
|
private |
constraint for ay
|
private |
curvature compensation
|
private |
lateral jerk compensation
|
private |
lateral position bounds governed by lane boundaries
|
private |
lateral position bounds governed by lane boundaries
|
private |
speed limit
|
private |
constraint for ax
|
private |
constraint for ax
|
private |
|
private |
reference for vehicle speed
|
private |
constraint enforcing vehicle to stop, if road is too narrow
|
private |
constraint enforcing vehicle to stop at next checkpoint
|
private |
|
private |
constraint enforcing vehicle to stop, if goal point is reached
|
private |
constraint enforcing vehicle to stop at next controlled connection, if it is switched to red