出相應(yīng)音效;6為電磁鐵,通電時(shí)電磁鐵中間的鐵芯向右移動(dòng),推動(dòng)7,將力量作用于用戶肩部,使用戶感受到后坐力;7為槍托,以質(zhì)地嬌軟且有韌性的材料制成,用于緩沖過(guò)大后坐力對(duì)用戶肩部的傷害;8為微動(dòng)開(kāi)關(guān),配合9工作;9為扳機(jī),用戶扣動(dòng)扳機(jī)時(shí),9繞軸(9內(nèi)黑色原點(diǎn))轉(zhuǎn)動(dòng),9上部左端接觸8,使8導(dǎo)通,產(chǎn)生擊發(fā)信號(hào);10為控制器,用于對(duì)各個(gè)模塊進(jìn)行控制;11為動(dòng)力電池,用于給6供電;12為2.4GHz USB接收器,使用前將12插入服務(wù)器USB接口中,用于仿真槍與服務(wù)器模塊通信。通信范圍為10米。
[0044]如圖2.a所示為本系統(tǒng)中定義的正常持槍姿勢(shì)。
[0045]如圖2.b所示為本系統(tǒng)中定義的舉槍姿勢(shì)。
[0046]如圖3所示,為仿真槍的工作流程,其中“檢測(cè)各部分模塊狀態(tài)”步驟,需要將完成與2.4GHz USB接收器的綁定,記錄陀螺儀X,Y,Z軸的初始值作為靜態(tài)參考點(diǎn),記錄加速度傳感器Z軸的初始值作為靜態(tài)參考點(diǎn)?!白?cè)仿真槍ID”步驟,需要將仿真槍ID發(fā)送給服務(wù)器。以95式仿真槍為例,彈藥為30發(fā),彈藥量預(yù)先寫入控制器,對(duì)于不同槍型的仿真槍,彈藥量不同。主要流程包括如下步驟:
[0047]步驟一,連接服務(wù)器,仿真槍加電后,仿真槍通信模塊會(huì)自動(dòng)與服務(wù)器通信模塊進(jìn)行連接,并將仿真槍自身ID、各模塊狀態(tài)和初值傳送給服務(wù)器;
[0048]步驟二,陀螺儀數(shù)據(jù)采集:陀螺儀模塊將采集到的數(shù)據(jù)進(jìn)行計(jì)算,得到當(dāng)前槍口的相對(duì)位移量發(fā)送給控制器;
[0049]步驟三,加速度數(shù)據(jù)采集,加速度傳感器模塊將采集到的數(shù)據(jù)進(jìn)行計(jì)算,得到用戶是否做出了舉槍操作,并將結(jié)果發(fā)送給控制器;
[0050]步驟四,控制器觸發(fā)檢測(cè),檢測(cè)用戶當(dāng)前是否扣動(dòng)扳機(jī)進(jìn)行射擊,如果用戶扣動(dòng)了扳機(jī),則控制后坐力反饋模塊提供后坐力反饋,控制聲效模塊發(fā)出射擊和子彈殼落地聲音,控制光效模塊發(fā)光模擬槍口火光。在檢測(cè)到用戶扣動(dòng)扳機(jī)后還要檢測(cè)是否有剩余彈藥,即彈藥值是否大于O。如果彈藥值小于等于0,則控制聲效模塊發(fā)出空堂擊發(fā)的音效,并進(jìn)入槍栓狀態(tài)檢測(cè)。當(dāng)檢測(cè)到用戶拉動(dòng)槍栓上膛后,彈藥值加滿方可繼續(xù)射擊;
[0051]步驟五,控制器數(shù)據(jù)匯總傳輸,控制器將接收的陀螺儀模塊和加速度傳感器模塊采集的槍口位移量數(shù)據(jù)和舉槍數(shù)據(jù)、仿真槍ID、扳機(jī)狀態(tài)匯總后封裝一個(gè)數(shù)據(jù)幀內(nèi)發(fā)送給服務(wù)器模塊。數(shù)據(jù)幀內(nèi)的數(shù)據(jù)包括槍口位移量X,Y,Z,類型為Double,仿真槍ID為Int類型,舉槍數(shù)據(jù)為Double類型,扳機(jī)狀態(tài)為Boolean類型;
[0052]如圖4所示,描述了系統(tǒng)服務(wù)器模塊的工作流程,服務(wù)器接收到仿真槍發(fā)送的數(shù)據(jù),根據(jù)數(shù)據(jù)內(nèi)容更新游戲中對(duì)應(yīng)用戶的準(zhǔn)星位置、瞄準(zhǔn)鏡打開(kāi)/關(guān)閉狀態(tài)、射擊狀態(tài)。其中在判斷是否舉槍時(shí),需要將數(shù)據(jù)幀內(nèi)Double類型的舉槍數(shù)據(jù)轉(zhuǎn)換為Boolean類型。仿真槍發(fā)送給服務(wù)器模塊的舉槍數(shù)據(jù)是加速度傳感器檢測(cè)到的槍身向上(Z軸)的加速度值,加速度值大于2g,可以判定用戶正在舉槍瞄準(zhǔn)。
[0053]上述雖然結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行了描述,但并非對(duì)本發(fā)明保護(hù)范圍的限制,所屬領(lǐng)域技術(shù)人員應(yīng)該明白,在本發(fā)明的技術(shù)方案的基礎(chǔ)上,本領(lǐng)域技術(shù)人員不需要付出創(chuàng)造性勞動(dòng)即可做出的各種修改或變形仍在本發(fā)明的保護(hù)范圍以內(nèi)。
【主權(quán)項(xiàng)】
1.帶有后坐力反饋系統(tǒng)的互動(dòng)射擊影院仿真槍控制方法,其特征是,包括以下步驟: 步驟一:連接服務(wù)器,仿真槍加電后,仿真槍通信模塊自動(dòng)與服務(wù)器通信模塊進(jìn)行連接,并將仿真槍自身ID、各模塊狀態(tài)和初值傳送給服務(wù)器; 步驟二:陀螺儀數(shù)據(jù)采集,陀螺儀模塊將采集到的數(shù)據(jù)進(jìn)行計(jì)算,得到當(dāng)前槍口的相對(duì)位移量發(fā)送給控制器; 步驟三:加速度數(shù)據(jù)采集,加速度傳感器模塊將采集到的數(shù)據(jù)進(jìn)行計(jì)算,得到用戶是否做出了舉槍操作,并將結(jié)果發(fā)送給控制器; 步驟四:控制器觸發(fā)檢測(cè),檢測(cè)當(dāng)前是否扣動(dòng)扳機(jī)進(jìn)行射擊,如果扣動(dòng)了扳機(jī),則控制后坐力反饋模塊提供后坐力反饋,控制聲效模塊發(fā)出射擊和子彈殼落地聲音,控制光效模塊發(fā)光模擬槍口火光; 步驟五:控制器數(shù)據(jù)匯總傳輸,接收陀螺儀模塊和加速度傳感器模塊采集的數(shù)據(jù)、仿真槍ID及扳機(jī)狀態(tài),并將其封裝發(fā)送給服務(wù)器; 步驟六:服務(wù)器處理數(shù)據(jù),服務(wù)器接收到仿真槍發(fā)送的數(shù)據(jù),根據(jù)數(shù)據(jù)內(nèi)容控制游戲中的對(duì)應(yīng)用戶的準(zhǔn)星移動(dòng)、瞄準(zhǔn)鏡打開(kāi)關(guān)閉及射擊。
2.如權(quán)利要求1所述帶有后坐力反饋系統(tǒng)的互動(dòng)射擊影院仿真槍控制方法,其特征是,所述步驟二中的陀螺儀采樣頻率為6MHz ;所述步驟三中的加速度采樣頻率為6MHz。
3.如權(quán)利要求1所述帶有后坐力反饋系統(tǒng)的互動(dòng)射擊影院仿真槍控制方法,其特征是,所述步驟四中,控制器將接收到的槍口位移量數(shù)據(jù)和舉槍數(shù)據(jù)匯總后封裝在一個(gè)數(shù)據(jù)幀內(nèi)發(fā)送給服務(wù)器模塊。
4.如權(quán)利要求1所述帶有后坐力反饋系統(tǒng)的互動(dòng)射擊影院仿真槍控制方法,其特征是,所述步驟五中,控制器在檢測(cè)扣動(dòng)扳機(jī)前會(huì)先檢測(cè)仿真槍剩余“彈藥”值,如果“彈藥”不足則只控制聲效模塊模擬空堂擊發(fā)的聲音。
5.如權(quán)利要求1所述帶有后坐力反饋系統(tǒng)的互動(dòng)射擊影院仿真槍控制方法,其特征是,所述步驟六中,服務(wù)器模塊根據(jù)接收到的多把仿真槍的數(shù)據(jù),將其中的槍口位移量、舉槍數(shù)據(jù)和擊發(fā)狀態(tài)取出后,更新相應(yīng)用戶的準(zhǔn)星、瞄準(zhǔn)鏡開(kāi)啟和擊發(fā)操作。
6.如權(quán)利要求1所述帶有后坐力反饋系統(tǒng)的互動(dòng)射擊影院仿真槍控制方法,其特征是,在短暫扣動(dòng)扳機(jī)時(shí),后坐力反饋模塊模擬單發(fā)射擊;長(zhǎng)時(shí)間扣動(dòng)扳機(jī)時(shí),后坐力反饋模塊模擬連發(fā)射擊。
7.一種采用如權(quán)利要求1所述帶有后坐力反饋系統(tǒng)的互動(dòng)射擊影院仿真槍控制方法的系統(tǒng),其特征是,包括控制器,陀螺儀模塊和加速度傳感器模塊連接控制器的輸入端,所述陀螺儀模塊獲取槍口相對(duì)位移量輸送給控制器,所述控制器的輸出端連接光效模塊、聲效模塊及后坐力反饋模塊,所述控制器通過(guò)通信模塊與服務(wù)器進(jìn)行通訊。
8.如權(quán)利要求7所述帶有后坐力反饋系統(tǒng)的互動(dòng)射擊影院仿真槍系統(tǒng),其特征是,后座力反饋模塊包括電磁鐵和動(dòng)力電池,動(dòng)力電池的正極與電磁鐵的正極連接,動(dòng)力電池的負(fù)極與控制器上的繼電器連接,電磁鐵的負(fù)極也與控制器上的繼電器連接,控制器通過(guò)控制繼電器狀態(tài)實(shí)現(xiàn)對(duì)動(dòng)力電池負(fù)極和電磁鐵負(fù)極的通斷控制,繼而完成對(duì)后坐力反饋模塊的控制。
9.如權(quán)利要求7所述帶有后坐力反饋系統(tǒng)的互動(dòng)射擊影院仿真槍系統(tǒng),其特征是,所述控制器通過(guò)通信模塊與服務(wù)器進(jìn)行通訊的通信數(shù)據(jù)包括槍口相對(duì)位移量,后坐力反饋信息,聲效反饋信息和光效反饋信息。
【專利摘要】本發(fā)明公開(kāi)了帶有后坐力反饋系統(tǒng)的互動(dòng)射擊影院仿真槍系統(tǒng)及方法,仿真槍加電后,仿真槍通信模塊自動(dòng)與服務(wù)器通信模塊進(jìn)行連接;陀螺儀模塊將采集的數(shù)據(jù)進(jìn)行計(jì)算,得到當(dāng)前槍口相對(duì)位移量發(fā)送給控制器;加速度傳感器模塊將采集到的數(shù)據(jù)進(jìn)行計(jì)算,得到用戶是否做出了舉槍操作,并將結(jié)果發(fā)送給控制器;檢測(cè)當(dāng)前是否扣動(dòng)扳機(jī)進(jìn)行射擊,扣動(dòng)了扳機(jī)則后坐力反饋模塊提供后坐力,聲效模塊發(fā)出射擊和子彈殼落地聲音,光效模塊發(fā)光模擬槍口火光;控制器接收陀螺儀模塊和加速度傳感器模塊采集的數(shù)據(jù)、仿真槍ID及扳機(jī)狀態(tài),并將其封裝發(fā)送給服務(wù)器;服務(wù)器接收到仿真槍發(fā)送的數(shù)據(jù)進(jìn)行相應(yīng)處理??赡M真槍單發(fā)射擊和連發(fā)射擊的后坐力,增強(qiáng)了娛樂(lè)性。
【IPC分類】A63F9-02, A63F13-285, A63F13-211, A63F13-837
【公開(kāi)號(hào)】CN104815436
【申請(qǐng)?zhí)枴緾N201510218594
【發(fā)明人】楊承磊, 秦溥, 關(guān)東東, 馮碩, 孟祥旭, 孫曉雯
【申請(qǐng)人】山東大學(xué)
【公開(kāi)日】2015年8月5日
【申請(qǐng)日】2015年4月30日