在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于乒乓球/羽毛球運動狀態識別手表的設計

電子設計 ? 來源:網絡整理 ? 作者:工程師吳畏 ? 2018-06-13 15:44 ? 次閱讀

0 引言

近年來穿戴式設備是開發的熱點項目,各種品牌的運動手表、手環層出不窮,穿戴式運動狀態識別設備的應用前景可觀。現在市場上的產品對運動狀態識別集中在識別某個時間段進行的某種運動,如走路、跑步、睡眠,缺少對乒乓球、羽毛球運動識別的設備。而專業的運動識別的設備集中在視頻圖像的分析[1]和不同部位多傳感器裝置檢測分析[2-3]兩種方式,兩種方式設備體積大、成本高,只適合在實驗室中使用,不適合向普通大眾推廣。目前運動狀態分類識別算法主要有動態K近鄰、決策樹、隨機森林、支持向量機、神經網絡等[4-6]。

為了滿足乒乓球和羽毛球業余運動愛好者對運動過程動作狀態識別記錄的要求,本文將介紹一種運動手表的設計。它由簡單硬件構成,利用在時域上分析的隨機森林分類算法就可以識別乒乓球和羽毛球運動的多種狀態。本設計具有體積小、功耗低、成本低的特點,可以嵌入到現在已有的智能手表中,做到功能升級。

1 運動狀態識別總體方案

1.1 運動手表硬件設計

乒乓球/羽毛球運動狀態識別手表的硬件主要由控制處理核心STM32單片機、MPU6050傳感器模塊、BLE 藍牙模塊、按鍵模塊、顯示模塊、電源管理模塊6部分組成。手表系統工作原理為: 控制處理核心STM32F103通過IIC接口讀取MPU6050的加速度計和陀螺儀數據,利用數字運動處理器(DMP)輸出四元數后解算得到3軸歐拉角[7]。經過數據濾波后用相應的識別算法對運動狀態進行識別,將識別的信息用OLED顯示屏顯示并通過藍牙模塊發送到上位機。各個模塊的功能如下。

(1)控制處理核心:選擇意法半導體STM32F103C8T6,它控制整個系統的各個模塊工作狀態、傳感器數據的處理和識別算法的實現。它運算速度快、體積小、功耗低、外設豐富,滿足腕戴式手表對體積、速度、功耗的要求。

(2)傳感器模塊:傳感器采用MEMS數字傳感器MPU6050,它由整合了加速度計、陀螺儀的6軸傳感器和一個可擴展的DMP組成。相比于多傳感器的方案,它避免了時間軸之差的問題,并減小了體積[8]。傳感器通過IIC接口將數據傳輸到單片機中。

(3)BLE藍牙模塊:選用型號為CC2541的BLE藍牙串口模塊,BLE技術具有低成本、低功耗、短距離的特點。該藍牙模塊最高支持2 Mbit/s的傳輸速率,工作電流小于20 mA,滿足系統UART串口設計的115 200 bit/s波特率的通信要求。

(4)按鍵模塊:主要完成模式選擇以及手表的開關機。

(5)顯示模塊:選用0.96英寸OLED顯示屏,顯示單元能夠自發光。全屏點亮時功耗為0.08 W,正常全屏顯示漢字僅需0.06 W,很符合手表低功耗的要求。

(6)電源管理模塊:選用 TD8208升壓芯片將3.7 V鋰電池升壓到5 V,再經過AP2125K-3.3芯片降壓到3.3 V。兩款電源芯片均有輸出使能端,可通過控制使能端實現對其他模塊的電源管理。

手表硬件連接圖如圖1所示。

關于乒乓球/羽毛球運動狀態識別手表的設計

1.2 運動手表系統狀態設計

系統設計主要有關機狀態、時間顯示狀態、模式選擇狀態、乒乓球模式、羽毛球模式、自識別模式6個狀態,各個狀態通過按鍵選擇進行切換,狀態轉換圖如圖2所示。

關于乒乓球/羽毛球運動狀態識別手表的設計

由圖2可知,系統初始狀態為關機狀態,通過長按開關機鍵使系統開機并進入時間顯示狀態。如果不進行按鍵選擇,系統將保持在時間顯示狀態。如果按動選擇按鍵,系統將跳轉到模式選擇狀態,再通過按動模式選擇按鍵進入對應的工作模式。如果進入乒乓球模式或羽毛球模式,就對運動中揮臂、揮拍、正反手等動作進行識別。如果選擇自識別模式,系統先識別當前運動是乒乓球運動還是羽毛球運動,識別成功后再自動跳轉到對應的模式下進行運動狀態識別。如果需要重新選擇運動模式,通過返回按鍵使系統返回到時間顯示狀態,重復上述選擇方法進行模式選擇。

2 運動狀態識別算法設計

運動狀態識別主要由數據采集、數據預處理、特征提取、分類識別4部分組成。識別流程及結構如圖3所示。

關于乒乓球/羽毛球運動狀態識別手表的設計

2.1 數據采集

STM32F103C8T6單片機通過IIC接口讀取MPU6050的加速度、角速度、角度數據,將采集的數據緩沖到各自對應的數組中,完成基本的數據采集。

2.2 數據預處理

數據預處理分3步完成,依次為重力加速度分離、過濾平滑、數據分窗[4]。

(1)重力加速度分離:加速度傳感器輸出的原始數據中包含重力加速度分量,而X、Y、Z軸是固定的,運動手表發生普通旋轉和翻轉時,重力加速度則對3個軸產生加速度分量。為了避免重力加速度分量引進的干擾,本設計對傳感器采集的3軸加速度進行重力加速度分離。重力加速度分離采用高通濾波的方法[5],求解公式如下:

關于乒乓球/羽毛球運動狀態識別手表的設計

式中G代表各軸重力加速度分量,A代表加速度傳感器原始測量數值。提取出重力加速度分量后,用加速度傳感器原始數值減去重力加速度分量得到實際運動產生的加速度值。

(2)過濾平滑:數據的平滑與過濾是為了過濾噪聲和異常數據,本設計采用連續滑動20點均值做平滑濾波,即設置一個容量為20個數據點的FIFO,把FIFO內的20個數據點的均值作為一個新的采樣點,且濾波后使得提取的特征具有更明顯的區分度。數據平滑處理前后波形圖如圖4所示。

關于乒乓球/羽毛球運動狀態識別手表的設計

(3)數據分窗:本設計采用動態窗口的方法對數據進行分窗處理,窗口大小的設置是一個不定的參數,通過實驗事先設置好3軸加速度的閾值,當X、Y、Z任一個軸加速度值大于對應的閾值時,觸發開啟窗口,當觸發開啟窗口的那個軸的加速度值小于對應的閾值時就關閉窗口。即系統窗口只顯示加速度大于閾值的這段時間內的數據。因為只有運動時才會產生相對較大的加速度,而系統主要識別運動過程中的不同狀態,所以這樣就無需對非運動狀態下進行識別,減少識別誤差。加速度動態分窗示例圖如圖5所示。

關于乒乓球/羽毛球運動狀態識別手表的設計

2.3 特征提取

特征提取集中在窗口開啟的這段時間內,主要提取各軸加速度、角速度、角度的最大及最小值和角度的積分面積等主要特征[9]。

以乒乓球橫板握法正反手的一組數據為例,如圖6所示,X軸角速度的最小值在正反手揮拍中有明顯差別,所以將X軸角速度的最小值作為識別正反手的一個重要特征。

關于乒乓球/羽毛球運動狀態識別手表的設計

本設計只使用了最大值、最小值、積分面積3個統計量作為特征,并沒有使用復雜的時頻特征和頻域特征,主要有兩個原因:

(1)經過試驗發現,最大值、最小值、積分面積這3個特征在運動狀態的識別中區分度較大,已經能夠達到一個較好的識別效果;

(2)本手表是基于STM32單片機平臺設計的,其浮點計算能力有限,不適合提取計算量較大的時頻特征和頻域特征[4]。

所以本設計中沒有使用時頻特征和頻域特征,而把前期的數據處理作為識別的重要前提,并通過基于時間跨度的動態分窗方式,結合隨機森林算法,對不同的運動狀態進行分類識別。

2.4 分類識別

基于本設計自身硬件屬性,對比并試驗了當前普遍使用的識別分類算法,結果發現隨機森林分類算法在本系統上有著計算效率和識別準確率較高的特點,因此選擇隨機森林作為本系統的分類算法。隨機森林算法實現原理圖如圖7所示。

關于乒乓球/羽毛球運動狀態識別手表的設計

通過大量的測試實驗最終確定本設計選取X軸角速度最大值和最小值、X軸角度最小值和積分面積、Y軸角速度最小值、Y軸角度最大值和最小值、Z軸角速度最大值8個有著明顯區分度的特征值。每次在動態窗口中提取上述8個特征,將提取的特征依次和每個運動狀態的特征樹進行擬合,擬合特征最多的那棵樹就識別為本次運動的狀態。

特征區間的設定上,本設計以專業運動員的訓練數據為參考,如圖6所示的數據,橫板握法的正反手各自特征樹上X軸角速度特征區間分別為[-150 -80],[-70 0]。其他特征區間的參數整定方法同上,這里不再贅述。

3 手表測試

本次測試方法為隨機選取乒乓球和羽毛球業余運動員各一位,使用本手表在相應的運動中進行測試,主要記錄人工識別計數和設備識別計數,并做比對,分析誤差。具體測試數據如表1、表2所示。

關于乒乓球/羽毛球運動狀態識別手表的設計

關于乒乓球/羽毛球運動狀態識別手表的設計

從實驗結果可以看出,設備識別計數準確率在90%以上。運動中對正手揮拍識別比實際揮拍數多,而反手揮拍識別計數要實際揮拍數少,分析原因發現,因為系統動態窗口開啟的閾值是預先設定值,反手揮拍中動作幅度比較小時加速度值沒有達到開啟閾值,所以計數要小于實際數。可以通過減小開啟閾值來提升反手揮拍的識別率,但同樣不能使開啟閾值太小,否則手腕部一些非運動狀態也會觸發開啟窗口引起識別誤差,使正手揮拍識別數遠大于實際數。因此窗口開啟閾值的設定也是設計的關鍵。本系統乒乓球模式下閾值為1 m/s2,羽毛球模式下閾值為1.2 m/s2。

4 結論

本文設計的手表采用STM32F103+MPU6050方案,成本低、功耗低、體積小,且對乒乓球和羽毛球運動過程中主要運動特征識別較為準確,效果較好,識別率均在90%以上。該手表滿足普通大眾的應用,可進一步推廣。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 智能手表
    +關注

    關注

    38

    文章

    3324

    瀏覽量

    116997
  • 穿戴式設備
    +關注

    關注

    2

    文章

    55

    瀏覽量

    24858
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    【FPGA設計實例】用FPGA控制乒乓球比賽

    用FPGA控制乒乓球比賽本次試驗實例將講解如何用FPGA控制乒乓球比賽,也就是如何實現乒乓球在電子屏幕上按照既定程序完成比賽。乒乓球比賽由一個屏幕上的反彈球。球拍(從這里鼠標控制),用
    發表于 03-09 09:32

    乒乓球搜集機器人

    乒乓球搜集機器人能在地面上漫游,如果發現在它前面有乒乓球或者跟乒乓球大小相近的物體時,就會啟動兩個手爪將它們收進搜集筐里。乒乓球搜集機器人能自動識別
    發表于 03-23 17:44

    【TI SimpleLink SensorTag試用體驗】----運動生理監測:-)羽毛球

    今天打了半小時左右的羽毛球,打之前想起了小T,小T眼中打場羽毛球是什么樣子呢?于是裝備上陣,打開藍牙和app,打開云,設置3秒鐘傳送一個數據包,下去打球。。。。。。。 回來了,于是,上圖,云太好了
    發表于 04-13 12:12

    乒乓球發球器簡介

    摘要1.乒乓球發球器簡介1.1乒乓球發球器研究的目的1.2乒乓球發球器研究的意義1.3 乒乓球發球器研究的國內趨勢1.4.設計要求2.結構設計2.1 設計結構2.2三維圖2.3零件加工
    發表于 09-17 06:19

    怎么實現乒乓球發射機的設計?

    怎么實現乒乓球發射機的設計?
    發表于 11-09 06:56

    模擬乒乓球比賽設計

    用EasyFPGA030開發套件,游戲電路是模擬乒乓球比賽,可供兩人游戲。甲乙各持一按鍵作為球拍,實驗板上一行16只發光二極管為乒乓球運動軌跡,用一只亮點代表乒乓球,它可以在此
    發表于 11-02 17:02 ?112次下載

    機器人FORPHEUS教你成為乒乓球高手

    歐姆龍所研發的機器人FORPHEUS可以教你如何打乒乓球,還因此獲得了吉尼斯世界紀錄。
    發表于 02-28 10:52 ?1770次閱讀

    基于加速度傳感器的乒乓球擊球動作識別_黃劉松

    基于加速度傳感器的乒乓球擊球動作識別_黃劉松
    發表于 03-19 19:25 ?1次下載

    基于強化學習的虛擬場景角色乒乓球訓練

    基于強化學習的虛擬場景角色乒乓球訓練
    發表于 06-27 11:34 ?62次下載

    羽毛球場館照明該選哪種燈具,你需要專業的照明設計

    羽毛球運動可以說是非常受大眾歡迎的一項體育運動,無論男女老幼都可以進行,在室內室外、家、在操場、的空曠的地方都可以,羽毛球運動不僅可以增強體質,還可以加深親情和友情。 現在很多院校都增加了羽毛
    發表于 11-06 15:34 ?2585次閱讀

    現代化羽毛球場館智能照明控制系統羽毛球場館燈光設計

    經過這兩年的疫情情況,現在越來越多的人開始注意自身的健康情況,不再一味的依靠醫療設備,增強自身的體質才是重要的?,F在很多地方都建設了羽毛球場館,打羽毛球不僅可以增強自身的體質,還可以促進友誼,交流感情,可以說羽毛球運動是公眾關系
    發表于 12-27 17:36 ?1040次閱讀

    乒乓球游戲機Proteus仿真

    乒乓球游戲機Proteus仿真資料分享
    發表于 10-31 16:32 ?2次下載

    室內羽毛球場館照明燈光該如何選擇,羽毛球場館照明用什么燈好

    羽毛球是大家比較喜歡的一項健身運動,尤其是在國家大力發展全民健身后,越來越多的人加入到了羽毛球這項運動序列中來。然而想要擁有良好的運動體驗,
    的頭像 發表于 01-09 10:36 ?1751次閱讀

    乒乓球開源分享

    電子發燒友網站提供《乒乓球開源分享.zip》資料免費下載
    發表于 06-15 10:06 ?1次下載
    <b class='flag-5'>乒乓球</b>開源分享

    基于FPGA乒乓球比賽游戲機的設計

    電子發燒友網站提供《基于FPGA乒乓球比賽游戲機的設計.pdf》資料免費下載
    發表于 10-20 10:31 ?2次下載
    基于FPGA<b class='flag-5'>乒乓球</b>比賽游戲機的設計
    主站蜘蛛池模板: 亚洲一区欧美一区 | 激情五月视频 | 天天干夜夜艹 | 婷婷97狠狠的狠狠的爱 | 日产国产精品亚洲系列 | 色视频在线播放 | 六月天丁香婷婷 | 狠狠色丁香婷婷综合最新地址 | 国产亚洲精品自在久久77 | 国内真实下药迷j在线观看 国内自拍 亚洲系列 欧美系列 | 久草一本 | 放荡的俄罗斯美女bd | fxxx性xxx性 | 免费视频18| 日韩亚洲人成在线综合 | 美女被免费网站91色 | 欧美亚洲在线 | 亚洲bt欧美bt高清bt777 | 久久精品午夜视频 | 久久女人网 | 久久久综合色 | 激情在线播放免费视频高清 | 好爽好紧好大的免费视频国产 | 中文字幕在线一区二区在线 | 久久久国产精品免费 | 国产精品久久久久乳精品爆 | 宅男lu66国产在线播放 | 香蕉视频国产在线观看 | 日本一二区视频 | 国内精品视频 | 操白虎美女 | 成人影院免费观看 | 午夜免费一级片 | 成人aaa| 福利你懂的 | 一级特黄视频 | 未成人禁止视频高清在线观看 | 新版天堂中文资源8在线 | 天天夜夜人人 | 亚洲色图吧 | 久久澳门|