a dummy implementation for testing purposes More...
#include <ap_longitudinal_planner_dummy.h>
Public Member Functions | |
virtual double | getWeightPos () const |
getWeightPos returns cost function weight for quadratic position error term More... | |
virtual double | getWeightVel () const |
getWeightVel returns cost function weight for quadratic velocity error term More... | |
virtual double | getWeightAcc () const |
getWeightAcc returns cost function weight for quadratic acceleration term More... | |
virtual double | getWeightJerk () const |
getWeightJerk returns cost function weight for quadratic jerk term More... | |
virtual double | getWeightEndPos () const |
getWeightEndPos returns cost function weight for quadratic position error term at end point More... | |
virtual double | getWeightEndVel () const |
getWeightEndVel returns cost function weight for quadratic velocity error term at end point More... | |
virtual double | getWeightEndAcc () const |
getWeightEndAcc returns cost function weight for quadratic acceleration term at end point More... | |
virtual double | getSlackPos () const |
getSlackPos returns maximum slack of soft-constraints for position More... | |
virtual double | getSlackVel () const |
getSlackVel returns maximum slack of soft-constraints for velocity More... | |
virtual double | getSlackAcc () const |
getSlackAcc returns maximum slack of soft-constraints for acceleration More... | |
virtual double | getAccLB () const |
getAccLB returns longitudinal acceleration lower bound More... | |
virtual double | getAccUB () const |
getAccUB returns longitudinal acceleration upper bound More... | |
virtual double | getComfortAccLB () const override |
getAccLB returns longitudinal acceleration lower bound More... | |
virtual double | getComfortAccUB () const override |
getAccUB returns longitudinal acceleration upper bound More... | |
virtual double | getJerkLB () const |
getJerkLB returns longitudinal jerk lower bound More... | |
virtual double | getJerkUB () const |
getJerkLB returns longitudinal jerk upper bound More... | |
virtual double | getAccLatUB () const |
getAccLatUB returns the absolute lateral acceleration bound which has to be maintained by reducing speed More... | |
virtual double | getAccLatUB_minVelocity () const |
getAccLatUB_minVelocity returns the minimum velocity, which is always feasible despite getAccLatUB More... | |
virtual double | getConstraintClearancePos () const |
getConstraintClearancePos returns the offset of the reference from the position constraints More... | |
virtual double | getConstraintClearanceVel () const |
getConstraintClearanceVel returns the offset of the reference from the velocity constraints More... | |
virtual double | getMaxCPUTime () const |
getMaxCPUTime returns the maximum cpu time for one plan computation More... | |
virtual double | getStopDistanceToConflictPoint () const |
distance between stop position and conflict point More... | |
Public Member Functions inherited from adore::params::APLongitudinalPlanner | |
virtual double | getAccUBSlow () const =0 |
getAccUBSlow returns acceleration upper bound at low speeds More... | |
virtual double | getVAccUBSlow () const =0 |
getVAccUBSlow returns speed up to which slow speed acceleration is used More... | |
virtual double | getMinWidthStop () const =0 |
getMinWidthStop returns the minimum lane width, below/at which vehicle stops: Should be greater or equal to ap_vehicle::bodyWidth + 2*ap_lateral_planner_::HardSafetyDistanceToLaneBoundary More... | |
virtual double | getMinWidthSlow () const =0 |
getMinWidthSlow returns the minimum lane width, below/at which vehicle moves slowly: Should be greater or queal to minWidthStop More... | |
virtual double | getMinWidthSlowSpeed () const =0 |
getMinWidthSlowSpeed returns the slow speed to be applied, if lane width equals minWidthSlow: Should be greater than 0 More... | |
virtual double | getMinWidthFast () const =0 |
getMinWidthFast returns the minimum lane width, below/at which vehicle moves fast: Should be greater or queal to minWidthSlow More... | |
virtual double | getMinWidthFastSpeed () const =0 |
getMinWidthFastSpeed returns the fast speed to be applied, if lane width equals minWidthFast: Should be greater than minWidthSlowSpeed More... | |
virtual bool | stopAtRedLights_always_before () const =0 |
determin stop mode for red lights: true - always before red light, continue driving after; false - based on deceleration curve More... | |
virtual double | stopAtRedLights_max_connection_length () const =0 |
stopAtRedLights_max_connection_length returns the maximum length for which clearance based on tcd state is considered - after maximum length, vehicle continues. More... | |
a dummy implementation for testing purposes
|
inlinevirtual |
getAccLatUB returns the absolute lateral acceleration bound which has to be maintained by reducing speed
Implements adore::params::APLongitudinalPlanner.
|
inlinevirtual |
getAccLatUB_minVelocity returns the minimum velocity, which is always feasible despite getAccLatUB
Implements adore::params::APLongitudinalPlanner.
|
inlinevirtual |
getAccLB returns longitudinal acceleration lower bound
Implements adore::params::APLongitudinalPlanner.
|
inlinevirtual |
getAccUB returns longitudinal acceleration upper bound
Implements adore::params::APLongitudinalPlanner.
|
inlineoverridevirtual |
getAccLB returns longitudinal acceleration lower bound
Implements adore::params::APLongitudinalPlanner.
|
inlineoverridevirtual |
getAccUB returns longitudinal acceleration upper bound
Implements adore::params::APLongitudinalPlanner.
|
inlinevirtual |
getConstraintClearancePos returns the offset of the reference from the position constraints
Implements adore::params::APLongitudinalPlanner.
|
inlinevirtual |
getConstraintClearanceVel returns the offset of the reference from the velocity constraints
Implements adore::params::APLongitudinalPlanner.
|
inlinevirtual |
getJerkLB returns longitudinal jerk lower bound
Implements adore::params::APLongitudinalPlanner.
|
inlinevirtual |
getJerkLB returns longitudinal jerk upper bound
Implements adore::params::APLongitudinalPlanner.
|
inlinevirtual |
getMaxCPUTime returns the maximum cpu time for one plan computation
Implements adore::params::APLongitudinalPlanner.
|
inlinevirtual |
getSlackAcc returns maximum slack of soft-constraints for acceleration
Implements adore::params::APLongitudinalPlanner.
|
inlinevirtual |
getSlackPos returns maximum slack of soft-constraints for position
Implements adore::params::APLongitudinalPlanner.
|
inlinevirtual |
getSlackVel returns maximum slack of soft-constraints for velocity
Implements adore::params::APLongitudinalPlanner.
|
inlinevirtual |
distance between stop position and conflict point
Implements adore::params::APLongitudinalPlanner.
|
inlinevirtual |
getWeightAcc returns cost function weight for quadratic acceleration term
Implements adore::params::APLongitudinalPlanner.
|
inlinevirtual |
getWeightEndAcc returns cost function weight for quadratic acceleration term at end point
Implements adore::params::APLongitudinalPlanner.
|
inlinevirtual |
getWeightEndPos returns cost function weight for quadratic position error term at end point
Implements adore::params::APLongitudinalPlanner.
|
inlinevirtual |
getWeightEndVel returns cost function weight for quadratic velocity error term at end point
Implements adore::params::APLongitudinalPlanner.
|
inlinevirtual |
getWeightJerk returns cost function weight for quadratic jerk term
Implements adore::params::APLongitudinalPlanner.
|
inlinevirtual |
getWeightPos returns cost function weight for quadratic position error term
Implements adore::params::APLongitudinalPlanner.
|
inlinevirtual |
getWeightVel returns cost function weight for quadratic velocity error term
Implements adore::params::APLongitudinalPlanner.