Deadeye is a vision system for FIRST® Robotics Competition robots designed to be run on a vision coprocessor, such as a Linux single-board computer. It has been actively used with the Jetson Nano Developer Kit and Orange Pi 5 Plus. It consists of several parts:
- Vision Daemon - C++ vision capture and processing pipeline.
- Client Library - Java library for use with FRC robots and other clients
- Admin Web UI - React web interface to manage Deadeye vision system.
- Admin Server and Tools - Python web service to connect admin web UI to vision daemon backend.
- Deployment Tools - Ansible playbooks for provisioning and deploying the system to vision coprocessors. This method of deployment is deprecated in favor of using Docker (see below).
- Installation and usage instructions - these instructions are deprecated in favor of using Docker (see below).
- The Java client library javadocs
This is the preferred method of deploying and operating the Deadeye system. Docker is readily available on most, if not all, Linux distributions used on vision coproccessors. See the installation and usage instructions in the docker subdirectory of this repo.
Deadeye is free and open source. You can find the source code on GitHub and issues and feature requests can be posted on the GitHub issue tracker. Deadeye relies on our users to fix bugs and add features: if you'd like to contribute, please consider opening a pull request.