物理建模与实验负责人:角色定位
物理建模与实验负责人将可测的作业条件转换为可检验的沉积预测,并通过独立实验量化误差与适用范围。该角色交付模型定义、数据集、接口和验证证据,不交付缺少条件说明的孤立热力图。
| 来源 | 输入 | 工作内容 | 输出 |
|---|---|---|---|
| 嵌入式硬件 | 风、温湿度、位置、流量、压力、阀状态与质量标记 | 预处理、变量选择、时间与坐标对齐 | 输入要求、采样要求与异常规则 |
| 实验平台 | 控制条件、水敏纸或接液测量、操作日志 | 参数标定、敏感性分析和独立验证 | 原始数据集、模型参数与误差报告 |
| 产品软件 | 数据契约、网格定义与响应时限 | 封装版本化预测接口 | 沉积网格、统计量、不确定性和警告 |
模型交付范围与接口目标
物理方程、经验回归和机器学习可以采用不同实现,但均通过稳定接口提供语义一致的结果。接口定义先于模型实现,用于支持物理建模与平台开发并行推进。
学习目标
- 区分实时采集、配置参数、模型直接输出和平台二次分析。
- 理解沉积场、覆盖率、均匀性、漂移距离和非目标沉积的定义差异。
- 能够设计包含自变量、因变量、控制变量和重复次数的实验矩阵。
- 理解训练/标定数据与独立验证数据不能混用。
- 能够用 MAE、RMSE、偏差和空间重叠等指标描述模型表现。
1. 核心预测对象:二维地面沉积场
模型在给定环境、运动和喷洒条件下,预测目标地面网格的沉积量、空间均匀性、目标边界外沉积及其不确定性。漂移距离属于沉积场的统计量,不能单独支撑空间热力图和质量评价。
V1 以二维地面沉积场为核心输出。模型将喷洒带划分为空间网格,并为各网格输出预测沉积量或归一化沉积强度。平台将沉积网格与地块边界、敏感区域和目标剂量叠加,进一步计算覆盖不足、过量沉积、越界沉积和风险提示。

2. 核心知识:液滴从喷嘴到目标表面的运动
喷嘴内部的压力能使连续液体通过孔口形成液膜或液柱,随后在表面张力、惯性与空气作用下破碎为不同直径的液滴。实际喷雾由粒径分布组成,常用体积中值直径等统计量描述;单一平均直径无法表达细小液滴与粗大液滴所占比例。
液滴离开喷嘴后主要受到重力和气动力。重力近似竖直向下,气动力取决于液滴与周围空气的相对速度、液滴尺度和空气性质。细小液滴的质量随直径三次方变化,受气流影响相对更强、沉降更慢;粗大液滴通常更快到达目标,但单位体积形成的液滴数量和覆盖细密程度也会改变。
| 因素 | 物理作用 | 通常趋势 | 实验记录要求 |
|---|---|---|---|
| 横向风速 | 增加液滴横向相对运动 | 中心偏移和边界外沉积可能增加 | 测量高度、平均窗口、阵风 |
| 释放高度 | 延长空气中停留时间 | 风作用与蒸发累积时间增加 | 相对地面或冠层的基准 |
| 地面速度 | 改变单位面积分配液量 | 流量固定时速度升高会降低单位面积剂量 | 真实速度轨迹与时间同步 |
| 喷洒压力 | 改变流量、初速度、喷角和液滴谱 | 方向由具体喷嘴特性决定 | 喷嘴型号与压力稳定性 |
| 温度与湿度 | 影响液滴蒸发速率 | 高温低湿时小液滴寿命可能缩短 | 传感器位置与响应时间 |
| 冠层与下洗 | 改变局部风场、拦截和再分布 | 具有场景依赖性 | V1 固定或标记为未建模 |
相对风与坐标定义
模型将环境风与航向转换到同一坐标系,再分解为横风和顺风分量。气象风向通常表示“风从何处来”,运动矢量表示“指向何处”;若接口未明确转换规则,将形成 180° 系统误差。
V1 混合建模路线
V1 采用“物理约束 + 实验标定”的混合方法。质量守恒、相对风分解和单位面积剂量关系作为结构约束;沉积宽度、中心偏移和喷嘴响应等参数由实验标定。该路线兼顾可解释性、数据规模与实时计算要求。
3. 模型输入参数
输入必须带有名称、类型、单位、坐标系、范围、来源、更新频率、质量状态和是否必需。以下是 V1 接口建议,最终范围应由器件能力和试验条件确认,不能把示例范围当作物理事实。
| 类别 | 参数 | 单位/类型 | 来源 | 用途与注意事项 |
|---|---|---|---|---|
| 环境 | 风速 wind_speed | m/s,Float | 风速仪 | 应说明测量高度、平均窗口和阵风处理 |
| 风向 wind_direction | °,Float | 风向仪 | 统一定义气象来向或矢量去向,避免 180° 错误 | |
| 温度 temperature | °C,Float | 环境传感器 | 支持蒸发相关修正,记录安装位置 | |
| 相对湿度 humidity | %RH,Float | 环境传感器 | 与温度同时使用并标记有效性 | |
| 气压 air_pressure | hPa,Float | 气压传感器 | V1 可选,用于完整实验记录 | |
| 运动 | 释放高度 release_height | m,Float | 飞控、测距或试验台 | 应定义相对地面还是相对冠层 |
| 地面速度 ground_speed | m/s,Float | 飞控或滑轨编码器 | 用于单位面积喷量和空间时间同步 | |
| 航向 heading | °,Float | 飞控/试验配置 | 与风向共同换算相对横风和顺风分量 | |
| 位置 position | 经纬度或局部 XY | GNSS/编码器 | 实验优先使用明确的局部坐标系 | |
| 姿态 attitude | roll/pitch/yaw | 飞控/IMU | V1 可选;若实验平台固定则记录为常量 | |
| 喷洒 | 流量 flow_rate | L/min,Float | 流量计 | 必须是真实测量而非仅有控制命令 |
| 压力 spray_pressure | bar 或 MPa | 压力传感器 | 项目统一一种单位,接口禁止混用 | |
| 喷嘴型号 nozzle_id | String/Enum | 配置 | 关联喷角、标称流量和液滴谱数据 | |
| 喷嘴数量 nozzle_count | Integer | 配置 | 结合每个喷嘴状态计算总喷量 | |
| 喷嘴间距 nozzle_spacing | m,Float | 配置 | 影响喷幅叠加与均匀性 | |
| 喷嘴状态 valve_states | Boolean Array | MCU | 必须有时间戳,用于支路沉积计算 | |
| 液滴谱 droplet_spectrum | 分位直径或类别 | 实验/厂商数据 | 不得用一个平均粒径假装完整分布 | |
| 任务 | 目标区域 field_boundary | Polygon | 用户/地图 | 平台输入,不一定进入液滴物理模型 |
| 敏感区域 sensitive_zones | Geometry Array | 用户/地图 | 水体、邻田、人员等类型需明确 | |
| 目标剂量 target_dose | L/ha 或等价单位 | 任务配置 | 用于平台判断不足与过量 | |
| 作物/冠层配置 canopy | Enum/Object | 用户/实验 | 若 V1 未建模,应明确标为不支持 |
关键坐标定义
风向字段明确采用“来向”或“去向”;高度字段明确相对地面或作物冠层。两项定义均属于接口强制字段,缺失时预测请求返回定义错误。
4. 输出分层与责任边界
物理模型输出可检验的沉积量、空间统计量和预测不确定性;后台平台将这些结果与任务边界、目标剂量和风险规则组合,生成覆盖、告警、评分和建议。该分层使模型保持物理语义稳定,同时保证平台结果可追溯至基础预测量。
| 层级 | 输出 | 单位/类型 | 定义要求 | 责任方 |
|---|---|---|---|---|
| 物理模型 | 沉积网格 deposition_grid | 二维数组,g/m² 或归一值 | 必须带网格原点、分辨率、坐标系和色标范围 | 物理建模 |
| 目标沉积比例 target_deposition_ratio | % | 落在目标区域内的预测液量占比 | 物理建模 | |
| 非目标沉积比例 off_target_ratio | % | 落在目标边界外的预测液量占比 | 物理建模 | |
| 沉积中心偏移 mean_offset | m 与方向 | 预测沉积分布中心相对无风基准的偏移 | 物理建模 | |
| 漂移分位距离 drift_distance_p90 | m | 应说明是最大值、均值还是分位数 | 物理建模 | |
| 蒸发损失 evaporation_ratio | % | 仅在模型确实包含蒸发时输出 | 物理建模 | |
| 预测不确定性 uncertainty | 区间/评分 | 与模型适用域和数据质量关联 | 物理建模 | |
| 平台分析 | 覆盖率 coverage | % | 达到最低目标剂量的目标网格比例 | 后台平台 |
| 均匀性 uniformity | 指标值 | 公式必须固定并在报告中注明 | 后台平台 | |
| 漏喷区域 missed_area | Polygon/㎡ | 低于阈值的连续网格区域 | 后台平台 | |
| 重喷区域 overapplied_area | Polygon/㎡ | 高于上限的连续网格区域 | 后台平台 | |
| 敏感区暴露 sensitive_exposure | 按区域列出的沉积量 | 必须保留区域类型和距离 | 后台平台 | |
| 质量评分 mission_score | 0–100 | 由透明权重计算,不冒充物理量 | 后台平台 | |
| 建议 recommendations | 结构化列表 | 写明原因、优先级、适用范围与是否需人工确认 | 后台平台 |

5. 后台标准数据契约与接口规范
数据契约是物理老师、硬件和软件共同遵守的接口。每一次预测请求都应包含 schema_version、model_version、mission_id、timestamp、坐标参考和输入质量;返回结果要包含状态、警告、输出与适用域判断。模型无法计算时应明确返回失败原因,而不是生成看似合理的默认热力图。
{
"schema_version": "1.0",
"model_version": "spray-physics-0.1",
"mission_id": "AG-2026-001",
"timestamp": "ISO-8601",
"inputs": {
"wind_speed_mps": 2.1,
"wind_direction_deg_from": 270,
"release_height_m": 2.0,
"ground_speed_mps": 4.0,
"flow_rate_lpm": 1.6,
"pressure_bar": 3.0,
"nozzle_id": "TEST-N01"
},
"input_quality": { "wind": "valid", "flow": "valid" },
"outputs": {
"deposition_grid": { "origin": [0, 0], "cell_size_m": 0.25, "values": [] },
"target_deposition_ratio": 0.0,
"off_target_ratio": 0.0,
"mean_offset_m": 0.0,
"uncertainty": { "level": "experimental" }
},
"warnings": []
}
示例中的数值不是项目结论,只展示字段结构。真实接口还应约定缺失值、浮点精度、角度方向、数组排列方式、最大网格尺寸和错误码。模型版本必须随结果保存,否则任务回放时无法知道当时采用哪一版算法。
6. 实验设计:因素、响应与重复
可控实验平台用于改变指定因素并重复测量响应。第一阶段采用滑轨小车、小型喷杆、清水或经批准的安全染色液、可调风源、水敏纸或接液器及固定照明。该平台可在不依赖真实植保无人机飞行的条件下建立可重复的基础数据集。
建议的分阶段实验
| 阶段 | 研究问题 | 主要自变量 | 响应变量 | 控制条件 |
|---|---|---|---|---|
| A:传感校准 | 测量系统是否可信 | 标准压力、标准流量、已知距离 | 传感器读数与误差 | 固定电源、管路和采样方法 |
| B:静态喷雾 | 喷嘴在不同工作点如何分布 | 压力、喷嘴、高度 | 横向沉积、喷幅、液滴覆盖 | 无风、固定位置与时长 |
| C:运动喷洒 | 速度如何改变单位面积剂量 | 滑轨速度、流量 | 纵向均匀性与平均沉积 | 固定喷嘴、高度、环境 |
| D:横风漂移 | 风速与高度怎样改变偏移 | 风速、相对风向、高度 | 中心偏移、非目标沉积 | 固定速度、流量、喷嘴 |
| E:控制闭环 | 变量流量是否改善剂量稳定性 | 速度变化、控制策略 | 剂量误差、响应时间 | 相同速度轨迹和喷洒液体 |
实验矩阵与重复
不得一开始组合所有变量。先做筛选实验识别主要因素,再针对关键区域增加水平。每个条件需要足够重复以估计随机波动,条件顺序宜随机化或分块,避免温度、喷嘴堵塞或水泵升温与实验顺序混在一起。每次实验都记录原始数据、环境状态、操作日志和异常,而不是只记录最终平均值。

7. 水敏纸和接液测量:实验参考值
水敏纸遇到水滴后变色,可用于观察液滴覆盖、数量和空间分布。它适合教学和相对比较,但图像结果会受纸张批次、液滴合并、扫描分辨率、阈值算法和放置角度影响。若需要估计实际沉积质量,可结合接液器、称量、示踪剂或其他适合的定量方法。项目应根据安全与条件选择方法,并明确局限。
图像分析流程需要固定:统一采样纸尺寸与编号,喷后按同样时间干燥,在固定光照和距离下拍摄或扫描,进行透视校正、颜色标定、液滴分割,再计算覆盖百分比和空间统计。原始图像永远保留,处理脚本记录版本,人工剔除样本必须说明原因。
预测数据
模型根据输入条件生成沉积网格。它代表对物理世界的估计,可能存在结构误差和参数误差。
实测数据
采样纸、接液器或示踪方法得到的结果。它也有测量误差,但用于检验模型是否接近真实。
8. 模型验证指标体系
标定数据用于确定模型参数,验证数据用于检验未参与调参的条件。若在同一批数据上反复调参再报告精度,会高估模型能力。验证集最好包含不同日期、不同喷嘴或不同条件组合;如果这些条件超出模型适用范围,应单独报告外推表现。
| 指标 | 回答的问题 | 注意事项 |
|---|---|---|
| 平均偏差 Bias | 模型是否系统性高估或低估 | 正负误差可能相互抵消,应结合绝对误差 |
| MAE | 典型绝对误差有多大 | 单位与输出相同,容易解释 |
| RMSE | 大误差是否突出 | 对少数大误差更敏感 |
| R²/相关性 | 变化趋势能否被解释 | 高相关不等于数值准确,不能单独使用 |
| 中心偏移误差 | 漂移方向和距离是否准确 | 需统一坐标与风向定义 |
| 空间重叠/IoU | 预测高沉积区域与实测区域重合多少 | 阈值选择必须预先定义 |
| 质量守恒检查 | 预测沉积与喷出总量是否合理 | 需要考虑未采集、蒸发和边界外损失 |
报告结果时应提供样本数量、条件范围、重复性、指标分布和失败案例。最有价值的图通常不是只有一条拟合线,而是预测热力图与实测热力图并排、残差空间图、不同条件下误差箱线图,以及模型在适用域边缘的表现。
9. 适用边界与置信度
第一版模型不可能覆盖真实农业中的所有影响因素。旋翼下洗、复杂冠层、阵风、蒸发、喷嘴磨损、药液黏度和静电效应都可能改变结果。科学的表达不是把所有因素写进宣传语,而是明确哪些已测、哪些固定、哪些忽略、哪些将在下一版研究。
模型每次输出都应检查输入是否处于验证范围。如果风速、高度或喷嘴型号超出实验数据覆盖,应返回 out_of_domain 警告并降低置信度,必要时拒绝给出确定性建议。置信度应避免是随意生成的百分比,而应来自输入质量、模型验证误差和适用域距离。
ISEF/答辩表达
“在已验证的实验范围内,我们的模型达到某种误差水平”比“系统能预测任何复杂环境”更可信。工程创新的力量来自可验证、可解释和可迭代,而不是无限范围的承诺。
10. AeroGuard 中的应用与案例推演:横风条件超出适用域
案例条件:模型 V1 的验证风速范围为 0–4 m/s。一次预测请求的风速为 5.2 m/s,其他字段有效,平台附近存在水体敏感区。
分析过程:该输入超出已验证范围,模型可以计算趋势,但不能把外推结果表述为已验证精度。接口返回 out_of_domain,同时提供适用域距离、输入质量和保守的不确定性描述。平台显示“当前条件超出模型验证范围”,并将暂停或人工复核作为规则建议,避免输出假精确的漂移距离。
接口规范
| 交付物 | 必需内容 | 接收角色 | 验收条件 |
|---|---|---|---|
| Model.md | 原理、假设、公式/算法、参数、适用域、版本历史 | 软件、统筹 | 每项输出有正式定义 |
| Input_Output.xlsx | 字段、类型、单位、坐标、范围、默认与缺失规则 | 硬件、软件 | 与 JSON schema 一致 |
| Validation.csv/report | 独立样本、预测、实测、残差、指标与失败案例 | 全体 | 标定集与验证集分离 |
| Prediction samples | 正常、缺失、超域和模型失败的请求—响应样例 | 软件测试 | 可作为自动契约测试 |
常见错误
- 把液滴谱简化为一个平均粒径,却未声明对细小液滴比例的损失。
- 使用同一批数据反复调参并报告最终精度,造成验证泄漏。
- 只报告 R²,未说明数值偏差、空间误差和失败条件。
- 混用风向来向与去向、地面高度与冠层高度、bar 与 MPa。
- 对适用域外输入继续输出高置信度和确定性建议。
本章总结
- 二维沉积场是覆盖、漂移和空间风险分析的共同物理基础。
- 液滴粒径、相对风、释放高度、速度、流量和喷嘴共同决定分布。
- V1 采用物理约束与实验标定相结合的建模路线。
- 水敏纸与接液测量是带误差的实验参考,不是实时模型输入。
- 验证必须使用未参与调参的数据和多类互补指标。
- 每次预测均携带模型版本、输入质量、适用域与警告。
11. 预习任务与完成标准
开营前提交:模型接口与实验草案
- 完成一张输入参数表,写清字段、单位、数据来源、更新频率、必需性和质量状态。
- 完成一张模型直接输出与平台输出分工表。
- 画出一次预测请求与响应的数据结构,不需要写计算代码。
- 设计一个 3×3 或更合理的基础实验矩阵,列出自变量、因变量、控制变量和重复方式。
- 选择至少三个验证指标,并解释为什么单独使用 R² 不够。
完成标准:硬件与软件负责人能够仅依据模型交付包构造合法输入、识别失败状态、解释每项输出,并使用提供的样例验证接口一致性。
自测题
- 为什么覆盖率通常更适合由平台基于沉积网格和目标剂量计算?
- 为什么水敏纸不是模型实时输入?
- 同一批实验数据能否同时用于调参和最终验证?
- 预测超出实验范围时,系统应怎样表达?
- 热力图除二维数值数组外,还必须携带哪些空间信息?