MARSProgramming / MARSProgramming/M15
Advanced Shooter Behavior
Personne n'a encore pris cette issue.
- Langage dominant
- LabVIEW
- Étoiles
- 2
- Forks
- 0
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
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.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
L’issue ne mentionne aucun fichier, test ou point d’entrée. Commencez par localiser les commandes de la cowl et du flywheel du robot, puis examinez la manière dont la distance et la trajectoire de la balle sont actuellement gérées. Pour considérer le travail comme terminé, il faudrait disposer d’un modèle de tir validé ou d’une table de correspondance permettant d’atteindre de manière fiable le but supérieur pour les distances et les réglages concernés.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Domaine
- robotics
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 20/100