專利名稱:三軸控制的方法、電子裝置及控制模塊的制作方法
技術領域:
本發明涉及一種三軸控制的方法,特別是涉及一種用來控制電子裝置的三軸控制方法。
背景技術:
手機對于現代人而言可說是生活必需品,而手機在功能上的推陳出新,除用于通信之用,還有許多附加功能,例如作為個人數字助理(PDA)來協助管理生活大小事宜。而且,還可做為多媒體中心,聽音樂、看影片、下載Java游戲,提供全方位的休閑服務。除此之外,還結合了數字像機的功能,可進行攝影甚至錄像,不論到哪里都能留下美好的影像作回憶。
現今手機功能的整合組件越來越多,現有技術中也有將三軸感應器整合進入手機中,使手機在執行功能的操作方式,有別于傳統手機操作的方式。以傳統手機執行功能的操作而言,大多還是以手動操控按鍵的方式來進行功能的操作。而加入三軸感應器的手機執行操作功能的方式就較為多樣化,也較為生動。以目前的移動電話技術來說,三軸感應器的控制大都局限于移動電話中的游戲功能中。
然而,在現有技術中,整合在手機內的三軸感應器是將三軸感應器的基本三軸數據固定在水平面上,所以使用者在操作手機時,只能以水平面當作手機操作時的判斷依據,而當使用者執行操作手機在一斜面時,就無法適時的以當下手機狀態調整判斷依據,因此會造成使用者在手機處于斜面操作時的不便。
發明內容
本發明所要解決的主要技術問題在于提供一種三軸控制的方法、一種三軸控制模塊以及一種具有三軸控制的電子裝置,用以提供多元化的三軸感應器的技術運用。
為了實現上述目的,本發明是提供一種三軸控制的方法,可適用于電子裝置。本發明的步驟包括先初始化電子裝置用以定義電子裝置的基準位置,再檢測電子裝置是否移動。接著,當電子裝置移動時,檢測電子裝置所在的實時位置,再對比實時位置和基準位置并產生數據差。最后,再依據此數據差而產生控制信號來控制電子裝置。
其中,電子裝置的初始化步驟包括先檢測電子裝置起始的平面和位置,再依據電子裝置起始的平面和位置取得基準的三軸數據,最后將基準的三軸數據用以來定義基準位置。檢測電子裝置是否移動的步驟包括檢測電子裝置相對于基準位置是否前后、左右和上下移動三者至少其中之一。而檢測電子裝置所在的實時位置步驟包括先檢測電子裝置最新所在的平面和位置而取得實時的三軸數據,進而得知電子裝置所在的實時位置。最后,產生控制信號的步驟是以基準的三軸數據和實時的三軸數據所產生的數據差,來與存儲在數據庫中的轉換表進行對比,進而產生控制信號來控制電子裝置。
在本發明的實施例中,三軸控制方法的電子裝置可以為一移動電話。
從另一觀點來看,本發明提供一種三軸的控制模塊,同樣也適用于電子裝置。此三軸控制模塊包括三軸檢測單元和處理單元。其中,三軸檢測單元用以檢測該電子裝置所在的平面和位置,而處理單元會通過三軸檢測單元來檢測電子裝置的基準位置而取得基準的三軸數據,來對電子裝置進行初始化,并通過三軸檢測單元檢測電子裝置的實時位置,來取得實時的三軸數據。最后,依據實時的三軸數據與基準的三軸數據二者之間的數據差來產生控制信號,而電子裝置會依據控制信號進行對應的操作。
在本發明的另一實施例中,三軸控制模塊還具有一數據庫,用來存儲一轉換表。處理單元通過將數據差與轉換表互相對比,而產生對應的控制信號來控制電子裝置。
再從另一觀點來看,本發明是還提供一種具有三軸控制的電子裝置,具有一三軸操作模式。而此電子裝置包括輸入裝置、三軸檢測單元和處理單元。其中,輸入裝置用以提供使用者操作的界面,三軸檢測單元是用以檢測電子裝置所在的平面和位,而處理單元是接收輸入裝置和三軸檢測單元所產生的信號。
當使用者利用操作輸入裝置而使得電子裝置進入三軸操作模式時,處理單元會透過三軸檢測單元檢測電子裝置的基準位置而取得基準的三軸數據,來對電子裝置進行初始化,并通過三軸檢測單元檢測電子裝置的實時位置而取得實時的三軸數據。再經由處理單元依據實時的三軸數據和基準的三軸數據二者之間的數據差而產生控制信號來控制電子裝置。
在本發明的另一實施例中,三軸控制的電子裝置其輸入裝置可以為一鍵盤或一觸控式屏幕。
本發明將三軸感應器的基本三軸數據應用于在非水平面上,使手機可隨即將實時的三軸數據與基準的三軸數據做實時的對比,并隨即產生控制信號來控制手機,使使用者可以以傾斜面為基準來對手機等電子裝置進行三軸操作。因此,本發明可以使使用者更便利的操作手機。
為使本發明的目的、特征和優點更明顯易懂,下文配合較佳實施例及附圖,詳細說明如下。
圖1為依照本發明的一較佳實施例的三軸控制的電子裝置。
圖2為依照本發明的一較佳實施例的一種三軸控制方法的流程圖。
其中,附圖標記100電子裝置 101輸入裝置102三軸控制模塊 103三軸檢測單元105數據庫107處理單元S201、S203、S205、S207、S209流程圖步驟具體實施方式
圖1為依照本發明的一較佳實施例的三軸控制的電子裝置。請參閱圖1,在本發明三軸控制的電子裝置100包括輸入裝置101和三軸控制模塊102。其中,輸入裝置101用以提供使用者操作電子裝置100的界面,而三軸控制模塊102用以接收輸入裝置101所輸出的三軸操作模式信號,使電子裝置100處于三軸操作模式的狀態。
在本實施例中,電子裝置100可以利用移動電話來實現。輸入裝置101可以為鍵盤或觸控式屏幕,然而本發明并不加以限定。
三軸控制模塊102包括三軸檢測單元103和處理單元107。其中,處理單元107通過三軸檢測單元103來檢測電子裝置100的平面和位置。當使用者利用輸入裝置101使電子裝置100進入三軸操作模式時,輸入裝置101會輸出一三軸操作模式信號至三軸控制模塊102。此時處理單元107會對電子裝置100進行初始化的動作,就是依據三軸檢測單元103的檢測結果而產生一基準的三軸數據P(x,y,z)來當作電子裝置100的參考三軸數據,進而定義出一基準位置。其中,P()代表單位向量原位置向量,而x、y、z代表原位移向量。
接著,當電子裝置100在執行操作有所移動時,此時處理單元107會通過三軸檢測單元103檢測到一實時的三軸數據P’(x’,y’,z’)的實時位置。其中,P’()代表單位向量新位置向量,x’、y’、z’代表新位移向量。所以處理單元107會把此實時的三軸數據P’(x’,y’,z’)和基準的三軸數據P(x,y,z)實時做出一三軸數據的比較,而產生一差異的三軸數據差P”(x”,y”,z”),進而再產生一控制信號對電子裝置100進行對應的操作。其中,P”()代表單位向量差異位置向量,而x”,y”,z”代表差異移位向量。
在較佳實施例中,三軸控制模塊102還可以具有一數據庫105,用以來存儲一轉換表。而處理單元1 07會通過差異的三軸數據差P”(x”,y”,z”)與轉換表互相對比,而產生對應的控制信號來控制電子裝置100。圖2為依照本發明的一較佳實施例的一種三軸控制方法的流程圖。首先,在步驟S201,初始化電子裝置100用以定義電子裝置的基本位置,其中初始化電子裝置100先檢測電子裝置100的平面和位置,再依據電子裝置100起始的平面和位置而取得基準的三軸數據P(x,y,z),以此定義出基準位置。接著,在步驟S203,檢測電子裝置100是否移動,其中檢測電子裝置100是否有移動,是根據電子裝置100對于基準位置的前后、左右或上下移動來檢測。
若電子裝置100有移動時,則在步驟S205檢測電子裝置100的實時位置,其中檢測電子裝置100的實時位置是先檢測電子裝置100最新所在的平面和位置,再取得實時的三軸數據P’(x’,y’,z’)而得知電子裝置100所在的實時位置。再執行步驟S207,對比實時位置和基準位置并產生數據差P”(x”,y”,z”),其中所產生的數據差P”(x”,y”,z”)乃是對比基準三軸數據P(x,y,z)和實時三軸數據P’(x’,y’,z’)的數據差。最后,在步驟S209,依據數據差而產生控制信號來用以控制電子裝置100。
舉例來說,當使用者利用例如移動電話的電子裝置100來搜尋電話簿內的電話時,可以先使電子裝置100進入初始化的工作模式,也就是先設定電子裝置100所在的基準平面。假設,使用者斜靠在床上,而為了能夠更舒適的操作移動電話,此時使用者手里所握的電子裝置100可能會與水平面傾斜一個角度。因此,本發明就會以此平面當作電子裝置100的基準平面,并且產生一基準三軸數據P(x,y,z)。
當使用者操作電子裝置100時,例如要搜尋移動電話內的電話簿的電話時,只需要使電子裝置100與上述所設定的基準平面夾一個角度,此時本發明就會檢測到電子裝置100的狀態而得到一實時的三軸數據P’(x’,y’,z’)。此時,本發明會依據基準三軸數據P(x,y,z)與實時的三軸數據P’(x’,y’,z’)的差而產生控制信號來控制電子裝置100的搜尋。例如,當電子裝置100與基準平面所夾的角度愈大,則電子裝置100尋找電話簿內的電話的速度就愈快,反之亦然。利用本發明就可以利用三軸控制的技術來操作電子裝置100。
綜上所述,本發明采用一種三軸控制方法隨時對比電子裝置的實時位置和基準位置的三軸數據差,并產生控制信號來控制電子裝置。所以無論是手機處于斜面或是平面來執行操作電子裝置時,都可以為使用者的使用提供方便且應用多樣化。
雖然本發明已以較佳實施例公開如上,但其并非用以限定本發明,任何本領域的普通技術人員,在不脫離本發明的精神和范圍內,當可作些許的更動與修改,因此本發明的保護范圍當視后附的權利要求書所界定者為準。
權利要求
1.一種三軸控制方法,適用于一電子裝置,其特征在于,包括下列步驟初始化該電子裝置,以定義該電子裝置的一基準位置;檢測該電子裝置是否移動;當該電子裝置移動時,檢測該電子裝置所在的實時位置;對比該實時位置和該基準位置,并產生一數據差;以及依據該數據差而產生一控制信號來控制該電子裝置。
2.如權利要求1所述的三軸控制方法,其特征在于,初始化該電子裝置的步驟,包括下列步驟檢測該電子裝置起始的平面和位置;以及依據該電子裝置起始的平面和位置而取得一基準三軸數據;以及依據該基準三軸數據來定義該基準位置。
3.如權利要求2所述的三軸控制方法,其特征在于,檢測該電子裝置所在的實時位置的步驟,包括下列步驟檢測該電子裝置最新所在的平面和位置;以及取得一實時三軸數據,以得知該電子裝置所在的實時位置。
4.如權利要求3所述的三軸控制方法,其特征在于,對比該實時位置和該基準位置的步驟,包括對比該基準三軸數據和該實時三軸數據而產生該數據差。
5.如權利要求3所述的三軸控制方法,其特征在于,產生該控制信號的步驟,將該數據差和存儲在一數據庫中的轉換表進行對比而產生該控制信號。
6.如權利要求1所述的三軸控制方法,其特征在于,檢測該電子裝置是否移動的步驟,包括檢測該電子裝置相對于該基準位置是否前后移動。
7.如權利要求1所述的三軸控制方法,其特征在于,檢測該電子裝置是否移動的步驟,包括檢測該電子裝置相對于該基準位置是否左右移動。
8.如權利要求1所述的三軸控制方法,其特征在于,檢測該電子裝置是否移動的步驟,包括檢測該電子裝置相對于該基準位置是否上下移動。
9.如權利要求1所述的三軸控制方法,其特征在于,檢測該電子裝置是否移動的步驟,包括檢測該電子裝置相對于該基準位置是否前后、左右和上下移動三者至少其中之一。
10.如權利要求1所述的三軸控制方法,其特征在于,該電子裝置包括一移動電話。
11.一種三軸控制模塊,適用于一電子裝置,其特征在于,包括一三軸檢測單元,用以檢測該電子裝置所在的平面和位置;以及一處理單元,通過該三軸檢測單元來檢測該電子裝置的一基準位置而取得一基準三軸數據,以對該電子裝置進行初始化,并通過該三軸檢測單元檢測該電子裝置的一實時位置而取得一實時三軸數據,再依據該實時三軸數據與該基準三軸數據二者之間的數據差而產生一控制信號,而該電子裝置依據該控制信號進行對應的操作。
12.如權利要求11所述的三軸控制模塊,其特征在于,還包括一數據庫,用以存儲一轉換表,該處理單元將該數據差與該轉換表進行對比而產生該控制信號。
13.如權利要求11所述的三軸控制模塊,其特征在于,該電子裝置為一移動電話。
14.一種具有三軸控制的電子裝置,具有一三軸操作模式,其特征在于,而該電子裝置包括一輸入裝置,用以提供一使用者操作的界面;一三軸檢測單元,用以檢測該電子裝置所在的平面和位置;以及一處理單元,接收該輸入裝置和該三軸檢測單元產生的信號,其中當該使用者利用操作該輸入裝置而使該電子裝置進入該三軸操作模式時,該處理單元通過該三軸檢測單元檢測該電子裝置的一基準位置而取得一基準三軸數據,以對該電子裝置進行初始化,并通過該三軸檢測單元檢測該電子裝置的一實時位置而取得一實時三軸數據,且該處理單元依據該實時三軸數據與該基準三軸數據二者之間的數據差而產生一控制信號,并依據該控制信號來控制該電子裝置。
15.如權利要求14所述的具有三軸控制的電子裝置,其特征在于,還包括一數據庫,用以存儲一轉換表,該處理單元將該數據差與該轉換表進行對比而產生該控制信號。
16.如權利要求14所述的具有三軸控制的電子裝置,其特征在于,該輸入裝置為一鍵盤。
17.如權利要求14所述的具有三軸控制的電子裝置,其特征在于,該輸入裝置為一觸控式屏幕。
全文摘要
本發明涉及一種三軸操作模式的電子裝置,其包括輸入裝置、三軸檢測單元、數據庫以及處理單元。其中,輸入裝置用以提供使用者操作的界面,并傳送一信號至處理單元。而處理單元接收此信號后,電子裝置處于三軸操作模式使電子裝置初始化而得到基準位置。接著,再檢測電子裝置是否移動。當電子裝置移動時,檢測電子裝置所在的實時位置,而依據實時位置和基準位置并產生數據差,再與存儲在數據庫中的轉換表進行對比,進而產生控制信號來控制電子裝置。本發明使使用者可以以傾斜面為基準對手機等電子裝置進行三軸操作,可以使使用者更便利的操作手機。
文檔編號H04Q7/32GK1991705SQ200510137700
公開日2007年7月4日 申請日期2005年12月31日 優先權日2005年12月31日
發明者徐國泰 申請人:集嘉通訊股份有限公司, 技嘉科技股份有限公司