ThingJS:北鬥是如何測量人的坐標的?

2020-09-05 ThingJS

北鬥是中國天文學史上的一個裡程碑,很幸運的是,ThingJS團隊也參與到其中的可視化運營建設當中,多了不少和科學家們打交道的機會,今天就小小科普一下,北鬥是如何測量人的坐標的?

我們觀察夜空中的星星,兩顆星星之間的距離是非常難以確定的,而測量這些星星彼此之間或者地平線之間構成的角度就簡單得多,這裡指的是三角測量方法。

北鬥衛星定位系統的測距方法,簡單來說,正是採用了古人發明的「勾股定理」。

勾股定理的主角,是一個帶有直角的勾股三角形,其中邊長比為3:4:5,相信沒有人不記得吧?早在4000多年前,巴比倫人就利用勾股定理來測量土地,解決當時田地的分割這一經典問題。

因為與農業生產息息相關,幾何學這一數學分支的知識體系才得以豐富,廣泛運用到了各個不同的地方,天文學就是一個最明顯的例子。



7月29日,北鬥三號最後一顆組網衛星宣布進入系統工作,完成了北鬥全球衛星導航系統的星座部署。北鬥三號衛星開始與其他在軌衛星組網,組網之後整個北鬥系統的運行工作將由系統的地面運控中心指揮和監測。

北鬥衛星系統從1994年開始建立,26年間一共發射了58顆衛星,目前還有45顆仍在正常工作。和美國GPS、歐洲伽利略等全球定位系統不同的是,中國北鬥有10顆在傾斜地球同步軌道,形成8字形的軌跡,增強對亞太地區的覆蓋。



那麼,如此艱巨的任務之後,北鬥是如何實現精準定位的呢?就拿常見的手機信號舉例。

人可以拿著一個接收衛星信號的設備,比如手機,發出定位的請求。這時候,我們想獲得求解,即你所處的坐標X,Y,Z,那麼關鍵是測量衛星跟你之間的距離S。



科學家給出的方法很簡單,通過星曆數據來算出衛星的坐標X1,Y1,Z1,再根據勾股定理來求出這個立方體對角線的長度,得出S這個公式,表示衛星跟你之間的距離S。

比較特殊的是,天文學的S距離是用衛星發出的電波信號來測距,所以,需要通過一系列數值模型來計算原子鐘誤差、衛星坐標誤差、地面接收機的時間誤差,定位才更加精準,這一切都在嚴格的運營監控之下進行。

北鬥系統開通後,日常運行、管控工作都是在運控中心的管控大廳進行,通過管理系統實時監測星地全系統運行狀態及服務性能。



在北鬥三號系統中,ThingJS提供了數據中心可視化及星間鏈路可視化兩部分管理軟體,為機房管理和星間鏈路管理提供了技術支撐,助力中國科技走上新臺階。

運控中心小科普

北鬥三號工程運控系統總設計師陳金平:

運控中心作用主要是對在軌衛星進行運行狀態管理,同時匯聚各類其他外地地面站的原始觀測數據,進行集中加工處理,形成各類導航電文產品,向衛星進行注入分發。

北鬥運控應用系統副總指揮周建華:

把這些衛星和整個系統運行的狀態要發布給用戶,用戶收到這些信息再進行定位的時候,便能知道得到的信息是否可信。這些工作指揮著全網的工作,也決定了用戶定位精度的高低。因此我們會把這樣一個運控系統比作是整個衛星導航系統的一個「大腦」。

北鬥是一個強大的全球定位系統,可以想像我們用一個手機做定位,都離不開天上58顆衛星的日夜服務,如今進入運營監控的新階段,ThingJS將持續貢獻綿薄之力,在星間鏈路可視化領域發揮所長。

相關焦點

  • 3D ThingJS
    一個實驗室模型是如何建成的?問:如何在CampusBuilder根據施工平面圖來繪製3D模型?答:建築圖紙以毫米為單位,3D模型參照世界坐標系以米為單位,所以要換算成合適比例。在菜單欄的「參考圖管理」,填入實際長度並在圖紙上確定測距線,換算成3D比例,最後利用B快捷鍵檢查,看長度是否符合參數設定。
  • 基於WebGL的3D可視化告警系統關鍵技術解析 ThingJS
    WebGL繪製3D模型的過程分為四個步驟如下:第一,獲取頂點坐標。頂點坐標通常來自三維軟體導出,在獲取到頂點坐標後,存儲到顯存以便GPU更快讀取;第二,圖元裝配,畫出一個個三角形。圖元裝配就是由頂點生成一個個圖元(即三角形),這個過程是由頂點著色器完成的。
  • 基於webgl的三維室內空間邏輯建模 three.js ThingJS
    如何對室內空間進行劃分呢?整個建築是室內空間的主體,建築是由外部輪廓和各樓層組成的,如圖所示。外輪廓建築的外部輪廓也是整個室內空間的外部輪廓,它是室內空間與外部空間的分界線,即建築輪廓以內為整個室內空間。人們若想由室外空間到達室內空間就必須通過輪廓上固定的通道。
  • 全站儀的坐標測量應該如何使用?
    全站儀是指能自動地測量角度和距離,並能按一定程序和格式將測量數據傳送給相應的數據採集器。全站儀自動化程度高,功能多,精度好,通過配置適當的接口,可使野外採集的測量數據直接進入計算機進行數據處理或進入自動化繪圖系統。與傳統的方法相比,省去了大量的中間人工操作環節,使勞動效率和經濟效益明顯提高,同時也避免了人工操作,記錄等過程中差錯率較高的缺陷。
  • 基於WebGL的倉儲糧食溫度告警可視化 ThingJS
    ThingJS 3D 引擎技術WebGL直接工作在計算機的顯卡端,Three.js是基於WebGL的3D框架,這是一種在3D圖形中簡單、直觀的建立常見模型的方法,能夠高速利用許多最佳圖形引擎實踐技術,使用流程沿用一般三維世界的基本結構進行定義:設置場景-攝像機-燈光-物體-渲染器,如圖所示。
  • ThingJS:基於WebGL的3D技術在網頁中的運用
    Three.js、ThingJS這些引擎庫可以加載3D製作軟體的模型,大幅度提高了製作效率,改變WebGL開發困難的局面,讓Web開發者享受便捷的3D開發服務。因此,很多3D圖形引擎庫應運而生,直接使用Javascript腳本語言開發,將WebGL進行不同程度的封裝,例如「three js「、「scenceJS」、「Oak3d」和「simjs」等,這些引擎庫能夠讓用戶更加方便地進行3D圖形繪製和動畫的製作。
  • three.js為何如此奇妙
    WebGL是在瀏覽器中實現三維效果的一套規範,而最初使用WebGL原生的API來寫3D程序是一件非常痛苦的事情,在辛苦的付出下WebGL開源框架出現了,其中three.js就是非常優秀的一個,它掩蓋了很多麻煩的細節,那麼,就讓我們一起來看看,什麼是three.js吧!
  • 測量實操——詳解坐標測量的幾種方法
    坐標測量是測物體上目標點或離散點在某一坐標系下坐標的一項工作 ,坐標測量對解決工程測量中的大量實際問題起到關鍵性作用,因此掌握坐標測量方法十分重要,它是保障測量順利開展的前提,下面小編就為大家講解測量坐標的幾種方法。
  • 中國高鐵跑得穩,天上「北鬥」功不可沒
    這是北鬥三號全球衛星導航系統首次工程化應用於高鐵建設領域,直接服務於軌道精調,確保軌道的位置和平順性嚴格達到設計標準。那麼,距離地球幾萬公裡的北鬥系統,如何給鋪設於地面的交通幹線「把脈」?又能達到怎樣的測量精度呢?
  • 隧道測量及全站儀坐標放樣
    隧道施工中,由於地面控制、聯繫測量、洞內控制測量以及細部放樣誤差,使得兩個相向開挖的工作面的施工中線,不能理想地銜接產生錯開的現象,稱之為貫通誤差。在路線中線方向上的投影長度為縱向貫通誤差;在垂直於中線方向的投影長度為橫向貫通誤差;在高程方向的投影長度為高程貫通誤差。
  • 天體測量和天文坐標
    天體測量和天文坐標天體測量是天文學的一部分,其主要目的是建立一個空間和時間的坐標系,以促進宇宙的科學描述。它也被稱為位置天文學或球形天文學。大多數天文測量是根據數學分支建立的標準進行的,稱為球面三角學。該學科允許通過在不確定半徑的球形表面上投射這些值來替換天體之間的實際距離。
  • 少兒科普教育系列之:地球的坐標如何定位?
    本文就給青少年朋友們推薦一款教學定位產品:北鬥小精靈(北鬥啟航),一起感受來自太空的電波。我們都知道,地球是一個大的球體。如何描述地球上的精確位置呢?01「經緯度」坐標系統在一個平面上確定一個點的位置,是通過平面直角坐標系來確定的。
  • 三坐標測量好學嗎?「三坐標信息網」
    很多小夥伴在使用三坐標測量儀的時候有許多疑問,主要是圍繞「三坐標測量好學不好學」這個問題。三坐標信息網小編之前對三坐標行業領先品牌弗爾迪三坐標創始人崔敏崔總的訪談中有了解過不少專業知識,今天給大家總結的,希望對想學習三坐標測量的夥伴有幫助。
  • 北鬥如何改變生活?北鬥衛星導航系統工程總設計師楊長風來寧解答
    現代快報訊 歷時26年的奮鬥,7月31日北鬥三號全球衛星導航系統正式開通!8月14日,第四屆未來網絡發展大會在南京開幕,在當天下午的高峰論壇上,中國北鬥衛星導航系統工程總設計師楊長風介紹了北鬥衛星導航系統建設發展與融合應用。
  • 什麼是大地坐標系?
    該大地坐標系採用地球橢球基本參數為1975年國際大地測量與地球物理聯合會(IUGG)第十六屆大會推薦國際橢球體的數據,即IAG 75地球橢球體。坐標原點為中國在涇陽縣永樂鎮建立的大地原點,因為距離西安市不遠,因此該坐標系統又稱為西安80坐標系,簡稱西安80。
  • 北鬥為我們導航,誰為北鬥「導航」?丨中國科學院撐起北鬥導航系統的時空基準
    如常將城市中某座高樓大廈、電視塔、立交橋作為定位定向參考物,甚至一塊商店招牌都可成為朋友約會見面的參考點,有些略懂天文的人還會根據時辰利用日月和北鬥星等天體協助定方向。從GNSS原理上看,現代衛星導航系統的技術實現基礎是偽距測量,偽距測量的本質是時間測量,用於導航定位的偽距觀測方程實際上就是各類時延關係的綜合表達,可見時間基準在測量關係的鏈條中是最基礎最核心的部分,當然空間基準反應了空間大尺度坐標(地球坐標系、天球坐標系等在觀星定軌中必不可少)的準確度,宇宙萬物置於其中,自不必說。
  • 在珠穆朗瑪峰上測量「高度」有什麼意義?這是從黃海測量的原因
    攀登珠穆朗瑪峰對勇敢的人來說是一個挑戰,而測量珠穆朗瑪峰就更加困難了。我們為什麼要對這個難題發起關鍵性的攻擊?重複測量珠穆朗瑪峰的高度有什麼意義?繪圖小組如何測量珠穆朗瑪峰的「高度」?珠峰的精確「身高」意義非凡珠穆朗瑪峰位於中國和尼泊爾邊境的東部,是世界上最高的山峰。
  • 中國高鐵跑得這麼穩,天上的「北鬥」功不可沒
    圖片來源:視覺中國那麼,距離地球幾萬公裡的北鬥系統,如何給鋪設於地面的交通幹線「把脈」?又能達到怎樣的測量精度呢?為最大限度保證軌道的平順性,工作人員需要精準獲取軌道的三維位置坐標、軌道間距等,實現軌向、高低、軌距、水平等各項幾何參數的高精度測量。「簡單來說,需要先通過測量確定軌道中心線的實際位置,得出其與設計位置在平面(軌向)和高程(高低)方向的偏差。然後根據這個偏差,計算出調整量。」鐵五院北鬥鐵路行業綜合應用示範工程項目技術負責人饒雄說。
  • 科普:北鬥如何為手機導航定位,為什麼用戶感知不到它存在
    甚至很多網友還留言問:"北鬥什麼時候可以民用"、"為什麼下載了一個北鬥導航(APP)要收費"、"我的手機如何使用北鬥導航"···諸如以上的疑問,實在太多!這反映出廣大用戶(國人)對北鬥的認知太少,甚至是認知錯誤。這也就導致了,北鬥已在各領域為大家服務了多年,用戶卻當它不存在的尷尬局面。
  • 基於WebGL的虛擬太陽系漫遊技術實現 ThingJS 科幻片
    比起Three.js的開源技術探索者風格,ThingJS是更為頂層的封裝庫,ThingJS繼承了webgl的技術優點,並且提供了較為全面的物聯網開發邏輯(如地球、城市、建築、設備等等)。ThingJS開發特點如下:掩蓋了渲染細節。將 webGL原生API的細節抽象化,3D場景拆解為網格、材質和光源。面向對象。