Binghamton University Rover Team's Projects
Binghamton University Rover Team public profile
Arduino IDE sketches to run on a Teensy MCU and control the rover arm and gripper
Autonmously operates the rover and drives it to the given GPS coordinates
Base station/rover computer apps and libraries for the Binghamton University Rover Team
Source files for introductory C++ course with strong emphasis in the rover codebase for new team members.
A desktop app for remotely operating the rover
A collection of our documentation that lives outside of any code
An Arduino Sketch for driving the rover's VESC motors over PWM
Teensy sketch for the rover electrical control board
A template to set up all other firmware repositories
A shared implementation of the CAN bus protocol for Arduino-based microcontrollers.
The Teensy sketch for controlling the Multidirectional Antenna Rotary System
A server to convert data between UDP and Serial
A Dart implementation of our UDP networking protocol
Holds the configuration files for the ODrive motor drivers.
Protobuf message declarations used for operating the rover over the network
The rover's runtime for the autonomy mission
A Python implementation of a UDP client and server, augmented with Protobuf messages
Python code for a Raspberry Pi to coordinate the firmware subsystems
Python code to stream, send, and instrument multiple cameras on a Raspberry Pi
I2C wrapper library for Arduino. In the 2022 competition year, B.U.R.T. switched from I2C to CAN bus. ROCS is now unmaintained/deprecated.
Pre-2021 Software Repository for the Binghamton University Rover Team
Arduino IDE sketches to run on a Teensy MCU and control the environmental analysis hardware
A collection of repositories that will be hosted on the secondary Pi
A program to forward messages between CAN and UDP
Code for the Raspberry Pi responsible for managing the various subsystems
A container for all repositories that go on the Subsystems Pi
An Arduino library for manipulating the TMC Motor drivers