3.4.3 刹车控制
文件throttle_brake_control.ipynb展示了通过调整油门和刹车来控制Carla车辆的过程,具体实现流程如下所示。
(1)下面这段代码定义了一个离散状态空间的PI控制器,并通过给定的采样时间创建该控制器。PI控制器的参数(比例增益KP和积分增益KI)在代码中预先设定。该控制器用于在仿真离散环境中模拟车辆控制系统,通过控制传递函数进行离散化,以实现对车辆运动的控制。
# PI控制器常数
KI = 0.01
KP = 0.5
def get_PI_controller(delta_seconds):
'''
作用:创建一个离散状态空间的PI控制器
'''
num_pi = [KP, KI] # PI控制器传递函数的分子 (KP*s + KI)
den_pi = [1.0, 0.01 * KI / KP] # PI控制器传递函数的分母 (s + 0.01*KI/KP)
sys = control.tf(num_pi, den_pi) # 获取PI控制器的传递函数 (由于分母有一个较小的项0.01*