999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于VR技術的實時交互平臺的設計與實驗

2017-06-29 09:02:34吉林大學電子科學與工程學院尹悅鑫
電子世界 2017年11期
關鍵詞:單片機游戲用戶

吉林大學電子科學與工程學院 尹悅鑫 魯 岳 王 珣

基于VR技術的實時交互平臺的設計與實驗

吉林大學電子科學與工程學院 尹悅鑫 魯 岳 王 珣

隨著科技進步與生活水平的提高,基于VR技術的產品已經以商品的形式進入千家萬戶。但事實上,其相關衍生品主要以旅游和視頻 應用為主,種類單一,缺乏創新。同時,普通的VR產品不具備實時交互性,用戶體驗差。基于以上問題,本文基于VR技術,下位機以單片機為核心,上位機采用UNITY 3D游戲引擎的安卓開發平臺,下位機利用藍牙模塊HC-05,實現與上位機的實時交互,從而實現虛擬現實中的實時操作。

VR技術;實時交互平臺;設計與實驗

1 設計原理

圖 1 設計原理框圖

如 圖1設計原理框圖所示,實時交互平臺包括硬件系統和軟件平臺兩部分。硬件系統由陀螺儀GY-25,按鍵,藍牙模塊HC-05和微控制器STC12C5A60S2組成。其中陀螺儀GY-25實時讀取角度,按鍵實現特殊操作功能,HC-05與手機進行藍牙通信,微控制器STC12C5A60S2進行數據的接收,處理和發送,處于整個硬件系統的核心地位。軟件平臺由手機的Android系統和Unity軟件組成。同時,硬件系統和軟件平臺相互之間通過藍牙進行通信,進而實現實時交互的功能。

1.1 產品調研

虛擬現實技術(VR)是一種可以建立虛擬世界的計算機仿真系統,它可以通過計算機技術來模擬現實的環境,是一種多源信息融合的、交互式的三維動態視景和實體行為的系統仿真,可以使用戶沉浸到該環境中。

現如今,基于VR技術開發的產品已是種類繁多。但目前,大部分VR產品的應用僅僅停留在視覺接收階段,例如,VR視頻,VR旅游,VR購物等,并不具備實時交互功能,導致用戶體驗缺乏真實性。

本文研究的基于VR技術的實時交互平臺,采用相對成本最低的STC12C5A60S2單片機,利用藍牙模塊HC-05向上位機實時傳遞信息,并且通過VR眼鏡顯示出相應的場景,從而實現設計要求。

1.2 原理圖

圖2 原理圖

1.3 軟件設計原理

圖3 軟件設計原理框圖

如圖3軟件設計原理框圖所示,Bluetooth部分采用藍牙模塊HC-05。通過藍牙模塊實現和手機安卓操作系統的通信,可以實時的將單片機接收到的采集數據,如角度,按鍵信息等發送到手機。事先,利用原生安卓開發編寫接收藍牙數據并解讀數據的代碼,然后將安卓工程導出為jar包,放在Unity工程相應目錄下的文件夾中,在Unity端編寫相應的代碼調用jar包里準備好的方法,便可對手機藍牙接收到的數據進行處理,實現用戶在VR游戲界面中的移動,射擊,空間視角切換等功能。

2 系統設計

2.1 硬件模塊

硬件模塊包括陀螺儀,微控制器,藍牙模塊和按鍵:

陀螺儀采用GY-25,一款低成本、低功耗的傾斜角度傳感器模塊。其工作原理是通過陀螺儀加速度傳感器經過數據融合算法,最后直接得到角度數據。將其放置于操作手柄,如模型槍上,便可實時讀取當前的三維角度。將數據發送給單片機進行處理,再利用藍牙通信,便可以實現VR游戲界面中的視角切換功能。

微控制器采用的是宏晶科技生產的單片機STC12C5A60S2。具有優秀的工作性能,較高的數據處理速度。作為整個平臺的核心控制模塊,承擔著數據的接收,處理,發送等一系列重要功能。

藍牙模塊采用HC-05,一款主從一體藍牙串口模塊。利用其藍牙通信功能,實時的將數據發送給手機上的Unity端。Unity將數據處理結果反映到VR游戲界面當中,讓用戶有實時操作的游戲體驗。

而按鍵則由三個簡單的微動開關組成。其功能分別為前進,后退和射擊。由單片機接收按鍵信息,通過藍牙發送,Unity端接收。

2.2 軟件平臺

軟件平臺分為Android部分和Unity部分:

Android部分采用Eclipse軟件編寫藍牙程序。Eclipse是一個開放源代碼的,基于Java的可擴展開發平臺。通過查閱藍牙相關的API,參考范例,編寫相關的藍牙程序。由于數據發送以字節為單位,而一個角度信息要用兩個字節記錄。因此,在編寫解讀藍牙接收數據的程序時,需要進行相應數據的整合,并依照順序拼出正確的角度信息。而按鍵方面,將三個按鍵的信息存放在一個字節的第三位,并在安卓端將存放按鍵信息字節的第三位逐位讀出。至此,數據的解讀工作順利完成。最后寫好用于Unity調用的函數,便可使Unity獲取相應的信息。至此,安卓方面的藍牙相關的工作全部完成。

VR的實現則采用了Google公司的CardboardSDKForUnity。由于此SDK設定了專用的主Activity,因此,會與藍牙的主Activity發生沖突。解決方案如下:導入Google的jar包到安卓工程,將藍牙的主Activity繼承Google的CardboardSDKForUnity的主Activity。至此,安卓方面的代碼編寫完成。確認好安卓端代碼正確無誤后,將工程導出為jar包,并在Unity工程目錄下建立安卓插件專用的目錄,并將jar包及相關安卓工程中的文件放到相應的目錄下。

Unity部分主要是指Unity Technologies開發的多平臺的綜合型游戲開發工具——Unity,它是一個全面整合的專業游戲引擎。通過Unity的游戲開發功能,設計一個FPS(第一人稱射擊類)游戲的界面。其中,包括星空,天臺,集裝箱等環境模型,具有一定AI的怪獸,沖鋒槍等游戲元素的加入,增添了本VR實時交互平臺的可玩性。配合藍牙通信,使用戶擁有更為真實的體驗。

在角色模型設計方面,我們采用狀態機的方式進行編程,能夠根據控制信號按照預先設定的狀態進行狀態轉移,是協調相關信號動作、完成特定操作的關鍵,可以有效地實現基本功能轉換。狀態機流程圖如圖4所示:

圖4 狀態機流程圖

相關程序如下:

3 最終成果展示

3.1 硬件部分

圖5 硬件 部分成果展示

如圖5所示,將硬件系統焊接于電路板,裝配于模型槍上,達到硬件和手柄一體化的目的。用戶可以手持模型槍,通過按動按鍵,完成移動,射擊等特殊功能。利用放置于VR眼鏡中的手機,用戶可以實時觀察到游戲中的場景。

3.2 軟件部分

圖6 游戲界 面成果展示

如圖6所示,為VR眼鏡中的真實游戲場景。用戶可以利用手中的模型槍進行射擊,攻擊敵人。利用模型槍上的按鍵在游戲場景中進行移動,以此躲避敵人的傷害。根據模型槍當前角度的變化,來決定用戶的移動方向。通過用戶頭部的轉動,實現游戲視角的切換。在游戲界面中,正上方顯示得分(Score),正下方顯示當前血量。當血量歸零時,游戲結束。

[1]優美締軟件(上海).Unity官方案例精講[M].北京:中國鐵道出版社,2015.

[2]MingChaoSun.Cardboard 虛擬現實開發技巧(一)之放置一個固定在視野中的物體[EB/OL].(2015-12-25)[2016-01-03].

[3]程明智,江道遠,韓超.Unity5.X游戲開發技術與實例[M].電子工業出版社,2016.

尹悅鑫(1995—),大學本科,現就讀于吉林大學微電子科學與工程專業。

魯岳(1996—),大學本科,現就讀于吉林大學電子信息科學與技術專業。

王珣(1996—),大學本科,現就讀于吉林大學電子信息科學與技術專業。

猜你喜歡
單片機游戲用戶
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
數獨游戲
瘋狂的游戲
飛碟探索(2016年11期)2016-11-14 19:34:47
爆笑游戲
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
第八章直接逃出游戲
小學科學(2015年7期)2015-07-29 22:29:00
主站蜘蛛池模板: 国产精品欧美激情| 色视频久久| 人妻无码中文字幕第一区| AV在线天堂进入| 久无码久无码av无码| 午夜一级做a爰片久久毛片| 亚洲aaa视频| 一本色道久久88亚洲综合| 亚洲中文字幕国产av| 国产精品男人的天堂| 特级毛片8级毛片免费观看| 亚洲日本中文字幕天堂网| 精品99在线观看| 欧美国产日产一区二区| 中文字幕66页| 日韩欧美中文字幕在线韩免费| A级毛片高清免费视频就| 欧美日韩中文国产va另类| 亚洲无限乱码一二三四区| 日韩高清成人| 国产视频资源在线观看| 成年免费在线观看| 亚洲人妖在线| 精品一區二區久久久久久久網站| 亚洲二三区| 99精品一区二区免费视频| 国产成人精品第一区二区| 精品久久久无码专区中文字幕| 99视频全部免费| 国产小视频在线高清播放| 91麻豆精品视频| 色噜噜狠狠狠综合曰曰曰| 国产免费自拍视频| 亚洲精品在线影院| 亚洲天堂网在线观看视频| 国产精品9| 欧美日韩精品一区二区视频| 98超碰在线观看| 国产人成在线观看| 亚洲精品中文字幕无乱码| 四虎亚洲国产成人久久精品| 国产精品三级av及在线观看| 国产欧美精品午夜在线播放| 欧美福利在线播放| 亚洲欧洲日产国产无码AV| 亚洲高清中文字幕在线看不卡| 亚洲欧洲自拍拍偷午夜色无码| 国产精品亚洲一区二区三区z | 亚洲中文字幕久久无码精品A| 成人无码区免费视频网站蜜臀| 婷婷亚洲天堂| 精久久久久无码区中文字幕| 美女免费黄网站| 日韩精品无码免费一区二区三区| 99精品免费在线| 毛片卡一卡二| 91精品国产福利| 欧美在线视频a| 国产精品99在线观看| 婷婷开心中文字幕| 2022精品国偷自产免费观看| 99re这里只有国产中文精品国产精品| 国产男人天堂| 噜噜噜久久| 久草国产在线观看| 最近最新中文字幕在线第一页| 亚洲无码A视频在线| 国产国拍精品视频免费看 | 最新国产网站| 精品成人一区二区三区电影 | 99在线观看精品视频| 欧洲极品无码一区二区三区| 2048国产精品原创综合在线| 国产一二三区视频| 国产区成人精品视频| 91精品啪在线观看国产91| 国产乱子伦视频三区| 毛片久久久| 欧美日本视频在线观看| 国产成人精品无码一区二| 欧美激情福利| 亚洲精品成人7777在线观看|