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

Add autonomy levels to SnakeScreen #15

Open
1 task
jkleiber opened this issue Jan 30, 2025 · 0 comments · May be fixed by #16
Open
1 task

Add autonomy levels to SnakeScreen #15

jkleiber opened this issue Jan 30, 2025 · 0 comments · May be fixed by #16
Assignees

Comments

@jkleiber
Copy link
Member

Summary
If vision fails or something during a match we don't want to get trapped in an overautomated state.

For example, if vision dies we don't want to require the robot to be lined up before scoring. The driver will need to manually score.

I propose we support 3 levels of autonomy:

  1. Low - driver does all driving with minimal to no driver assists available (i.e. no auto lineup, but maybe we do heading control to the reef because that's not too hard). The robot subsystems will still work harmoniously together but the driver will be fully in control

  2. Mixed - driver is in a command role, and can do manual driving to fill gaps if they want (i.e. on the fly is optional). Every action is heavily automated but the match is directed by the driver's choices

  3. Full - fully autonomous. The only input is the button masher choosing where to score. This is MatchStrategy.json basically and would mainly be used in auto and as a cool demo video

Last year we were pretty much always in Low autonomy, but this year I want to push for Mixed for teleop.

Work required

  • add a 3 button toggle to send this mode to the robot software
@PChild PChild linked a pull request Feb 6, 2025 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants