定位與RTK厘米級(jí)定位:從幾米誤差到差分測(cè)量的技術(shù)解析)
如果你同時(shí)開過手機(jī)地圖和一臺(tái)測(cè)量型 RTK 接收機(jī)你會(huì)看到兩個(gè)世界。手機(jī)地圖里的定位圓點(diǎn)在路口來回跳標(biāo)稱精度通常是 3 米到 10 米而 RTK 接收機(jī)在開闊場(chǎng)地上靜止一段時(shí)間后把坐標(biāo)和已知點(diǎn)對(duì)比水平差往往只有兩三厘米。很多人的第一反應(yīng)是手機(jī)太差了專業(yè)設(shè)備真好。但這個(gè)判斷只對(duì)了一半。手機(jī)和厘米級(jí)定位設(shè)備從一開始就按完全不同的目標(biāo)設(shè)計(jì)。手機(jī)的目標(biāo)是讓普通人快速知道“我在哪一帶”能讓導(dǎo)航路線不跑偏就夠了厘米級(jí)定位的目標(biāo)是讓測(cè)量員、無人機(jī)、農(nóng)機(jī)或者自動(dòng)駕駛車輛知道“我相對(duì)參考點(diǎn)的精確偏移”。兩者之間的差距不是一個(gè)高精度天線能解決的。從幾米誤差到厘米誤差本質(zhì)上是從“靠信號(hào)估算位置”切換到“用載波相位加差分修正來測(cè)量位置”。這篇文章我想把這個(gè)切換過程講清楚厘米級(jí)定位為什么能做到手機(jī)做不到的事普通人/開發(fā)者怎么理解它真實(shí)工程落地時(shí)又會(huì)踩哪些坑。1. 手機(jī)定位并不算“差”它只是按“大概可用”來設(shè)計(jì)1.1 手機(jī)定位的底子用信號(hào)傳輸時(shí)間反推距離手機(jī)里最常見的位置來源是 GNSS 衛(wèi)星導(dǎo)航系統(tǒng)。GNSS 是一個(gè)統(tǒng)稱GPS、北斗、格洛納斯、伽利略都屬于這一類。衛(wèi)星持續(xù)廣播自己的軌道位置和精確時(shí)間手機(jī)收到信號(hào)后通過比較信號(hào)的發(fā)射時(shí)間和到達(dá)時(shí)間能算出“這顆衛(wèi)星離我大概多遠(yuǎn)”。問題在于衛(wèi)星并不同步向手機(jī)發(fā)送一條“我在這”的短信而是發(fā)送一段周期性的測(cè)距碼。接收機(jī)需要把這一段測(cè)距碼和本地復(fù)制的碼做相關(guān)運(yùn)算才能找到信號(hào)峰值。相關(guān)做得越好時(shí)間測(cè)得更準(zhǔn)距離才算得更準(zhǔn)。如果只看原理只要時(shí)鐘夠準(zhǔn)、信號(hào)夠干凈衛(wèi)星定位本來可以很準(zhǔn)。但實(shí)際情況遠(yuǎn)沒有那么理想衛(wèi)星在距地面兩萬公里左右高速運(yùn)動(dòng)軌道會(huì)受攝動(dòng)影響衛(wèi)星原子鐘也會(huì)有微小偏差信號(hào)穿過電離層和對(duì)流層時(shí)會(huì)發(fā)生折射等效于多走一段路城市里高樓玻璃、金屬立面會(huì)把信號(hào)反射后再送進(jìn)手機(jī)。手機(jī)算出來的距離并不是衛(wèi)星和手機(jī)之間的真實(shí)幾何距離而是包含一堆延遲誤差的“偽距”。讀成“偽”距離是因?yàn)樗雌饋硐窬嚯x但實(shí)際上帶著不知道多少米的誤差。1.2 幾米誤差不是單一來源而是各種小誤差疊加很多非專業(yè)讀者會(huì)誤以為衛(wèi)星定位誤差來自“衛(wèi)星定位不準(zhǔn)”這一個(gè)原因。實(shí)際工程里誤差是分層的誤差源性質(zhì)手機(jī)這個(gè)場(chǎng)景下是否明顯衛(wèi)星鐘差 / 軌道誤差衛(wèi)星端誤差明顯但可以通過廣播星歷部分修正電離層延遲路徑誤差明顯尤其低仰角衛(wèi)星對(duì)流層延遲路徑誤差明顯天氣變化會(huì)影響多徑效應(yīng)環(huán)境誤差城市高樓附近瞬間放大接收機(jī)噪聲 / 天線相位中心接收端誤差手機(jī)天線小、受激化變化影響比專業(yè)天線更明顯接收機(jī)本地鐘差接收端誤差必須作為未知數(shù)參與解算不能直接消除手機(jī)只需要解出位置和接收機(jī)鐘差理論上四顆衛(wèi)星就能工作。但為了讓計(jì)算更穩(wěn)定手機(jī)通常會(huì)同時(shí)接收十幾個(gè)通道的衛(wèi)星信號(hào)。衛(wèi)星數(shù)量多并不能直接消除多徑誤差反而可能把一些帶反射的信號(hào)也納進(jìn)來導(dǎo)致定位結(jié)果跳來跳去。在城市峽谷里手機(jī)定位誤差遠(yuǎn)不止幾米十幾米甚至幾十米都是正常的。所以嚴(yán)格說標(biāo)題里“手機(jī)定位好幾米誤差”已經(jīng)是比較溫和的說法。1.3 手機(jī)還能完成導(dǎo)航靠的是“觀感優(yōu)化”而不是“精度變高”既然手機(jī) GNSS 原始定位這么容易飄為什么你現(xiàn)在用導(dǎo)航也還行因?yàn)槭謾C(jī)地圖沒有只依賴 GNSS。它還會(huì)融合基站信號(hào)、Wi-Fi 指紋、氣壓計(jì)、加速度計(jì)、陀螺儀并用地圖數(shù)據(jù)做匹配。地圖匹配效果很像“把點(diǎn)往路上拖”當(dāng)你定位在道路旁邊幾米地圖就把代表你的那個(gè)箭頭“吸附”到最近道路上。只要方向?qū)?、位移趨?shì)對(duì)導(dǎo)航體驗(yàn)就不會(huì)太差。但也正因?yàn)榈貓D做了這么多優(yōu)化你看到的定位點(diǎn)并不代表 GNSS 的真實(shí)輸出。它更像一個(gè)“觀感優(yōu)先”的結(jié)果。手機(jī)廠商宣傳的車道級(jí)導(dǎo)航也并不是普通 GNSS 天然能達(dá)到車道精度而是一套由高精地圖、車道線模型、增強(qiáng)定位和感知鏈路共同完成的工作。所以手機(jī)定位不是壞而是被設(shè)計(jì)成“告訴你大概在哪”。它從未承諾過厘米級(jí)。真正承擔(dān)厘米級(jí)任務(wù)的是另一條技術(shù)路線。2. 厘米級(jí)方案之所以有效是因?yàn)閾Q了一個(gè)解題思路2.1 從“碼”到“波”把量距工具換成波長(zhǎng)更短的載波很多人以為要讓定位變準(zhǔn)就是接收更多衛(wèi)星或者用更好的天線。衛(wèi)星數(shù)量會(huì)改善幾何結(jié)構(gòu)天線能抑制一部分多徑但這些都很難讓偽距定位從“米級(jí)”跳到“厘米級(jí)”。關(guān)鍵變化發(fā)生在測(cè)量工具上。偽距測(cè)量用的是測(cè)距碼。碼率越高理論上分辨率越高但手機(jī)和民用信號(hào)本身的碼率有限。而衛(wèi)星信號(hào)還有一個(gè)“載波”層就像廣播信號(hào)里真正用來傳輸數(shù)據(jù)的正弦波。GPS L1 載波的波長(zhǎng)大約是 19 厘米L2 是 24 厘米。如果能測(cè)量載波從衛(wèi)星傳到接收機(jī)經(jīng)過了多少個(gè)完整的周數(shù)以及最后一個(gè)不完整周期的相位理論上就可以用“波長(zhǎng)的亞毫米部分”來分辨距離。問題隨之而來接收機(jī)只能測(cè)出載波的相位小數(shù)不知道整周到底有多少個(gè)。舉個(gè)例子你看到指針指向 3.6 厘米但不知道這個(gè)指針已經(jīng)轉(zhuǎn)了多少圈。這個(gè)未知的整圈數(shù)被稱為“整周模糊度”。厘米級(jí)定位的算法核心就是從一組可能的整數(shù)里找到最合理的那一組。這個(gè)過程叫模糊度固定。2.2 RTK 的“差”字才是真正把誤差扣掉的操作如果只是用載波相位替代偽距依然會(huì)碰到電離層延遲、對(duì)流層延遲、衛(wèi)星鐘差這些問題。因?yàn)檫@些誤差對(duì)載波相位同樣有影響。RTK 的思路很直接找一個(gè)位置精確已知的基準(zhǔn)站站在這里接收衛(wèi)星信號(hào)計(jì)算出當(dāng)前時(shí)刻每個(gè)誤差大概是多大同時(shí)把這些信息播發(fā)給附近正在移動(dòng)的流動(dòng)站。由于基準(zhǔn)站和流動(dòng)站通常只有幾公里到幾十公里相距不遠(yuǎn)衛(wèi)星信號(hào)穿過的大氣層區(qū)域高度相似誤差也高度相似。流動(dòng)站把自己的觀測(cè)量和基準(zhǔn)站的修正信息相減就能消掉公共誤差。所以 RTK 的“K”不是簡(jiǎn)單靠“更高級(jí)的衛(wèi)星”而是靠“兩個(gè)站互相做差”。這也解釋了一個(gè)經(jīng)常被誤解的概念RTK 并不是把衛(wèi)星定位“算”得更準(zhǔn)而是把定位結(jié)果里的公共誤差“剪”掉。手機(jī)沒有這個(gè)外部差分信息來源只能自己硬扛全部誤差。2.3 “固定解”是厘米級(jí)門檻不是拿到設(shè)備就有厘米用 RTK 工作時(shí)接收機(jī)會(huì)給出不同的狀態(tài)單點(diǎn)解沒有差分或者差分信息不可用精度在米級(jí)浮點(diǎn)解已經(jīng)做了差分但整周模糊度還沒有被固定鎖定可能只有幾十厘米到亞米級(jí)而且不穩(wěn)定固定解整周模糊度固定完成載波相位觀測(cè)值才真正發(fā)揮出厘米級(jí)優(yōu)勢(shì)。很多人第一次接觸 RTK 有個(gè)誤區(qū)只要設(shè)備能收到基準(zhǔn)站信號(hào)顯示結(jié)果就是厘米級(jí)。實(shí)際上如果只拿到浮點(diǎn)解誤差可能在幾十厘米甚至更大。在開闊環(huán)境下RTK 通常能在幾十秒到幾分鐘內(nèi)完成初始化但周圍有樹木遮擋、玻璃幕墻、高壓線或者電磁干擾時(shí)固定解會(huì)丟失退回到浮點(diǎn)解或單點(diǎn)解。生產(chǎn)環(huán)境里要看的不是“某一秒固定了沒有”而是“固定率有多高”。一個(gè)可執(zhí)行的驗(yàn)收習(xí)慣不要只記錄一組坐標(biāo)要等狀態(tài)穩(wěn)定到 Fixed 之后連續(xù)測(cè)量一段時(shí)間記錄固定率、N/E 方向偏差和 PDOP 值。3. 掌握高精度定位落地先分清幾種形態(tài)3.1 自己架設(shè)基站還是接入 CORS 網(wǎng)絡(luò)RTK 不是一個(gè)獨(dú)立接收機(jī)就能工作的它必須包含數(shù)據(jù)鏈路。一套傳統(tǒng) RTK 系統(tǒng)包括基準(zhǔn)站放在坐標(biāo)已知的控制點(diǎn)上持續(xù)接收衛(wèi)星信號(hào)計(jì)算差分改正流動(dòng)站跟著人、車或無人機(jī)移動(dòng)接收衛(wèi)星信號(hào)和基準(zhǔn)站差分?jǐn)?shù)據(jù)數(shù)據(jù)鏈把差分?jǐn)?shù)據(jù)從基準(zhǔn)站傳到流動(dòng)站常見方式有數(shù)傳電臺(tái)、4G/5G 網(wǎng)絡(luò)和 NTRIP 協(xié)議。自己架設(shè)基準(zhǔn)站的優(yōu)點(diǎn)是控制和穩(wěn)定性在自己手里適合固定工地、園區(qū)等小塊區(qū)域。缺點(diǎn)是每次都需要有人看守基站、測(cè)點(diǎn)或者確認(rèn)坐標(biāo)、保證電量和通信不中斷。作業(yè)范圍如果不斷移動(dòng)架站成本會(huì)很高。因此實(shí)踐中更常見的是接入 CORS 網(wǎng)絡(luò)也就是連續(xù)運(yùn)行參考站。服務(wù)商在區(qū)域內(nèi)鋪好一組固定基準(zhǔn)站用戶不需要自己架站只需在流動(dòng)站里配置接入賬號(hào)、IP、端口和掛載點(diǎn)就能實(shí)時(shí)獲取差分改正信息。CORS 的優(yōu)勢(shì)是“范圍大、單站作業(yè)門檻低”。但它也依賴移動(dòng)網(wǎng)絡(luò)。如果作業(yè)地點(diǎn)偏遠(yuǎn)、運(yùn)營(yíng)商信號(hào)弱差分?jǐn)?shù)據(jù)鏈路斷了固定解也就很難繼續(xù)維持。3.2 RTK、PPK、PPP不是所有高精度需求都實(shí)時(shí)可解RTK 是實(shí)時(shí)動(dòng)態(tài)差分測(cè)量過程中就要把載波相位模糊度固定下來??蓪?shí)時(shí)解算適合測(cè)量放樣、無人機(jī)和農(nóng)機(jī)但缺點(diǎn)是對(duì)數(shù)據(jù)鏈路要求高。PPK 是動(dòng)態(tài)后處理。作業(yè)現(xiàn)場(chǎng)先記錄原始觀測(cè)量回到辦公室后通過后處理軟件把基準(zhǔn)站和流動(dòng)站的數(shù)據(jù)聯(lián)合解算。它同樣能達(dá)到厘米級(jí)優(yōu)點(diǎn)是不用全程依賴實(shí)時(shí)網(wǎng)絡(luò)缺點(diǎn)是不能在現(xiàn)場(chǎng)立刻看到結(jié)果。PPP 是精密單點(diǎn)定位不需要基準(zhǔn)站靠精密星歷改正衛(wèi)星軌道和鐘差能在大范圍內(nèi)獲得分米級(jí)甚至厘米級(jí)定位結(jié)果但通常需要較長(zhǎng)收斂時(shí)間實(shí)時(shí)場(chǎng)景下并不像 RTK 那樣容易做到“架好即可固定”。從工程選型角度看可以這樣理解方案是否需要本地基準(zhǔn)站是否實(shí)時(shí)典型精度適合場(chǎng)景手機(jī) GNSS 單點(diǎn)定位不需要實(shí)時(shí)米級(jí)步行導(dǎo)航、低精度位置服務(wù)RTK / 網(wǎng)絡(luò) RTK基準(zhǔn)站或 CORS實(shí)時(shí)厘米級(jí)測(cè)量放樣、無人機(jī)、農(nóng)機(jī)、機(jī)器人PPK需要基準(zhǔn)站或 CORS后處理厘米級(jí)測(cè)繪內(nèi)業(yè)、無人機(jī)航測(cè)PPP / PPP-RTK不需要本地站實(shí)時(shí) / 后處理厘米到分米級(jí)遠(yuǎn)洋、偏遠(yuǎn)地區(qū)、長(zhǎng)基線場(chǎng)景不要只看“都能到厘米級(jí)”就認(rèn)為可以隨便替換。是不是需要實(shí)時(shí)反饋有沒有穩(wěn)定網(wǎng)絡(luò)作業(yè)區(qū)域有多大每一層都會(huì)改變選型。3.3 手機(jī)真的到不了厘米級(jí)嗎技術(shù)方向與工程現(xiàn)實(shí)要分開看Android 系統(tǒng)早在多年前已經(jīng)開放了 GNSS 原始觀測(cè)值接口。只要手機(jī)芯片支持開發(fā)者可以讀到偽距、載波相位、多普勒等原始數(shù)據(jù)這也是“手機(jī) RTK”實(shí)驗(yàn)的基礎(chǔ)。從原理上看雙頻手機(jī)在靜態(tài)開闊場(chǎng)景下配合網(wǎng)絡(luò) RTK 修正確實(shí)有可能達(dá)到分米級(jí)甚至在某些理想條件下接近厘米級(jí)。但我通常不鼓勵(lì)把手機(jī)當(dāng)成正式的高精度測(cè)量終端。原因不在算法而在工程條件手機(jī)天線體積小增益低對(duì)多徑抑制能力有限手機(jī)在通話、切換網(wǎng)絡(luò)、系統(tǒng)調(diào)度時(shí)GNSS 連續(xù)性可能受影響手機(jī)沒有標(biāo)準(zhǔn)的外部天線接口放在口袋、擋風(fēng)玻璃后和架在腳架上接收效果差異巨大消費(fèi)級(jí) SoC 對(duì)載波相位連續(xù)跟蹤、異常觀測(cè)量標(biāo)記做得通常不如專業(yè)芯片。手機(jī)能做到“車道級(jí)”“亞米級(jí)體驗(yàn)”是產(chǎn)品層優(yōu)化和測(cè)量層“穩(wěn)定厘米級(jí)固定解”不是一回事。未來 PPP-RTK 和車規(guī)級(jí)芯片繼續(xù)發(fā)展手機(jī)定位精度會(huì)提高但至少現(xiàn)階段把厘米級(jí)定位作為嚴(yán)肅工程的基線還是要依賴專業(yè)接收機(jī)和完整數(shù)據(jù)鏈路。4. 一次可執(zhí)行的最小驗(yàn)證實(shí)驗(yàn)這一節(jié)給想理解、接入或驗(yàn)收高精度定位的讀者一個(gè)可復(fù)用流程。重點(diǎn)不是參數(shù)調(diào)得最好而是先建立“能判斷結(jié)果是否真的準(zhǔn)”的方法。4.1 準(zhǔn)備工作先找一個(gè)“已知點(diǎn)”驗(yàn)證厘米級(jí)定位不能只看設(shè)備自己顯示的數(shù)字。設(shè)備顯示“誤差 2 厘米”是沒有意義的。你需要一個(gè)可參照的已知坐標(biāo)。如果手頭沒有控制點(diǎn)最簡(jiǎn)單的做法是找一個(gè)已經(jīng)做過高精度測(cè)量的墻角、花壇角或瓷磚縫用全站儀或已有 RTK 結(jié)果把它標(biāo)出來。如果沒有全站儀可以找一個(gè)至少幾天內(nèi)持續(xù)穩(wěn)定的已知點(diǎn)比如當(dāng)?shù)販y(cè)繪部門埋設(shè)的控制點(diǎn)標(biāo)志。沒有已知參照點(diǎn)時(shí)也能做一種弱驗(yàn)證固定好流動(dòng)站連續(xù)測(cè)量同一個(gè)位置 30 次看坐標(biāo)點(diǎn)集是否穩(wěn)定。穩(wěn)定度只能說明重復(fù)性好不能說明絕對(duì)準(zhǔn)確。4.2 最小驗(yàn)證流程從架站到對(duì)比坐標(biāo)建議按五步做選擇開闊場(chǎng)地頭頂 10 度以上沒有建筑物、樹木遮擋固定好流動(dòng)站檢查差分?jǐn)?shù)據(jù)鏈路已連接并確認(rèn)正在接收 RTCM 改正保持桿子垂直或接收機(jī)靜止等待狀態(tài)從單點(diǎn)解進(jìn)入浮點(diǎn)解再進(jìn)入固定解達(dá)到固定解后連續(xù)測(cè)量 1 到 2 分鐘取平均坐標(biāo)或固定解坐標(biāo)把測(cè)量坐標(biāo)和已知點(diǎn)坐標(biāo)放在同一坐標(biāo)框架下做差得出北方向偏差、東方向偏差和高程偏差。為什么連續(xù)測(cè)量比單次更可靠因?yàn)?RTK 固定解在單歷元也會(huì)受多徑、天線相位中心和環(huán)境瞬時(shí)變化影響。多測(cè)一段時(shí)間再平均能濾掉一部分隨機(jī)噪聲。如果對(duì)比結(jié)果達(dá)到水平 2 到 3 厘米、高程 5 厘米內(nèi)已經(jīng)是相當(dāng)好的靜態(tài)精度。如果水平偏差達(dá)到十幾厘米先不要懷疑設(shè)備先回到排查流程。4.3 精度異常時(shí)的四條排查鏈路不要一上來就調(diào)設(shè)備參數(shù)。先回答“是哪一層出了問題”先看狀態(tài)層接收機(jī)是否處于 Fixed如果長(zhǎng)時(shí)間 Float 或 Single說明沒有進(jìn)入固定解后續(xù)精度無從談起。再看環(huán)境層頭頂是否有遮擋附近有沒有金屬柵欄、玻璃幕墻、大功率天線人在設(shè)備附近走動(dòng)也可能造成多徑。再看數(shù)據(jù)鏈層差分信號(hào)是否斷斷續(xù)續(xù)網(wǎng)絡(luò) CORS 賬號(hào)是否過期掛載點(diǎn)是否選擇正確電臺(tái)頻率是否和基準(zhǔn)站一致最后看坐標(biāo)層兩個(gè)點(diǎn)是否在同一個(gè)坐標(biāo)系和投影下有沒有把 CGCS2000 坐標(biāo)和 WGS84 直接對(duì)比有沒有忽略高程基準(zhǔn)的區(qū)別這是一個(gè)很常見的坑設(shè)備精度明明很好但工程人員把不同坐標(biāo)系的點(diǎn)混著比最后得出幾十米甚至上百米的“假誤差”。排查的核心原則是先把問題隔離到某一層再針對(duì)那一層處理。多數(shù)“高精度不工作”的問題出在數(shù)據(jù)鏈和坐標(biāo)系而不是出在衛(wèi)星接收算法。5. 真正放進(jìn)工程時(shí)容易被低估的邊界5.1 “厘米級(jí)”是理想條件下的結(jié)果不是動(dòng)態(tài)環(huán)境下的默認(rèn)值專業(yè)接收機(jī)在開闊場(chǎng)地靜態(tài)測(cè)量可以達(dá)到厘米級(jí)這是一套有前提條件的結(jié)論。放到無人車、無人機(jī)、農(nóng)業(yè)機(jī)械這些動(dòng)態(tài)載體上條件會(huì)迅速惡化載體姿態(tài)變化會(huì)讓天線相位中心不穩(wěn)定車頂和無人機(jī)機(jī)身會(huì)造成信號(hào)遮擋和多徑高速運(yùn)動(dòng)下衛(wèi)星信號(hào)跟蹤環(huán)路更困難經(jīng)過高架橋、隧道、樹林時(shí)衛(wèi)星信號(hào)短則隔斷幾秒長(zhǎng)則完全丟失。主流做法是讓 RTK 接收機(jī)和 IMU 慣導(dǎo)系統(tǒng)做組合導(dǎo)航。RTK 在開闊時(shí)提供一個(gè)厘米級(jí)的位置基準(zhǔn)慣導(dǎo)在衛(wèi)星失鎖時(shí)繼續(xù)推算姿態(tài)和位置兩者再通過卡爾曼濾波融合。沒有慣導(dǎo)緩沖純 RTK 在真實(shí)動(dòng)態(tài)場(chǎng)景里并不像標(biāo)稱參數(shù)那樣理想。5.2 固定解會(huì)隨時(shí)掉落應(yīng)用層要有“降級(jí)策略”一個(gè)常見誤解是車上裝了 RTK就永遠(yuǎn)不會(huì)偏。實(shí)際上車輛在高架橋下、隧道口、高樓密集區(qū)都會(huì)短暫失去固定解。此時(shí)設(shè)備可能輸出浮點(diǎn)解或單點(diǎn)解。如果你正在做自動(dòng)駕駛或者機(jī)器人導(dǎo)航應(yīng)用層必須有狀態(tài)意識(shí)不能只信任 “l(fā)atitude/longitude” 兩個(gè)字段還要讀取定位狀態(tài)、精度因子和是否固定等元數(shù)據(jù)。比較好的處理方式是設(shè)計(jì)“多級(jí)精度門限”固定解允許進(jìn)入車道保持、精細(xì)??康冗壿嫺↑c(diǎn)解提示降級(jí)只做低速或避障單點(diǎn)解或信號(hào)丟失切換到慣導(dǎo)推算或降低車速等待重新固定。如果沒有這條降級(jí)鏈路厘米級(jí)定位不但不會(huì)讓系統(tǒng)更可靠反而可能因?yàn)椤翱此凭_”而誤導(dǎo)決策。5.3 坐標(biāo)基準(zhǔn)和投影比設(shè)備標(biāo)稱更影響最終結(jié)果這一點(diǎn)在測(cè)繪和自動(dòng)駕駛領(lǐng)域尤其重要。衛(wèi)星定位天然輸出的是地心地固坐標(biāo)系下的經(jīng)緯度或 XYZ一般對(duì)應(yīng) WGS84 或 CGCS2000。但國(guó)內(nèi)工程中使用的往往是地方坐標(biāo)、高斯投影坐標(biāo)、城市獨(dú)立坐標(biāo)系等。如果直接把 RTK 輸出的原始經(jīng)緯度和已有地圖里的平面坐標(biāo)進(jìn)行比對(duì)不經(jīng)過投影轉(zhuǎn)換幾米誤差只是起步幾十米偏移也很正常。接入高精度定位之前一定要先確認(rèn)幾件事定位結(jié)果的輸出坐標(biāo)系是什么下游需要什么坐標(biāo)系橢球參數(shù)、基準(zhǔn)轉(zhuǎn)換參數(shù)、投影中央經(jīng)線分別是什么高程采用橢球高還是正常高是否需要似大地水準(zhǔn)面模型改正坐標(biāo)系問題不是“等數(shù)據(jù)偏了再調(diào)”的問題而是在架構(gòu)設(shè)計(jì)階段就要定義清楚的接口契約。5.4 長(zhǎng)期穩(wěn)定運(yùn)行還需要補(bǔ)齊日志、異常和運(yùn)維能力很多項(xiàng)目前期只要一臺(tái) RTK 設(shè)備連上 CORS 賬號(hào)就能拿到厘米級(jí)固定解于是草率上線。真正跑幾個(gè)月后問題開始出現(xiàn)賬號(hào)到期設(shè)備不播發(fā)差分?jǐn)?shù)據(jù)結(jié)果悄悄回到米級(jí)網(wǎng)絡(luò)模塊偶發(fā)斷連固定解率下降設(shè)備固件升級(jí)后輸出格式或狀態(tài)字段發(fā)生變化車輛到偏遠(yuǎn)地區(qū)4G 信號(hào)差固定解長(zhǎng)時(shí)間掉線。如果你的系統(tǒng)把定位當(dāng)核心數(shù)據(jù)源就要像對(duì)待服務(wù)一樣對(duì)待定位鏈路記錄原始觀測(cè)日志便于回放監(jiān)控定位狀態(tài)和固定率超過閾值就報(bào)警定期檢查坐標(biāo)轉(zhuǎn)換配置保留斷線重連和多賬號(hào)災(zāi)備機(jī)制?!澳芄潭ā焙汀澳芊€(wěn)定固定”是兩碼事。后者需要的是工程化配套而不只是高精度硬件。6. 回到選型精度應(yīng)該由場(chǎng)景決定而不是由參數(shù)決定6.1 三類定位方案的適用邊界很多讀者看完整篇文章可能只想知道一件事我到底應(yīng)該用哪種方案可以做一張簡(jiǎn)化選型表需求類型建議精度推薦方案前置條件典型成本判斷人步行找地點(diǎn)、查看附近服務(wù)米級(jí)手機(jī) GNSS 地圖匹配無需額外設(shè)備幾乎零成本App 顯示車輛在路上但不確定車道亞米級(jí) / 車道級(jí)手機(jī)雙頻 GNSS 差分增強(qiáng) / 高精地圖需要支持原始觀測(cè)和高精度服務(wù)中高成本但依賴場(chǎng)景測(cè)繪控制點(diǎn)、施工放樣、高精度測(cè)量厘米級(jí)專業(yè) RTK CORS/電臺(tái)需要接收機(jī)和已知點(diǎn)硬件和服務(wù)成本較高無人機(jī)航測(cè)后處理厘米級(jí)機(jī)載 GNSS 記錄 PPK需要基準(zhǔn)站或 CORS后處理成本相對(duì)可控自動(dòng)駕駛/機(jī)器人動(dòng)態(tài)高精度厘米級(jí) 組合導(dǎo)航RTK IMU 有降級(jí)策略需要多傳感器融合成本高工程鏈路復(fù)雜這張表不是“越貴越準(zhǔn)就選哪個(gè)”而是先看你的業(yè)務(wù)到底需要多高的精度、能不能容忍狀態(tài)掉線、有沒有完整鏈路維護(hù)能力。6.2 不同角色可以按不同路徑切入如果你是普通用戶不要拿手機(jī)地圖上某一個(gè)藍(lán)色圓點(diǎn)去和真實(shí)地面點(diǎn)較勁。地圖點(diǎn)做過二次優(yōu)化不代表原始 GNSS 精度也不代表你所在方向的真實(shí)置信區(qū)間。如果你是 App 開發(fā)者在調(diào)定位接口之前先明確自己需要的是“人在哪一帶”還是“車在哪個(gè)車道”。前者用系統(tǒng)定位服務(wù)即可后者的技術(shù)棧會(huì)復(fù)雜很多雙頻、GNSS 原始觀測(cè)、外部差分、地圖匹配、IMU 融合和誤差上報(bào)缺一不可。如果你是做測(cè)繪、工程或機(jī)器人集成的工程師先跑通靜態(tài)固定解再用已知點(diǎn)做驗(yàn)收。驗(yàn)收通過后再進(jìn)入動(dòng)態(tài)場(chǎng)景動(dòng)態(tài)場(chǎng)景里要把固定狀態(tài)、數(shù)據(jù)鏈路、坐標(biāo)系和降級(jí)策略一起納入系統(tǒng)設(shè)計(jì)。6.3 它真正改變的是把定位從體驗(yàn)變成可校驗(yàn)的生產(chǎn)數(shù)據(jù)回到文章最開始的對(duì)比。手機(jī)幾米誤差和 RTK 厘米級(jí)之間的差距核心不是一個(gè)“更準(zhǔn)的數(shù)字”而是兩種判斷方式手機(jī)定位是“單點(diǎn)估算”它對(duì)用戶負(fù)責(zé)只要體驗(yàn)不崩就行RTK/厘米級(jí)定位是“差分測(cè)量”它對(duì)坐標(biāo)負(fù)責(zé)誤差必須可追溯、可重復(fù)、可校驗(yàn)。所以當(dāng)你下一次看到有人拿手機(jī)地圖說“定位不準(zhǔn)”時(shí)真正值得說的不是“這手機(jī)真是差”而是“手機(jī)用的本來就不是測(cè)量方案”。而當(dāng)你準(zhǔn)備上一套高精度定位時(shí)也不要只盯著標(biāo)稱厘米級(jí)而是先問自己我能不能在固定解狀態(tài)下完成測(cè)量能不能把坐標(biāo)框架講清楚能不能在信號(hào)中斷時(shí)優(yōu)雅降級(jí)。把這幾個(gè)問題想清楚厘米級(jí)定位才真正從“高級(jí)參數(shù)”變成“可靠工具”。