8. 行为与交互预测
本文描述考虑自车动作与障碍交互的高阶预测方法,供未来 Prediction 模块扩展参考。
8.1 行为预测 vs 轨迹预测
维度 |
轨迹预测 |
行为预测 |
|---|---|---|
输出 |
位置序列 \(\hat{\mathbf{x}}(t)\) |
意图/机动标签 + 轨迹 |
方法 |
CV/CTRV/卡尔曼 |
规则、学习、博弈 |
不确定性 |
高斯椭圆 |
离散意图 + 连续轨迹 |
8.2 规则型行为预测
8.2.1 车道约束
若地图提供车道线,障碍轨迹投影到车道中心线:
8.2.2 交叉口意图
观测 |
推断意图 |
轨迹模式 |
|---|---|---|
接近交叉口 + 转向灯左 |
左转 |
CTRV \(\omega > 0\) |
直行车道 + 匀速 |
直行 |
CV |
接近停车线 + 减速 |
停车 |
CA \(a < 0\) |
8.3 交互式预测
8.3.1 问题形式化
自车策略 \(\pi_{ego}\),障碍 \(i\) 策略 \(\pi_i\),联合预测:
其中 \(\mathcal{M}\) 为地图/场景上下文。
8.3.2 反应式模型
障碍对自车动作的响应(简化):
8.3.3 博弈论方法
Stackelberg 博弈:自车为 leader,障碍为 follower,求均衡轨迹。
工程简化:枚举自车候选路径 \(\{\mathcal{P}_{ego}^{(m)}\}\),对每条路径预测障碍响应轨迹。
8.4 学习型行为预测
8.4.1 代表方法
方法 |
特点 |
|---|---|
Social LSTM |
社交池化,行人轨迹 |
VectorNet |
矢量化地图 + 轨迹,Waymo 开源 |
LaneGCN |
图卷积车道拓扑 |
MTR |
Transformer 多模态 |
8.4.2 输入特征
障碍历史轨迹(\(T_h\) 秒)
地图:车道、交叉口、人行横道
自车状态与规划路径
其他障碍状态(社交)
8.4.3 输出
\(K\) 条轨迹 + 概率 \(\{\hat{\mathcal{T}}^{(k)}, \pi_k\}_{k=1}^K\)。
8.5 碰撞风险与 TTC
8.5.1 Time To Collision
8.5.2 风险评分
供 Planning 做速度调整或换道决策。
8.6 Autonomy 扩展建议
阶段 |
能力 |
实现路径 |
|---|---|---|
近期 |
CV/CTRV 轨迹 |
motion_model + 卡尔曼 |
中期 |
车道约束规则 |
依赖高精地图 |
远期 |
VectorNet ONNX |
common/network 推理 |
8.7 与 Control 的 TEB 调研
docs/source/09_Control/06_survey.md 提及 TEB(Timed Elastic Band)可结合 prediction 做动态避障。TEB 在代价函数中加入动态障碍项;Planning 侧见 08 Planning §6。
此为规划/控制层消费预测的典型方式。