#include <p_lateral_planner.h>
Public Member Functions | |
PLateralPlanner (ros::NodeHandle n, std::string prefix) | |
virtual double | getWeightPos () const override |
getWeightPos returns cost function weight for quadratic position error term More... | |
virtual double | getWeightVel () const override |
getWeightVel returns cost function weight for quadratic velocity error term More... | |
virtual double | getWeightAcc () const override |
getWeightAcc returns cost function weight for quadratic acceleration term More... | |
virtual double | getWeightJerk () const override |
getWeightJerk returns cost function weight for quadratic jerk term More... | |
virtual double | getWeightEndPos () const override |
getWeightEndPos returns cost function weight for quadratic position error term at end point More... | |
virtual double | getWeightEndVel () const override |
getWeightEndVel returns cost function weight for quadratic velocity error term at end point More... | |
virtual double | getWeightEndAcc () const override |
getWeightEndAcc returns cost function weight for quadratic acceleration term at end point More... | |
virtual double | getSlackPos () const override |
getSlackPos returns maximum slack of soft-constraints for position More... | |
virtual double | getSlackVel () const override |
getSlackVel returns maximum slack of soft-constraints for velocity More... | |
virtual double | getSlackAcc () const override |
getSlackAcc returns maximum slack of soft-constraints for acceleration More... | |
virtual double | getAccLB () const override |
getAccLB returns lateral acceleration lower bound More... | |
virtual double | getAccUB () const override |
getAccUB returns lateral acceleration upper bound More... | |
virtual double | getJerkLB () const override |
getJerkLB returns lateral jerk lower bound More... | |
virtual double | getJerkUB () const override |
getJerkLB returns lateral jerk upper bound More... | |
virtual double | getCurvatureUB () const override |
getCurvatureUB returns maximum curvature of path (relevant at low speeds) More... | |
virtual double | getCurvatureLB () const override |
getCurvatureLB returns minimum curvature of path (relevant at low speeds) More... | |
virtual double | getRelativeHeadingUB () const override |
getRelativeHeadingUB returns upper bound on heading deviation from current lane's coordinate system More... | |
virtual double | getRelativeHeadingLB () const override |
getRelativeHeadingLB returns lower bound on heading deviation from current lane's coordinate system More... | |
virtual double | getMergeConstraintDelay () const override |
getMergeConstraintDelay returns a time-delay after which lateral position constraints are activated, if they are initially violated More... | |
virtual double | getHardSafetyDistanceToLaneBoundary () const override |
getHardSafetyDistanceToLaneBoundary returns the minimum distance between lane boundary and vehicle side More... | |
virtual double | getSoftSafetyDistanceToLaneBoundary () const override |
getSoftSafetyDistanceToLaneBoundary returns the minimum distance between lane boundary and vehicle side, which is enforced, if sufficient space is available More... | |
virtual double | getMinimumLateralControlSpace () const override |
getMinimumLateralControlSpace returns the minimum desired lateral control space: If vehicle has more space for lateral control, softSafetyDistanceToLaneBoundary is enforced More... | |
virtual double | getMaxCPUTime () const override |
getMaxCPUTime returns the maximum cpu time for one plan computation More... | |
virtual double | getLateralGridScale () const override |
getLateralGridScale returns the size of a grid step d for lateral variations of a maneuver: maneuver variations will plan for offsets {...,-2d,-d,0,d,2d,..} More... | |
Additional Inherited Members | |
Private Member Functions inherited from adore::if_ROS::ROSParam | |
template<typename T > | |
void | get (const std::string &name, T &result) const |
ROSParam (ros::NodeHandle n, std::string prefix) | |
Private Attributes inherited from adore::if_ROS::ROSParam | |
std::string | prefix_ |
ros::NodeHandle | n_ |
|
inline |
|
inlineoverridevirtual |
getAccLB returns lateral acceleration lower bound
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getAccUB returns lateral acceleration upper bound
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getCurvatureLB returns minimum curvature of path (relevant at low speeds)
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getCurvatureUB returns maximum curvature of path (relevant at low speeds)
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getHardSafetyDistanceToLaneBoundary returns the minimum distance between lane boundary and vehicle side
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getJerkLB returns lateral jerk lower bound
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getJerkLB returns lateral jerk upper bound
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getLateralGridScale returns the size of a grid step d for lateral variations of a maneuver: maneuver variations will plan for offsets {...,-2d,-d,0,d,2d,..}
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getMaxCPUTime returns the maximum cpu time for one plan computation
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getMergeConstraintDelay returns a time-delay after which lateral position constraints are activated, if they are initially violated
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getMinimumLateralControlSpace returns the minimum desired lateral control space: If vehicle has more space for lateral control, softSafetyDistanceToLaneBoundary is enforced
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getRelativeHeadingLB returns lower bound on heading deviation from current lane's coordinate system
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getRelativeHeadingUB returns upper bound on heading deviation from current lane's coordinate system
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getSlackAcc returns maximum slack of soft-constraints for acceleration
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getSlackPos returns maximum slack of soft-constraints for position
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getSlackVel returns maximum slack of soft-constraints for velocity
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getSoftSafetyDistanceToLaneBoundary returns the minimum distance between lane boundary and vehicle side, which is enforced, if sufficient space is available
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getWeightAcc returns cost function weight for quadratic acceleration term
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getWeightEndAcc returns cost function weight for quadratic acceleration term at end point
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getWeightEndPos returns cost function weight for quadratic position error term at end point
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getWeightEndVel returns cost function weight for quadratic velocity error term at end point
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getWeightJerk returns cost function weight for quadratic jerk term
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getWeightPos returns cost function weight for quadratic position error term
Implements adore::params::APLateralPlanner.
|
inlineoverridevirtual |
getWeightVel returns cost function weight for quadratic velocity error term
Implements adore::params::APLateralPlanner.