Skip to content

Latest commit

 

History

History
69 lines (49 loc) · 2.69 KB

index.rst

File metadata and controls

69 lines (49 loc) · 2.69 KB

RobotPy Documentation

robotpy.png

Welcome! RobotPy is a project created by a community of FIRST mentors and students dedicated to developing python-related projects for the FIRST Robotics Competition. This documentation site contains information about various projects that RobotPy supports, including guides and API references.

As of 2024 Python is an officially supported language for programming robots in FRC, and we have moved much of our installation and usage documentation over to :doc:`a section of the WPILib documentation <frc:docs/software/python/index>`.

Note

Please read our :ref:`Upgrade Notes<upgrade_notes>` page for things that have changed this season that you should be aware of.

Getting Started

Projects

The primary reason RobotPy exists is to support teams that want to write their FRC robot code using Python, and we have several projects related to this:

  • mostrobotpy: provides the ability to use the core WPILib libraries from Python
  • pyfrc: provides unit testing and realtime robot simulation
  • robotpy-wpilib-utilities: Community focused extensions for WPILib

Additionally, RobotPy is home to several projects that are useful for all teams, even if they aren’t writing their robot code in python:

We are in the process of migrating much of our documentation to the :doc:`WPILib documentation site <frc:index>`.

.. toctree::
    :caption: RobotPy
    :maxdepth: 2

    upgrade_notes
    frameworks/index
    guidelines
    testing
    troubleshooting
    support
    faq

.. toctree::
    :caption: RobotPy Developers
    :maxdepth: 2

    dev/index

Indices and tables