Skip to content

A MediaPipe API based program for predicting archery shots

Notifications You must be signed in to change notification settings

g3vin/virtual-archery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Virtual Archery Application

Utilizes MediPipe's Pose API to calculate the position of a person joints from a camera image which is then used to simulate a shot in archery.

How it works:

  • Calculated points of joints are transformed from 3D to a 2D plane
  • Arrow position is based upon points at release
  • Calculated until set distance + height of target
  • All major bow variables included (Poundage, Arrow Weight, String Weight, Draw Length, and Rated fps)
  • Projectile Physics Used for simulation of shot

Features:

Photo of UI

  • Includes Visual Aid for Location of Shot
  • Imposed Arrow Location via green line
  • Included many bow variables to allow for many different bow setups
  • Very precise outputs in meters, up to 16 decimals
  • Detects when the shot is released based upon draw length and back tension distance

Known Issues:

  • Has trouble with depth

Future Work:

  • Add some type of marker tracking system to help the program calculate depth easier (this should, in turn, improve accuracy)

About

A MediaPipe API based program for predicting archery shots

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published