Advanced Programming
Documentation that is suited toward veteran teams. This includes content such as Path Planning and Kinematics.
- Vision Processing
- Command-Based Programming
- What Is “Command-Based” Programming?
- Commands
- Command Compositions
- Subsystems
- Binding Commands to Triggers
- Structuring a Command-Based Robot Project
- Organizing Command-Based Robot Projects
- The Command Scheduler
- A Technical Discussion on C++ Commands
- PID Control in Command-based
- Motion Profiling in Command-based
- Combining Motion Profiling and PID in Command-Based
- Passing Functions As Parameters
- Kinematics and Odometry
- NetworkTables
- What is NetworkTables
- NetworkTables Tables and Topics
- Publishing and Subscribing to a Topic
- NetworkTables Instances
- NetworkTables Networking
- Listening for Changes
- Writing a Simple NetworkTables Robot Program
- Creating a Client-side Program
- Migrating from NetworkTables 3.0 to NetworkTables 4.0
- Reading Array Values Published by NetworkTables
- Path Planning
- roboRIO
- Advanced GradleRIO
- Advanced Controls
- Convenience Features