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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

自制頭部追蹤器教程

454398 ? 來(lái)源:工程師吳畏 ? 2019-08-07 10:15 ? 次閱讀

分享我的第一個(gè)真正完成的Arduino項(xiàng)目。我試圖制作一種自制的增強(qiáng)現(xiàn)實(shí)。讓我向你解釋一下:

它基本上是一個(gè)系統(tǒng),它使用一個(gè)攝像頭跟蹤你的頭部移動(dòng),使其適應(yīng)X和Y操縱桿軸。在那之前,該項(xiàng)目可以適應(yīng)你想要的任何游戲。

然后,我們將這些軸鏈接到戰(zhàn)爭(zhēng)雷霆設(shè)置中的頭部運(yùn)動(dòng),以在駕駛艙視圖中給予更多感覺(jué)。

要制作這個(gè)項(xiàng)目,您將需要:

Arduino Uno (操縱桿庫(kù)僅適用于那些但您可以使用它許多其他方式),

一個(gè)Wii遠(yuǎn)程攝像頭(我真的建議你帶一個(gè)舊遙控器,不要買一個(gè)新遙控器,因?yàn)樗匀缓苜F),

一個(gè)100kΩ電阻,

一個(gè)100 nF電容

一個(gè)25MHz振蕩器(4個(gè)引腳),

一個(gè)紅外LED

一個(gè)3V紐扣電池(為L(zhǎng)ED供電),

一個(gè)小面包板(17個(gè)孔用于固定組件和相機(jī),2個(gè)以上用于固定Nano(如果你使用這個(gè))

一些電線和焊接材料。

我要感謝Eric Jacob用他的Instructable Wii遠(yuǎn)程紅外攝像機(jī)Hack Arduino接口給了我這個(gè)想法。

步驟1:從Wii遙控器中提取相機(jī)

我拍了一個(gè)破舊的Wii遙控器,我建議你這樣做。你仍然可以買一個(gè),但我認(rèn)為它會(huì)花費(fèi)你40美元(昂貴!)。遙控器用四個(gè)三角十字架密封。找到合適的工具或粉碎框架。你看到方形相機(jī)?解開它! (我試過(guò),但我不想燒相機(jī)。我直接在遠(yuǎn)程PCB上焊接電線)

第2步:添加組件

現(xiàn)在,將電線焊接到相機(jī)的引腳上,這樣我們就可以將它插在面包板上。

相機(jī)在I2C工作,但是直接插在Arduino上時(shí)無(wú)法正常工作。我們將添加一些組件來(lái)模擬DFRobots紅外相機(jī)。按照電氣圖完成相機(jī)。

嘗試讓相機(jī)在您的頭部高度看著您,通常就像屏幕上的網(wǎng)絡(luò)攝像頭一樣。

步驟3:LED跟蹤器

只需將LED連接到紐扣電池并將其連接到耳機(jī)頂部即可。將LED朝向相機(jī)定位,以提高效率。

顯然,不要忘記取下LED以避免電池?cái)嚯姟?/p>

第4步:代碼

我使用UnoJoy和DFRobotIRPosition庫(kù)來(lái)模擬操縱桿。原理很簡(jiǎn)單:

我們將相機(jī)聲明為串行通信,將Arduino聲明為游戲控制器。

我們得到記錄的IR LED的X和Y值。

我們映射它以使10位(0-1023)返回值適合操縱桿的8位(0-255)值。

Arduino通過(guò)串口com端口發(fā)送操縱桿值。

步驟5:配置“controller”

一旦代碼閃爍,我們需要將Arduino轉(zhuǎn)換為操縱桿控制器。

連接最接近USB端口的兩個(gè)引腳進(jìn)入DFU模式,

您現(xiàn)在可以在庫(kù)文件中執(zhí)行“TurnIntoAJoystick.bat”文件,

現(xiàn)在,你可以拔掉/重新插入你的Arduino,它將被檢測(cè)為控制器。

現(xiàn)在,你的Arduino將作為Windows的控制器出現(xiàn)。轉(zhuǎn)到配置面板》硬件》外圍設(shè)備》右鍵單擊新控制器》設(shè)置》屬性。你可以在這里看到一個(gè)面板,它可以預(yù)覽操縱桿軸和按鈕的演變。請(qǐng)注意,如果未檢測(cè)到LED,則攝像機(jī)返回的值將為255,255。棒的默認(rèn)位置將位于右下角。

重要說(shuō)明:如果arduino沒(méi)有返回任何值,即使代碼和電路板正確,嘗試拔出/重新拔出電線并將其重置,直到十字架顯示右下角(這意味著相機(jī)現(xiàn)在正在通信)。

要恢復(fù)“Arduino模式”,請(qǐng)遵循相同的模式:

跳轉(zhuǎn)USB端口附近的兩個(gè)引腳,

執(zhí)行“TurnIntoanArduino.bat”,

然后拔下/重新插入你的Uno。

步驟6:在游戲設(shè)置中鏈接操縱桿

控件我們要設(shè)置的是“Camera control”設(shè)置。將X軸連接到左右軸,將Y軸連接到向上 - 向下軸。在游戲中測(cè)試它所做的移動(dòng),你可以通過(guò)“縮放”設(shè)置重新縮放以使移動(dòng)盡可能逼真。

你現(xiàn)在可以為你的飛機(jī)游戲享受更逼真的游戲體驗(yàn)。

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

    關(guān)注

    59

    文章

    4752

    瀏覽量

    94394
  • 追蹤器
    +關(guān)注

    關(guān)注

    0

    文章

    164

    瀏覽量

    25636
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6453

    瀏覽量

    185927
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何遠(yuǎn)離網(wǎng)絡(luò)追蹤

    分享如何避免被網(wǎng)絡(luò)追蹤。 ? 常見的網(wǎng)絡(luò)追蹤方式 1.IP 地址追蹤:每個(gè)設(shè)備在網(wǎng)絡(luò)上都會(huì)匹配唯一 IP 地址,通過(guò)該?IP 地址可以確定設(shè)備的大致物理位置及網(wǎng)絡(luò)服務(wù)提供商等信息,從而追蹤
    的頭像 發(fā)表于 09-03 16:57 ?160次閱讀
    如何遠(yuǎn)離網(wǎng)絡(luò)<b class='flag-5'>追蹤</b>

    深圳特信電子 車載車庫(kù)GPS信號(hào)屏蔽:防止車輛被追蹤

    深圳特信電子|車載車庫(kù)GPS信號(hào)屏蔽:防止車輛被追蹤
    的頭像 發(fā)表于 07-24 09:13 ?200次閱讀

    車載車庫(kù)GPS信號(hào)屏蔽:讓GPS追蹤不再困擾

    深圳特信電子|車載車庫(kù)GPS信號(hào)屏蔽:讓GPS追蹤不再困擾
    的頭像 發(fā)表于 06-17 08:59 ?392次閱讀

    橙群微電子BLE SoC支持最新的蘋果和谷歌聯(lián)合推出的藍(lán)牙追蹤行業(yè)規(guī)范

    橙群微電子BLESoC支持最新的蘋果和谷歌聯(lián)合推出的藍(lán)牙追蹤行業(yè)規(guī)范我們很高興地宣布,橙群微電子正在支持由蘋果和谷歌制定的新行業(yè)規(guī)范,以解決藍(lán)牙追蹤設(shè)備的安全風(fēng)險(xiǎn)。這個(gè)規(guī)范被稱為“檢測(cè)不必要
    的頭像 發(fā)表于 05-28 10:39 ?252次閱讀
    橙群微電子BLE SoC支持最新的蘋果和谷歌聯(lián)合推出的藍(lán)牙<b class='flag-5'>追蹤</b><b class='flag-5'>器</b>行業(yè)規(guī)范

    追蹤跳線都用哪些場(chǎng)景

    鷹眼追蹤跳線是一種用于機(jī)房管理的工具,可以查詢銅纜和光纜(包括超五類、六類、超六類屏蔽/非屏蔽,單模/多模光纖等)。其應(yīng)用場(chǎng)景包括但不限于: 機(jī)房管理:機(jī)房是網(wǎng)絡(luò)設(shè)備的核心區(qū)域,鷹眼追蹤跳線可用
    的頭像 發(fā)表于 03-21 10:03 ?301次閱讀

    使用光纖光纜和傳感來(lái)監(jiān)測(cè)和追蹤海冰

    全球氣候變化迅速,氣溫飆升,冰層正在退縮??茖W(xué)家們正在轉(zhuǎn)向光纖光纜和傳感來(lái)監(jiān)測(cè)和追蹤海冰。
    的頭像 發(fā)表于 01-12 13:50 ?577次閱讀
    使用光纖光纜和傳感<b class='flag-5'>器</b>來(lái)監(jiān)測(cè)和<b class='flag-5'>追蹤</b>海冰

    怎么自制恒流恒壓可調(diào)電源

    電源是一種電源供應(yīng),它能夠在給定的負(fù)載下提供恒定的電流和電壓輸出。這種電源常用于電子實(shí)驗(yàn)室、自制電路板和其他需要穩(wěn)定電流和電壓輸出的應(yīng)用中。 了解基本的電子元件和電路基礎(chǔ)知識(shí)。在自制恒流恒壓可調(diào)電源之前,你需要
    的頭像 發(fā)表于 12-26 13:55 ?2226次閱讀

    追蹤arduino原理

    追蹤 (LDR) 是一種基于光敏電阻的光測(cè)量器件,常用于測(cè)量光強(qiáng)度和控制感應(yīng)。在 Arduino 上使用 LDR,可以實(shí)現(xiàn)對(duì)光線進(jìn)行檢測(cè)、測(cè)量和控制的功能。本文將詳細(xì)介紹 LDR
    的頭像 發(fā)表于 12-08 10:22 ?1086次閱讀

    雷達(dá)干擾追蹤(RIT),使用公開數(shù)據(jù)追蹤軍事雷達(dá)

    首先,Ollie Ballinger使用的是公開可獲得的數(shù)據(jù),這些數(shù)據(jù)是通過(guò)衛(wèi)星捕獲的,他使用這些數(shù)據(jù)來(lái)檢測(cè)和追蹤軍事雷達(dá)。這意味著,任何人只要有足夠的專業(yè)知識(shí),都可以使用這些數(shù)據(jù)來(lái)查找軍事雷達(dá)發(fā)射。
    的頭像 發(fā)表于 12-05 14:49 ?718次閱讀
    雷達(dá)干擾<b class='flag-5'>追蹤</b><b class='flag-5'>器</b>(RIT),使用公開數(shù)據(jù)<b class='flag-5'>追蹤</b>軍事雷達(dá)

    多感科技的光學(xué)追蹤傳感芯片獲得頭部品牌客戶批量采用

    近期發(fā)布的一款頭部品牌客戶的主流智能手表機(jī)型批量采用了多感科技的MOT系列光學(xué)追蹤傳感芯片,作為其不銹鋼表冠的傳感解決方案。這是繼2022年率先量產(chǎn)、實(shí)現(xiàn)國(guó)產(chǎn)光學(xué)追蹤芯片的突破后,多
    的頭像 發(fā)表于 12-04 09:47 ?667次閱讀
    多感科技的光學(xué)<b class='flag-5'>追蹤</b>傳感<b class='flag-5'>器</b>芯片獲得<b class='flag-5'>頭部</b>品牌客戶批量采用

    帕克西臉部動(dòng)作追蹤在各個(gè)領(lǐng)域的應(yīng)用與影響

    帕克西臉部動(dòng)作追蹤采用先進(jìn)的AI技術(shù),能夠?qū)崟r(shí)捕捉和跟蹤用戶的面部動(dòng)作和表情。無(wú)論是喜怒哀樂(lè),都可以被精確地捕捉并表達(dá)出來(lái)。這項(xiàng)技術(shù)不僅具有高精度的識(shí)別能力,還能夠處理頭部及面部微表情跟蹤,實(shí)時(shí)追蹤幀率可達(dá)30FPS。
    的頭像 發(fā)表于 11-28 10:49 ?254次閱讀
    帕克西臉部動(dòng)作<b class='flag-5'>追蹤</b>在各個(gè)領(lǐng)域的應(yīng)用與影響

    網(wǎng)絡(luò)攝像頭式眼動(dòng)追蹤則的優(yōu)勢(shì)

    ? 紅外線的力量 ? ? ? 典型的眼動(dòng)儀是專門為了在任何光線條件下捕捉眼球運(yùn)動(dòng)所設(shè)計(jì)與優(yōu)化的相機(jī)硬件, 并可補(bǔ)償因頭部移動(dòng)和各種眼部生理差異所造成的誤差 網(wǎng)絡(luò)攝像頭式眼動(dòng)追蹤則不具備這些優(yōu)點(diǎn)
    的頭像 發(fā)表于 11-03 12:03 ?806次閱讀

    攝像頭部分區(qū)域圖像丟失是什么原因造成的?

    攝像頭部分區(qū)域圖像丟失是什么原因造成的
    發(fā)表于 10-24 06:56

    TCP頭部格式是什么

    在學(xué)習(xí) TCP 連接之前,還要學(xué)習(xí)一下 TCP 頭部格式。因?yàn)?TCP 連接建立,需要用 TCP 包來(lái)交換和管理數(shù)據(jù),下面看一下 TCP頭部格式。 TCP 頭部里每個(gè)字段都為管理 TCP 連接和控制
    的頭像 發(fā)表于 10-08 16:45 ?1447次閱讀
    TCP<b class='flag-5'>頭部</b>格式是什么

    大神手工自制CPU的過(guò)程

    為了深入理解這個(gè)問(wèn)題,大神耗時(shí)整整半年,“逐點(diǎn)”焊接,自制了一個(gè)CPU,杰作如下圖所示。
    的頭像 發(fā)表于 09-27 09:41 ?1126次閱讀
    大神手工<b class='flag-5'>自制</b>CPU的過(guò)程