WPILib for C++
E602858
WPILib for C++ is a robotics software library and framework used primarily in FIRST Robotics Competition to program and control robots in C++.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
robotics software library
ⓘ
software framework ⓘ |
| documentation |
online API reference
ⓘ
programming guides ⓘ |
| domain |
educational robotics
ⓘ
robot control software ⓘ |
| hasComponent |
Command-based framework
ⓘ
HAL (Hardware Abstraction Layer) NERFINISHED ⓘ IterativeRobotBase framework ⓘ TimedRobot base class ⓘ WPILib simulation classes ⓘ |
| integratesWith |
FRC Driver Station
NERFINISHED
ⓘ
GradleRIO build system NERFINISHED ⓘ NetworkTables NERFINISHED ⓘ Shuffleboard NERFINISHED ⓘ SmartDashboard NERFINISHED ⓘ Visual Studio Code FRC extension NERFINISHED ⓘ |
| license | open source license ⓘ |
| maintainedBy | WPILib development team NERFINISHED ⓘ |
| maintainedFor | FIRST Robotics Competition teams ⓘ |
| programmingLanguage | C++ ⓘ |
| provides |
PID control classes
ⓘ
command-based programming model ⓘ dashboard data APIs ⓘ hardware abstraction layer ⓘ kinematics and odometry classes ⓘ network communication utilities ⓘ simulation support ⓘ timing utilities ⓘ trajectory generation utilities ⓘ unit conversion utilities ⓘ |
| supports |
actuator control
ⓘ
autonomous mode ⓘ robot control ⓘ sensor integration ⓘ teleoperated mode ⓘ test mode ⓘ |
| supportsHardware |
FRC digital and analog I/O
ⓘ
FRC encoders ⓘ FRC gyroscopes ⓘ FRC joysticks and gamepads ⓘ FRC motor controllers ⓘ FRC pneumatics modules ⓘ |
| supportsOS |
Linux (development environment)
ⓘ
Windows (development environment) ⓘ macOS (development environment) NERFINISHED ⓘ |
| targetPlatform |
FRC roboRIO controller
ⓘ
FRC robot code ⓘ |
| usedIn | FIRST Robotics Competition NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.