ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

高精度定位:自动驾驶的隐形基石与RTK技术工程实践

高精度定位:自动驾驶的隐形基石与RTK技术工程实践 1. 从“牵手”看合作为什么是千寻位置最近看到一汽红旗和千寻位置合作的消息圈内朋友聊起来都觉得这事儿挺有意思但又不算太意外。说它有意思是因为这不仅仅是两家公司的简单合作更像是一个标志性事件标志着国内主机厂在自动驾驶核心能力构建上开始从“全栈自研”的宏大叙事转向更务实、更聚焦的“强强联合”模式。说它不意外是因为高精度定位这事儿确实到了必须啃下来的硬骨头阶段而千寻位置在这个领域确实有它的独到之处。那么为什么一汽红旗会选择千寻位置或者说为什么高精度定位在今天变得如此关键这得从自动驾驶技术演进的“暗线”说起。过去几年行业的目光大多被激光雷达、摄像头、算法模型这些“显性”技术所吸引大家比拼的是谁的传感器更豪华谁的感知算法更精准。这当然没错但一个逐渐浮现的共识是感知再强如果不知道自己的精确位置就像一个人视力再好在茫茫大海上没有GPS依然会迷失方向。这里的“位置”不仅仅是“我在哪条路上”而是厘米级、甚至分米级的绝对位置和姿态。这直接关系到车辆能否在复杂路口精确选择车道、能否在无车道线区域稳定行驶、能否在恶劣天气下保持定位不丢失。千寻位置提供的正是这样一套“时空智能”基础设施。它基于遍布全国的北斗地基增强站网络通过互联网播发差分修正数据为终端提供实时厘米级定位服务。这套方案的吸引力在于它把高精度定位从一个需要巨额投入自建基础设施的“重资产”项目变成了一个可以按需订阅的“云服务”。对于一汽红旗这样的主机厂来说这意味着可以快速获得稳定可靠的高精度定位能力而无需从头去建站、维护、运营一套全国性的网络能将宝贵的研发资源更集中地投入到车辆控制、决策规划等核心算法上。更深一层看这次合作可能还瞄准了未来车路协同V2X和高级别自动驾驶L4的布局。V2X通信要求车辆不仅知道自己还要知道其他交通参与者的精确位置这需要一个统一、高精度的时空基准。千寻位置的全国一张网恰好能提供这样的基准服务。而面向L4的Robotaxi或特定场景自动驾驶高精度定位更是安全冗余的必需品。所以这步棋看似是补短板实则是为未来的技术演进铺路。2. 高精度定位自动驾驶的“隐形基石”与技术实现聊完了合作背景我们得深入看看高精度定位到底是怎么实现的以及它在自动驾驶系统里扮演什么角色。很多人可能觉得手机GPS精度够用了为什么汽车需要厘米级这里有个根本区别手机导航的容错率很高偏个几米、十几米顶多让你走错路口多绕点路但自动驾驶车辆偏几十厘米可能就意味着撞上护栏或闯入对向车道后果是灾难性的。目前实现车载高精度定位主要有几种技术路线而千寻位置代表的是“卫星定位地基增强”的RTK实时动态差分定位方案。2.1 RTK技术原理与千寻的“全国一张网”简单来说普通的单点GPS定位误差主要来自卫星星历误差、电离层/对流层延迟、接收机噪声等这些误差加起来可能达到米级甚至十米级。RTK技术的核心思想是“差分消除”。它需要一个已知精确坐标的“基准站”。基准站接收到卫星信号后会计算出包含各种误差的“伪距观测值”并与它自身的真实坐标反算出的理论值进行比较得出一个“差分修正量”。千寻位置的商业模式就是建设并运营了覆盖全国的北斗/GNSS地基增强站网络“全国一张网”。这些基准站实时计算差分修正数据然后通过移动互联网4G/5G播发给在线的车载终端。车载终端通常是集成RTK模块的定位域控制器或T-Box接收到自己的原始观测数据和来自千寻的差分修正数据后进行实时解算就能极大地消除公共误差实现厘米级定位。这个过程的难点和关键点在于基准站网的密度与稳定性站网越密电离层等空间相关误差的建模就越准服务覆盖和可靠性也越高。千寻的优势就在于其已建成的庞大站网。通信链路的质量与延迟差分数据需要通过无线网络实时下发网络延迟和丢包会直接影响定位的实时性和精度。这就需要和运营商有深度合作优化传输链路。终端算法的鲁棒性车载环境复杂有高楼、高架、隧道等信号遮挡场景。优秀的RTK算法需要具备快速重新收敛失锁后快速找回高精度定位、多频点多系统支持北斗、GPS、GLONASS等融合、以及与其他传感器如IMU惯性测量单元紧耦合的能力。2.2 定位、定姿与时间同步高精度定位输出的不仅仅是经纬高位置还包括三个方向的姿态角俯仰、横滚、航向以及高精度的时间戳。这对于自动驾驶至关重要位置用于在高精度地图HD Map的车道级图层中进行匹配定位Map Matching确定车辆在哪个车道的具体位置。姿态尤其是航向角决定车辆的行驶方向。在高速过弯或车辆打滑时仅靠轮速计等车身信号无法准确估计航向高精度GNSS/IMU融合给出的航向是关键输入。时间为所有传感器数据摄像头、激光雷达、毫米波雷达提供统一的时间戳时间同步这是多传感器融合的基础。不同传感器数据必须对齐到同一时刻才能进行有效的融合感知。2.3 与其他传感器的融合IMU与轮速计RTK GNSS有一个致命弱点信号依赖。在隧道、地下车库、城市峡谷高楼之间等场景卫星信号会严重衰减甚至完全丢失。这时就必须依靠惯性导航系统INS其核心是IMU惯性测量单元。IMU通过加速度计和陀螺仪测量车辆的角速度和线加速度通过对时间积分来推算位置和姿态的变化。它的优点是完全自主不依赖外部信号缺点是积分误差会随时间累积而发散漂移。因此最经典的架构是GNSS/IMU紧耦合组合导航当GNSS信号良好时用高精度的GNSS结果来校正IMU抑制其漂移当GNSS信号丢失时利用IMU进行短时间的高频高精度推算为系统提供连续的定位输出直到GNSS信号恢复。此外车辆本身的轮速计、方向盘转角等车身信号通过CAN总线获取也可以作为辅助信息与GNSS/IMU进行融合进一步约束推算误差尤其是在车辆低速或静止时IMU对速度的观测噪声较大轮速信息能起到很好的补充作用。所以一套完整的车载高精度定位系统通常是一个以RTK GNSS为核心深度融合IMU、轮速计等信息的组合导航系统。一汽红旗与千寻的合作大概率是引入千寻的RTK差分服务数据流与红旗自研或选型的组合导航硬件/算法进行集成。3. 集成挑战与工程化落地从实验室到量产车把高精度定位技术集成到量产车上并保证其全天候、全场景的稳定可靠是比技术原理本身更复杂的工程挑战。这也是主机厂与供应商合作的价值所在——共同解决这些落地难题。3.1 车规级硬件与成本控制实验室里用的高精度GNSS板卡和战术级IMU性能虽好但价格昂贵、体积大、功耗高且未必满足车规级如AEC-Q100 ISO 16750的温度、振动、寿命要求。量产方案必须在性能、成本、可靠性之间找到平衡。GNSS芯片/模块需要选择支持多频点、多系统BDS, GPS, GLONASS, Galileo、且集成RTK解算引擎的车规级芯片或模块。同时天线的设计也极为关键包括天线相位中心稳定性、抗多径效应能力等需要与整车造型集成考虑安装位置通常在前挡风玻璃顶部或鲨鱼鳍内对信号接收的影响。IMU选型量产车主要采用MEMS微机电系统IMU。其精度远低于光纤陀螺或激光陀螺但成本低、体积小、易集成。如何通过先进的算法如 Allan方差分析标定误差、在线标定补偿来挖掘MEMS IMU的潜力是算法团队的核心工作之一。通常IMU会与GNSS模块封装在同一盒子内构成“GNSS-IMU组合导航盒子”以减少内部连线误差。3.2 软件算法与功能安全软件层面组合导航算法是灵魂。它需要处理多源异构传感器的异步数据进行时间对齐、数据融合、状态估计常用卡尔曼滤波或其变种如扩展卡尔曼滤波EKF、误差状态卡尔曼滤波ESKF。紧耦合 vs 松耦合松耦合是分别解算GNSS位置和IMU推算位置然后进行融合。紧耦合则是将GNSS的原始伪距、载波相位观测值直接与IMU状态一起放入滤波器进行估计理论上精度更高、鲁棒性更好尤其是在可见卫星数少的情况下。量产方案正向紧耦合演进。功能安全ISO 26262 ASIL定位系统作为自动驾驶的安全相关系统需要达到一定的功能安全等级如ASIL B。这意味着算法需要有故障检测与处理机制如GNSS欺骗攻击检测、IMU故障诊断、冗余设计、以及安全状态下的降级策略如定位精度降级时系统应如何安全地提示或接管。3.3 测试验证与场景覆盖高精度定位系统的测试极其复杂需要覆盖海量场景开阔天空场景验证RTK固定率、定位精度、收敛时间等基准性能。城市复杂场景测试在高架桥下、楼群间、林荫道等信号多径和遮挡严重环境下的表现。极端场景隧道、地下车库等GNSS完全失效场景下纯惯性导航的维持时间和精度衰减情况。动态场景高速行驶、急加减速、激烈过弯等动态条件下IMU的动态响应和融合算法的跟踪能力。全国范围路测验证千寻差分服务在不同地域电离层活动差异、不同网络环境下的覆盖率和稳定性。这些测试需要大量的实车数据积累和自动化测试工具链。一汽红旗与千寻的合作很可能包含联合测试验证的部分利用红旗的车辆平台和测试场结合千寻的服务数据共同打磨系统的成熟度。4. 赋能自动驾驶全栈定位数据如何流动与使用高精度定位信息不是孤立的它需要无缝融入自动驾驶的整个软件栈从感知、预测、规划到控制每一个环节都可能用到。4.1 感知与高精地图匹配这是定位数据最直接的应用。自动驾驶系统通过定位和姿态信息将自己“钉”在高精度地图上。这个过程称为地图匹配Localization。高精地图不仅包含车道线、交通标志等几何信息还包含语义信息如车道类型、限速、路口拓扑关系。通过精准定位车辆可以知道自己所在的车道以及相邻车道的情况。提前预知前方的道路曲率、坡度、交通标志位置为规划和控制提供先验信息。在感知模块中可以将检测到的动态物体车辆、行人也映射到全局坐标系中便于跟踪和预测。4.2 预测、规划与控制预测对其他交通参与者的轨迹预测需要基于一个稳定的全局坐标系。精准的自身定位是准确预测他车行为的前提。规划路径规划模块需要在高精地图提供的车道级路网中进行搜索。规划出的轨迹是一系列全局坐标点。车辆需要知道自己的精确位置才能计算出跟踪这条轨迹所需的控制指令。控制控制器如横向的转向控制、纵向的速度控制最终执行的是规划模块输出的轨迹。定位的精度和频率通常要求100Hz以上直接影响了控制的平顺性和准确性。特别是在高速场景或曲率大的弯道定位延迟或误差可能导致车辆“画龙”或冲出车道。4.3 与V2X和云端闭环的联动这正是此次合作可能瞄准的未来方向。V2X车路协同V2X消息如SPAT信号灯相位、RSI路侧信息、其他车辆发送的BSM基本安全消息中都包含精确的位置信息。所有车辆和路侧设备必须基于同一时空基准如千寻提供的服务才能实现有效的协同感知和决策。否则A车说“我在某经纬度有危险”B车却因为定位偏差无法理解这个位置协同就无从谈起。云端闭环与数据驱动车辆在行驶中产生的大量数据包括定位轨迹、感知结果、控制指令可以上传到云端。通过海量数据可以反过来优化高精地图如发现地图与实际情况的差异、训练更好的感知和预测模型尤其是在定位准确的场景下数据标注更可靠、甚至发现定位系统本身在特定场景下的潜在问题形成数据驱动的迭代优化闭环。5. 行业趋势与个人思考合作模式与未来演进一汽红旗与千寻位置的合作可以看作是当前自动驾驶产业链分工协作的一个缩影。过去那种“车企要掌握所有核心技术”的思维正在发生变化取而代之的是更开放、更专业的“生态合作”。5.1 为什么“全栈自研”不是唯一解高精度定位网络具有强烈的“基础设施”属性具有前期投入大、规模效应明显、运维要求高的特点。对于单一主机厂而言自建全国性的地基增强网络经济上不划算技术上也不一定是其核心能力所在。类似千寻位置、六分科技等专业服务商通过服务众多客户摊薄成本持续优化网络和算法能提供更稳定、更经济的服务。主机厂将非核心但关键的基础能力外包给顶级供应商自己聚焦于整车集成、用户体验、上层应用算法和品牌塑造是一种更高效的战略选择。5.2 高精度定位的未来技术演进RTKIMU的组合导航是目前的主流但技术仍在快速演进PPP-RTK这是RTK技术的演进方向。它试图结合精密单点定位PPP和RTK的优点通过区域或全球的稀疏参考站网生成精密卫星轨道、钟差和大气改正产品用户端利用这些产品和自身的观测值实现快速厘米级定位。它能减少对密集基准站网的依赖更适合全球或大范围部署。千寻等厂商已在推进PPP-RTK服务。视觉/激光SLAM辅助在GNSS完全失效的长隧道内可以依靠视觉里程计VO或激光SLAM来提供相对定位与IMU融合共同抵抗漂移。但这需要额外的传感器和计算资源。5G/6G定位辅助未来蜂窝网络5G-Advanced, 6G本身也能提供亚米级甚至分米级的定位能力。与GNSS融合可以形成在城市峡谷等复杂环境下的补充定位源。云端定位与众包车辆可以将自身的传感器特征如激光雷达点云特征、视觉特征与云端的高精地图特征进行匹配实现另一种形式的全局定位作为卫星定位的冗余备份。5.3 给从业者与学习者的建议对于想进入或深耕自动驾驶定位领域的朋友我有几点基于实际经验的想法夯实基础理论组合导航的根基是《状态估计与卡尔曼滤波》、《惯性导航原理》、《卫星导航定位理论》。这些经典理论永远不会过时是理解一切高级算法和应对诡异问题的钥匙。重视多传感器融合纯GNSS或纯IMU的时代早已过去。必须深入理解GNSS、IMU、轮速计、乃至视觉、激光雷达的数据特性、误差模型和时间同步机制掌握松耦合、紧耦合、图优化等融合框架。拥抱工程实践多接触实际的硬件板卡、天线、学会使用专业的数据处理与仿真工具如MATLAB的Sensor Fusion and Tracking Toolbox, ROS中的robot_localization, nav_msgs并重视实车数据的采集与分析。很多理论上的问题如IMU的温度漂移、天线的安装偏差只有在工程实践中才会暴露。关注功能安全与预期功能安全SOTIF定位系统如何证明自己是可靠的如何定义和检测定位失效失效后如何降级处理这些功能安全相关的问题正在成为量产项目的核心考核点。理解业务场景不同级别的自动驾驶L2 vs L4、不同车型乘用车 vs 商用车、不同运营范围城市NOA vs 高速NOA vs 矿区封闭场景对定位的需求截然不同。脱离具体业务场景谈技术方案很容易陷入纸上谈兵。回过头看一汽红旗与千寻位置的这次“牵手”其意义远不止于一纸合作协议。它预示着自动驾驶的竞争正在从单个模块的性能竞赛升级为整个系统生态和工程化落地能力的较量。高精度定位作为其中不可或缺的“隐形基石”其成熟与普及将是高级别自动驾驶真正走向大规模量产的关键一步。对于我们这些身处其中的研发者而言既要仰望星空关注前沿技术动向更要脚踏实地解决好每一个工程细节因为最终让车辆安全、平稳跑起来的正是这些看似枯燥却至关重要的基础工作。
返回列表