MARSProgramming / MARSProgramming/M15
Advanced Shooter Behavior
Nessuno ha ancora preso questa issue.
- Lingua principale
- LabVIEW
- Stelle
- 2
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
This is gonna be a toughie, how do we get the ball to the upper goal? Once again, Pratham, Shawn, and Kenneth have some theoretical equations (and so does Andrew/Ryan) for this problem, but there are a few things we need to get right before this happens. We need to somehow accurately know what angle the ball will release from the robot based on the cowl angle and the flywheel speed, which is not as linear as one would hope (or at least, it wasn't on M14). An idea I had for this was to use something like this (https://markrober.store/products/40mph-speed-square-blanket) to record data (like in slow motion video) about the ball's trajectory based on cowl and flywheel speed, then create a table or hopefully a nice equation to find the ball's angle. While this is technically empirical, it would be actual data instead of just guess and check, and could give something genuinely useful. Of course, we also need to accurately know the distance from the target for this to be useful information.
I wouldn't want to do this, but if this is inaccurate enough, we might have to do the good ol' look-up table converting from distance to cowl angle and flywheel speed based on empirical testing. I would love to actually have some sort of sophisticated approach to this, because this would allow for much easier shooting while moving implementation, but this is a very real possibility.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
La issue non indica file, test o punti di ingresso. Inizia individuando i controlli della cowl e del flywheel del robot, quindi esamina come vengono attualmente gestite la distanza e la traiettoria della palla. Per considerare il lavoro completato sarebbe necessario un modello di tiro validato o una tabella di ricerca che raggiunga in modo affidabile la porta superiore alle distanze e con le impostazioni pertinenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Ambito
- robotics
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 20/100