3. 农机与工程机械自动驾驶分级
在自动驾驶测试工程中,“分级”不是学术标签,而是测试用例设计、场景库构建、安全评估和准入判定的共同语言。SAE J3016 用“动态驾驶任务(DDT)—设计运行域(ODD)—接管/兜底”三要素,把道路车辆从 L0 到 L5 逐级划分。但农机与工程机械的工作方式与乘用车差异巨大:它们往往在封闭或半封闭场地作业,速度低、路径重复、环境结构化,却同时存在“作业装置控制”这一乘用车没有的核心维度。因此,直接套用 SAE 分级会出现“级别看起来很高、测试却抓不住重点”的问题。
一、SAE J3016 的判定逻辑与关键边界
SAE 分级的关键不在于“有没有自动驾驶功能”,而在于责任与能力边界。L0—L2 由人类驾驶员执行部分或全部 DDT,系统仅提供辅助;L3 在限定 ODD 内由系统执行全部 DDT,但人类需在请求时接管;L4 在 ODD 内系统完成 DDT 与兜底,无需人类接管;L5 则无 ODD 限制。测试工程中必须把“ODD 声明”当作分级的一部分:同一台车在 A 场景是 L4,在 B 场景可能只达到 L2。
对农机而言,这个边界尤其重要。田间作业的 ODD 通常包括地块边界、作物行距、土壤湿度、坡度、光照、GNSS 信号质量、障碍物类型等。若 ODD 声明不完整,分级就失去测试意义。例如,一台拖拉机在“已规划地块、无人员进入、RTK 固定解”条件下可达到 L4 自动作业,但一旦进入地头转弯或有人工辅助装粮,系统可能降级为 L2 或 L3。
二、农业机械自动驾驶分级的典型维度
农业机械的分级通常不采用单一 L0—L5,而是把“行走自动化”和“作业自动化”分开评价。行走维度关注直线跟踪、地头转向、路径规划、避障与远程监控;作业维度关注耕深控制、播种量、施肥量、喷药量、割台高度、喂入量等。两者可以不同级:一台收割机可能行走达到 L4,但喂入量自适应仅达到 L2。
此外,农机分级还强调“机群协同”。多机协同作业时,单机级别高并不等于系统级别高,还需要通信链路、任务分配、冲突消解和全局安全策略。测试时要把“单机能力”和“机群能力”分别建库,避免用单机 L4 的结论去覆盖机群场景。
三、工程机械自动驾驶分级的典型维度
工程机械(挖掘机、推土机、压路机、矿卡等)的分级更强调“循环作业”和“危险区域”。以挖掘机为例,一个作业循环包括定位、挖掘、回转、卸料、返回,系统若能在 ODD 内完成全部循环并处理异常,可视为 L4;但若需要操作员在驾驶室监控并随时接管,则更接近 L3。矿卡则更接近道路车辆,但其 ODD 是矿区固定路线、固定装卸点、无社会车辆,因此 L4 的落地速度往往快于开放道路。
工程机械分级还必须考虑“作业质量”和“设备保护”。例如推土机的平整度、压路机的压实度、矿卡的轮胎与油耗,都是分级评价的一部分。测试工程师需要把这些指标转化为可测量的参数,而不是只看“是否自动行驶”。
四、对比与解读:一张表看清差异
| 对比维度 | SAE J3016(道路车辆) | 农业机械自动驾驶分级 | 工程机械自动驾驶分级 |
|---|---|---|---|
| 核心对象 | 车辆运动与 DDT | 行走 + 作业 + 机群 | 行走 + 循环作业 + 设备保护 |
| ODD 典型范围 | 开放/半开放道路 | 地块、作物行、地头 | 矿区、工地、封闭场地 |
| 关键角色 | 驾驶员/接管人 | 操作员/远程监控员 | 操作员/现场安全员 |
| 分级重点 | 谁执行 DDT、谁兜底 | 作业质量与机群协同 | 循环效率与危险区域安全 |
| 测试重点 | 接管、最小风险状态 | 农艺参数、路径覆盖 | 循环时间、避障、设备保护 |
五、案例:同一台拖拉机的“分级漂移”
某无人拖拉机在黑龙江某农场进行播种作业。在“RTK 固定解、地块已规划、无人员进入”条件下,系统可自动完成直线播种与地头转向,行走达到 L4,作业播种量闭环达到 L3。但当 GPS 降为浮点解、地块边界有临时秸秆堆时,系统请求远程接管,此时实际运行级别降为 L3。若远程接管失败,系统应进入最小风险状态:停车、提升播种机、发出告警。
这个案例说明:分级不是设备铭牌,而是“场景—能力—责任”的动态匹配。测试工程师必须记录每次降级触发条件,并将其转化为可复现的测试用例。
测试用例片段(YAML 伪代码)
case_id: AGRI-L4-DOWNGRADE-001
odd:
gnss: RTK_FIXED
field: planned_boundary
human: none
trigger:
gnss: RTK_FLOAT
obstacle: straw_pile
expect:
system_request: remote_takeover
fallback: min_risk_state
action: stop_and_lift_seeder
log: downgrade_event
六、常见误区与复盘要点
- 误区一:把 L4 当成“全自动”。L4 只在声明 ODD 内成立,超出 ODD 必须降级或停车。
- 误区二:只看行走、不看作业。农机与工程机械的作业质量是分级评价的核心,必须单独建指标。
- 误区三:忽略机群与循环。多机协同和循环作业会引入单机测试无法覆盖的冲突与死锁。
- 误区四:用乘用车场景库直接套用。农田地头、矿区装卸点、工地危险区域都需要专属场景。