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

✨ Automated Note Pickup #14

Open
2 of 6 tasks
SizzinSeal opened this issue Mar 7, 2024 · 0 comments
Open
2 of 6 tasks

✨ Automated Note Pickup #14

SizzinSeal opened this issue Mar 7, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@SizzinSeal
Copy link
Member

SizzinSeal commented Mar 7, 2024

Overview

The robot identifies a note in front of it, and moves all necessary subsystems automatically to intake it.

Motivation

  • Driving the robot to intake a note is hard
  • Notes may move during auto if our alliance partners suck

Implementation

The LimeLight has object-recognition. However, it needs a Google Coral USB accelerator for this functionality. Fortunately for us, we have both the latest version of the LimeLight and a Google Coral. We can train our own neural network, or use the neural network trained by the kind folks who made the LimeLight (recommended method)

Todo

  • Note is Detected
  • LimeLight mounted
  • LimeLight interfaces with the RoboRio over NetworkTables
  • Position info filtered with a Kalman filter (use WPILib tools)
  • Robot moves to the Note
  • Robot intakes the Note

Additional Information

Team 359 uses this exact same hardware to accomplish this exact same thing, and with great success. This is a path well traveled by others, something we can make use of.

@SizzinSeal SizzinSeal added the enhancement New feature or request label Mar 7, 2024
@SizzinSeal SizzinSeal assigned JaronCyna and n-cho and unassigned JaronCyna Mar 7, 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
Projects
None yet
Development

No branches or pull requests

3 participants