Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::planning::STDrivingLimits Class Reference

#include <st_driving_limits.h>

Collaboration diagram for apollo::planning::STDrivingLimits:
Collaboration graph

Public Member Functions

 STDrivingLimits ()
 
void Init (const double max_acc, const double max_dec, const double max_v, double curr_v)
 
virtual ~STDrivingLimits ()=default
 
std::pair< double, double > GetVehicleDynamicsLimits (const double t) const
 Given time t, calculate the driving limits in s due to vehicle's dynamics. More...
 
void UpdateBlockingInfo (const double t, const double lower_s, const double lower_v, const double upper_s, const double upper_v)
 Update the anchoring of the vehicle dynamics limits. For example, when ADC is blocked by some obstacle, its max. drivable area, max. speed, etc. are also limited subsequently. More...
 

Constructor & Destructor Documentation

◆ STDrivingLimits()

apollo::planning::STDrivingLimits::STDrivingLimits ( )
inline

◆ ~STDrivingLimits()

virtual apollo::planning::STDrivingLimits::~STDrivingLimits ( )
virtualdefault

Member Function Documentation

◆ GetVehicleDynamicsLimits()

std::pair<double, double> apollo::planning::STDrivingLimits::GetVehicleDynamicsLimits ( const double  t) const

Given time t, calculate the driving limits in s due to vehicle's dynamics.

Parameters
Timestampt.
Returns
The lower and upper bounds.

◆ Init()

void apollo::planning::STDrivingLimits::Init ( const double  max_acc,
const double  max_dec,
const double  max_v,
double  curr_v 
)

◆ UpdateBlockingInfo()

void apollo::planning::STDrivingLimits::UpdateBlockingInfo ( const double  t,
const double  lower_s,
const double  lower_v,
const double  upper_s,
const double  upper_v 
)

Update the anchoring of the vehicle dynamics limits. For example, when ADC is blocked by some obstacle, its max. drivable area, max. speed, etc. are also limited subsequently.

Parameters
Timet
lowerbound in s
lowerbound's corresponding speed.
upperbound in s
upperbound's corresponding speed.

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