WPILib for Java
E602859
WPILib for Java is a Java-based robotics programming library and framework widely used in FIRST Robotics Competition to simplify control, sensor integration, and autonomous behavior on robots.
Statements (52)
| Predicate | Object |
|---|---|
| instanceOf |
FIRST Robotics Competition software framework
ⓘ
Java library ⓘ robotics software library ⓘ |
| category | educational robotics software ⓘ |
| compatibleWith |
FRC Driver Station software
NERFINISHED
ⓘ
Glass dashboard ⓘ NetworkTables protocol ⓘ Shuffleboard dashboard NERFINISHED ⓘ SmartDashboard NERFINISHED ⓘ |
| documentationURL | https://docs.wpilib.org ⓘ |
| license | BSD-style open-source license ⓘ |
| maintainedBy |
FIRST community contributors
ⓘ
WPILib development team ⓘ |
| partOf | WPILib NERFINISHED ⓘ |
| primaryUsers |
FRC mentors
ⓘ
FRC student teams ⓘ |
| programmingLanguage | Java ⓘ |
| provides |
examples and templates for FRC robots
ⓘ
hardware abstraction layer for FRC ⓘ high-level robot framework APIs ⓘ logging and diagnostics utilities ⓘ unit conversion and math utilities ⓘ |
| repositoryHost | GitHub NERFINISHED ⓘ |
| sourceCodeURL | https://github.com/wpilibsuite/allwpilib ⓘ |
| supports |
PID control
ⓘ
autonomous behavior ⓘ command scheduler ⓘ command-based programming model ⓘ dashboard data publishing ⓘ event-based input handling ⓘ feedforward control ⓘ hardware abstraction for FRC robots ⓘ iterative robot model ⓘ kinematics for drivetrains ⓘ network communication with driver station ⓘ odometry for drivetrains ⓘ robot control ⓘ sensor integration ⓘ simulation of robot code ⓘ state-space control utilities ⓘ subsystem abstraction ⓘ teleoperated control ⓘ timed robot model ⓘ trajectory generation ⓘ |
| supportsBuildSystem | GradleRIO NERFINISHED ⓘ |
| supportsIDE | Visual Studio Code with WPILib extension NERFINISHED ⓘ |
| supportsOperatingSystem |
Linux
ⓘ
Windows NERFINISHED ⓘ macOS NERFINISHED ⓘ |
| targetPlatform |
FRC roboRIO 2.0 controller
NERFINISHED
ⓘ
FRC roboRIO controller NERFINISHED ⓘ |
| usedIn | FIRST Robotics Competition NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.