Dashboard used by FRC 5190 to generate trajectories and visualize live robot motion to debug trajectory tracking and computer vision code. This forked version was modified for TRIGON 5990.
This modified version uses meters instead of feet. It also has a saving functionality on a per path level. DifferentialKinematicsConstraint has been added. Network Tables entries have been renamed to be used with TRIGON robot code table keys.
JDK 11 is required to build Falcon Dashboard. Older versions will cause compilation errors. JDK 12 will cause a runtime error
Falcon Dashboard uses the Gradle build system. Run ./gradlew run
in the root project directory.
You can send data over NetworkTables to visualize the robot pose and trajectory data on the live visualizer. All entries are sent over the Live_Dashboard
table.
robotX
: The x position of the robot on the field in meters.robotY
: The y position of the robot on the field in meters.robotHeading
The heading of the robot in angles.
pathX
: The x position of the current reference point in meters.pathY
: The y position of the current reference point in meters.isFollowingPath
: Whether the robot is currently tracking a trajectory or not.