All Projects → andrewda → frc-score-detection

andrewda / frc-score-detection

Licence: GPL-3.0 license
A program to detect FRC match scores from their livestream.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to frc-score-detection

FRC-Krawler
FIRST Robotics scouting app brought to you by Team 2052
Stars: ✭ 20 (+33.33%)
Mutual labels:  frc, first
first-rust-competition
Rusty Robots: https://crates.io/crates/wpilib and https://crates.io/crates/cargo-frc
Stars: ✭ 45 (+200%)
Mutual labels:  frc, first-robotics-competition
photonvision
PhotonVision is the free, fast, and easy-to-use computer vision solution for the FIRST Robotics Competition.
Stars: ✭ 115 (+666.67%)
Mutual labels:  frc, vision
shuffleboard
A modern dashboard for FRC
Stars: ✭ 70 (+366.67%)
Mutual labels:  frc, first-robotics-competition
FRC-Java-Tutorial
A tutorial on how to program a robot for use in the FIRST Robotics Competition
Stars: ✭ 52 (+246.67%)
Mutual labels:  frc, first
robotics-training
Team 1257's repository for training new members
Stars: ✭ 18 (+20%)
Mutual labels:  frc
LibDS
Library for controling FRC robots
Stars: ✭ 29 (+93.33%)
Mutual labels:  frc
pyfrc
python3 library designed to make developing RobotPy-based code easier!
Stars: ✭ 46 (+206.67%)
Mutual labels:  frc
pathplanner
UI for generating trajectories with Pathfinder, based off of Vannaka's Motion Profile Generator
Stars: ✭ 21 (+40%)
Mutual labels:  frc
nested-transformer
Nested Hierarchical Transformer https://arxiv.org/pdf/2105.12723.pdf
Stars: ✭ 174 (+1060%)
Mutual labels:  vision
pynetworktables2js
Forwards NetworkTables traffic to a web page, allowing you to write custom dashboards for your robot using HTML/Javascript
Stars: ✭ 40 (+166.67%)
Mutual labels:  frc
tbapy
📈 Python wrapper for The Blue Alliance API.
Stars: ✭ 39 (+160%)
Mutual labels:  frc
Steamworks-2017
SERT's code for the 2017 Steamworks game
Stars: ✭ 13 (-13.33%)
Mutual labels:  frc
examples
Repository of RobotPy example projects
Stars: ✭ 25 (+66.67%)
Mutual labels:  frc
FRC-2019-Public
Public release of Backlash's 2019 FRC Code
Stars: ✭ 62 (+313.33%)
Mutual labels:  frc
frc-characterization
Tools to help FRC teams measure the physical parameters of their robot
Stars: ✭ 55 (+266.67%)
Mutual labels:  frc
StuyLib
Award-Winning FRC Library by StuyPulse Team 694
Stars: ✭ 17 (+13.33%)
Mutual labels:  frc
robotpy-cscore
Python bindings for the cscore image processing library
Stars: ✭ 17 (+13.33%)
Mutual labels:  frc
NU18
Code for 2018's robot.
Stars: ✭ 13 (-13.33%)
Mutual labels:  frc
statbotics
📈 Modernizing Data Analytics for FRC Robotics
Stars: ✭ 20 (+33.33%)
Mutual labels:  frc

FRC Score Detection

What Is This?

This is a Python program that makes use of the frc-livescore package to gather match information (such as scores, time remaining, match number, etc.) from the scoreboard on FRC livestreams. This will allow us to get live updates on matches and allows us to know when a match finishes before the API officially reports them. It has almost a 100% accuracy in reading scores and remaining time from images thanks to Tesseract.

For example, take the following scene:

Example Scene

This image will give us the following data:

Match: Qualification 16
Remaining: 88
Red: 115
Blue: 113

That's pretty good!

Running Score Detector

Installing Dependencies

pip install -r requirements.txt

You will also need to have Tesseract and OpenCV 3 (instructions for macOS, Windows and Linux) installed.

Running

To run the program, use the following command:

$ python score_detection.py
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].