0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

Oculus揭秘Touch控制器追蹤技術:LED 匹配

jf_f8pIz0xS ? 來源:映維網(wǎng) ? 作者: 廣州客 ? 2020-07-25 10:37 ? 次閱讀

1. 從二維blob到三維姿態(tài)

攝影測量中存在一個經(jīng)典問題:Perspective-n-Point(PnP),亦即在給定圖像及其里面的已知3D點的情況下識別camera姿態(tài)。我們要解決的問題是確保控制器追蹤工作正常進行,而與PnP問題相反的是,我們已經(jīng)能夠很好地估算出頭顯camera姿態(tài),但我們希望找到具有已知3D點(LED)的控制器姿態(tài)。

一旦檢測到攝像頭成像中的每個紅外LED,我們需要解決的困難是確定從每個blob到控制器特定LED的映射。我們利用LED位置及其到blob的映射來確定控制器的位置和方向。由于我們僅使用頭顯數(shù)據(jù)來執(zhí)行跟蹤,所以我們必須高效地執(zhí)行這一過程的每個部分。

計算機視覺中的Blob是指圖像中的一塊連通區(qū)域,Blob分析就是對前景/背景分離后的二值圖像,進行連通域提取和標記。標記完成的每一個Blob都代表一個前景目標,然后就可以計算Blob的一些相關特征,如:面積、質(zhì)心、外接矩形等幾何特征。同時可以計算Blob的顏色、紋理特征,而它們都可以作為追蹤的依據(jù)。基于Blob的追蹤屬于基于區(qū)域的追蹤。

在將blob與LED匹配的過程中,我們圍繞可能正確的潛在匹配生成一組假設。為了計算出準確的姿態(tài),我們需要最少的匹配項。我們的算法能夠根據(jù)我們處理的各種變量來從概率方面確定最可能的正確匹配。不正確的映射會納入直接導致姿態(tài)估計不準確的錯誤,所以我們需要在每幀中獲得足夠的準確匹配。

2. 用多視圖來優(yōu)化匹配

為了解決LED匹配問題,我們實現(xiàn)了在每幀上運行的多種方法。但廣義上講,它們分為兩個主要類別。第一是窮舉方法,亦即強制應用解決方案,而我們通俗地將其稱為“暴力匹配”。當沒有關于控制器位置和方向的先驗信息時,我們就會使用這些方法。當從前一個攝像頭圖像中獲得控制器的姿態(tài)時,我們就可以在更小的窗口內(nèi)進行搜索,而我們將其稱為“接近匹配”。

在一開始,管道一次搜索一個camera中的blob。這要求假設生成blob和驗證blob都在同一個camera中,亦即意味著一個camera中至少要檢測到4個blob才能成功匹配。另外,它非常有可能導致多個camera之間產(chǎn)生矛盾匹配結果。為了解決這個問題,我們開發(fā)了全新的匹配管道:在評估不同camera中的LED-blob對應關系時,它將利用立體攝像頭校準數(shù)據(jù)。這使我們能夠依靠每個攝像頭之間的關系來幫助解決不確定性。

Oculus揭秘Touch控制器追蹤技術:LED 匹配

這個方法改善了單個camera缺乏足夠匹配,但當所有camera圖像組合在一起時就具有足夠匹配的場景。最嚴重的情況是控制器靠近視場邊緣,太遠、太近或存在遮擋。

由于匹配結果是整體評估,而非根據(jù)單個camera評估,所以這同時排除了匹配結果不一致的可能性。這有助于擴大控制器的追蹤量,并減少因為過于靠近頭顯或視場邊緣而造成的追蹤損耗,從而實現(xiàn)了更為流暢的追蹤體驗。

3. 用更少的數(shù)據(jù)進行計算

從理論上講,僅給定一個camera圖像,你至少需要看到三個LED才能解析控制器的姿態(tài)。但是,僅利用三個點會產(chǎn)生多種可能的解決方案,所以我們需要至少四個正確的匹配才能穩(wěn)健地解析姿態(tài)。

攝像頭一次只能看到3個,2個,或者甚至1個LED是相當普遍的情況,所以我們設計了一個可以使用其他信息并支持較少LED的求解器。反過來,它包括以下的全新求解器,并使得我們能夠追蹤那些特別具有挑戰(zhàn)性的方向:

P2P pose solver

使用2個匹配項和先前的姿態(tài)方向信息來解析姿態(tài)的位置component。

將最小匹配要求減少到3個(2個假設生成匹配和1個驗證匹配)。

P1P pose solver

使用預測姿態(tài)直接驗證匹配,而非通過統(tǒng)計或最接近預測進行驗證。

將最小匹配要求減少到2個(為了立體姿態(tài)優(yōu)化,確保適當?shù)叵拗破揭坪涂s放)

在少于4個LED的情況下,使用僅位置的立體姿態(tài)優(yōu)化。

經(jīng)過大量的實驗,我們發(fā)現(xiàn)P2P求解器和P1P求解器都需要非常準確的先驗信息(良好的追蹤狀態(tài)和準確的預測),因為它們依賴于預測姿態(tài)來作為解決問題的嚴格約束。

但在“粗暴匹配”中,先驗信息不太可靠,所以我們注意到諸如錯配控制器或錯配光管之類的問題。這促使我們開發(fā)了穩(wěn)健的狀態(tài)機,它允許我們能夠在各種求解器之間進行轉換,從而確保我們使用正確的方法來處理Quest和RiftS每天遇到的各種困難動作。

盡管這些改進極大地幫助了我們,但我們在改善整體體驗方面還有更多的提升空間。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    240

    文章

    22995

    瀏覽量

    654763
  • pnp
    pnp
    +關注

    關注

    11

    文章

    294

    瀏覽量

    51597
  • 光線追蹤
    +關注

    關注

    0

    文章

    181

    瀏覽量

    21451
收藏 人收藏

    評論

    相關推薦

    有霍爾控制器改為無霍爾怎么改

    與設備需要匹配,以免發(fā)生電器燒毀等問題。同時,可以選擇具有過流保護、多級調(diào)速、多項保護功能的控制器,以提高系統(tǒng)的穩(wěn)定性和安全性。 二、更換電機(如需要) 如果原設備使用的是只能由霍爾控制器驅(qū)動的電機,那么需要將電
    的頭像 發(fā)表于 10-15 10:17 ?123次閱讀

    什么是LCD控制器?愛普生LCD控制器的作用和功能、概述和產(chǎn)品列表

    什么是LCD控制器LCD控制器的作用和功能LCD控制器(液晶顯示控制器)是連接到主機CPU并控制LCD面板的專用集成電路(IC)。它也被稱為
    的頭像 發(fā)表于 10-09 11:10 ?155次閱讀
    什么是LCD<b class='flag-5'>控制器</b>?愛普生LCD<b class='flag-5'>控制器</b>的作用和功能、概述和產(chǎn)品列表

    國產(chǎn)控制器廠家 整車控制器 以太網(wǎng)控制器 CAN控制器 國產(chǎn)化替代

    控制器
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2024年09月03日 09:15:51

    車載智能控制器 工程機械控制器 CAN總線控制器 碩博電子 #控制器 #can總線 #國產(chǎn)化替代

    控制器總線
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2024年08月29日 10:43:57

    工業(yè)控制器原理及應用技術

    ,是實現(xiàn)工業(yè)自動化和智能制造的關鍵設備之一。 一、工業(yè)控制器的原理 工業(yè)控制器的基本原理是利用計算機技術控制理論,對工業(yè)生產(chǎn)過程進行實時監(jiān)控和控制
    的頭像 發(fā)表于 06-16 14:51 ?650次閱讀

    工業(yè)控制器的核心是什么技術

    工業(yè)控制器是現(xiàn)代工業(yè)自動化系統(tǒng)中的核心設備,其核心技術主要包括以下幾個方面: 硬件技術 工業(yè)控制器的硬件技術主要包括處理
    的頭像 發(fā)表于 06-16 14:47 ?552次閱讀

    移動機械控制器 車載智能控制器 CAN總線控制器

    控制器機械
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2024年06月13日 17:02:51

    控制器與運動控制器的區(qū)別

    隨著現(xiàn)代工業(yè)技術的快速發(fā)展,控制技術在各種機械設備中扮演著越來越重要的角色。微控制器和運動控制器作為兩種常見的
    的頭像 發(fā)表于 06-13 14:52 ?485次閱讀

    PID控制器與PWM控制器的區(qū)別

    在工業(yè)自動化和控制系統(tǒng)設計中,PID控制器(比例-積分-微分控制器)和PWM控制器(脈沖寬度調(diào)制控制器)是兩種常用的
    的頭像 發(fā)表于 06-05 18:25 ?2308次閱讀

    揭秘應急照明控制器的選擇要素與應用技巧

    揭秘應急照明控制器的選擇要素與應用技巧 在當今社會,應急照明系統(tǒng)已經(jīng)成為建筑物內(nèi)安全保障的重要部分。而應急照明控制器作為系統(tǒng)的核心組件,其選擇和應用對于保障人們的生命安全具有至關重要的作用。應急照明
    的頭像 發(fā)表于 03-20 15:51 ?442次閱讀

    LZC8300A凌奇集成 MOSFET 三檔記憶調(diào)光LED控制器

    LZC8300A是一款工作于準諧振模式(QRM)的Buck控制器,適用于全電壓范圍輸入應用中高精度恒流LED照明控制。內(nèi)部采用帶記憶功能的三檔模擬調(diào)光方法的獨特技術,通過AC墻壁開關的
    的頭像 發(fā)表于 03-08 10:22 ?668次閱讀
    LZC8300A凌奇集成 MOSFET 三檔記憶調(diào)光<b class='flag-5'>LED</b><b class='flag-5'>控制器</b>

    Led顯示屏控制系統(tǒng)怎么使用 led顯示屏控制器怎么設置

    LED顯示屏和控制器之間的連接是正常的。通常,LED顯示屏控制器會使用網(wǎng)線或者串口線與LED顯示屏進行連接。在連接過程中,要確保線路連接正確
    的頭像 發(fā)表于 02-03 14:03 ?6865次閱讀

    求購兩個LED呼吸燈控制器

    某寶某多買了幾個控制器發(fā)現(xiàn)LED的亮度變化在低占空比的時候,變化很明顯,而在高占空比的時候反而變化很小,導致呼吸燈表現(xiàn)呼吸不均勻的現(xiàn)象,我想要的是控制器能做到LED亮度的線性變化。有能
    發(fā)表于 01-31 21:54

    LED照明控制器IC的應用

    R2A20135SP是具有調(diào)光功能的LED照明控制器IC。高精度LED電流反饋系統(tǒng),更有效地發(fā)揮LED性能。該IC內(nèi)置調(diào)光功能,可以控制Tr
    發(fā)表于 01-30 15:05 ?397次閱讀
    <b class='flag-5'>LED</b>照明<b class='flag-5'>控制器</b>IC的應用

    基于ACM32 MCU的LED燈箱控制器方案

    基于ACM32 MCU的LED燈箱控制器方案
    的頭像 發(fā)表于 11-03 17:30 ?583次閱讀
    基于ACM32 MCU的<b class='flag-5'>LED</b>燈箱<b class='flag-5'>控制器</b>方案