24#include "modules/control/control_component/proto/leadlag_conf.pb.h"
72 virtual double Control(
const double error,
const double dt);
control module main class, it processes localization, chassis, and pad data to compute throttle,...
A lead/lag controller for speed and steering using defualt integral hold
void Reset()
reset variables for lead/leg controller
double previous_innerstate_
void SetLeadlag(const LeadlagConf &leadlag_conf)
alpha, beta and tau
double innerstate_saturation_high_
void TransformC2d(const double dt)
transfer lead/lag controller coefficients to the discrete-time form, with the bilinear transform (tra...
int innerstate_saturation_status_
int InnerstateSaturationStatus() const
get saturation status
double innerstate_saturation_low_
void Init(const LeadlagConf &leadlag_conf, const double dt)
initialize lead/lag controller
bool transfromc2d_enabled_