P06 控制律


Target


  • 建立水平运动模型
  • 研究其可控性

假设


横向控制与纵向控制解耦

  • 通过方向控制进行轨迹跟踪。
  • 车辆的速度通过横向控制在可接受的约束(最大速度)内“承受”。

使用自行车运动学模型:

  • 低速情况下,偏航动力学和侧滑忽略不计。
  • Ackermann假设。
  • 参考点是后轴的中心。
  • 后轴的两轮和前轴的两轮被替换为每个车轴中心的一个虚拟轮。

  • $x$ : 后轴中心点 R 的横坐标
  • $y$ : 后轴中心点 R 的纵坐标
  • $\Psi$:车辆相对于 x 轴的方向
  • $b$:轴距
  • $a$ :一轴的两轮之间的距离(车道宽度,未表示)
  • $v$ :车辆速度
  • $\delta$:车轮的转向角
  • $\kappa$ : 车辆轨迹的曲率
  • $P$ : 瞬时转动中心

  • 输入:
    • $v$ 和 $\delta$
  • 输出:
  • $x, y, \Psi$ 和 $\kappa$

建模


动力学模型


  • $(x) :v_x=v * \cos (\Psi)$
  • $(y) : v_y=v * \sin (\Psi)$
  • 角速度 $\dot{\Psi}=\frac{v}{R}$
  • 曲率半径:$R=\frac{1}{\kappa}=\frac{b}{\tan (\delta)}$
  • 曲率的微分:$\dot{\kappa}=\frac{d}{d t}\left[\frac{\tan (\delta)}{b}\right]=\frac{\dot{\delta}}{b * \cos ^2(\delta)}=\sigma$

设状态向量vecteur d’état$X=[x, y, \Psi, \kappa]$,建立动力学模型:

即:

线性化


线性化假设

由于模型非线性,需要在平衡点$X_0=\left[x_0, y_0, \Psi_0\right] / \dot{x}_0=0, \dot{y}_0=0, \dot{\Psi}_0=0, \kappa_0=0$附近进行线性化。

为此,增加假设:

  • 车辆速度为常数,等于 $v_{\max }$ (带符号,取决于车辆行驶方向)。
  • 平行泊车:车辆方向 $\Psi$ 的变化较小,因此可以将其平均值固定在平衡状态 $\bar{\Psi}=20^{\circ}$ 。
  • 在实际停车过程中,给定参考轨迹仅为 $\left[x{r e f}, y{r e f}, \Psi_{r e f}\right]$ ,简化为状态 $[x, y, \Psi]$ 。

记$\widetilde{U}=\tan (\delta)$,则有:


线性化

计算雅可比矩阵:

得线性化之后的系统:

可控性 commandabilité


计算可控性矩阵:

其行列式为0,因此不可控。