Introduction#

Welcome to the Choate Robotics Programming Documentation#

Choate Robotics Team 7407 Wired Boars is a FIRST Robotics Competition team based in Wallingford, CT. We are a student-run team that designs, builds, and programs a robot to compete in the FIRST Robotics Competition. We joined in 2019. This documentation is our current Standard Operating Procedure for programming the robot. It is a work in progress, and we are always looking for ways to improve it. If you have any suggestions, please submit a pull request.

What to expect in this documentation:#

  • How to install the necessary software
    • (Python, Git, Poetry, IDEs, etc.)

  • How to use the necessary software

  • An overview of the necessary hardware
    • (RoboRIO, CAN, Networktables, etc.)

  • How to use the necessary tools

  • How to use the WPIlib package effectively

  • How to deploy code to the robot

What you need to know before you start:#

  • Know what the Command Line is

  • Basic understanding of Python

  • Basic understanding of Object-Oriented Programming

Ready to get started?#

First, you need to install the necessary software. You can find instructions for that here: Installing Software

How to use this documentation:#

  • Read it on the Github page

  • Download it as a PDF

  • Download it as an EPUB

How to contribute to this documentation:#

  • Fork the repository

  • Make your changes

    • If you are adding a new diagram, please use graphviz, since it is automatically rendered by Sphinx and easy to edit – see the other diagrams for examples.

  • Submit a pull request