浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網 » 技術資料 » 傳感與控制

用加速度傳感器來進行手勢識別器的設計

發(fā)布時間:2008/8/20 0:00:00 訪問次數(shù):733

引言

  手機、mp3播放器、硬盤播放器、數(shù)碼相機、pda等設備都是通過導航鍵對其進行控制的。目前比較流行的導航鍵控制方式有四維鍵、搖桿,這是最常見的兩種導航鍵,此外還有一些手機上有很新穎的導航鍵設計,例如:lg-kg70的滾軸鍵、lg-ke608的轉盤設計、索愛w830的觸摸式、多普達d802的飛梭滾輪等等。這里,我們用加速度傳感器設計一種看不見的導航鍵來代替四維鍵的功能,這種方案更能滿足消費者的好奇心,滿足消費者追逐時尚的需求。

  手勢識別的控制原理

  本系統(tǒng)利用三軸加速度的值來判定對物體運動預定義的六種姿勢。首先,分別對三個軸采樣,每個軸各獲得50個數(shù)據(jù);然后,分別對每個軸上的數(shù)據(jù)進行處理來判定是否發(fā)生了預定義的動作。動作定義在下面的部分說明,這里僅用y軸來說明判定的原理。

  獲得y軸上的50個數(shù)據(jù)存放到數(shù)組y_data[n]中,將這50個數(shù)求和取平均值。若y_data[n]中數(shù)據(jù)最大值與最小值之差在一個設定的閾值之內,則認為物體在y軸向上是沒有動作的、靜止的,此時更新y_init值為y_data[n]求得的平均值;否則,y_data[n]中數(shù)據(jù)最大值與最小值之差超出一個設定的閾值,則認為物體是運動的,y_init值不變,仍然為上一次靜止狀態(tài)時的值。

  圖1和圖2是y軸分別向左、向右搖動時采樣得到的加速度抽樣值y_data[n]。圖中紅線代表上一次靜止時的采樣值,藍線代表運動時的采樣值。圖1為向左搖動時的值,可以明顯看出加速度的值較靜止時有明顯的變化,向著增大的方向變。

  

  

  從圖1和圖2中可以看出,兩條黑線之間的數(shù)據(jù)很難斷定是哪個動作產生的,因為兩個動作都可能產生這樣的值。所以,利用黑線之外的數(shù)據(jù)來判定是向右還是向左搖。因為對于這兩個動作,黑線之外的數(shù)據(jù)有明顯的差異,數(shù)據(jù)相差很多。對于圖1這些數(shù)據(jù)大于150,圖2中這些數(shù)據(jù)小于90。因此這些數(shù)據(jù)至少相差60,可以很容易地將向左、向右的兩個動作區(qū)分開。

  本系統(tǒng)就是根據(jù)這樣的原理來實現(xiàn)的,首先分別設定向左、向右搖時的閾值和兩個計數(shù)器;然后,將新采樣得到的50個值存放在y_data[n]中,將每個值與靜止時的值y_init比較,如果數(shù)據(jù)超出某個閾值,則在相應的計數(shù)器上累加,直到所有50個數(shù)全部比較完畢;最后,根據(jù)計數(shù)器值的大小來判定執(zhí)行了某個動作。

  同理,利用z軸的采樣值來判定向上、向下?lián)u,利用x、y兩個軸來判定執(zhí)行圖片向左翻轉還是向右翻轉,這里略去。

  系統(tǒng)描述

  系統(tǒng)組成及功能

  系統(tǒng)由三個部分組成:ct-298單片機控制部分、 mm-2860加速度傳感器部分、演示終端,系統(tǒng)框圖如圖3所示。

  

  ct-298單片機控制部分主要負責傳感器數(shù)據(jù)的a/d變換、動作檢測、與演示終端進行數(shù)據(jù)通信。mm-2860加速度傳感器部分負責加速度值的測量并將其轉換為電壓值。演示終端負責處理從單片機傳來的動作類型并執(zhí)行相應的動作,同時向單片機返回進出二級菜單的指令。對于ct-298單片機系統(tǒng)更詳細的設計將在下面的部分介紹,這里首先介紹一下本系統(tǒng)設計的動作姿勢及代碼,以及與演示系統(tǒng)交互的指令。

  預定義的動作

  系統(tǒng)設計了六種動作,他們分別是左搖、右搖、下?lián)u、上搖、圖片左轉、圖片右轉。圖4中的圖形象地說明了其中的兩個動作,其它的動作與此類似。

  

  

  系統(tǒng)還為每個動作定義了相應的動作代碼,見表1。

  

  當單片機檢測到某個動作時會將相應的值賦給變量type_action,之后通過sci將type_action的值發(fā)送到演示終端。如果用戶執(zhí)行的動作不在這六個動作之中,則將no_action賦給type_action,表示演示終端不執(zhí)行任何動作。

  系統(tǒng)還定義了單片機與演示終端交互的指令,用于系統(tǒng)在主菜單和二級菜單之間的界面切換,指令從演示系統(tǒng)通過sci傳給單片機,單片機接收到之后進入或退出二級菜單,見表2。

  

  這里僅定義了一個二級菜單,即圖片菜單,系統(tǒng)還可以定義更多的二級菜單和三級菜單。此外,需要說明動作move_turn_left、move_turn_right用于圖片翻轉,僅在圖片菜單中可用,在主菜單不可用。動作下?lián)u執(zhí)行的是換下一幅圖片,動作上搖執(zhí)行的是退出圖片菜單

引言

  手機、mp3播放器、硬盤播放器、數(shù)碼相機、pda等設備都是通過導航鍵對其進行控制的。目前比較流行的導航鍵控制方式有四維鍵、搖桿,這是最常見的兩種導航鍵,此外還有一些手機上有很新穎的導航鍵設計,例如:lg-kg70的滾軸鍵、lg-ke608的轉盤設計、索愛w830的觸摸式、多普達d802的飛梭滾輪等等。這里,我們用加速度傳感器設計一種看不見的導航鍵來代替四維鍵的功能,這種方案更能滿足消費者的好奇心,滿足消費者追逐時尚的需求。

  手勢識別的控制原理

  本系統(tǒng)利用三軸加速度的值來判定對物體運動預定義的六種姿勢。首先,分別對三個軸采樣,每個軸各獲得50個數(shù)據(jù);然后,分別對每個軸上的數(shù)據(jù)進行處理來判定是否發(fā)生了預定義的動作。動作定義在下面的部分說明,這里僅用y軸來說明判定的原理。

  獲得y軸上的50個數(shù)據(jù)存放到數(shù)組y_data[n]中,將這50個數(shù)求和取平均值。若y_data[n]中數(shù)據(jù)最大值與最小值之差在一個設定的閾值之內,則認為物體在y軸向上是沒有動作的、靜止的,此時更新y_init值為y_data[n]求得的平均值;否則,y_data[n]中數(shù)據(jù)最大值與最小值之差超出一個設定的閾值,則認為物體是運動的,y_init值不變,仍然為上一次靜止狀態(tài)時的值。

  圖1和圖2是y軸分別向左、向右搖動時采樣得到的加速度抽樣值y_data[n]。圖中紅線代表上一次靜止時的采樣值,藍線代表運動時的采樣值。圖1為向左搖動時的值,可以明顯看出加速度的值較靜止時有明顯的變化,向著增大的方向變。

  

  

  從圖1和圖2中可以看出,兩條黑線之間的數(shù)據(jù)很難斷定是哪個動作產生的,因為兩個動作都可能產生這樣的值。所以,利用黑線之外的數(shù)據(jù)來判定是向右還是向左搖。因為對于這兩個動作,黑線之外的數(shù)據(jù)有明顯的差異,數(shù)據(jù)相差很多。對于圖1這些數(shù)據(jù)大于150,圖2中這些數(shù)據(jù)小于90。因此這些數(shù)據(jù)至少相差60,可以很容易地將向左、向右的兩個動作區(qū)分開。

  本系統(tǒng)就是根據(jù)這樣的原理來實現(xiàn)的,首先分別設定向左、向右搖時的閾值和兩個計數(shù)器;然后,將新采樣得到的50個值存放在y_data[n]中,將每個值與靜止時的值y_init比較,如果數(shù)據(jù)超出某個閾值,則在相應的計數(shù)器上累加,直到所有50個數(shù)全部比較完畢;最后,根據(jù)計數(shù)器值的大小來判定執(zhí)行了某個動作。

  同理,利用z軸的采樣值來判定向上、向下?lián)u,利用x、y兩個軸來判定執(zhí)行圖片向左翻轉還是向右翻轉,這里略去。

  系統(tǒng)描述

  系統(tǒng)組成及功能

  系統(tǒng)由三個部分組成:ct-298單片機控制部分、 mm-2860加速度傳感器部分、演示終端,系統(tǒng)框圖如圖3所示。

  

  ct-298單片機控制部分主要負責傳感器數(shù)據(jù)的a/d變換、動作檢測、與演示終端進行數(shù)據(jù)通信。mm-2860加速度傳感器部分負責加速度值的測量并將其轉換為電壓值。演示終端負責處理從單片機傳來的動作類型并執(zhí)行相應的動作,同時向單片機返回進出二級菜單的指令。對于ct-298單片機系統(tǒng)更詳細的設計將在下面的部分介紹,這里首先介紹一下本系統(tǒng)設計的動作姿勢及代碼,以及與演示系統(tǒng)交互的指令。

  預定義的動作

  系統(tǒng)設計了六種動作,他們分別是左搖、右搖、下?lián)u、上搖、圖片左轉、圖片右轉。圖4中的圖形象地說明了其中的兩個動作,其它的動作與此類似。

  

  

  系統(tǒng)還為每個動作定義了相應的動作代碼,見表1。

  

  當單片機檢測到某個動作時會將相應的值賦給變量type_action,之后通過sci將type_action的值發(fā)送到演示終端。如果用戶執(zhí)行的動作不在這六個動作之中,則將no_action賦給type_action,表示演示終端不執(zhí)行任何動作。

  系統(tǒng)還定義了單片機與演示終端交互的指令,用于系統(tǒng)在主菜單和二級菜單之間的界面切換,指令從演示系統(tǒng)通過sci傳給單片機,單片機接收到之后進入或退出二級菜單,見表2。

  

  這里僅定義了一個二級菜單,即圖片菜單,系統(tǒng)還可以定義更多的二級菜單和三級菜單。此外,需要說明動作move_turn_left、move_turn_right用于圖片翻轉,僅在圖片菜單中可用,在主菜單不可用。動作下?lián)u執(zhí)行的是換下一幅圖片,動作上搖執(zhí)行的是退出圖片菜單

相關IC型號

熱門點擊

 

推薦技術資料

滑雪繞樁機器人
   本例是一款非常有趣,同時又有一定調試難度的玩法。EDE2116AB... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!