MyShot
스마트폰 영상에서 3D 스윙과 샷 결과까지 · 클럽헤드 속도 중앙오차 6.1%
Built with YOLO11 · RTMPose · MotionAGFormer · Physics-based ball flight · Reliability scoring
WHY
골프 레슨과 장비는 비용이 높고, 혼자 연습할 때는 자세가 왜 잘못됐는지뿐 아니라 그 움직임이 공의 속도·방향·비거리에 어떤 영향을 주는지 알기 어렵습니다. 일반 pose tool은 몸의 움직임을 보여주는 데서 끝납니다. 스마트폰 영상 하나로 스윙 교정과 실제 샷 결과를 함께 분석하고 싶었습니다.
GolfPose Vicon motion 중앙오차
MPJPE · X-Factor MAE 3.1°
AIHub 스윙 영상 50개에서 구축
HOW
휴대폰 영상 하나에서 자세·속도·방향·비거리까지
몸, 클럽과 공의 움직임을 하나의 sequence로 처리하고, 직접 측정한 신호와 개인 보정·물리 계산 결과를 구분해 연결했습니다.
- 01 골퍼·클럽·공 추적
골퍼만 보지 않고 address, top, impact와 finish 전 구간에서 세 target을 함께 추적합니다.
- 02 2D에서 3D motion으로
RTMPose 관절을 GolfPose Vicon과 pseudo-3D swing data로 학습한 MotionAGFormer로 변환합니다.
- 03 스윙 mechanics
관절 움직임, X-Factor, swing power, club path와 clubhead speed를 전체 motion에서 계산합니다.
- 04 개인 calibration
모든 골퍼에게 하나의 식을 적용하지 않고 사용자 체격과 클럽별 carry·ball-speed 기록을 보정값으로 사용합니다.
- 05 샷 결과와 reliability
Physics-based ball-flight model로 ball speed, 시작 방향과 carry를 계산하고 pose disagreement와 jitter로 불안정한 frame을 구분합니다.
RESULT
기여
- Target tracking과 2D-to-3D motion부터 관절지표, clubhead speed, 개인 calibration과 physics-based ball-flight model까지 연결했습니다.
- 30fps body motion만으로 carry를 직접 회귀하는 신호가 약한 것을 확인하고 ball·club tracking과 클럽별 calibration 중심으로 구조를 바꿨습니다.
관련 자료
비공개 프로젝트