S. Dixit et al.,“Trajectory planning and tracking for autonomous overtaking: State-of-the-art and future prospects“,Annual Reviews in Control,March 2018。
下图是一个要超越前车(TV)的自动驾驶车(SV)带有的传感器配置:雷达和双目相机。而要完成的感知任务包括:目标分类,跟踪静止和运动障碍物,确认安全驾驶车道等等。车联网V2X,还有高清地图HD Map,能提供附加的环境信息。运动规划分成:物理特性的Physics-based,操作特性的Manoeuvre-based,交互特性的Interaction-aware。General control architecture for an autonomous vehicleTrajectory planning via (a) potential fields; (b) RRT;(c) virtual reference tracking;(d)MPC避开运动车来的轨迹规划技术:车辆轨迹跟踪的控制技术:
W Schwarting , J Alonso-Mora,D Rus,“Planning and Decision-Making for Autonomous Vehicles“, Annual Review of Control, Robotics, and Autonomous Systems, 1,2018
Schema of the planning and decision-making components见上图,这篇综述会涉及规划中和其他交通参与者的交互行为建模,特别提到新概念,interactive planning和end-to-end learning,讨论相关的安全和可靠性的问题。另外,感知和规划集成的工作,以及behavior-aware planning的方法,重点做了介绍,也提出了系统验证和安全的问题。最后还讨论了自动驾驶车队的挑战性。一般运动规划被分为三种方法:
离散空间如lattice planner,
随机规划如RRT(rapidly exploring random trees),
带model predictive control (MPC)的constrained optimization。
P 与误差当前值e成正比。例如,如果误差e大且为正,则考虑到增益因子“K”,控制输出将成比例地大且为正。单独使用比例P控制会导致设定值和实际过程值之间出现误差e,因为它需要一个误差来生成成比例的响应。如果没有错误,则没有纠正响应。对于给定的误差变化,高比例增益会导致输出发生较大变化。如果比例增益太高,系统可能会变得不稳定。相比之下,小增益会导致对大输入误差的小输出响应,以及响应较慢或敏感度较低的控制器。如果比例增益太低,则在响应系统扰动时控制动作可能太小。调整理论和工业实践表明,比例项应该贡献大部分的输出变化。
I 说明误差e的过去值,并随时间推移进行积分产生 I 项。例如,如果在比例P控制后存在残余 误差,积分项将添加误差e累积值的控制效应以消除残余误差。当误差e消除后,积分I项将停止增长。这将导致比例P效应随着误差的减小而减小,但会被不断增长的积分效应所补偿。积分项加速了向设定点移动的过程,并消除纯比例控制器出现的残余稳态误差。但是,由于积分项响应的是过去累积误差,因此可能导致当前值超过设定值。
D 是基于当前变化误差delta-e未来趋势的最佳估计。它有时被称为“预期控制”,因为它施加误差变化产生的控制影响来有效地寻求减少误差的影响。变化越快,控制或阻尼效果就越大。理想的微分不是因果关系,因此 PID 控制器的实现包括微分项额外的低通滤波,以限制高频增益和噪声。然而,微分项在实践中很少使用。
几何法:提到两个方法。1 Pure pursuit path tracking其中车的转角2 The Stanley method(Stanford)其中车的转角模型法:基于MPC的三种方法。
Path Tracking Model Predictive Controller:路径跟踪MPC
Unconstrained MPC with Kinematic Model:运动学模型的无限制MPC
MPC Trajectory Controller with Dynamic Car Model :动力学模型的MPC轨迹控制器
González, David, et al. "A Review of Motion Planning Techniques for Automated Vehicles." IEEE Trans. Intelligent Transportation Systems 17.4 (2016): 1135-1145.
Paden, Brian, et al. "A survey of motion planning and control techniques for self-driving urban vehicles." IEEE Transactions on intelligent vehicles 1.1 (2016): 33-55.
前轮位置反馈又称作Stanley 控制(斯坦福大学自动驾驶采用),其思想是,通过前轮中心的通路跟踪偏差,来计算控制量。如下图所示,横向位置误差的时间微分是后轮位置反馈控制可以看出它可以直接通过前轮转角 控制,当设求解前轮转角为对于有限域内的指数收敛,可以放宽到局部指数收敛,即变成斯坦福大学的这个方法,在变曲率通路且路径连续可导的的条件下,局部指数收敛到通路。只是倒车比较差,不适合泊车场景。Trajectory Tracking Control for the Kinematic Model
MPC是一种通用的控制设计方法,可以非常有效地解决高保真的复杂控制问题。从概念上讲,该方法是在较短的时间范围内解决运动规划问题,对产生的开环控制采取较短的间隔,并将其应用于系统。在执行时,MPC重新解决运动规划问题,为下一个时间间隔找到合适的控制。计算硬件以及数学编程算法的进步使预测控制在无人驾驶车辆中的实时变得可行。控制定律记做:得到近似线性模型如下:加扰动的一阶扩展,得到线性时变 linear time varying (LTV)模型如下这样得到二次优化目标如一些MPC的变型方法包括 Unconstrained MPC with kinematic models,Path tracking controllers和Trajectory tracking controllers等。
线性化输出反馈控制 Linear Parameter Varying Controllers(LPV)
Katrakazas, Christos, et al. "Real-time motion planning methods for autonomous on-road driving: State-of-the-art and future research directions." Transportation Research Part C: Emerging Technologies 60 (2015): 416-442.
Lefèvre, Stéphanie, Dizan Vasquez, and Christian Laugier. "A survey on motion prediction and risk assessment for intelligent vehicles." Robomech Journal 1.1 (2014): 1.
Examples of motion prediction with the different types of motion modelsTrajectory prediction (yellow arrows) with Monte Carlo simulation高斯过程(GP)很适合描述在公路交通中的车体运动模式。不过,GP不能考虑车的物理限制,计算量大。Clustered trajectories: each Cluster is represented by a color for some motion pattern另外一种方法是先估计驾驶意图,后估计状态。最大的好处是不需要将一个之前观测的轨迹和行驶轨迹匹配。Comparative review of works on maneuver intention estimation上下文和启发式可用于确定机动行为,另外一个普遍做法是将机动分成一系列小事件,并用HMM(hidden Markov model)表示这个序列。不过,不考虑车之间的交互关系也会造成运动预测的错误。这种交互模型表示为样板轨迹,或者采用动态贝叶斯网络。局限性是计算复杂,无法实时性。除此以外,运动建模和预测还需要风险评估,就是能预测碰撞的可能性。一般是两步: