技术科普
时区与自动驾驶:传感器时间戳为何不用本地时间
自动驾驶的核心难题之一是“同一时刻”。摄像头、毫米波雷达、激光雷达以不同频率采样,若时间戳不统一,融合结果就会错位,甚至把静止物体判断为运动。
车内的时间轴
- 传感器通过PTP或硬件触发同步,精度可达微秒级
- 计算平台使用单调时钟,避免系统时间调整导致回跳
- GNSS提供绝对UTC,用于跨车、跨路侧设备对齐
为什么不用本地时间
车辆可能跨时区行驶,本地时间会跳变;夏令时还会造成重复与缺失。算法与日志需要连续、单调的时间轴,因此底层统一使用UTC或单调时钟,本地时间只用于人机界面显示。
数据标注与回放
训练数据的标注时间通常以UTC记录,回放工具再按采集地点时区展示。若不注明时区,同一段数据在不同团队眼中可能相差数小时,影响场景复现与责任认定。
事故数据记录
事件数据记录器(EDR)需要记录事件前后的关键参数。监管要求往往同时关注绝对时间与本地时间:前者用于跨系统对齐,后者用于还原驾驶员的实际作息环境。两者都应有明确来源。
小结
自动驾驶的时间设计遵循“感知用单调时钟、记录用UTC、展示用本地时区”。这套分层让系统在跨时区运行中保持稳定,也让事后分析有据可查。