跨 Sensor 选型决策矩阵 (Cross-Sensor Selection Decision Matrix)
类型: comparison (24 个 single-sensor dissection 后的元视图) — 不走 14 项 dissection 门槛
聚焦: 跨 sensor 选型决策矩阵 + 决策树 + 失败模式跨 sensor 对照
Status: v1 — 2026-05-22。所有具体 SWaP-C 数字 (g / W / $) 标 UNVERIFIED 除非引自原 dissection
TL;DR. 24 个 single-sensor dissection 把波段 / 噪声 / 失败模式拆到 datasheet 一层,但缺一个「看完之后第一步选哪个」的横向决策表。本页补这个元视图:§2 把 13 个 sensor class 摆在一张表上、§3 给 6 种典型 embodiment 的最小 viable stack、§4-§7 处理 single-sensor dissection 不回答的 4 个问题(互补 / 同类怎么选 / 跨 sensor 失败模式 / 隐藏拥有成本)。最重要的判断:没有 universal best — 只有”working range + SWaP-C + 失败模式可接受”局部最优;250 g drone 选 16-line LiDAR、或 humanoid 选 RTK GNSS,都是 SWaP-C 决策错了一个数量级。
1 · SWaP-C 轴的回顾 — 同 sensor 在不同 embodiment 权重完全不同
关键观察:(1) nano drone 几乎只看 weight × power — 加 10 g 等于减 10% flight time;(2) AD 几乎只看 range + 失败模式,weight/cost 可吸收;(3) manipulator 几乎只看 0-1 m 米制精度;(4) marine AUV 只看声学频段,光学 / 电磁全瞎。每个 sensor 的 SWaP-C 数字回
README.md 24 篇 dissection。
2 · 主决策表 — 13 个 sensor class 横向
单位约定:range 是 typical operating range(不是 datasheet max);Hz 是 typical update rate;Weight 是 module-level(不含 mount);Cost 是 BOM tier(量产价位)。所有具体数字 UNVERIFIED 除非链回上游 dissection。
所有数字 UNVERIFIED 除非链回上游 dissection。Range = typical operating;Weight = module-level;Cost = BOM tier。
23 行覆盖 12 个主 sensor class(active-NIR / ToF / LiDAR 3 架构 / RGB GS+RS / stereo / event / IMU 3 等级 / GNSS 3 等级 / magnetometer / mmWave 2 频段 / UWB / thermal)+ drone 专用 barometer + ultrasonic。完整 SWaP-C 数字回各 dissection 与 README.md。
3 · 决策树 (by use case) — 6 个典型 embodiment
每个 use case 给”最小 viable stack”(去掉 1 项就有 spec 跑不到)+ 可选增强 + 明确点名不要选的 sensor。
3.1 · 250 g 微型 drone 室内 SLAM (Crazyflie / Skydio nano)
约束: weight <5 g/sensor, power <1 W, cost <$50。Stack: IMU MEMS (BMI270) + monochrome GS camera + 单点 NIR ToF / optical flow PMW3901 + barometer (BMP388)。不要: ✗ LiDAR (≥300 g 超 weight budget 60×) / ✗ RTK GNSS (室内无信号 + 30 g) / ✗ thermal IR (cost + FFC 不划算)。 参考: imu + optical_flow + rolling_vs_global_shutter +embodiments/aerial/sensor-stack/
3.2 · 1.5 kg 巡检 drone 户外 (DJI M300 / Skydio X10)
约束: weight <100 g/sensor, power <5 W, cost <$500。Stack: IMU (ICM-42688) + GS stereo (D435) + RTK GNSS (F9P) + magnetometer (RM3100, 远 ESC) + barometer。可选: 16-line LiDAR (~600 g) for terrain following / 77 GHz mmWave (~50 g) for BVLOS 浓雾备份。 参考: stereo + gnss + magnetometer +embodiments/aerial/long-range-slam/ + embodiments/aerial/obstacle-avoidance/
3.3 · 室内 manipulation wrist (Franka / UR / xArm)
约束: 0-1 m 米制精度 <few mm。Stack: active stereo RGBD (D435) + RGB GS + force-torque (非本目录)。可选: ToF (L515, 已 EOL) for dense / event camera for 高速 dynamic grasp / Azure Kinect for 离线 calibration。不要: ✗ LiDAR (overkill + sparse) / ✗ GNSS / mmwave / UWB (室内有 frame)。 参考: tof + stereo + active_nir +embodiments/manipulation/3d_feature_cloud_representations.md
3.4 · AD-class 高速车 (Waymo / Mobileye)
约束: range 200+ m + 失败模式覆盖 + 冗余。Stack: 8-12 颗 GS camera + 4D mmWave (Arbe Phoenix) + 1-3 颗 905 nm 半固态 LiDAR + GNSS multi-band + tactical IMU loose coupling。可选: 1550 nm FMCW (卡车 / 远距) / thermal IR (夜视行人,但 Tesla 至今不加)。Tesla doctrinal 例外: ✗ LiDAR — vision + radar 路线,详见embodiments/driving/waymo_vs_tesla_doctrinal_split.md。
参考: lidar + mmwave + thermal_ir + embodiments/driving/
3.5 · Marine surface / underwater AUV
物理约束: 水下光 + 电磁 (>500 MHz) 全衰减。Surface USV: GNSS RTK + tactical IMU + RGB。Underwater AUV: DVL + tactical/FOG IMU + multibeam/side-scan sonar + USBL/LBL acoustic positioning。不要 (物理): ✗ LiDAR (水中 <10 m 衰减完) / ✗ mmWave / UWB (水导体) / ✗ thermal IR (表面下完全无用)。 参考: underwater_sonar +embodiments/marine/sensor_stack_underwater.md + embodiments/marine/underwater_slam_dvl_sonar.md
3.6 · Humanoid (Unitree H1 / Figure 02 / 1X NEO)
约束: 多 viewpoint (head + waist + wrist), 24 V battery。Stack: head stereo RGBD (D455) + waist downward stereo (脚下地形) + wrist RGBD/ToF (D405/L515) + torso IMU + foot pressure。可选: Livox Mid-360 16-line LiDAR (~265 g) for 大场景 SLAM (Unitree 路线) / 24 GHz mmWave for presence。 参考:embodiments/humanoid-legged/whole_body_spatial_perception.md + embodiments/humanoid-legged/unitree_h1_vs_figure_vs_1x.md
4 · 互补组合 — 为什么”加一颗”是物理必然
任何 single-sensor 在某个轴上都瞎;下面 4 个组合不可裁剪:- IMU + Camera = minimum viable VIO。IMU 单独 60 s 漂 ~18 m + 3° 转角 (
UNVERIFIED,imu §3);camera 单独 scale ambiguous / baseline 限远端。IMU 给 metric scale + 高频 propagation;camera 给 absolute drift correction — EKF/MSCKF/VINS 都是这个数学。“VIO 是 spatial intelligence minimum unit” 的物理根据,不是”算法选择”。 - GNSS + IMU + Visual/LiDAR = 户外完整 stack。GNSS 单独城市峡谷 / 桥下 / 室内全瞎;GNSS+IMU loose-coupling dropout 1 s OK 但 60 s 漂 18 m;加 visual/LiDAR 后 dropout 期间 VIO 接管,camera/LiDAR 提供 absolute features。Commercial drone / robotaxi / agriculture 事实标准。
- mmWave + Camera = 天气韧性。Camera 雨/雾/扬尘衰减 50-80%(lidar §6);77 GHz mmWave 穿透 30-100× + native velocity 但角分辨率粗(mmwave ⚡ Eureka)。Tesla 重新加 radar 的根因不是 cost;Mobileye / Waymo / Bosch ARS540 都用这套。
- Magnetometer + Optical Flow + Barometer = nano drone 室内三件套。没 GNSS 时,mag 给 yaw(远 ESC)、flow 给 velocity(地面有 texture)、baro 给 altitude mid-term(避 HVAC 阵风)— 三者独立全弱,合一加 IMU 撑 Crazyflie 室内 hover。
5 · 同类内部选型 — 关键分歧
5.1 LiDAR: 905 nm vs 1550 nm vs 架构
机械 vs 固态 vs FMCW 的分歧:机械寿命有限(轴承)但 360° FOV,MEMS 半固态寿命好但视场角窄需 stitch,FMCW直接拿 velocity 但单像素贵 — 见 lidar §7。
5.2 IMU: MEMS / tactical / FOG — Allan plot 的”等级”
数字回 imu §3。关键 trade-off:consumer MEMS 已经能跑 manipulation / 消费 drone;tactical 在 GNSS-denied 巡航中是 must-have;FOG 在自动驾驶量产车上完全不现实(weight × cost 都炸)— 只用在 robotaxi 数据采集车做 ground truth。
5.3 GNSS: single / RTK / PPP
详见 gnss §5。RTK 需要 base 在 10-30 km 内,跨海 / 跨州时退化到 PPP。
6 · 失败模式跨 sensor 对照 — 同一扰动崩多少个
⚠️ = 中等退化, ❌ = 完全失效, ✅ = 鲁棒
5 个跨 sensor 的”协同崩”模式(设计时务必加冗余):
- 光学 + 镜面反射:RGB / stereo / NIR / ToF / LiDAR 全瘫 — 唯一答案是 polarization 或 mmWave;
- 光学 + 浓雾:所有光学全瘫 — 唯一答案是 77 GHz mmWave;
- 声学 + 强混响 / 软材料:sonar / ultrasonic 同时崩 — 水下 UAV 设计要避开石壁直角;
- 电磁 + 室内 + 干扰:GNSS / WiFi RTT / mag 都不靠谱 — 室内必须 UWB or VIO;
- 慣性 + 桨叶振动:MEMS IMU 在 200-2000 Hz aliasing — drone 必须橡胶减振 + 200+ Hz IMU。
7 · 真实拥有成本 — BOM 单价是冰山一角
24 个 dissection 给的是 BOM 单价;生产环境真实成本至少 3-10×。隐藏成本: (1) Calibration toolchain (Kalibr / IMU-cam / multi-cam) — 1 工程师月 + 标定室;(2) ROS driver maintenance — 每代固件 1-2 周回归;(3) Factory line test fixture — 30k-300k + 6-12 月;(7) 出口管制 (中国 LiDAR / FOG ITAR)。 经验法则: D435 BOM 1000;车规 LiDAR 5k;FOG IMU 50k+。详细见deployment/hardware-selection/。
8 · 这张矩阵不能告诉你的事
(1) Form factor / mechanical mounting — connector 5 g 可能就让 sensor 嵌不进 250 g drone;(2) Vendor lock-in — RealSense / Livox SDK 迁移成本不在 BOM;(3) 国贸 / 出口管制 — 中国 LiDAR 受限 / FOG ITAR,物理能买 ≠ 合规能用;(4) Regulatory — 事件相机 / 1550 nm LiDAR 乘用车 functional safety 认证仍在演化;(5) 供应链 lead time — Sony 高端 IMX / FLIR Boson 在 2024-25 出现 12-24 月 lead time;(6) 二级市场 — 工业 LiDAR 二手不存在,故障即报废;(7) 算法生态 — DVS 算法库 vs 传统 RGB pipeline 差 5-10 年成熟度;(8) 新 paradigm — 2025-11 DA 3 / VGGT-Ω / MapAnything 把单目/stereo/multi-view 边界打散(见../depth-foundation/depth_models_comparison.md),可能让 camera-only 在某些场景重新可用。
正确读法:作为第一遍 filter 淘汰明显不合的;剩 2-3 候选回 single-sensor dissection 查 worked example;最后 vendor EVK 实测再下单。没有 matrix 替代真机测试。
Cross-references — 24 个 single-sensor dissection 的常用组合
Aerial 主推 5 件套:- imu_physics_and_noise_model — 必备 baseline
- gnss_multi_constellation_rtk — 户外 absolute
- stereo_camera_geometry_physics — 视觉避障
- magnetometer_geomagnetic_field — yaw 唯一绝对参考
- barometer_pressure_altimetry — vertical mid-term
- → 集成实战见
embodiments/aerial/sensor-stack/+embodiments/aerial/vio/+embodiments/aerial/long-range-slam/
- rgb_camera_imaging_pipeline — BEV 主输入
- rolling_vs_global_shutter — 高速场景必 GS
- lidar_physics_905_vs_1550 — geometric truth
- mmwave_radar_physics_for_ad — 天气韧性
- gnss_multi_constellation_rtk — loose-coupling localization
- imu_physics_and_noise_model — tactical-grade
- thermal_ir_lwir_8_14um — 夜视 / 行人(可选,Tesla 例外)
- → 集成实战见
embodiments/driving/+embodiments/driving/waymo_vs_tesla_doctrinal_split.md
- stereo_camera_geometry_physics — D435 wrist
- tof_physics_for_embodied_ai — L515 dense depth
- active_nir_850nm_for_embodied_ai — 暗光 / textureless
- rgb_camera_imaging_pipeline — color + features
- → 集成实战见
embodiments/manipulation/
- underwater_sonar_physics — 水下唯一可信
- gnss_multi_constellation_rtk — 水面 RTK
- imu_physics_and_noise_model — tactical / FOG
- → 集成实战见
embodiments/marine/sensor_stack_underwater.md+embodiments/marine/underwater_slam_dvl_sonar.md
- sensor_noise_modeling_allan_variance — IMU / camera / LiDAR / radar 统一到一个 Allan plot
- event_camera_dvs_physics — 跨 embodiment 的新 sensor 范式
- polarization_sensing_for_3d — 玻璃 / 透明物体物理解
../../crossing/sensor-stack-matrix/
Boundary
- 本文档位置:comparison(24 个 single-sensor dissection 后的元视图),不走 14 项 dissection 门槛 — 核心是横向对比表 + 决策树
- per-sensor 物理深拆(QE / Allan plot / 失败模式细节)→ 回各 single-sensor dissection
- per-embodiment 集成实战(calibration / 安装位置 / 同步)→
embodiments/<emb>/sensor-stack/ - 跨 embodiment BOM SWaP-C 矩阵(6 embodiment × 8 sensor class)→
crossing/sensor-stack-matrix/ - vendor / SKU 选型 / 供应链(D435 vs V100 vs Boson)→
deployment/hardware-selection/ - Sensor + ML 融合算法(RAFT-Stereo / Polarization-NeRF)→
foundations/feed-forward-3d/+foundations/depth-foundation/
← Back to Sensor Physics