wii的感測原理

2021-04-27 12:33:32 字數 4343 閱讀 9964

引發新世代電視遊樂器大戰的始作傭者─「微軟xbox 360與新力playstation 3」,這兩間公司以資金堆積起工程成就後,電視遊樂器的元老─日本任天堂,以他們的創意重新投入市場,也許會改變現有的遊戲思維。

【文/s.roash】

wii remote原理

任天堂wii使用的cpu是ibm特地為其生產的「broadway」處理器,屬於powerpc系列。所以wii並非不重視計算效能,只是他們不搶第一名而已

現今遊戲所需的基本畫面,都比以往的複雜許多,已經變成傳奇歷史的小精靈、大金剛,只能在電腦模擬器中回味了。任天堂並沒有放棄遊戲畫面的要求,他們也使用特殊的處理器晶元控制遊戲畫面,只是使之維持在某個水準就好,不必拼到第一。畢竟在這個半導體技術飛躍發展的時代,花大錢買到的頂尖功能,一年後價格可是腰斬再腰斬。

不過有趣的八卦是,wii、ps3與xbox 360,都是使用ibm的powerpc處理器技術,英特爾在這邊可說是出局了。 wii既然不以cpu與微軟xbox 360或新力ps3抗衡,所憑藉的就是創意,重新將樂趣帶回遊戲,而非畫面精美的驚嘆。wii最大的特徵就是「把手」。這玩意兒如果照慣例說是把手的話,真的是太侮辱任天堂的創意,所以下文都照任天堂的命名,叫做

「wii remote」。

wii remote內建麥克風與喇叭,支援震動功能,可說將視訊以外的輸出入訊號通通集中在玩家的手上。wii感測技術根本無從發揮。 wii remote可以感應使用者的動作,配合遊戲設計模擬出非常融入內容的遊戲。任天堂

曾經展示幾種創意遊戲,將wii remote當作球棒揮動、當作刀子砍劈、同高爾夫球杆揮動,或是簡單模擬機車油門把手等等。當使用者執行這些動作時,不會乖乖坐在椅子上,而是會四處移動,和以前的電視遊樂器最大的不同,當然是在控制的方式,而且也讓訊號回饋的方式不同,所以wii必須把聲音與震動裝置都安裝在把手上,以無線方式傳遞訊號。如

果不這麼做,把手與主機之間的電線不但要拉到幾公尺長,而且打棒球時每揮棒一次,就得找人幫忙解開身上的電線。

wii與加速度 remote的「remote」,意指遠處遙控,透過藍芽通訊技術與主機相連,去除電線的困擾,事實上remote一定得去除電線,不然內建的運動

wii使用的是st公司生產的三軸加速度感測晶元

wii之所以有這麼炫的功能,完全在它拋棄傳統的輸入方式,改用其他機制作為機器輸入方式。有些文章介紹wii時,說wii是用使用者的姿態動作作為輸入方式,這樣的說法太簡化了,wii並不是利用使用者的姿態,而是利用加速度當作輸入方式。在地球表面上,重力加速度無所不在,因此使用者握著把手時,不論是怎樣的姿態,wii都可以知道是那邊向下,

藉以猜測大概的姿態。 究竟什麼是加速度?加速度是用來形容速度是如何被改變的。

比如說你拿著wii的搖桿,花了一秒鐘從右移到左,wii搖桿會隨著你的手從靜止,也就是速度零,加速到某個速度,然後減速到靜止。在這個過程中,加速度先是向左邊加速,差不多移動到中間後開始減速,換個說法,就是向右邊加速,直到靜止。因為速度有改變,而速度改變有多快就是加速度。

不過,wii無法得知搖桿的位置,它不知道搖桿是用手握住從右移到左的?還是用嘴巴咬住做出誇張的搞笑演出,它僅知搖桿怎麼改變移動方式而已。而且除了不知道搖桿所在位置外,連搖桿的移動速度也測量不到。 可以想像一下,假設你在一台時速一百公里的巴士上玩wii遊戲,如果這個時速一百可以被wii測量到的話,你的任何動作都不可能比它快,所以你無法在wii上做出與汽車反向的動作,那什麼棒球、高爾夫通通不用玩了。

也就是說,測不到速度這件事其實挺好的,這樣到處都可以好好玩一場wii遊戲。套句物理學術語,這是因為在描述乙個物體的速度時,除了時間外,還有位置、速度與加速度三個量,wii只有知道時間與加速度,要推測速度與位置兩個物理量有實際上的困難。以剛剛這台想像中的巴士為例,除非從靜止時開始記錄加速度,不然wii不會知道速度有多快,而煞車時,由於有很明顯的加速度,一定會影響wii的遊戲進行。

新遊戲新挑戰

以前沒有微機電晶元時,只能用其他方式測量重力的表現,如圖中的水銀開關。中間亮亮那顆是一粒水銀,一旦有加速度就會改變與兩個導線的接觸狀態wii remote的特點鼓舞許多電玩愛好者,當他們看到廣告片的內容,可以揮舞虛擬的刀子

與電腦互相廝殺,可以握著搖桿當作網球拍大力揮出去,簡直是迫不及待想買一台來玩。但當你知道wii原理後,相信也可以理解wii remote的限制,世事美好,只是常有遺憾。玩家握著wiiwii的cpu並不知道這是個揮棒的動作,他只是根據wii remote傳回來的加速度大小與方向,判斷這是否合乎揮棒動作應有

的訊號。所以在某些條件下,使用者也許可以找到一些動作,擁有類似的加速度方式,藉以欺騙遊戲程式。

反過來說,如果你找不到某個動作可以合乎揮刀大砍的條件,程式又沒有設計傳統控制方式,這遊戲玩起來可會累死人。更悲慘的是,wii remote再怎麼精巧,它也只是乙個小小沒什麼重量的塑膠棒,想拿這個塑膠棒模擬球棒,「力道」的掌握是注定做不到的,更何況球拍打到球時會有的力回饋反應,這也是wii remote無法提供的。 remote所憑藉的 remote做出揮棒的動作時,

撇開這些不談,對於遊戲軟體公司來說,新的輸入法也是另一大挑戰。以往的按鈕不論是十字標,或是八方向按鈕,對程式設計師來說不過是一堆0與1的訊號,0代表沒事,1代表按下按鈕,程式做出相對應的動作即可。但現在面臨的是空間中的物理現象,對力學沒有一番研究的人很難在上面發揮創意。

早期任天堂宣布wii要配備運動感測技術時,對外公布配備analog devices公司所生產的adxl系列感測器,除了他們的產品相當成熟外,另外當時能生產三軸感測器的廠商真的不多,大多是雙軸,甚至是單軸而已。

但是現在傳出任天堂把加速度感測器替換成st公司的產品,這件事對於analog devices是個很大的打擊,能夠生產這種感測晶元的公司沒幾間,相信任天堂一定有自己的理由。以前mems加速度感測晶元最大市場是汽車用途,當撞車時,瞬間加速度會啟動感測晶元,進而爆發安全氣囊,但這只需要單軸感應即可,而且也不需要很精確的測量結果。 wii將加速度感應技術引進電視遊樂器市場,確實需要更複雜的三軸感測與計算技術,可能變成此

技術最大的一塊應用場合。

如同任天堂一開始為wii所取的名字「revolution」(革命),wii不但有可能改變遊樂器的使用概念,也有機會證實,遊戲的重點在遊戲本質,而非一味加強畫面華麗程度,這是值得我們期待的遊戲革命。

加速度與重力加速度

地球上的重力加速度就是地心引力,就算我們站立不動,我們還是以24小時一圈的速度繞著地球跑,所以重力加速度還是有作用的,只是我們跟四周景物都跟著地球跑,除非使用特殊儀器,否則我們無法察覺的。加速度與重力加速度的來源未必相同,但結果是相同的,wii不能分辨加速度的來源是地球還是人,如果在我們剛才所說的巴士上,還多了乙個汽車的加速度,這些加速度總和在一起,會搞混wii的加速度感測器,所以遊戲也不能設計得

太複雜。

怎麼測量加速度

測量加速度有點麻煩,要多翻物理課本才行,若只是要感應到加速度,那就簡單多了。據筆者非正式的考證,最出名又簡便的重力感應方式,是日本秋名山上乙個從小開車送豆腐的小子,他老爸在車上放一杯水,只要急煞車,或是急加速,甚至是轉彎動作,加速度都會讓杯中的水潑出,因此知道加速度是否過大。

筆者很期待甩尾賽車遊戲可以在wii上登場,但要在wii上裝一杯水就免了,想當然爾電子裝置不會用一杯水來測量加速度,用一小滴水銀倒是有看過,這水銀被保護得很好,封在乙個小管子內,裡面有兩根電線,水銀一旦改變位置,會讓電線導電,或是變成不導電,算是測量到物體的位置變化。用水銀測加速度沒辦法測得很準,但省電又便宜,有些汽車防盜器就是以這種原理做成的,以此作為汽車防盜器,或是之前有人做成機車傾倒警示器都很稱職,但就是沒辦法達成wii所需要的功能。wii不能只知道物體是否有震動而已,還要知道往那邊加速,加速度有多大,才足以感測人體的移動變化。

wii測加速度的方式

以微機電作為加速度感測器的方式有很多種,像wii使用的是st公司所開發的晶元,晶元內有三個「製作欠佳」的電容,可以測出我們想要的物理現象。它依賴兩個物理原理,第乙個是在晶元上製作兩片微小帶電板,一片固定在晶元上,另一片以浮動的方式,可以想像是用彈簧支撐在第一片板子上。一旦晶元有加速度,第二片板子會稍微離開或靠近第一片板子,靠彈簧拉緊不至於飛走或互相撞擊。我們不妨這樣想像,你拿著乙個彈簧,彈簧另一端是一顆有點份量的球,只要揮舞彈簧,便可以看到彈簧的長度會變長或壓短,所以彈簧的長度與加速度是有關的。

接著第二個物理原理比較難懂,因為是肉眼看不到的電學,想像力發揮不了太多幫助。學過基本電學的讀者可以回想一下,兩片導電的板子,只要不相連,就是乙個平板電容器。此電容器的電容值,與兩片板子的距離成反比。意思是說,當兩片板子間的彈簧被壓縮時,電容值會上公升,反之下降。 將以上兩個物理原理串聯起來,就知道是怎麼回事。微機電

做成的晶元內有非常微小的兩片板子,用有彈性的方式固定住,兩端通電變成電容。一般的電容擁有固定的電容值,這玩意兒則相反,當晶元上有加速度時,加速度會改變電容器的電容值,我們只要測量電容值的改變量,就知道加速度。 這種方式可以測量出乙個方向的加速度大小,因為我們是生活在三度空間內,所以wii使用的晶元內是三個互相垂直的電容式測量器,可以測量出三個方向的加速度,包含地球重力在內。雖然wii可以測出三個方向的加速度,但寫遊戲的人不一定需要使用到這樣多的數值,以wii所發表的遊戲影片看來,應該是有不同的設計才是。

WII相關的開源軟體

usb loader gx 它可以讓wii讀取usb行動硬碟中的遊戲硬碟並直接執行遊戲,同時也有將遊戲光碟製成映像存入行動硬碟的功能 wbfs manager,它是乙個在windows上往wbfs分割槽硬碟匯入wii遊戲光碟的工具。ncwbfstool,功能和wbfs manager類似,同時支援w...

160斤的女人和Wii

這讓我想起了另外乙個帖子,在很多女性論壇都是大熱,題目好像叫 從160斤到104斤的 血淚史 記不太清了,因為這類帖子實在太多 o 然後看開頭,那是相當有誠意,從小時候怎麼被同學笑話,自己怎麼痛苦,用了哪些方法都不見效開始,穿插無數 最後提到現在有多麼苗條。帖子的主體沒說瘦的原因,但總會有無數人追問...

霍爾感測器的原理

霍爾感測器是一種固體的感測器,其輸出電壓與磁場強度成比例。顧名思義,這種器件是依賴於霍爾效應原理工作的。霍爾效應原理是在導體通電和加有磁場的情況下,在導體的橫向上會產生電壓。電子 在實踐中多數載流子最常被使用 在外部電場的驅動下會產生 漂移 當暴露於磁場中時,這些運動的帶電粒子會受到乙個垂直於電場和...