亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于STM32 的可穿戴體感控制系統(tǒng)設(shè)計

        2022-01-08 11:57:20陳雪嬌繆文南
        電子設(shè)計工程 2022年1期
        關(guān)鍵詞:中繼器手環(huán)控件

        陳雪嬌,繆文南

        (華南理工大學(xué)廣州學(xué)院電子信息工程學(xué)院,廣東廣州 510800)

        體感娛樂運動項目適合不同時期的少年兒童,可開發(fā)智力、鍛煉腦力、促進手眼協(xié)調(diào),促進少年兒童的健康成長。另外,當今是一個快節(jié)奏的時代,很多人沒有時間、沒有空間運動,能夠在有限的時間和空間內(nèi)進行各種體感娛樂運動,不僅釋放了職場上的壓力,而且鍛煉了身體,遠離疾病的困擾。而動作識別作為人機交互的一種重要技術(shù),一直是模式識別領(lǐng)域的研究熱點之一。在動作識別研究中主要有兩個方向:基于視覺傳感器的動作識別[1-4]和基于可穿戴傳感器的動作識別[5-10]。基于加速度傳感器的動作識別技術(shù)屬于后者,由于加速度傳感器具有能耗低、體積小、成本低的特點被廣泛使用[11-13]。例如:各種賽車游戲,用戶通過雙手作出各種組合手勢來操控系統(tǒng),在智力和體力之間讓用戶獲得無窮樂趣。但現(xiàn)有的手勢識別式設(shè)備,大多數(shù)采用視頻識別雙手手勢方法,通過攝像頭對手部進行拍照,然后應(yīng)用圖像識別技術(shù)識別雙手手勢操控游戲,這種攝像頭識別雙手手勢方法雖比較直觀,但數(shù)學(xué)計算復(fù)雜、識別速度慢且手部空間位置識別范圍有限,識別相對誤差較大[14-16]。針對上述問題,文中設(shè)計了一種基于雙手手勢識別體感交互系統(tǒng),通過雙手手勢體感操控交互界面選擇的游戲。設(shè)計的智能手環(huán)成本低、靈敏度高、操控空間不受限等,能夠迅速得到用戶的青睞和市場推廣。

        1 系統(tǒng)總體方案設(shè)計

        系統(tǒng)架構(gòu)由一對數(shù)據(jù)采集模塊(智能手環(huán))、中繼器、可視化人機交互界面3 部分組成,如圖1 所示。智能手環(huán)以微控制器為核心,主要包含加速度傳感器、電池管理模塊、無線模塊;中繼器主要功能通過無線模塊接收智能手環(huán)上的信息,然后以串口的方式傳輸給上位機;可視化人機交互界面由VB 語言編輯,主要功能是讀取串口數(shù)據(jù)并進行判斷和匹配,設(shè)置模擬按鍵和加載相關(guān)的游戲。

        圖1 系統(tǒng)架構(gòu)圖

        2 系統(tǒng)的硬件設(shè)計

        系統(tǒng)中智能手環(huán)選擇STC12芯片作為微處理器,由nrf24L01 無線模塊、MMA845251 加速度傳感器、LED 指示燈、開關(guān)、電源管理模塊等部分組成。體感手環(huán)固定于手腕上,用于采集手勢動作的加速度信號,其無線模塊和加速度傳感器與STC12LE5A60S2的硬件接線圖如圖2 所示。

        圖2 器件與STC12LE5A60S2的接線圖

        當加速度傳感器感知到手部的三維活動時,獲取的模擬加速度信號被轉(zhuǎn)換為數(shù)字信號,計算和處理后的數(shù)據(jù)通過無線傳輸模塊傳送到中繼器,然后中繼器通過串口將數(shù)據(jù)以文本形式保存在計算機上。利用計算機讀取文本數(shù)據(jù),進行傳感器數(shù)據(jù)的特征提取和手勢動作匹配等分析工作,其原理圖如圖3 所示。

        圖3 系統(tǒng)硬件原理圖

        其中,中繼器主要用于數(shù)據(jù)傳輸,采用了具有較高處理速度的STM32 芯片和nrf24L01 無線模塊,實現(xiàn)了左右配對和一對多通信數(shù)據(jù)傳輸,及用串口與計算機傳輸數(shù)據(jù)。

        3 交互系統(tǒng)軟件流程及算法

        3.1 智能手環(huán)工作流程設(shè)計

        左右手環(huán)在配對和切換左右手操作時,手環(huán)無線收發(fā)器轉(zhuǎn)化為接收模式,等待中繼器把新的地址碼發(fā)給手環(huán),手環(huán)微處理器使用E2PROM 存儲器存儲新的地址碼,利用指示燈變化判別手環(huán)的配對是否成功。配對完成后,微處理器讀取加速度的值,通過定時器定時1 min 確定加速度的值是否在改變,當判別超過1 min 無操作時,單片機自動進入掉電模式;同時在單片機掉電模式下,定時器定時喚醒單片機,判斷手環(huán)的加速度傳感器角度的變化,其工作流程圖如圖4 所示。

        圖4 智能手環(huán)工作流程

        3.2 智能手環(huán)加速度傳感器算法設(shè)計

        MMA8451Q 三軸加速度傳感器運用三軸角度生成器和三軸運動數(shù)據(jù)編碼器可采集人體動作數(shù)據(jù),具體算法是在立體平面內(nèi)對傳感器進行受力分析如圖5 所示。

        圖5 加速度傳感器三軸受力分析示意圖

        首先設(shè)定x軸閾值dx,y軸閾值dy,z軸閾值dz,假設(shè)在Tn(n=0,1,2,…,其中T0為初始時刻)時刻下,采集x軸的輸出電壓變化量為Δxn、y軸的輸出電壓變化量為Δyn,z軸的輸出電壓變化量為Δzn;然后判斷|Δxn|是否小于dx,| Δyn|是否小于dy,和|Δzn|是否小于dz;若都是則繼續(xù)往下執(zhí)行,否則重新采集數(shù)據(jù);同時根據(jù)三軸角度公式計算x軸與重力加速度的夾角αn,y軸與重力加速度的夾角βn,和z軸與重力加速度的夾角γn;三軸角度公式為:

        其中,g為重力加速度,kx為x軸靈敏度,ky為y軸靈敏度,kz為z軸靈敏度,g、kx、ky和kz均為常量;

        上述計算得出的αn、βn和γn通過濾波公式(2)進行濾波。

        若αn、βn和γn符合濾波公式(2),則輸出至三軸運動數(shù)據(jù)編碼器,并且更新時刻Tn=Tn+1,進入下一個三軸角度生成過程;若αn、βn和γn不符合濾波公式,則直接更新時刻Tn=Tn+1,進入下一個三軸角度生成過程。

        根據(jù)上述處理輸出的αn、βn和γn,使用三軸偏轉(zhuǎn)量生成式(3),并生成三軸偏轉(zhuǎn)量數(shù)據(jù)組合集,對生成的三軸偏轉(zhuǎn)量數(shù)據(jù)組合集分段,如三軸加速度生成器讀到x軸時,進行判斷,若-1 ≤Xn<-0.5,則更新Xn=1;若-0.5 ≤Xn<0,則更新Xn=2;若0 ≤Xn<0.5,則更新Xn=3;若0.5 ≤Xn≤1,則更新Xn=4,y軸、z軸數(shù)據(jù)處理流程與x軸數(shù)據(jù)處理流程相同。產(chǎn)生三軸偏轉(zhuǎn)量數(shù)據(jù)組合集后,為保證數(shù)據(jù)處理和數(shù)據(jù)傳輸?shù)乃俣燃拜^高的精度,三軸運動數(shù)據(jù)編碼器中,將三軸偏轉(zhuǎn)量數(shù)據(jù)組合集分段建立的坐標系按每軸4 分段進行坐標編碼序號處理,如表1 所示。生成的左右手對應(yīng)的手勢坐標編碼序號存儲在微處理器E2PROM 中,并發(fā)送給交互系統(tǒng)與手勢進行對比和匹配,進而操控游戲。

        表1 三軸偏轉(zhuǎn)量數(shù)據(jù)組合序列號

        其中,Xn、Yn和Zn是在Tn時刻下x、y、z軸的偏轉(zhuǎn)量,取值范圍為-1~1。

        3.3 中繼器程序流程設(shè)計

        中繼器的功能是接收左右手環(huán)運動組合序列號并與左右手環(huán)匹配,然后將數(shù)據(jù)上傳給可視化界面終端,具體流程如圖6 所示。無線傳輸模塊nrf24L01利用6 通道特性實現(xiàn)左右手環(huán)一對多的通信,實現(xiàn)兩個手環(huán)匹配一個中繼器,在左右手環(huán)配對時通過不同通道的地址碼進行區(qū)分。為了終端建立識別左右手手勢動作的識別庫,實現(xiàn)左右手勢運動序列的差異性,如左手手勢運動序列范圍為0~63;右手手勢運動序列范圍為64~127,將無線收發(fā)器通道1 接收的數(shù)據(jù)發(fā)送給終端,通道2 接收的數(shù)據(jù)加64 再發(fā)送給終端,其中通道0 為公用通道。

        圖6 中繼器軟件流程圖

        4 可視化界面終端設(shè)計

        可視化界面包含游戲配置主界面和游戲加載界面,其中游戲配置主界面主要有按鍵設(shè)置模塊、串口連接模塊、游戲管理模塊,主要功能是對接收到的左右手手勢運動序列進行區(qū)分,并進行分析和匹配,控制加載的游戲動作達到娛樂效果,游戲加載界面主要功能是加載或卸載游戲、更改游戲名稱和啟動游戲等[17]。游戲配置主界面程序設(shè)計主要采用了command按鈕控件、option選擇控件、picturebox 控件、Combo 選項控件和ImageList 控件等,而游戲加載界面程序設(shè)計采用了command 按鈕控件、text 文本控件、picturebox 控件和list 列表控件等,游戲管理界面如圖7 所示。

        圖7 游戲管理界面

        5 系統(tǒng)測試

        5.1 手環(huán)和中繼器硬件測試

        手環(huán)外殼加工由亞克力板六層疊加而成,利用螺絲孔固定,頂層亞克力板預(yù)留兩個按鈕和螺絲開孔,底層亞克力板預(yù)留了4 個表帶開孔和兩個螺絲開孔,手環(huán)和中繼器電路板經(jīng)Altium Designer 電路圖和PCB 設(shè)計、打樣、焊接、調(diào)試等環(huán)節(jié),智能手環(huán)和中繼器實物圖如圖8 所示。

        圖8 智能手環(huán)和中繼器實物圖

        5.2 加速度傳感器角度誤差測試

        MMA8451Q 加速度傳感器硬件調(diào)試完成后,微處理器與電腦串口相連,打開串口調(diào)試助手窗口,調(diào)試加速度傳感器位置的變化查看調(diào)試助手顯示窗口三維角度的變化,測試10 組實驗數(shù)據(jù)進行誤差計算和分析,測試實際角度和理論值進行誤差比較,保證操控角度準確操控游戲方向,實驗測試結(jié)果符合預(yù)期,實驗數(shù)據(jù)測試結(jié)果如表2 所示。

        表2 加速度傳感器三軸角度實驗測量數(shù)據(jù)

        5.3 可視化界面終端測試

        可視化界面終端測試主要有串口連接測試、游戲管理界面啟動列表測試和按鍵設(shè)置測試,經(jīng)程序編寫、窗口布局、圖片插入、功能調(diào)試、操作流程調(diào)試等測試,測試效果良好、操作便捷。

        5.4 系統(tǒng)聯(lián)調(diào)

        該系統(tǒng)選擇win8 操作系統(tǒng),加載了《咖菲貓跑丁車》游戲,游戲界面如圖9 所示。對智能手環(huán)功能進行測試,首先進行了手勢體感操作測試,測試結(jié)果如下:用戶左手抬起,右手水平放置時,賽車前進;左手放下,右手水平放置時,賽車后退;右手抬起,左手水平放置時,換擋;玩家雙手同時左傾時,賽車左轉(zhuǎn);雙手同時右傾時,賽車右轉(zhuǎn);雙手水平放置時,賽車保持原狀態(tài)。然后進行手環(huán)配對和切換左右手功能進行測試,即在上位機開啟配對模式后,手環(huán)按下功能鍵,指示燈顏色由紅變藍,說明配對成功,切換左右手功能正常,反之異常;最后進行智能手環(huán)掉電模式測試,即將手環(huán)置于桌面,10 min 后指示燈熄滅,說明自動待機功能正常,反之異常。

        圖9 游戲界面示意圖

        6 結(jié)論

        文中針對雙手手勢識別及交互系統(tǒng)進行了設(shè)計,提出了系統(tǒng)的整體架構(gòu),分別對智能手環(huán)、中繼器硬件和外殼進行設(shè)計,重點對智能手環(huán)配對、左右手切換、加速度傳感器算法和編碼、無線模塊數(shù)據(jù)傳送流程展開了研究和設(shè)計,上位機實現(xiàn)了可視化游戲管理、動作分析匹配、游戲加載等功能。實驗測試證明,智能手環(huán)加載的游戲具有低功耗、高靈敏度且識別過程精簡、操作空間不受限等良好特點,操作游戲能使用戶產(chǎn)生親切感和依賴感,大大提高了用戶體驗度。

        猜你喜歡
        中繼器手環(huán)控件
        愛心手環(huán)
        關(guān)于.net控件數(shù)組的探討
        軟件(2018年7期)2018-08-13 09:44:42
        紅手環(huán)志愿者服務(wù)團歡迎您的加入
        學(xué)習監(jiān)測手環(huán)
        麥開:放棄智能手環(huán)
        雙層無線傳感器網(wǎng)絡(luò)的中繼器放置問題
        單層網(wǎng)絡(luò)中繼器放置的2-連通問題及算法
        對利用軌間交叉環(huán)線進行列車定位的幾點思考
        就這樣玩會VBA中常見的自定義控件
        電腦迷(2012年24期)2012-04-29 00:44:03
        三維無線傳感器網(wǎng)絡(luò)的中繼器放置問題
        亚洲av福利院在线观看| 人妻中文字幕不卡精品 | 久久国产成人精品av| 国产精品无码成人午夜电影| 国产成人啪精品午夜网站| 亚洲精品一区二区视频| 中文字幕本久久精品一区| 午夜色大片在线观看| 国产在视频线精品视频www666| 视频精品亚洲一区二区| 国产自产二区三区精品| 久久国产精品99精品国产| 国产人成精品综合欧美成人 | 亚洲av无码一区二区三区网址| 国产乱人伦精品一区二区| 国产亚洲AV天天夜夜无码| 久久久精品国产三级精品| 97se狠狠狠狠狼鲁亚洲综合色| 国产白嫩美女在线观看| 亚洲精品综合在线影院| 午夜大片在线播放观看| 国语对白嫖老妇胖老太| 日韩二三区| 东京热日本道免费高清| 亚洲av色影在线| 亚洲av永久无码一区| 激情综合网缴情五月天| 免费的小黄片在线观看视频| 粗大猛烈进出高潮视频| 日本午夜国产精彩| 国产影片免费一级内射| 亚洲欧美国产精品久久| 日韩欧美亚洲综合久久影院d3| 少妇被爽到自拍高潮在线观看| 国产精品妇女一区二区三区| 欧美日韩不卡合集视频| 久久久久久久综合日本| 一本之道日本熟妇人妻| 欧美亚洲熟妇一区二区三区| 亚洲小说图区综合在线| 18禁超污无遮挡无码免费游戏|