Ardel Alegre - CSE, Senior
Jesus Fausto - ECE, Senior
Jesi Miranda - ECE, Senior
Jacob Plata - MAE, Senior
In previous years, the cars used by groups in this class controlled the motor by sending throttle information only in the form of voltage. This is fine if the battery levels stay the same. However, an issue arises as battery levels increase or decrease. The power being sent by the battery varies and subsequently the speed of the motor varies as well. Our goal is to implement the TritonAI framework as well as their low level hardware and software to train based on velocity rather than throttle.
Jetson Nano: to do high level controls
Teensy 4.0: to do low level controls
Base Plate: Designed to hold the Jetson Nano, camera, and other components and was mounted to the chassis of the car.
Camera Mount: The camera is mounted directly to this with the lens sticking through the hole. The curved end was designed to allow the most adjustability in terms of camera angle.
Camera Base: The camera mount attached to one of the three sets of holes at the top of this piece allowing for multiple camera heights if necessary.
Our project is the first time the TritonAI framework has been implemented on actual hardware. Their work can be found at https://github.com/Triton-AI/Triton-Racer-Sim
This framework is designed to work with the existing donkey gym framework (https://github.com/tawnkramer/gym-donkeycar).
Instructions to get Triton-Racer-Sim to work with UCSD GPU cluster
1. Install miniconda --> reference: https://dev.to/waylonwalker/installing-miniconda-on-linux-from-the-command-line-4ad7