国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      游戲裝置定位方法

      文檔序號(hào):1603977閱讀:239來源:國(guó)知局
      專利名稱:游戲裝置定位方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種游戲裝置定位方法,尤其涉及一種對(duì)游戲裝置的無線控 制器進(jìn)行定位的方法。.背景技術(shù)' 電視游戲及電腦游戲已是現(xiàn)在常見的休閑娛樂方式,以一般的電腦游戲 為例,大多是在電腦裝置的主機(jī)中安裝游戲軟件,透過電腦外圍的鼠標(biāo)、鍵 盤、游戲桿及控制把手等接口對(duì)電腦游戲進(jìn)行控制,然后經(jīng)由顯示器及喇叭 等輸出裝置將游戲進(jìn)行過程及游戲進(jìn)行信息顯示給游戲玩家。然而,現(xiàn)在也 有搭配游戲廠商銷售的游戲軟件的交互式游戲裝置。如申請(qǐng)日為2006年1月2日的美國(guó)專利申請(qǐng)第2007/0072674號(hào)揭示了 一種現(xiàn)有的交互式游戲裝置,該交互式游戲裝置具有游戲主機(jī)、無線控制器 及兩個(gè)紅外線標(biāo)示器。游戲主機(jī)經(jīng)由連接線連接到電視屏幕,紅外線標(biāo)示器 分別設(shè)置在電視屏幕上方的左右兩側(cè),紅外線標(biāo)示器并向電視屏幕前方發(fā)出 紅外光,游戲主機(jī)通過連接器連接一接收單元,接收單元負(fù)責(zé)接收由無線控 制器以無線發(fā)送方式送出的操作數(shù)據(jù)。無線控制器具有操作部、影像訊息計(jì)算部、無線通訊部及加速感應(yīng)器。 操作部包括設(shè)置于無線控制器外殼上的多個(gè)按鈕及游戲桿,游戲玩家可通過 該按鈕及游戲桿控制游戲進(jìn)行。影像訊息計(jì)算部包括紅外線濾光器、透鏡、 成像單元及影像處理電路。紅外線濾光器只允許由紅外線標(biāo)示器發(fā)出的紅外 線光線進(jìn)入影像訊息計(jì)算部。透鏡收集已經(jīng)通過紅外線濾光器的紅外線光 線,并將紅外線光線輸出至成像單元。成像單元為固態(tài)成像設(shè)備,例如CMOS 感應(yīng)器或CCD感應(yīng)器,成像單元拍攝通過紅外線濾光器及透鏡的紅外光影 像并產(chǎn)生影像數(shù)據(jù),影像處理電路計(jì)算成像單元所產(chǎn)生的影像數(shù)據(jù),以產(chǎn)生 紅外線標(biāo)示器的坐標(biāo),并將外線標(biāo)示器的坐標(biāo)輸出至通訊部。加速感應(yīng)器偵測(cè)無線控制器于前后方向、左右方向及上下方向三軸移動(dòng)方向的加速度,加速感應(yīng)器并偵測(cè)無線控制器于上述三軸方向的傾斜度。除 上述影像訊息計(jì)算部所產(chǎn)生的紅外線標(biāo)示器的坐標(biāo)外,無線控制器并通過加 速感應(yīng)器來確定無線控制器的加速度及傾斜度。無線通訊部包括微處理器、儲(chǔ)存單元、無線模塊及天線,微處理器接收 來自操作部、加速感應(yīng)器及影像訊息計(jì)算部的操作數(shù)據(jù),并將接收的操作數(shù) 據(jù)儲(chǔ)存在儲(chǔ)存單元中,無線模塊和天線將儲(chǔ)存單元中的操作數(shù)據(jù)以無線傳輸 方式傳送至游戲主機(jī)。該操作數(shù)據(jù)包括無線控制器的位移方向、傾斜度及加 速度等資料。游戲主機(jī)經(jīng)接收單元接收由無線控制器以無線傳輸方式送出的 操作數(shù)據(jù),并根據(jù)該操作數(shù)據(jù)進(jìn)行游戲的各種操作處理。但是,該交互式游戲裝置必須通過影像訊息計(jì)算部擷取并計(jì)算兩個(gè)紅外 線標(biāo)示器的坐標(biāo),通過加速感應(yīng)器取得無線控制器的傾斜度及加速度,經(jīng)無 線通訊部將無線控制器的位移方向、傾斜度及加速度等數(shù)據(jù)傳送至游戲主機(jī) 處理。交互式游戲裝置必須在無線控制器上裝設(shè)影像訊息計(jì)算部及加速感應(yīng) 器等裝置才可對(duì)無線控制器進(jìn)行移動(dòng)定位,所以該現(xiàn)有交互式游戲裝置的成 本高。另外,當(dāng)兩個(gè)紅外線標(biāo)示器所擺設(shè)的環(huán)境產(chǎn)生紅外光干擾源時(shí),影像 訊息計(jì)算部將無法取得紅外線標(biāo)示器的正確坐標(biāo),最后游戲?qū)o法進(jìn)行下 去。發(fā)明內(nèi)容本發(fā)明的目的在于提供一種游戲裝置定位方法,可對(duì)游戲裝置的無線控 制器進(jìn)行定位。為達(dá)到上述目的,本發(fā)明所提供的游戲裝置定位方法運(yùn)用于一交互式游 戲系統(tǒng)中,該交互式游戲系統(tǒng)具有一定位主機(jī)及一無線控制器,定位主機(jī)通 過連接線連接一運(yùn)算主機(jī)。定位主機(jī)設(shè)有一第一接收模塊、 一第二接收模塊、 一第三接收模塊與第一收發(fā)模塊,無線控制器設(shè)有一第一發(fā)射模塊與一第二 收發(fā)模塊,該游戲裝置定位方法包括步驟一定位主機(jī)的第一收發(fā)模塊發(fā)出一定位訊號(hào)并開始計(jì)時(shí)傳遞時(shí) 間;定位主機(jī)收到超聲波訊號(hào)步驟二無線控制器的第二收發(fā)模塊收到該定位訊號(hào)后,第一發(fā)射模塊 發(fā)出一超聲波訊號(hào);步驟三定位主機(jī)的第一、第二、第三接收模塊分別收到該超聲波訊號(hào)后停止計(jì)時(shí)傳遞時(shí)間并算得超聲波由無線控制器的第一發(fā)射模塊傳至定位 主機(jī)的第一、第二、第三接收模塊的一第一傳遞時(shí)間、 一第二傳遞時(shí)間與一第三傳遞時(shí)間;步驟四定位主機(jī)將第一、第二、第三傳遞時(shí)間送至運(yùn)算主機(jī); 步驟五運(yùn)算主機(jī)根據(jù)第一、第二、第三傳遞時(shí)間與超聲波訊號(hào)傳遞速度,分別算得無線控制器與定位主機(jī)的第一、第二、第三接收模塊之間的一第一直線距離、 一第二直線距離與一第三直線距離;以及步驟六運(yùn)算主機(jī)將已知的第一、第二、第三接收模塊位置與第一直線距離、第二直線距離和第三直線距離代入三角函式中算得無線控制器的位置。本發(fā)明游戲裝置定位方法經(jīng)由定位主機(jī)取得第一、第二、第三傳遞時(shí)間 后并將第一、第二、第三傳遞時(shí)間傳給運(yùn)算主機(jī)以算得無線控制器的位置, 所以本發(fā)明游戲裝置定位方法具有做法簡(jiǎn)單、硬件需求較低廉及較不受環(huán)境 干擾等優(yōu)點(diǎn)。


      在說明書附圖中-圖1為本發(fā)明游戲裝置定位系統(tǒng)的定位主機(jī)、運(yùn)算主機(jī)和顯示器聯(lián)機(jī)后 的示意圖。圖2為本發(fā)明游戲裝置定位方法的定位主機(jī)的立體示意圖。圖3為本發(fā)明游戲裝置定位方法的定位主機(jī)與無線控制器的電路方塊圖。圖4為本發(fā)明游戲裝置定位方法的定位主機(jī)的第一、第二、第三超聲波 接收模塊與無線控制器于立體空間中的位置示意圖。圖5與圖6為本發(fā)明游戲裝置定位方法第一實(shí)施例的步驟流程圖。 圖7為本發(fā)明游戲裝置定位方法的無線控制器于三維空間中的示意圖。 圖8為本發(fā)明游戲裝置定位方法第二實(shí)施例的步驟流程圖。 圖9為本發(fā)明游戲裝置定位方法第三實(shí)施例的步驟流程圖。圖中各組件的附圖標(biāo)記說明如下: 交互式游戲系統(tǒng) 900定位主機(jī) 1 第一微處理器 10第一超聲波接收模塊11 第二超聲波接收模塊 12第三超聲波接收模塊USB模塊第二微處理器第二無線通訊模塊電腦主機(jī)13 15 20 22第一無線通訊模塊無線控制器超聲波發(fā)射模塊加,偵測(cè)器顯示器142 21 23 具體實(shí)施方式
      為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實(shí)現(xiàn)目的及效果,以下特 例舉實(shí)施例并配合附圖詳予說明。請(qǐng)參閱圖1,本發(fā)明的游戲裝置定位方法運(yùn)用于一交互式游戲系統(tǒng)900 中,交互式游戲系統(tǒng)900包括定位主機(jī)1及無線控制器2。定位主機(jī)l通過 一連接線連接運(yùn)算主機(jī),運(yùn)算主機(jī)可為電腦主機(jī)或游戲主機(jī)等,本實(shí)施例中 運(yùn)算主機(jī)為一電腦主機(jī)3。電腦主機(jī)3通過一連接線連接顯示器4。請(qǐng)參閱圖2與圖3,圖2為定位主機(jī)1的立體示意圖,圖3為定位主機(jī) 1與無線控制器2的電路方塊圖。定位主機(jī)1具有第一微處理器10、第一超 聲波接收模塊ll、第二超聲波接收模塊12、第三超聲波接收模塊13、第一 無線通訊模塊14及USB模塊15。請(qǐng)參閱圖2,第一超聲波接收模塊ll、第二超聲波接收模塊12及第三 超聲波接收模塊13分別設(shè)置于定位主機(jī)1上,第一超聲波接收模塊11與第 二超聲波接收模塊12之間相隔一距離W,第三超聲波接收模塊13與第-超聲波接收模塊11和第二超聲波接收模塊12間隔一高度差H,使第一超聲 波接收模塊11、第二超聲波接收模塊12及第三超聲波接收模塊13布置在 非同一直在線。在本實(shí)施例中,第一超聲波接收模塊11和第二超聲波接收模塊12設(shè)置 于同一水平面,其間隔距離W為20cm,第三超聲波接收模塊13設(shè)置于第 一超聲波接收模塊11和第二超聲波接收模塊12中間,且其與第一超聲波接 收模塊11和第二超聲波接收模塊12設(shè)置的水平面高度差H為5cm。請(qǐng)參閱圖3,第一超聲波接收模塊11、第二超聲波接收模塊12、第三 超聲波接收模塊13分別連接第一微處理器10,并將接收到的超聲波訊號(hào)轉(zhuǎn) 換成數(shù)據(jù)后傳給第一微處理器10。第一無線通訊模塊14連接第一微處理器 10,以作為定位主機(jī)l與無線控制器2收發(fā)數(shù)據(jù)的接口。第一無線通訊模塊14用以接收第一微處理器IO送出的數(shù)據(jù),并將該數(shù)據(jù)編碼后以無線訊號(hào)傳送給無線控制器2。第一無線通訊模塊14也接收來 自無線控制器2的無線訊號(hào),并將該無線訊號(hào)譯碼成數(shù)據(jù)后傳送至第一微處 理器IO。本實(shí)施例中,第一無線通訊模塊14為一可接收與發(fā)射射頻訊號(hào)的 無線電模塊。USB模塊15連接第一微處理器10,定位主機(jī)1及電腦主機(jī)3經(jīng)由該 USB模塊15及連接USB模塊15和電腦主機(jī)3的USB連接線連接在一起, 使定位主機(jī)1及電腦主機(jī)3之間能收發(fā)數(shù)據(jù)。本實(shí)施例中,定位主機(jī)1的第 一、第二、第三超聲波接收模塊ll、 12、 13及第一無線通訊模塊14接收到 的訊號(hào)經(jīng)由第一微處理器10處理后,通過USB模塊15及USB連接線傳至 電腦主機(jī)3,電腦主機(jī)3中的游戲軟件再利用該訊號(hào)對(duì)無線控制器2定位并 控制游戲程序。請(qǐng)續(xù)參閱圖3,無線控制器2具有第二微處理器20、超聲波發(fā)射模塊 21及第二無線通訊模塊22。超聲波發(fā)射模塊21連接第二微處理器20并設(shè) 置于無線控制器2殼體上,超聲波發(fā)射模塊21受第二微處理器20所控制而 發(fā)射超聲波訊號(hào)至定位主機(jī)1的第一超聲波接收模塊11、第二超聲波接收 模塊12及第三超聲波接收模塊13。第二無線通訊模塊22連接第二微處理器20,第二無線通訊模塊22接 收第二微處理器20送出的數(shù)據(jù),并將該數(shù)據(jù)編碼后以無線訊號(hào)發(fā)射出去。 第二無線通訊模塊22也接收無線訊號(hào),并將該無線訊號(hào)譯碼成數(shù)據(jù)后傳送 至第二微處理器20。本實(shí)施例中,第二無線通訊模塊22與定位主機(jī)1的第 一無線通訊模塊14相互配合,為一可接收與發(fā)射射頻訊號(hào)的無線電模塊。請(qǐng)參閱圖4、圖5、圖6與圖7,圖4為定位主機(jī)1的第一、第二、第 三超聲波接收模塊ll、 12、 13與無線控制器2于立體空間中的位置示意圖, 圖5與圖6為本發(fā)明游戲裝置定位方法第一實(shí)施例的步驟流程圖,圖7為無 線控制器2于三軸空間中的示意圖,本發(fā)明游戲裝置定位方法的步驟流程如 下所述步驟1000:定位主機(jī)1的第一微處理器IO送出一定位指令給第一無線 通訊模塊14,第一無線通訊模塊14將該定位指令編碼并轉(zhuǎn)換成無線電定位 訊號(hào)后將該無線電定位訊號(hào)發(fā)送給無線控制器2的第二無線通訊模塊22;步驟1001:定位主機(jī)1的第一微處理器10'啟動(dòng)超聲波傳遞時(shí)間計(jì)時(shí)程序;步驟1002:無線控制器2的第二無線通訊模塊22收到定位主機(jī)1的第 一無線通訊模塊14所發(fā)送的無線電定位訊號(hào)后,將該無線電定位訊號(hào)譯碼 并轉(zhuǎn)換成定位指令,并將該定位指令傳送至第二微處理器20,第二微處理 器20判斷該定位指令是否正確;步驟1003:第二微處理器20判斷該定位指令正確無誤后,發(fā)送一超聲 波發(fā)射指令給超聲波發(fā)射模塊21,令超聲波發(fā)射模塊21發(fā)射超聲波訊號(hào)至 定位主機(jī)l的第一、第二、第三超聲波接收模塊ll、 12、 13;步驟1004:根據(jù)定位主機(jī)l的第一、第二、第三超聲波接收模塊ll、 12、 13的擺設(shè)位置及超聲波在室溫下每秒傳送340m的特性,第一、第二、 第三超聲波接收模塊ll、 12、 13分別經(jīng)過時(shí)間Ta、 Tb、 Tc后收到無線控制 器2的超聲波發(fā)射模塊21所發(fā)射的超聲波訊號(hào);步驟1005:當(dāng)定位主機(jī)1的第一微處理器10偵測(cè)到第一、第二、第三 超聲波接收模塊11、 12、 13分別收到無線控制器2的超聲波發(fā)射模塊21發(fā) 出的超聲波訊號(hào)時(shí),第一微處理器10并停止超聲波傳遞時(shí)間計(jì)時(shí)程序。因 此,超聲波由無線控制器2的超聲波發(fā)射模塊21傳遞至定位主機(jī)1第一、 第二、第三超聲波接收模塊ll、 12、 13的時(shí)間大致為Ta、 Tb、 Tc。在本實(shí) 施例中,因?yàn)闊o線電定位訊號(hào)為一射頻訊號(hào),其傳遞速度遠(yuǎn)比超聲波傳遞速 度快,所以可忽略無線電定位訊號(hào)的傳遞時(shí)間;步驟1006:定位主機(jī)1將無線控制器2發(fā)送超聲波訊號(hào)至第一、第二、 第三超聲波接收模塊U、 12、 13所需的超聲波傳遞時(shí)間Ta、 Tb、 Tc傳至電 腦主機(jī)3;步驟1007:電腦主機(jī)3分別根據(jù)無線控制器2傳送超聲波訊號(hào)至定位 主機(jī)1的第一、第二、第三超聲波接收模塊11、 12、 13的超聲波傳遞時(shí)間 Ta、 Tb、 Tc及超聲波在室溫下具有每秒傳送340m的特性,計(jì)算出無線控制 器2的超聲波發(fā)射模塊21與定位主機(jī)l的第一、第二、第三超聲波接收模 塊ll、 12、 13的距離Da、 Db、 Dc;步驟1008:電腦主機(jī)3根據(jù)算得的無線控制器2的超聲波發(fā)射模塊21 與定位主機(jī)l的第一、第二、第三超聲波接收模塊ll、 12、 13的距離Da、 Db、 Dc及已知的第一、第二、第三超聲波接收模塊ll、 12、 13的坐標(biāo),代 入三角函式聯(lián)立方程式,可算出無線控制器2的坐標(biāo)。本實(shí)施例中,已知無 線控制器2的超聲波發(fā)射模塊21與定位主機(jī)1的第一、第二、第三超聲波接收模塊11、 12、 13的距離為Da、 Db、 Dc,第一、第二、第三超聲波接 收模塊11、 12、 13的坐標(biāo)分別為(Xl, Y1,Z1)、 (X2,Y2, Z2)、 (X3, Y3,Z3), 而欲求出的無線控制器2的坐標(biāo)為(Xn,Yn,Zn),將上述已知及未知之?dāng)?shù)值 代入三角函式聯(lián)立方程式中,即Da =恭n - XI)2 + (Yn - Y l)2 + (Zn - Zl)2)Db = 陽X2)2 + (Yrl _ Y2)2 + (Zn - Z2)2) Dc = V((Xn - X3)2 + (Yn - Y3)2 + (Zn - Z3)2)因此,電腦主機(jī)3根據(jù)上述三個(gè)方程式可求出無線控制器2的坐標(biāo)(Xn, Yn, Zn);步驟1009:本實(shí)施例中,無線控制器2每30微秒(ms)發(fā)射一次超聲 波訊號(hào)至定位主機(jī)1,于是電腦主機(jī)3可算得連續(xù)的無線控制器2的坐標(biāo) (Xni,Yni,Zni) i=l,2,3,...,電腦主機(jī)3分別計(jì)算連續(xù)的無線控制器2坐標(biāo) (Xni, Yni, Zni)中的兩個(gè)連續(xù)坐標(biāo)并根據(jù)無線控制器2每30 ms發(fā)射一次 超聲波訊號(hào),以計(jì)算出無線控制器2每30ms分別于X軸向、Y軸向、Z軸 向上的移動(dòng)速度Sxi、 Syi、 Szi,其中i=l,2,3,...,本實(shí)施例中Sxl為第一個(gè) 30ms內(nèi)無線控制器2于X軸的移動(dòng)速度,Sx2為第二個(gè)30ms內(nèi)無線控制 器2于X軸的移動(dòng)速度,依此類推;步驟1010:請(qǐng)參閱圖7,電腦主機(jī)3分別判斷無線控制器2于X軸向、 Y軸向、Z軸向上的移動(dòng)方向,當(dāng)無線控制器2于X軸向、Y軸向、Z軸向 上的移動(dòng)速度為正時(shí),執(zhí)行步驟1011,當(dāng)無線控制器2于X軸向、Y軸向、 Z軸向上的移動(dòng)速度為負(fù)時(shí),執(zhí)行步驟1012;步驟1011:當(dāng)無線控制器2于X軸向的移動(dòng)速度Sxi為正,無線控制 器2往右方移動(dòng),當(dāng)無線控制器2于Y軸向的移動(dòng)速度Syi為正,無線控制 器2往上方移動(dòng),當(dāng)無線控制器2于Z軸向的移動(dòng)速度Szi為正,無線控制 器2往前移動(dòng);及步驟1012:當(dāng)無線控制器2于X軸向的移動(dòng)速度Sxi為負(fù),無線控制 器2往左方移動(dòng),當(dāng)無線控制器2于Y軸向的移動(dòng)速度Syi為負(fù),無線控制 器2往下方移動(dòng),當(dāng)無線控制器2于Z軸向的移動(dòng)速度Szi為負(fù),無線控制器2往后移動(dòng)。因此,電腦主機(jī)3的游戲軟件根據(jù)無線控制器2的連續(xù)坐標(biāo)(Xni, Yni, Zni)及其于X軸向、Y軸向、Z軸向上的移動(dòng)方向及速度,以圖像方式顯 示在顯示器4上。以網(wǎng)球游戲?yàn)槔f明,電腦主機(jī)3的游戲軟件通過顯示器 4將無線控制器2的連續(xù)坐標(biāo)(Xni, Yni, Zni)以網(wǎng)球游戲中人物拿著球拍 移動(dòng)的圖像表示出來,當(dāng)無線控制器2的移動(dòng)速度Sxi為正,人物拿著球拍 往右移動(dòng),反之,往左移動(dòng)。當(dāng)無線控制器2的移動(dòng)速度Syi為正,球拍會(huì) 被舉起,反之,球拍會(huì)被放下。當(dāng)無線控制器2的移動(dòng)速度Szi為正,人物 拿著球拍往前移動(dòng),反之,往后移動(dòng)。當(dāng)無線控制器2于X軸向上的移動(dòng)速度為正,網(wǎng)球游戲中人物會(huì)揮擊 正手拍,反之網(wǎng)球游戲中人物會(huì)揮擊反手拍,當(dāng)無線控制器2于Y軸向上 的移動(dòng)速度為正,網(wǎng)球游戲中人物會(huì)揮擊高吊球,反之網(wǎng)球游戲中人物會(huì)揮 擊殺球。請(qǐng)參閱圖8,為本發(fā)明游戲裝置定位方法第二實(shí)施例的步驟流程圖。本 發(fā)明游戲裝置定位方法還可判定無線控制器2于X軸向、Y軸向、Z軸向上 的加速與減速,以判定無線控制器2于X軸向的加速與減速為例說明,其 步驟流程如下所述步驟1100:電腦主機(jī)3算得無線控制器2的第N次X軸坐標(biāo)Xn;步驟1101:電腦主機(jī)3算得無線控制器2的第N+l次X軸坐標(biāo)Xn+1;步驟1102:電腦主機(jī)3根據(jù)無線控制器2的第N次X軸坐標(biāo)Xn與第 N+l次X軸坐標(biāo)Xn+1的差值及無線控制器2每30 ms發(fā)射一次超聲波訊號(hào) 至定位主機(jī)1 ,算得第N次無線控制器2的移動(dòng)速度為An;步驟1103:電腦主機(jī)3算得無線控制器2的第N+2次X軸坐標(biāo)Xn+2;步驟1104:電腦主機(jī)3根據(jù)無線控制器2的第N+l次X軸坐標(biāo)Xn+1 與第N+2次X軸坐標(biāo)Xn+2的差值及無線控制器2每30 ms發(fā)射一次超聲 波訊號(hào)至定位主機(jī)1 ,算得第N+l次無線控制器2的移動(dòng)速度為An+1;步驟1105:電腦主機(jī)3判斷第N次無線控制器2的移動(dòng)速度An與第 N+l次無線控制器2的移動(dòng)速度An+1是否大于零,如果An與An+1均大 于零,判定無線控制器2于X軸向上往右方移動(dòng),并執(zhí)行步驟1106,如果 An與An+1均小于零,判定無線控制器2于X軸向上往左方移動(dòng),并執(zhí)行 步驟1107;步驟1106:電腦主機(jī)3判斷第N+l次無線控制器2的移動(dòng)速度An+1 是否大于第N次無線控制器2的移動(dòng)速度An,如果第N+l次無線控制器2 的移動(dòng)速度An+1大于第N次無線控制器2的移動(dòng)速度An,執(zhí)行步驟1108, 反之執(zhí)行步驟1109;步驟1107:電腦主機(jī)3判斷第N+l次無線控制器2的移動(dòng)速度An+1 是否大于第N次無線控制器2的移動(dòng)速度An,如果第N+l次無線控制器2 的移動(dòng)速度An+1大于第N次無線控制器2的移動(dòng)速度An,執(zhí)行步驟1110, 反之執(zhí)行步驟llll;步驟1108:無線控制器2于X軸向上朝右方正向加速,即朝右方加速; 步驟1109:無線控制器2于X軸向上朝右方反向加速,即朝右方減速; 步驟1110:無線控制器2于X軸向上朝左方反向加速,即朝左方減速;及步驟lllh無線控制器2于X軸向朝左方正向加速,即朝左方加速。因此,電腦主機(jī)3的游戲軟件將無線控制器2的加速或減速,以圖像方 式顯示在顯示器4上。以網(wǎng)球游戲?yàn)槔f明,當(dāng)無線控制器2漸漸加速時(shí), 其球拍揮擊力道將增強(qiáng),當(dāng)無線控制器2漸漸減速時(shí),其球拍揮擊力道將減 小。另外,電腦主機(jī)3的游戲軟件可判斷無線控制器2的加速度與其移動(dòng)軌 跡,并以圖像方式顯示在顯示器4上表示出切球等特殊擊球方法。請(qǐng)參閱圖3與圖9,圖9為本發(fā)明游戲裝置定位方法第三實(shí)施例的步驟 流程圖,無線控制器2還包括一連接第二微處理器20的加速偵測(cè)器23,本 實(shí)施例中,加速偵測(cè)器23可偵測(cè)無線控制器2于X軸向Y軸向與Z軸向上 的加速度,其步驟流程如下所述步驟1200:無線控制器2的加速偵測(cè)器23偵測(cè)無線控制器2亍X軸向 Y軸向與Z軸向上的加速度值;步驟1201:第二微處理器20向速偵測(cè)器23取得無線控制器2于X軸 向Y軸向與Z軸向上的加速度值,并將該加速度值送至第二無線通訊模塊 22,第二無線通訊模塊22將無線控制器2的加速度值編碼后轉(zhuǎn)成無線訊號(hào)^ 發(fā)送給定位主機(jī)1;步驟1202:定位主機(jī)1的第一無線通訊模塊14收到該無線訊號(hào)后將該 無線訊號(hào)譯碼并轉(zhuǎn)成加速度值;步驟1203:第一微處理器10由第一無線通訊模塊14取得加速度值后,通過USB模塊將該速度值傳給電腦主機(jī)3,由電腦主機(jī)3分別判斷無線控制器2于X軸向上的加速度(步驟1203)、 Y軸向上的加速度(步驟1204)與Z軸向上的加速度(步驟1205);步驟1204:電腦主機(jī)3判斷線控制器2于X軸向上的加速度值是否為正,如果加速度值為正,執(zhí)行步驟1207,如果加速度值為負(fù),執(zhí)行步驟1208; 步驟1205:電腦主機(jī)3判斷線控制器2于Y軸向上的加速度值是否為正,如果加速度值為正,執(zhí)行步驟1209,反之,執(zhí)行步驟1210;步驟1206:電腦主機(jī)3判斷線控制器2于Z軸向上的加速度值是否為正,如果加速度值為正,執(zhí)行步驟1211,反之,執(zhí)行步驟1212; 步驟1207:電腦主機(jī)3判無線控制器2朝右方移動(dòng); 步驟1208:電腦主機(jī)3判無線控制器2朝左方移動(dòng); 步驟1209:電腦主機(jī)3判無線控制器2朝上方移動(dòng); 步驟1210:電腦主機(jī)3判無線控制器2朝下方移動(dòng); 步驟1211:電腦主機(jī)3判無線控制器2朝前方移動(dòng);及 步驟1212:電腦主機(jī)3判無線控制器2朝后方移動(dòng)。 因此,電腦主機(jī)3的游戲軟件根據(jù)無線控制器2的加速偵測(cè)器23所測(cè)得的加速度值,以圖像方式顯示在顯示器4上,當(dāng)無線控制器2于X軸向上的加速度為正,網(wǎng)球游戲中人物會(huì)揮擊正手拍,反之網(wǎng)球游戲中人物會(huì)揮擊反手拍,當(dāng)無線控制器2于Y軸向上的加速度為正,網(wǎng)球游戲中人物會(huì) 揮擊高吊球,反之網(wǎng)球游戲中人物會(huì)揮擊殺球。綜上所述,本發(fā)明游戲裝置定位方法經(jīng)由定位主機(jī)l的第一、第二、第 三超聲波接收模塊ll、 12、 13接收無線控制器2的超聲波發(fā)射模塊21所發(fā) 射的超聲波訊號(hào),并通過定位主機(jī)1的第一微處理器10計(jì)算超聲波訊號(hào)傳 遞時(shí)間Ta、 Tb、 Tc,并經(jīng)由USB模塊15將超聲波訊號(hào)傳遞時(shí)間Ta、 Tb、 Tc傳給電腦主機(jī)3。電腦主機(jī)3根據(jù)超聲波訊號(hào)傳遞時(shí)間Ta、 Tb、 Tc算得無線控制器2與 第一、第二、第三超聲波接收模塊11、 12、 13的距離后,并將該距離代入 三角函式中,算得無線控制器2坐標(biāo),電腦主機(jī)3并以無線控制器2的連續(xù) 移動(dòng)坐標(biāo)配合無線控制器2發(fā)送超聲波訊號(hào)的間隔時(shí)間算出無線控制器2 于X軸、Y軸、Z軸向上的移動(dòng)速度。最后,電腦主機(jī)3的游戲軟件透過顯 示器4將無線控制器2的坐標(biāo)值與移動(dòng)速度值以圖像方式顯示出來,以增加游戲程序進(jìn)行時(shí)的臨場(chǎng)感。另外',本發(fā)明游戲裝置定位方法經(jīng)由無線控制器2的加速偵測(cè)器23測(cè) 得其加速度,并通過第二無線通訊模塊22將加速度值傳給定位主機(jī)1,定 位主機(jī)1經(jīng)由USB模塊15將該加速度值傳給電腦主機(jī)3后,電腦主機(jī)3根 據(jù)該加速度值判斷無線控制器2于X軸、Y軸、Z軸向上的加速度。最后,電腦主機(jī)3的游戲軟件通過顯示器4將無線控制器2的加速度值 以圖像方式顯示出來。且加速偵測(cè)器23測(cè)得的加速值可與電腦主機(jī)3計(jì)算 超聲波傳遞時(shí)間而得的速度做比對(duì),使得電腦主機(jī)3對(duì)無線控制器2的加速 度判斷更為準(zhǔn)確,以增加游戲整體的細(xì)膩感。因此,本發(fā)明游戲裝置定位方 法經(jīng)由定位主機(jī)偵測(cè)超聲波傳遞時(shí)間后并傳給電腦主機(jī)3以算得無線控制 器的位置,具有做法簡(jiǎn)單、硬件需求較低廉及較不受環(huán)境干擾等優(yōu)點(diǎn)。
      權(quán)利要求
      1.一種游戲裝置定位方法,其特征在于,包括首先,利用一定位主機(jī)的一第一收發(fā)模塊發(fā)出一第一訊號(hào)并開始計(jì)時(shí)傳遞時(shí)間;然后,利用一無線控制器的一第二收發(fā)模塊收到該第一訊號(hào)后,無線控制器的一第一發(fā)射模塊發(fā)出一第二訊號(hào);接著,該定位主機(jī)的一第一接收模塊、一第二接收模塊和一第三接收模塊分別收到該第二訊號(hào)后停止計(jì)時(shí)傳遞時(shí)間,并算得一第一傳遞時(shí)間、一第二傳遞時(shí)間與一第三傳遞時(shí)間;再來,該定位主機(jī)將該第一、第二、第三傳遞時(shí)間送至一運(yùn)算主機(jī);之后,該運(yùn)算主機(jī)根據(jù)該第一、第二、第三傳遞時(shí)間與第二訊號(hào)的傳遞速度算得無線控制器與定位主機(jī)的第一、第二、第三接收模塊之間的一第一直線距離、一第二直線距離與一第三直線距離;以及最后,該運(yùn)算主機(jī)根據(jù)已知的第一、第二、第三接收模塊位置與第一直線距離、第二直線距離與第三直線距離代入三角函式中算得無線控制器的位置。
      2. 如權(quán)利要求1所述的游戲裝置定位方法,其特征在于所述的第一訊 號(hào)傳遞速度較第二訊號(hào)傳遞速度快。
      3. 如權(quán)利要求2所述的游戲裝置定位方法,其特征在于所述的第一訊 號(hào)為射頻訊號(hào),第二訊號(hào)為超聲波訊號(hào)。
      4. 如權(quán)利要求1所述的游戲裝置定位方法,其特征在于將所述的第一 接收模塊與第二接收模塊設(shè)置在同一水平面,將第三接收模塊設(shè)置在第一接 收模塊與第二接收模塊中間,且第三接收模塊與第一接收模塊和第二接收模 塊設(shè)置的水平面間隔一高度差。
      5. 如權(quán)利要求1所述的游戲裝置定位方法,其特征在于該游戲裝置定 位方法還包括首先,該運(yùn)算主機(jī)算得無線控制器的一移動(dòng)前位置與一移動(dòng)后位置; 接著,該運(yùn)算主機(jī)根據(jù)無線控制器移動(dòng)前后的位置與第二訊號(hào)發(fā)送的間 隔時(shí)間算得一第一次移動(dòng)速度;之后,該運(yùn)算主機(jī)再次取得無線控制器移動(dòng)前后的位置并算得一第二次移動(dòng)速度;再來,該運(yùn)算主機(jī)根據(jù)第一次移動(dòng)速度與第二次移動(dòng)速度的正負(fù)值判斷 無線控制器的移動(dòng)方向;以及最后,運(yùn)算主機(jī)比較第一次移動(dòng)速度與第二次移動(dòng)速度的大小后判斷該 無線控制器楚于加速狀態(tài)或減速狀態(tài)。
      6. 如權(quán)利要求1所述的游戲裝置定位方法,其特征在于所述的定位主 機(jī)具有一作為定位主機(jī)與運(yùn)算主機(jī)間收發(fā)數(shù)據(jù)的接口的USB模塊。
      7. 如權(quán)利要求1所述的游戲裝置定位方法,其特征在于所述的運(yùn)算主 機(jī)為電腦主機(jī)。
      全文摘要
      本發(fā)明公開了一種游戲裝置定位方法,運(yùn)用于一游戲系統(tǒng)中,該定位方法包括游戲系統(tǒng)中的一定位主機(jī)發(fā)出定位訊號(hào)并開始計(jì)時(shí);游戲系統(tǒng)中的一無線控制器收到該定位訊號(hào)后,發(fā)出一超聲波訊號(hào);定位主機(jī)收到該超聲波訊號(hào)后停止計(jì)時(shí),并算得超聲波傳遞時(shí)間;定位主機(jī)將超聲波傳遞時(shí)間送至游戲系統(tǒng)中的一運(yùn)算主機(jī);運(yùn)算主機(jī)根據(jù)該超聲波傳遞時(shí)間算出無線控制器與定位主機(jī)之間的距離;運(yùn)算主機(jī)根據(jù)該距離算出無線控制器之位置。因此,本發(fā)明游戲裝置定位方法具有做法簡(jiǎn)單、硬件需求低廉及較不受環(huán)境干擾等優(yōu)點(diǎn)。
      文檔編號(hào)A63F13/00GK101401998SQ20071003074
      公開日2009年4月8日 申請(qǐng)日期2007年10月5日 優(yōu)先權(quán)日2007年10月5日
      發(fā)明者丁信華, 吳孟修, 范丙林, 許文正, 邱碩聰, 陳冠婷, 高嬿婷, 黃信霖 申請(qǐng)人:富港電子(東莞)有限公司;正崴精密工業(yè)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1