方位校準方法及裝置與流程
2023-12-09 19:54:31
本發明涉及數據校準技術領域,特別涉及一種方位校準方法及裝置。
背景技術:
隨著互連網與智能產品的發展,汽車也變的越來越智能化。大多汽車都開始安裝汽車中控或後視鏡產品。而這些產品一般帶有汽車方向定位及導航功能。方向定位的實現都是依賴於產品內的磁場傳感器,通過磁場傳感器來實現指南針功能,確定汽車當前的車頭方向。再藉助GPS功能,實現汽車導航功能。但後視鏡產品在斷電後或有強磁場幹擾時,無法準確獲取汽車當前所處的東南西北方向,即無法準確獲取汽車的方位信息。
磁場傳感器必須要經過方位校準後,才能準確定位方向。傳統的校準方法是將具有磁場傳感器的後視鏡產品畫「8」字,從而使得磁場傳感器能夠獲取各個方向的磁感應,相當於用戶為實現校準,需要啟動汽車並在一個比較寬的地方上來迴繞「8」字,既繁瑣又耗時,校準效率低。
技術實現要素:
基於此,有必要針對校準效率低的問題,提供一種提高校準效率的方位校準方法及裝置。
一種方位校準方法,應用於第一設備,包括以下步驟:
獲取待校準方位信息;
向第二設備發送校準請求;
接收所述第二設備響應所述校準請求執行方位校準後的校準方位信息;
獲取與所述第二設備的預設相對方位;
根據所述待校準方位信息、所述校準方位信息以及所述預設相對方位執行方位校準。
本發明還提供一種姿態校準裝置,應用於第一設備,包括:
待校準方位信息獲取模塊,用於獲取待校準方位信息;
校準請求發送模塊,用於向所述第二設備發送校準請求;
方位信息獲取模塊,用於接收第二設備響應所述校準請求執行方位校準後的校準方位信息;
相對方位獲取模塊,用於獲取與所述第二設備的預設相對方位;
校準模塊,用於根據所述待校準方位信息、所述校準方位信息以及所述預設相對方位進行校準執行方位校準。
上述方位校準方法及裝置,進行第一設備進行方位校準時,首先獲取第一設備自身的待校準方位信息,並向第二設備發送校準請求,第二設備響應該校準請求執行方位校準並向第一設備發送其執行方位校準後的校準方位信息,第一設備接收第二設備響應所述校準請求執行方位校準後的校準方位信息,並獲取第一設備與第二設備的預設相對方位,也就知道第一設備與第二設備之間的相對位置關係,再根據所述待校準方位信息、所述校準方位信息以及所述預設相對方位執行方位校準。通過上述方位校準方法及裝置對第一設備進行方位校準時,無需啟動第一設備在場地內進行來回移動實現校準,只需接收第二設備執行方位校準後的校準方位信息,根據該校準方位信息、第一設備的待校準方位信息以及相對方位進行方位校準即可,簡化校準過程,提高校準效率。
附圖說明
圖1為一種實施例的方位校準系統的交互原理圖;
圖2為一種實施例的方位校準方法的流程圖;
圖3為另一種實施例的方位校準方法的流程圖;
圖4為另一種實施例的方位校準方法的流程圖;
圖5為一實施例的第一設備與第二設備的位置關係圖;
圖6為一種實施例的方位校準裝置的模塊圖;
圖7為另一種實施例的方位校準裝置的模塊圖;
圖8為另一種實施例的方位校準裝置的模塊圖。
具體實施例
請參閱圖1,提供了一種實施例的方位校準系統,包括第一設備以及第二設備,需要對第一設備進行方位校準時,首先第一設備需要獲取的自身的待校準方位信息,第一設備與第二設備需先建立連接,即第二設備向第一設備發送連接請求,第一設備接收連接請求並根據連接請求與第二設備建立連接,第一設備再向第二設備發送校準請求,第二設備接收校準請求並響應校準請求執行方位校準後可獲得校準方位信息,並將執行方位校準後的校準方位信息發送給第一設備,第一設備接收該校準方位信息,第一設備還需獲取與第二設備的預設相對方位,根據待校準方位信息、校準方位信息以及預設相對方位執行方位校準,從而實現第一設備的方位校準。
請參閱圖2,提供一種實施例的方位校準方法,應用於第一設備,包括以下步驟:
S210:獲取待校準方位信息。
通過獲取第一設備自身的待校準方位信息,即可知道第一設備目前定位的方位。在本實施例中,第一設備包括但不限於交通設備等。在實際應用中,為了滿足人們對交通設備的智能化需求,越來越多的交通設備上會裝有本地電子終端,例如,後視鏡智能設備,在電子終端中設置有方位檢測裝置以及GPS定位裝置,以便用戶隨時查看交通設備行進在哪個方位和位置。然而,方位檢測裝置在收到強烈的磁場幹擾後進行方位檢測時會出現較大偏差,以至於方位定位不準確,此時,需要對方位檢測裝置進行校準以便獲取較為準確的方位信息,那麼,首先需要獲取交通設備上安裝的方位檢測裝置檢測的待校準方位信息。在本實施例中,方位檢測裝置為磁場傳感器,通過磁場傳感器可感應不同方向上的磁場強度,從而檢測出所處的方位。
S220:向第二設備發送校準請求。
第一設備需要進行方位校準時,向第二設備發送校準請求,以請求獲取第二設備執行方位校準後的校準方位信息。第二設備接收該校準請求並響應,將其執行方位校準後的校準方位信息發送給第一設備。
S230:接收第二設備響應校準請求執行方位校準後的校準方位信息。
向第二設備發送校準請求後,第二設備響應該校準請求執行方位校準,並向第一設備發送執行方位校準後的校準方位信息,第一設備即可接收第二設備執行方位校準後的校準方位信息。在本實施例中,第二設備包括但不限於手機和平板電腦等智能終端,在實際應用中,隨著用戶對智能終端產品的日益需求,一般的智能終端上也會安裝方位檢測裝置和GPS定位裝置,以便用戶通過智能終端知道自己所在的方位和位置,同樣地,智能終端中的方位檢測裝置不定時要進行矯正,即進行方位校準,以便方位檢測準確,智能設備在進行校準時,用戶通過將智慧型手機在空間內畫「8」字或通過智能終端內集成的校準程序即可實現方位校準,校準過程方便簡單。傳統的交通設備中的電子終端要進行校準時,需要啟動交通設備並在場地內進行來回移動進行校準,太耗時,在本實施例中,無需再將交通設備進行移動校準,直接通過交通設備獲取智能終端執行方位校準後的方位信息進行自身方位校準即可。
S240:獲取與第二設備的預設相對方位。
S250:根據待校準方位信息、方位信息以及預設相對方位執行方位校準。
第一設備與第二設備在放置時兩者之間的相對方位是可預設的,可根據用戶的需求進行設置,根據預設相對方位放置第一設備與第二設備。由於第一設備與第二設備可能存在方位差,也就是說,在對第一設備進行校準時,第一設備與第二設備的方位可能不同,直接利用第一設備的方位信息進行校準會存在誤差,從而需要獲取第一設備與第二設備的預設相對方位。在後續對第一設備進行方位校準時,由於校準方位信息是第二設備執行校準後的校準方位信息,比較準確,通過該校準方位信息,可準確地知道用戶所在方位,然而,第一設備的待校準信息可能不太準確,這時候獲取的待校準方位信息需要校準,可根據接收的校準方位信息以及相對方位,執行方位校準,校準後的第一設備可準確定位用戶所在方位。例如,第一設備放置於第二設備東偏北20度,也就是說即兩者之間的相對方位為東偏北20度,需要進行校準時,獲取的第一設備的待校準方位信息為東北方向78度,第二設備執行校準後的校準方位信息為東北方向60度,第二設備是執行校準後獲得的校準方位信息是準確的,從而根據該校準方位信息即東北方向60度進行校準,由於兩者方位差20度,從而可根據第二設備的方位信息以及相對方位,可對第一設備的待校準方位78度進行校準,實現對第一設備的方位校準,也就是說通過第二設備的方位信息60度和相對方位東偏北20度可知第一設備的較為準確的方位信息為80度,而其自身獲得的待校準方位為78度,是不同的,再執行方位校準使第一設備的方位更準確,也就是根據第二設備的校準方位信息和相對方位可快速實現對第一設備的準確校準。
上述方位校準方法,進行第一設備進行方位校準時,首先獲取第一設備自身的待校準方位信息,並向第二設備發送校準請求,第二設備響應該校準請求執行方位校準並向第一設備發送其執行方位校準後的校準方位信息,第一設備接收第二設備響應校準請求執行方位校準後的校準方位信息,並獲取第一設備與第二設備的預設相對方位,也就知道第一設備與第二設備之間的相對位置關係,再根據待校準方位信息、校準方位信息以及預設相對方位執行方位校準。通過上述方位校準方法對第一設備進行方位校準時,無需啟動第一設備在場地內進行來回移動實現校準,只需接收第二設備執行方位校準後的校準方位信息,根據該校準方位信息、第一設備的待校準方位信息以及相對方位進行方位校準即可,簡化校準過程,提高校準效率。
請參閱圖3,在其中一個實施例中,根據待校準方位信息、校準方位信息以及預設相對方位,對第一設備執行方位校準的步驟S350包括:
S351:根據校準方位信息以及預設相對方位,獲取第一設備的準確方位信息。
S353:根據待校準方位信息以及準確方位信息執行方位校準。
由於第一設備與第二設備的相位可能存在不同,在獲得第二設備執行完方位校準後的校準方位信息後,不能直接利用校準方位信息對第一設備進行校準,還需根據相對方位對方位信息進行調整,這樣可獲得第一設備準確所在的方位,然後再根據該準確方位信息對第一設備進行校準,具體地,根據準確方位信息對待校準方位信息進行校準,將第一設備的待校準信息校準至準確方位信息。例如,如圖4所示,第一設備與第二設備的相對方位為0度,也就表示兩者之間沒有方位差,第一設備所在方位與第二設備所在方位是相同的,第二設備所在的方位也就是第一設備所在的方位,第二設備執行方位校準後的校準方位信息為東南50度,然而,第一設備的待校準方位信息為東南49度,由於第二設備的校準方位信息是通過校準的,從而較為準確,通過獲取第二設備的校準方位信息,對第一設備的待校準方位信息進行,校準第一設備的方位為東南50度,實現第一設備的方位校準,即第一設備校準後的方位和第二設備執行校準後的方位信息相同。又例如,第一設備與第二設備的相對方位為第一設備對於第二設備東偏北20度,第二設備執行方位校準後的校準方位信息為東北方向50度,從而可獲取第一設備的準確方位信息為東北方向70度。然而,第一設備的待校準方位信息為東北方向72度,待校準方位信息與準確方位信息之間有東偏北2度的方位信息誤差值,對第一設備的待校準信息東向北校準2度,調整待校準方位信息與準確方位信息相同,即校準第一設備後的方位為72度,實現方位校準。進一步地,根據待校準方位信息以及準確方位信息執行方位校準可包括獲取待校準方位信息以及準確方位信息的方位誤差值,根據方位誤差值,將待校準方位信息校準至準確方位信息。
在其中一個實施例中,預設相對方位為零度。
為了進一步便於校準,提高校準效率,避免第一設備與第二設備由於方位不同導致校準時間長的問題,在獲取第一設備的待校準方位信息之前,將第一設備與第二設備放置於相同方位,也就是說預設相對方位為零度,即第一設備與第二設備之間沒有方位差,第一設備與第二設備處在相同方位的,即第一設備與第二設備處在相同方向,那麼可直接利用第二設備執行方位校準後的校準方位信息對第一設備進行方位校準。
請參閱圖5,在其中一個實施例中,向第二設備發送校準請求的步驟S520之前還包括:
S511:接收第二設備發送的連接請求。
S513:根據連接請求,與第二設備建立連接。
在第一設備接收第二設備執行方位校準後的校準方位信息之前,第一設備與第二設備之間須先建立連接,從而,第二設備通過發送連接請求給第一設備以請求建立連接,以便通信,第一設備接收連接請求後,與第二設備建立連接,即可進行信息傳輸。
在其中一個實施例中,根據待校準方位信息、校準方位信息以及預設相對方位進行校準執行方位校準的步驟S550之後,還包括:
S561:獲取目的位置。
S563:實時獲取第一設備自身所在的當前方位信息以及當前地理位置。
S565:根據當前方位信息、當前地理位置以及目的位置進行導航。
交通設備上安裝的電子終端上一般還設置有GPS(Global Positioning System,全球定位系統)定位裝置,可用於實時定位交通設備所在的地理位置,從而,當用戶需要進行導航時,首選,獲取用戶想要到達的目的位置,也就獲知用戶想要去的地方,可通過用戶輸入目的位置也可通過語音通知交通設備目的位置,並實時獲取第一設備自身所在的當前方位信息以及當前地理位置,也就是獲取交通設備自身當前所處的方位以及當前所在的位置,然後進行從當前地理位置到目的位置的導航過程。在本實施例中,可通過GPS定位裝置實時定位交通設備當前位置獲取當前地理位置。由於交通設備執行完方位校準後,可準確定位,準確知道用戶當前所處方位信息,根據用戶操作,獲知用戶需要導航到的目標位置,根據當前所處方位信息、當前地理位置以及目的位置可實現從當前地理位置到目標位置的準確導航。
請參閱圖6,提供一種實施例的姿態校準裝置,應用於第一設備,包括:
待校準方位信息獲取模塊610,用於獲取待校準方位信息。
通過獲取第一設備自身的待校準方位信息,即可知道第一設備目前定位的方位。在本實施例中,第一設備包括但不限於交通設備等。在實際應用中,為了滿足人們對交通設備的智能化需求,越來越多的交通設備上會裝有本地電子終端,例如,後視鏡智能設備,在電子終端中設置有方位檢測裝置以及GPS定位裝置,以便用戶隨時查看交通設備行進在哪個方位和位置。然而,方位檢測裝置在收到強烈的磁場幹擾後進行方位檢測時會出現較大偏差,以至於方位定位不準確,此時,需要對方位檢測裝置進行校準以便獲取較為準確的方位信息,那麼,首先需要獲取交通設備上安裝的方位檢測裝置檢測的待校準方位信息。在本實施例中,方位檢測裝置為磁場傳感器,通過磁場傳感器可感應不同方向上的磁場強度,從而檢測出所處的方位。
校準請求發送模塊620,用於向第二設備發送校準請求。
第一設備需要進行方位校準時,向第二設備發送校準請求,以請求獲取第二設備執行方位校準後的校準方位信息。第二設備接收該校準請求並響應,將其執行方位校準後的校準方位信息發送給第一設備。
方位信息獲取模塊630,用於接收第二設備響應校準請求執行方位校準後的校準方位信息。
向第二設備發送校準請求後,第二設備響應該校準請求執行方位校準,並向第一設備發送執行方位校準後的校準方位信息,第一設備即可接收第二設備執行方位校準後的校準方位信息。在本實施例中,第二設備包括但不限於手機和平板電腦等智能終端,在實際應用中,隨著用戶對智能終端產品的日益需求,一般的智能終端上也會安裝方位檢測裝置和GPS定位裝置,以便用戶通過智能終端知道自己所在的方位和位置,同樣地,智能終端中的方位檢測裝置不定時要進行矯正,即進行方位校準,以便方位檢測準確,智能設備在進行校準時,用戶通過將智慧型手機在空間內畫「8」字或通過智能終端內集成的校準程序即可實現方位校準,校準過程方便簡單。傳統的交通設備中的電子終端要進行校準時,需要啟動交通設備並在場地內進行來回移動進行校準,太耗時,在本實施例中,無需再將交通設備進行移動校準,直接通過交通設備獲取智能終端執行方位校準後的方位信息進行自身方位校準即可。
相對方位獲取模塊640,用於獲取與第二設備的預設相對方位。
校準模塊650,用於根據待校準方位信息、方位信息以及相對方位進行校準執行方位校準。
第一設備與第二設備在放置時兩者之間的相對方位是可預設的,可根據用戶的需求進行設置,根據預設相對方位放置第一設備與第二設備。由於第一設備與第二設備可能存在方位差,也就是說,在對第一設備進行校準時,第一設備與第二設備的方位可能不同,直接利用第一設備的方位信息進行校準會存在誤差,從而需要獲取第一設備與第二設備的預設相對方位。在後續對第一設備進行方位校準時,由於校準方位信息是第二設備執行校準後的校準方位信息,比較準確,通過該校準方位信息,可準確地知道用戶所在方位,然而,第一設備的待校準信息可能不太準確,這時候獲取的待校準方位信息需要校準,可根據接收的校準方位信息以及相對方位,執行方位校準,校準後的第一設備可準確定位用戶所在方位。例如,第一設備放置於第二設備東偏北20度,也就是說即兩者之間的相對方位為東偏北20度,需要進行校準時,獲取的第一設備的待校準方位信息為東北方向78度,第二設備執行校準後的校準方位信息為東北方向60度,第二設備是執行校準後獲得的校準方位信息是準確的,從而根據該校準方位信息即東北方向60度進行校準,由於兩者方位差20度,從而可根據第二設備的方位信息以及相對方位,可對第一設備的待校準方位78度進行校準,實現對第一設備的方位校準,也就是說通過第二設備的方位信息60度和相對方位東偏北20度可知第一設備的較為準確的方位信息為80度,而其自身獲得的待校準方位為78度,是不同的,再執行方位校準使第一設備的方位更準確,也就是根據第二設備的校準方位信息和相對方位可快速實現對第一設備的準確校準。
上述方位校準裝置,進行第一設備進行方位校準時,首先獲取第一設備自身的待校準方位信息,並向第二設備發送校準請求,第二設備響應該校準請求執行方位校準並向第一設備發送其執行方位校準後的校準方位信息,第一設備接收第二設備響應校準請求執行方位校準後的校準方位信息,並獲取第一設備與第二設備的預設相對方位,也就知道第一設備與第二設備之間的相對位置關係,再根據待校準方位信息、校準方位信息以及預設相對方位執行方位校準。通過上述方位校準方法對第一設備進行方位校準時,無需啟動第一設備在場地內進行來回移動實現校準,只需接收第二設備執行方位校準後的校準方位信息,根據該校準方位信息、第一設備的待校準方位信息以及相對方位進行方位校準即可,簡化校準過程,提高校準效率。
請參閱圖7,在其中一個實施例中,校準模塊750包括:
準確方位信息獲取模塊751,用於根據校準方位信息以及預設相對方位,獲取第一設備的準確方位信息。
方位校準模塊753,用於根據待校準方位信息以及準確方位信息執行方位校準。
由於第一設備與第二設備的相位可能存在不同,在獲得第二設備執行完方位校準後的校準方位信息後,不能直接利用校準方位信息對第一設備進行校準,還需根據相對方位對方位信息進行調整,這樣可獲得第一設備準確所在的方位,然後再根據該準確方位信息對第一設備進行校準,具體地,根據準確方位信息對待校準方位信息進行校準,將第一設備的待校準信息校準至準確方位信息。例如,如圖4所示,第一設備與第二設備的相對方位為0度,也就表示兩者之間沒有方位差,第一設備所在方位與第二設備所在方位是相同的,第二設備所在的方位也就是第一設備所在的方位,第二設備執行方位校準後的校準方位信息為東南50度,然而,第一設備的待校準方位信息為東南49度,由於第二設備的校準方位信息是通過校準的,從而較為準確,通過獲取第二設備的校準方位信息,對第一設備的待校準方位信息進行,校準第一設備的方位為東南50度,實現第一設備的方位校準,即第一設備校準後的方位和第二設備執行校準後的方位信息相同。又例如,第一設備與第二設備的相對方位為第一設備對於第二設備東偏北20度,第二設備執行方位校準後的校準方位信息為東北方向50度,從而可獲取第一設備的準確方位信息為東北方向70度。然而,第一設備的待校準方位信息為東北方向72度,待校準方位信息與準確方位信息之間有東偏北2度的方位信息誤差值,對第一設備的待校準信息東向北校準2度,調整待校準方位信息與準確方位信息相同,即校準第一設備後的方位為72度,實現方位校準。進一步地,根據待校準方位信息以及準確方位信息執行方位校準可包括獲取待校準方位信息以及準確方位信息的方位誤差值,根據方位誤差值,將待校準方位信息校準至準確方位信息。
在其中一個實施例中,預設相對方位為零度。
為了進一步便於校準,提高校準效率,避免第一設備與第二設備由於方位不同導致校準時間長的問題,在獲取第一設備的待校準方位信息之前,將第一設備與第二設備放置於相同方位,也就是說預設相對方位為零度,即第一設備與第二設備之間沒有方位差,第一設備與第二設備處在相同方位的,即第一設備與第二設備處在相同方向,那麼可直接利用第二設備執行方位校準後的校準方位信息對第一設備進行方位校準。
請參閱圖8,在其中一個實施例中,上述姿態校準裝置還包括:
請求接收模塊811,用於接收第二設備發送的連接請求;
連接模塊813,用於根據連接請求,與第二設備建立連接。
在第一設備接收第二設備執行方位校準後的校準方位信息之前,第一設備與第二設備之間須先建立連接,從而,第二設備通過發送連接請求給第一設備以請求建立連接,以便通信,第一設備接收連接請求後,與第二設備建立連接,即可進行信息傳輸。
在其中一個實施例中,上述姿態校準裝置,還包括:
目的位置獲取模塊861,用於獲取目的位置。
實時信息獲取模塊863,用於實時獲取第一設備自身所在的當前方位信息以及當前地理位置。
導航模塊865,用於根據當前方位信息、當前地理位置以及目的位置進行導航。
交通設備上安裝的電子終端上一般還設置有GPS定位裝置,可用於實時定位交通設備所在的地理位置,從而,當用戶需要進行導航時,首選,獲取用戶想要到達的目的位置,也就獲知用戶想要去的地方,可通過用戶輸入目的位置也可通過語音通知交通設備目的位置,並實時獲取第一設備自身所在的當前方位信息以及當前地理位置,也就是獲取交通設備自身當前所處的方位以及當前所在的位置,然後進行從當前地理位置到目的位置的導航過程。在本實施例中,可通過GPS定位裝置實時定位交通設備當前位置獲取當前地理位置。由於交通設備執行完方位校準後,可準確定位,準確知道用戶當前所處方位信息,根據用戶操作,獲知用戶需要導航到的目標位置,根據當前所處方位信息、當前地理位置以及目的位置可實現從當前地理位置到目標位置的準確導航。
以上實施例的各技術特徵可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術特徵所有可能的組合都進行描述,然而,只要這些技術特徵的組合不存在矛盾,都應當認為是本說明書記載的範圍。
以上實施例僅表達了本發明的幾種實施例,其描述較為具體和詳細,但並不能因此而理解為對發明專利範圍的限制。應當指出的是,對於本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬於本發明的保護範圍。因此,本發明專利的保護範圍應以所附權利要求為準。