【科技友瘋狂】如何用VR加鏡頭實現棒球打擊自由

關鍵字 :VRopen CVESP8266

一、VR Sport 介紹  


這是一款結合虛擬實境(VR)與影像辨識技術的棒球打擊訓練系統。它透過 YOLO NAS Pose 模型來分析人體關鍵節點,並在VR裡模擬棒球投球與擊打場景,讓使用者可以在虛擬環境中進行打擊訓練,提升打擊技巧。

二、使用 VR 訓練棒球的優勢

  • 即時回饋:系統能夠分析使用者的揮棒角度與速度,提供動作矯正建議。
  • 沉浸式體驗:透過VR技術,模擬真實球場環境,增強訓練效果。
  • 競爭與挑戰:內建排行榜功能,讓使用者能與其他人競爭,提高參與感。
  • 靈活訓練:不受時間與場地限制,隨時進行棒球訓練。

三、系統運作流程

VR Sport流程圖
圖一、系統流程圖

圖二、系統架構圖

模型訓練

  1. 將揮棒過程區分成幾個階段性步驟,進行影像資料收集與標記

  2. 將標注好的資料進行正規化分類訓練集、測試集與預測集

    train: /Users/Users/battest/datasets/train/images
    val: /Users/Users/battest/datasets/valid/images
    test: /Users/Users/battest/datasets/tast/images

    nc: 7
    names: ['Preparation', 'stride', 'batting', 'swing', 'Finishing', 'bat', 'character']
  3. yolo進行訓練獲得初步的模型

    (base) Users@MacBook-Pro battest % yolo tash=detect mode=train model=yolov8s.pt data=./data.yaml epochs=5 imgsz=640

    (base) Users@MacBook-Pro battest % yolo task=detect mode=val model=/Users/Users/battest/runs/detect/train/weights/best.pt data=./data.yaml
  4. 藉由調整參數等指標,並透過預測集評估模型性能

  5. 導出模型

Unity

  • 有逼真環境與NPC
  • 透過TCP將球棒震動裝置與遊戲接在一起,感受到真實打擊回饋
  • openCV傳送骨架節點至遊戲內

四、應用場景

    • 初學者訓練:提供個性化指導,讓棒球新手快速上手。
    • 娛樂與健身:結合遊戲元素,提升趣味性,適合一般體育愛好者。

五、結論

VR 與影像辨識技術的結合,不僅提供了沉浸式的棒球訓練體驗,也讓棒球運動突破場地與時間限制,讓更多人能夠隨時隨地進行訓練。 未來,這項技術可以進一步提升真實感與互動性,甚至應用於其他運動訓練場景。

六、參考文獻

  • Seymour, N. E., Gallagher, A. G., Roman, S. A., O’Brien, M. K., Bansal, V. K.,Andersen, D. K., & Satava, R. M. (2002).
  • Virtual reality training improvesoperating room performance. Annals of Surgery, 236(4), 458–464.Sacks, R., Perlman, A., & Barak, R. (2013).
  • Construction safety training usingimmersive virtual reality. Construction Management and Economics, 31(9), 1005–1017.
  • Baillie, S., Mellor, D., Brewster, S., & Reid, S. (2005). Integrating a bovine rectal palpation simulator into an undergraduate veterinary curriculum. Journal of Veterinary Medical Education, 32(1), 79–85.

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論