Snapshot of Team 846's robot code as of 5/26/22
- Code run at Houston Championships
- Merged in experimental shoot while driving branch
- Minor cleanup and formatting
Features
- Command based architecture with C++/bazel using bazelrio
- 5 ball autonomous routine
- Custom swerve drive control, trajectory generator, and follower
- Custom limelight python pipeline that fits an ellipse to the vision targets to aim correctly towards partially obscured targets
- Hot configurable preferences
- Motor controller wrappers to cache gains/configurations and reduce CAN usage
- install bazel
- install clangd vscode extension (not microsoft c++ extension)
- run
bazel run @hedron_compile_commands//:refresh_all
for c++ autocompletion - restart vscode
bazel build //robot:robot.deploy --platforms=@bazelrio//platforms/roborio
bazel run //robot:robot.deploy --platforms=@bazelrio//platforms/roborio
bazel run //robot:robot.simulation.gui
bazel test --test_output=all //...