Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Curve shots #60

Open
pknessness opened this issue Jun 21, 2024 · 0 comments
Open

Curve shots #60

pknessness opened this issue Jun 21, 2024 · 0 comments
Labels
enhancement New feature or request low priority something that is not vital or needed immediately recruit Good for recruits testing This involves testing and data collection through experimentation.

Comments

@pknessness
Copy link
Contributor

Test the curve capabilities of hero, infantry, and sentry.

Curving a ball means that you apply a spin on the ball by changing the velocities of the flywheels.

For Hero and Sentry, we can curve shots vertically, which would mean that we can either induce a HARSH dropoff by adding downwards spin, which is useful if we want to do something like an artillery Hero (shooting over a wall),

or we can reduce the effect of gravity by adding an upwards spin.

We should get solid PID on the flywheel velocities, and then test different flywheel velocity differences and ratios to see if spin is possible, and if so, to what extent.

The basic concept of spin on a ball can be explained with this video:
https://www.youtube.com/watch?v=8kVuKAqy_2k&ab_channel=FizzicsOrganisation

And this paper may be of help as to calculating it:
https://baseball.physics.illinois.edu/AJPFeb08.pdf

@pknessness pknessness added enhancement New feature or request recruit Good for recruits testing This involves testing and data collection through experimentation. labels Jun 21, 2024
@pknessness pknessness added the low priority something that is not vital or needed immediately label Sep 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request low priority something that is not vital or needed immediately recruit Good for recruits testing This involves testing and data collection through experimentation.
Projects
None yet
Development

No branches or pull requests

1 participant