全球衛(wèi)星定位系統(tǒng)實(shí)際上是由24 顆衛(wèi)星所組成,其中有3 顆為備用衛(wèi)星,這些衛(wèi)星分布于距地表20,200 公里的上空,而且分屬于6 個(gè)軌道面;衛(wèi)星軌道面傾斜角為55 度﹐提供全球全天候﹐每秒一次﹐持續(xù)不斷的定位訊號。這些衛(wèi)星每11 小時(shí)58 分環(huán)繞地球一次,即每天繞過您的頭頂二次,就像是月球一樣不停地繞著地球旋轉(zhuǎn),其速度約每秒1.8 哩。這些衛(wèi)星需要地面管制站隨時(shí)加以監(jiān)控是否GPS 衛(wèi)星在其正確的軌道上及正常運(yùn)作,另外監(jiān)控中心可上傳資料給衛(wèi)星,衛(wèi)星再將這些信息下傳給GPS 使用者使用。地面共有五個(gè)監(jiān)控中心,四個(gè)上傳資料站及一個(gè)控制中心,這些控制站以緯度來劃分其所控制的衛(wèi)星。在概念上﹐GPS 是代表著整個(gè)系統(tǒng)﹐包括天空上的衛(wèi)星、地面控制站及GPS 接收機(jī)。不過一般而言﹐GPS 即意指一個(gè)GPS 接收機(jī)﹐這是因?yàn)槲覀冊谑褂蒙隙喟胫粫佑|GPS 接收機(jī)的緣故。一般所使用之GPS 接收機(jī)在任何時(shí)刻接收到4 顆或更多的衛(wèi)星。
簡單的說GPS 如何運(yùn)作:每一顆衛(wèi)星會告訴您使用的接收機(jī)三件事,我是第幾號衛(wèi)星,我現(xiàn)位置在那里,我什么時(shí)候送這訊息給您。當(dāng)您的GPS 接收機(jī)接收到這些資料后會將星歷資料及Almanac 存起來使用,這些資料也用做修正GPS 接收機(jī)上的時(shí)間。GPS 接收機(jī)比較每一衛(wèi)星訊號接收到的時(shí)間及本身接收機(jī)的時(shí)間的不同,而計(jì)算出每一衛(wèi)星道接收機(jī)的距離。接收機(jī)若在接收到更多衛(wèi)星時(shí),它可利用三角公式計(jì)算出接收機(jī)所在位置。三顆衛(wèi)星可做所謂2D 定位(經(jīng)度及緯度),四顆或更多衛(wèi)星可做所謂3D 定位(經(jīng)度、緯度及高度)。接收機(jī)繼續(xù)不段地更新您的位置,所以它可計(jì)算出您的移動方向及速度。
GPRMC
推薦定位信息(GPRMC)
例:$GPRMC,154717.000, A ,3906.1439, N ,11720.8569, E ,0.00,331.02,050611, , , A*6B
$GPRMC, <1> ,<2>, <3> ,<4>, <5> ,<6>, <7>, <8> , <9> ,<10>,<11>,<12>*hh
<1> UTC時(shí)間,hhmmss.sss(時(shí)分秒.毫秒)格式
<2> 定位狀態(tài),A=有效定位,V=無效定位
<3> 緯度ddmm.mmmm(度分)格式(前面的0也將被傳輸)
<4> 緯度半球N(北半球)或S(南半球)
<5> 經(jīng)度dddmm.mmmm(度分)格式(前面的0也將被傳輸)
<6> 經(jīng)度半球E(東經(jīng))或W(西經(jīng))
<7> 地面速率(000.0~999.9節(jié),前面的0也將被傳輸)
<8> 地面航向(000.0~359.9度,以正北為參考基準(zhǔn),前面的0也將被傳輸)
<9> UTC日期,ddmmyy(日月年)格式
<10> 磁偏角(000.0~180.0度,前面的0也將被傳輸)
<11> 磁偏角方向,E(東)或W(西)
<12> 模式指示(僅NMEA0183 3.00版本輸出,A=自主定位,D=差分,E=估算,N=數(shù)據(jù)無效)
GPGGA
GPS固定數(shù)據(jù)輸出語句($GPGGA)
這是一幀GPS定位的主要數(shù)據(jù),也是使用最廣的數(shù)據(jù)。
起始引導(dǎo)符及語句格式說明(本句為GPS定位數(shù)據(jù)); 圖中只是示意,天線要接到戶外,否則信號很難接收 二、2440的串口1接GPS模塊 程序如下: #include "def.h" /* int isdigit(char c) int my_atoi(char * pzNum) //把字符串str轉(zhuǎn)換成int類型 nLen = strlen(pzNum); nIndex = 0; return nRt; Clk0_Disable(); Uart_Printf("n====== GPS Test program start ======n"); sprintf(buf,"%c%c",p[0],p[1]);
$GPGGA 語句包括17個(gè)字段:語句標(biāo)識頭,世界時(shí)間,緯度,緯度半球,經(jīng)度,經(jīng)度半球,定位質(zhì)量指示,使用衛(wèi)星數(shù)量,水平精確度,海拔高度,高度單位,大地水準(zhǔn)面高度,高度單位,差分GPS數(shù)據(jù)期限,差分參考基站標(biāo)號,校驗(yàn)和結(jié)束標(biāo)記(用回車符
例:$GPGGA,154717.000,3906.1439, N ,11720.8569, E , 1 , 05,1.6, 23.2,M,-2.3,M, , 0000*74
其標(biāo)準(zhǔn)格式為:$GPGGA, (1) , (2) ,(3), (4) ,(5),(6),(7),(8), (9),M,(10),M,(11),(12) *hh(CR)(LF)
<1> UTC時(shí)間,格式為hhmmss.sss;
<2> 緯度,格式為ddmm.mmmm(第一位是零也將傳送);
<3> 緯度半球,N或S(北緯或南緯)
<4> 經(jīng)度,格式為dddmm.mmmm(第一位零也將傳送);
<5> 經(jīng)度半球,E或W(東經(jīng)或西經(jīng))
<6> GPS狀態(tài), 0未定位, 1非差分定位, 2差分定位, 3無效PPS, 6正在估算
<7> 使用衛(wèi)星數(shù)量,從00到12(第一個(gè)零也將傳送)
<8> 水平精確度,0.5到99.9
<9> 天線離海平面的高度,-9999.9到9999.9米
M 指單位米
<10> 大地水準(zhǔn)面高度,-9999.9到9999.9米
M 指單位米
<11> 差分GPS數(shù)據(jù)期限(RTCM SC-104),最后設(shè)立RTCM傳送的秒數(shù)量,如不是差分定位則為空
<12> 差分參考基站標(biāo)號,從0000到1023(首位0也將傳送)。
* 語句結(jié)束標(biāo)志符
xx 從$開始到*之間的所有ASCII碼的異或校驗(yàn)和
GPGSA
$GPGSA : GPS DOP and Active Satellites(GSA)當(dāng)前衛(wèi)星信息
例:$GPGSA,A,3,28,02,10,23,04,,,,,,,,2.4,1.6,1.8*36
字段1:定位模式,A=自動手動2D/3D,M=手動2D/3D
字段2:定位類型,1=未定位,2=2D定位,3=3D定位
字段3:PRN碼(偽隨機(jī)噪聲碼),第1信道正在使用的衛(wèi)星PRN碼編號(00)(前導(dǎo)位數(shù)不足則補(bǔ)0)
字段4:PRN碼(偽隨機(jī)噪聲碼),第2信道正在使用的衛(wèi)星PRN碼編號(00)(前導(dǎo)位數(shù)不足則補(bǔ)0)
字段5:PRN碼(偽隨機(jī)噪聲碼),第3信道正在使用的衛(wèi)星PRN碼編號(00)(前導(dǎo)位數(shù)不足則補(bǔ)0)
字段6:PRN碼(偽隨機(jī)噪聲碼),第4信道正在使用的衛(wèi)星PRN碼編號(00)(前導(dǎo)位數(shù)不足則補(bǔ)0)
字段7:PRN碼(偽隨機(jī)噪聲碼),第5信道正在使用的衛(wèi)星PRN碼編號(00)(前導(dǎo)位數(shù)不足則補(bǔ)0)
字段8:PRN碼(偽隨機(jī)噪聲碼),第6信道正在使用的衛(wèi)星PRN碼編號(00)(前導(dǎo)位數(shù)不足則補(bǔ)0)
字段9:PRN碼(偽隨機(jī)噪聲碼),第7信道正在使用的衛(wèi)星PRN碼編號(00)(前導(dǎo)位數(shù)不足則補(bǔ)0)
字段10:PRN碼(偽隨機(jī)噪聲碼),第8信道正在使用的衛(wèi)星PRN碼編號(00)(前導(dǎo)位數(shù)不足則補(bǔ)0)
字段11:PRN碼(偽隨機(jī)噪聲碼),第9信道正在使用的衛(wèi)星PRN碼編號(00)(前導(dǎo)位數(shù)不足則補(bǔ)0)
字段12:PRN碼(偽隨機(jī)噪聲碼),第10信道正在使用的衛(wèi)星PRN碼編號(00)(前導(dǎo)位數(shù)不足則補(bǔ)0)
字段13:PRN碼(偽隨機(jī)噪聲碼),第11信道正在使用的衛(wèi)星PRN碼編號(00)(前導(dǎo)位數(shù)不足則補(bǔ)0)
字段14:PRN碼(偽隨機(jī)噪聲碼),第12信道正在使用的衛(wèi)星PRN碼編號(00)(前導(dǎo)位數(shù)不足則補(bǔ)0)
字段15:PDOP綜合位置精度因子(0.5 - 99.9)
字段16:HDOP水平精度因子(0.5 - 99.9)
字段17:VDOP垂直精度因子(0.5 - 99.9)
字段18:校驗(yàn)值
GPGSV
可視衛(wèi)星狀態(tài)輸出語句($GPGSV)
例: $GPGSV, 3 , 1 , 12, 04, 51, 261, 44, 28,45,179,27,10,18,192,26,02, 12,250, 44*7C
標(biāo)準(zhǔn)格式: $GPGSV,(1),(2),(3),(4),(5),(6),(7), ……………… (4),(5),(6),(7)*hh(CR)(LF)
各部分含義為:
(1)總的GSV語句電文數(shù);2;
(2)當(dāng)前GSV語句號:1;
(3)可視衛(wèi)星總數(shù):08;
(4)PRN碼(偽隨機(jī)噪聲碼) 也可以認(rèn)為是衛(wèi)星編號
(5)仰角(00~90度):33度;
(6)方位角(000~359度):240度;
(7)信噪比(00~99dB):45dB(后面依次為第10,16,17號衛(wèi)星的信息);
*總和校驗(yàn)域;
hh 總和校驗(yàn)數(shù):78;
(CR)(LF)回車,換行。
注:每條語句最多包括四顆衛(wèi)星的信息,每顆衛(wèi)星的信息有四個(gè)數(shù)據(jù)項(xiàng),即:
(4)-衛(wèi)星號,(5)-仰角,(6)-方位角,(7)-信噪比。
一、GPS接PC機(jī),用超級終端接收信息
//////////////////////////////////////////////////////////////////////////////////////////////
#define GLOBAL_CLK 1
/*
*********************************************************
* 頭文件
*********************************************************
*/
#include
#include
#include
#include "option.h"
#include "2440addr.h"
#include "2440lib.h"
/*
*********************************************************
* 常量
*********************************************************
*/
*********************************************************
* 變量
*********************************************************
*/
{
if(c>='0' && c <='9') return 1;
else return 0;
}
{
int nLen;
int nIndex;
int bFlag;
int nRt;
if (pzNum == NULL)
return 0;
if (nLen <= 0)
return 0;
bFlag = TRUE;
if (!isdigit(pzNum[0]))
{
if (pzNum[0] == '-')
bFlag = FALSE;
else if (pzNum[0] == '+')
bFlag = TRUE;
else
return 0;
nIndex ++;
}
nRt = 0;
for (; nIndex < nLen; nIndex++)
{
if (!isdigit(pzNum[nIndex]))
break;
nRt = nRt * 10 + (pzNum[nIndex]-'0');
}
if (!bFlag)
nRt = -nRt;
}
void Main(void)
{
int i;
U8 key;
U32 mpll_val = 0 ;
char Buffer[256];
char buf[20];
char *p;
Port_Init(); //端口初始化
Isr_Init(); //中斷初始化
key = 14;
mpll_val = (92<<12)|(1<<4)|(1);
//init FCLK=400M, so change MPLL first
ChangeMPllValue((mpll_val>>12)&0xff, (mpll_val>>4)&0x3f, mpll_val&3);
ChangeClockDivider(key, 12);
cal_cpu_bus_clk();
Uart_Init(0,0,115200); //串口初始化 波特率為115200
Uart_Init(0,1,9600);
Uart_Select(0); //選者串口0
Clk1_Disable();
while(1)
{
i=0;
Uart_Select(1);
Uart_GetString(Buffer); //讀取一段信息
Uart_Select(0);
p = strtok(Buffer+1, ","); //將字符串 Buffer+1 以","為界,讀取第一個(gè)單詞,
if (strcmp(p,"$GPRMC") == 0) //找到"$GPRMC"
{
Uart_Printf("%sn", p);
p = strtok(NULL, ","); //得到協(xié)調(diào)世界時(shí)間
Uart_Printf("Current Time: %2d:",(my_atoi(buf)+8)%24); //顯示小時(shí): 協(xié)調(diào)世界時(shí)間+8 轉(zhuǎn)換為北京時(shí)間
Uart_Printf("%c%c:%c%cn",p[2],p[3],p[4],p[5]); //顯示分 秒
p = strtok(NULL, ","); //得到有效性
if(*p == 'A') Uart_Printf("State: Data valid.n");
else Uart_Printf("State: Date no valid!!n");
p = strtok(NULL, ","); //得到緯度值
Uart_Printf("latitude(WGS-84): %s",p);
p = strtok(NULL,","); //北緯還是南緯
Uart_Printf("%sn",p);
p = strtok(NULL, ","); //得到經(jīng)度值
Uart_Printf("longitude(WGS-84): %s",p);
p = strtok(NULL,","); //東經(jīng)還是西經(jīng)
Uart_Printf("%sn",p);
p = strtok(NULL,","); //速度
Uart_Printf("speed: %sn",p);
p = strtok(NULL,","); //方位
Uart_Printf("Direction: %sn",p);
p = strtok(NULL,","); //日期
Uart_Printf("Date: %c%c-%c%c-%c%cn",p[0],p[1],p[2],p[3],p[4],p[5]);
}
上一篇:對比stm32,arm9研究方向的猜想
下一篇:對于51單片機(jī)和arm9開發(fā)板串口通信問題的分析
推薦閱讀
史海拾趣
1992年,ELECTRONICON成立了卷繞電容器部門,并專注于該領(lǐng)域的研發(fā)與生產(chǎn)。該部門擁有238名員工,致力于為客戶提供高品質(zhì)的照明、電機(jī)和電力電容器產(chǎn)品。隨著部門的不斷發(fā)展壯大,ELECTRONICON在電容器領(lǐng)域的市場份額也得到了進(jìn)一步提升。
DIALIGHT的故事始于1938年的紐約布魯克林,當(dāng)時(shí)公司專注于為飛機(jī)生產(chǎn)儀表板燈。隨著LED技術(shù)的興起,1971年,也就是LED推出僅一年后,DIALIGHT便推出了首款LED產(chǎn)品,標(biāo)志著公司正式涉足LED照明領(lǐng)域。從此,DIALIGHT憑借其卓越的技術(shù)實(shí)力和創(chuàng)新能力,徹底改變了LED在交通控制、指示燈、結(jié)構(gòu)塔和工業(yè)場所等領(lǐng)域的應(yīng)用方式。
Elektron公司的故事始于1942年,由威利·科伯以Elektron物理技術(shù)設(shè)備工廠Kerber的名稱成立。當(dāng)時(shí),該公司主要生產(chǎn)基于汞蒸氣整流器的固定電池電源和船用電池充電器。這些產(chǎn)品在市場上取得了良好的反響,為公司的發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。在隨后的幾年里,Elektron不斷擴(kuò)大產(chǎn)品范圍,開始涉足汽車行業(yè)的電池充電器以及焊接和切割工藝的電源等領(lǐng)域。
隨著網(wǎng)絡(luò)安全問題的全球化趨勢日益明顯,Defender Security公司開始積極拓展國際市場。他們與多家國際知名的網(wǎng)絡(luò)安全企業(yè)建立了合作關(guān)系,共同應(yīng)對全球網(wǎng)絡(luò)安全挑戰(zhàn)。通過技術(shù)交流和合作研發(fā),Defender Security不斷提升自己的國際競爭力,逐漸成為了全球網(wǎng)絡(luò)安全領(lǐng)域的重要力量。
本帖最后由 jameswangsynnex 于 2015-3-3 19:58 編輯 【摘要】介紹了電視信號的微波傳輸技術(shù),對微波傳輸?shù)奶匦院蛡鬏斶^程中的損耗進(jìn)行了分析,并對提高電視微波傳輸能力的中繼系統(tǒng)作了詳盡的討論。 … 查看全部問答∨ |
優(yōu)秀PCB設(shè)計(jì)工程師所需要具備的本領(lǐng) 1.會熟練的使用cadence或mentor軟件layout. 2.能獨(dú)檔一面,從做器件到布局布線出光繪。 3.有做各種pcb的設(shè)計(jì)經(jīng)驗(yàn), 如電腦主板,手機(jī),數(shù)碼相機(jī)等電子消費(fèi)產(chǎn)品,GSM和3G產(chǎn)品的基站單元板,背板, ...… 查看全部問答∨ |
簡單、特殊的穩(wěn)壓電路: 在某些場合,如果帶載運(yùn)行中需要一個(gè)穩(wěn)壓電源,作為控制、檢測等用途。則這個(gè)電路顯得比較簡潔、方便。調(diào)整R1、R2的比值,可以改變穩(wěn)壓塊的輸入電壓,C1的值與穩(wěn)壓輸出的負(fù)載有關(guān)。A 將單向晶閘管改為雙向晶閘管的話, ...… 查看全部問答∨ |
|
先說說自己的情況:剛剛自學(xué)完Verilog HDL,下載了ModelSim-Altera 6.4a,能用它做一些簡單的仿真,測試程序主要還是模仿。 如果想要深入,有兩問題想請教下各位大大: ...… 查看全部問答∨ |
(C#)怎么判斷Windows Mobile的程序與PC的SQL Server連接是否有效?怎么判斷服務(wù)器端SQL CE的sqlcesa30.dll的虛擬目錄是 怎么判斷Windows Mobile的程序與PC的SQL Server連接是否有效?怎么判斷服務(wù)器端SQL CE的sqlcesa30.dll的虛擬目錄是有效的?WM5.0上的程序是用C#寫的。 每個(gè)問題20分! 多謝各位發(fā)言,接分。… 查看全部問答∨ |
請教一下各位高手: 我編了一個(gè)小程序,處理定時(shí)器下溢中斷,為什么中斷返回時(shí),老是出現(xiàn)程序復(fù)位? 下邊是我的程序,請幫忙看看,問題出在哪里? #include \\"LF2407.H\\" void initial()   ...… 查看全部問答∨ |
請用過的朋友說下,這個(gè)器件的穩(wěn)定性如何? FLASH 100次的問題解決了沒?到底存不存在這個(gè)問題(勘誤上倒是寫了)? 有朋友在項(xiàng)目上使用了嗎?功耗怎樣? 謝謝。。 … 查看全部問答∨ |
深圳招聘開發(fā)智能家居產(chǎn)品的硬件工程師(長期有效) 職位名稱:硬件工程師 工作地點(diǎn):深圳南山 招聘人數(shù):3人 月薪:面議 職位描述: 1、能參與項(xiàng)目計(jì)劃、方案的制定; 2、能承擔(dān)產(chǎn)品的設(shè)計(jì),調(diào)試與測試任務(wù); 3、能解決硬件開發(fā)過程中遇到的技術(shù)問題; 4、能完成相關(guān)的開發(fā)文檔; 5、能按 ...… 查看全部問答∨ |
在采集一組并行接口信號時(shí),發(fā)現(xiàn)接收到的數(shù)據(jù)非常不穩(wěn)定。用示波器測量幾個(gè)用于同步的控制信號,發(fā)現(xiàn)時(shí)不時(shí)的有毛刺產(chǎn)生。因?yàn)檫@些數(shù)據(jù)最終都是要顯示在液晶屏上的,當(dāng)示波器同時(shí)測量兩個(gè)同步信號時(shí),液晶屏的顯示錯(cuò)位現(xiàn) ...… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 迅為IMX6開發(fā)板Android應(yīng)用-AndroidStudio-calculator測試
- 玩轉(zhuǎn) ESP32 + Arduino (二十) SIM800L上傳數(shù)據(jù)到OneNet(新版Mqtts)
- 玩轉(zhuǎn) ESP32 + Arduino (二十一) SPIFFS文件系統(tǒng) (已棄用)
- 玩轉(zhuǎn) ESP32 + Arduino (二十二) SIM800L上傳數(shù)據(jù)到阿里IOT(溫濕度和LBS)(NTP對時(shí))
- 玩轉(zhuǎn) ESP32 + Arduino (二十三) 多文件系統(tǒng)及全局變量
- 玩轉(zhuǎn) ESP32 + Arduino (二十四) SD卡讀寫
- 玩轉(zhuǎn) ESP32 + Arduino (二十五) SSD1306庫驅(qū)動OLED
- 玩轉(zhuǎn) ESP32 + Arduino(二十六) 按鍵控制庫 OneButton
- 玩轉(zhuǎn) ESP32 + Arduino(二十七) ESP對象
- 從實(shí)驗(yàn)室到工業(yè)場景:優(yōu)艾智合密集發(fā)布7款人形機(jī)器人
- 地表最酷人形機(jī)器人,拿下新一輪2億元融資
- 自動駕駛警示:沒有企業(yè)能完全避免自動駕駛在復(fù)雜環(huán)境中的失誤
- 高階就高級嗎?我們到底該如何使用智能駕駛輔助?
- 即將迎來第三代?嵐圖固態(tài)電池研發(fā)進(jìn)展曝光
- 一文了解2025年3月的固態(tài)電池大事件!
- 傳統(tǒng)鋰電、半固態(tài)、固態(tài)電池終極對決:誰將主宰新能源未來?
- 國產(chǎn)智駕迎戰(zhàn)特斯拉FSD,背后AI含量差幾何?
- 左手AI,右手機(jī)器人,半導(dǎo)體巨頭英飛凌的新故事
- 激光雷達(dá)的復(fù)仇
- 【TI.com線上采購專場——智能樓宇篇】暢聊火爆的智能電子鎖、可視化門鈴、智能傳感器和網(wǎng)絡(luò)攝像頭方案
- 感恩季 送禮季!EEWORLD陪你玩著游戲奔新年
- 有獎(jiǎng)看視頻|2022臺北國際電腦展——美光主題演講精選
- 【最后1天】MPS 有獎(jiǎng)傾訴|說出哪些年讓你頭大的電感應(yīng)用問題,贏【頸部按摩儀、智能音箱】
- 端午節(jié)芯幣兌換禮品專場
- 喜大普奔,起底USB Tybe-C 五大干貨!
- 【干貨視頻】走進(jìn)TE智能制造工廠,追蹤連接器綠色生產(chǎn)全過程
- 意法半導(dǎo)體工業(yè)峰會2023即將開啟!報(bào)名、參會均有禮!
- 有獎(jiǎng)報(bào)名|TI MSPM0 在【電力輸送和工廠自動化與控制系統(tǒng)】、【家用電器和電機(jī)控制】中的典型應(yīng)用
- 沁恒CH579M-R1開發(fā)板免費(fèi)測評,豐富外設(shè)等你體驗(yàn)
- 價(jià)值觀:從vivo X30元器件構(gòu)成淺析手機(jī)廠商聯(lián)合研發(fā)芯片意義
- 三極管2N3055組成的簡易DCDC降壓電路圖
- 華為怎樣提高快充技術(shù)的安全性?
- 電源實(shí)時(shí)準(zhǔn)確進(jìn)行設(shè)計(jì)數(shù)據(jù)同步方案
- 華為加入全球最大專利保護(hù)社區(qū)OIN,該社區(qū)已有3200余名成員
- 重量級線程應(yīng)用處理專家—英特爾?至強(qiáng)?W-3175X處理器
- 三星智能T恤專利獲批:可監(jiān)測呼吸強(qiáng)度頻率并做統(tǒng)計(jì)分析
- 科技感爆棚的車載顯示器 智能AI語音交互,不再低頭看導(dǎo)航
- 中國電動車企業(yè)和特斯拉有多大差距?電池篇
- Facebook專利:輕觸設(shè)備重新校準(zhǔn)VR頭顯和控制器的坐標(biāo)