对头文件h函数进行解析
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| #ifndef PID_H //防止重复定义 #define PID_H
class PID {// 定义一个PID 类
public: /* * Errors */ double error_proportional_; //三个误差,比例,积分,微分 double error_integral_; double error_derivative_;
/* * Coefficients */ double Kp_;//三个系数 double Ki_; double Kd_;
/* * Constructor */ PID();//构造器
/* * Destructor. */ virtual ~PID();//析构器
/* * Initialize PID. */ void Init(double Kp, double Ki, double Kd);//初始化
/* * Update the PID error variables given cross track error. */ void UpdateError(double cte);//更新每一个误差
/* * Calculate the total PID error. */ double TotalError();//计算总PID误差 };
#endif /* PID_H */
|
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
微信支付