2521's base vision code "release"

Because there’s likely to be some significant vision targets this year, I’d like to (officially) release 2521’s base vision software.

Some unique features of our vision code include:

  • Communication status GUI, displayed on a 5" screen on the robot
    • We’ve had some difficulty in the past getting our coproccessors reliably connected, so this is an effort to ensure reliable connection and easily fix any issues.
  • Fairly clean codebase (though some work still needs to be done to clean it up further)
  • Easy installation on ubuntu/raspbian devices (just run the ./install_support.sh script!)
  • Fast OpenCV procession and (WIP) target distance calculations

We’ll release some more game-specific vision code sometime during the season as it becomes more developed. Also, here are a few examples of our communication GUI (can also be found on our repo)

Communication GUI examples

Connection good

Connection warnings

Connection bad

As always, feedback and suggestions are greatly appreciated!

1 Like