15namespace traffic_manager {
17namespace chr = std::chrono;
19using namespace constants::PID;
21using TimeInstance = chr::time_point<chr::system_clock, chr::nanoseconds>;
28 const std::vector<float> &longitudinal_parameters,
29 const std::vector<float> &lateral_parameters) {
45 brake = std::min(std::abs(expr_v),
MAX_BRAKE);
ActuationSignal RunStep(StateEntry present_state, StateEntry previous_state, const std::vector< float > &longitudinal_parameters, const std::vector< float > &lateral_parameters)
此函数计算基于车辆当前状态变化的执行信号,以最小化 PID 错误。
static const float INV_DT
static const float MAX_THROTTLE
static const float MAX_STEERING_DIFF
static const float MAX_BRAKE
static const float MAX_STEERING
chr::time_point< chr::system_clock, chr::nanoseconds > TimeInstance