Robotpy Projects
RobotPy is home to several FRC-related python projects:
- RobotPy WPILib: the python implementation of WPILib for FRC
- pyfrc: provides unit testing, realtime robot simulation, and easy upload capabilities for your RobotPy code
- robotpy-wpilib-utilities: Community focused extensions for WPILib
We also maintain python wrappers for several FRC vendor libraries:
- robotpy-ctre: wrappers for the CTRE 3rd party libraries
- robotpy-navx: bindings for the NavX device
- robotpy-playingwithfusion: bindings for PWF hardware
- robotpy-rev: bindings for the REV Robotics SPARK MAX
RobotPy is home to several python projects that are useful for teams, even if they aren’t writing their robot code in python:
- pynetworktables: python bindings for NetworkTables that you can use to communcate with SmartDashboard and/or your robot.
- pynetworktables2js: Forwards NetworkTables traffic to a web page, allowing you to write custom dashboards for your robot using HTML/Javascript
- pynetconsole: A simple netconsole implementation in python
- robotpy-cscore: Python bindings for cscore, a powerful camera/streaming library
- robotpy-apriltag: Python bindings for the WPILib apriltag library
- roborio-opencv: OpenCV binaries for RoboRIO
- roborio-vm: Scripts to create a QEMU virtual machine from the RoboRIO image file
- roborio-docker: Create an ARM docker image from the RoboRIO image file
All RobotPy source code can be found on our github site.