Electrical
-
Electronics designs the various printed circuit boards (PCBs) and integrating the low voltage systems throughout the vehicle. Projects include sensor data acquisition, driver interface systems, power distribution, and wiring to integrate all the electronic subsystems. Working with eTrain in Spring quarter, there is a large emphasis on producing a reliable vehicle that can consistently run as expected. This involves heavy debugging sessions, reviewing wiring, and other testing.
-
The firmware team is responsible for the design, implementation, and integration of all programmable systems within the vehicle. This subteam’s projects center around enabling communication and controls across the car, owning firmware for systems such as the high and low voltage battery management systems, power distribution, inverters, driver dashboard, and much more. The firmware subteam also collects and stores all vehicle data using a state-of-the-art telemetry system that allows engineers to continually optimize designs to shave seconds off race times. On the firmware team, members get a wide range of experience, from developing low-level code on STM32 chips in C/C++ to working with member-facing applications in Python and Javascript.
-
As the newest division of UW Formula Motorsports, Driverless is pioneering the development of a fully autonomous system for the team’s race car. In 2026, we competed in the inaugural Driverless Cup at FSAE Michigan, placing 3rd overall and 2nd in Driverless Design. Since then, Driverless has become fully integrated with both the team and the vehicle, bringing together disciplines ranging from low-level programming and embedded systems to computer vision, robotics, computer science, vehicle dynamics, and controls. The autonomous pipeline begins by processing thousands of CAN messages every second alongside more than two million LiDAR points per second. From this raw data, we use algorithms such as Extended Kalman Filters to estimate vehicle states like velocity and yaw rate, while perception algorithms extract and locate cones from the LiDAR point cloud. We then use this information to build a map of our surroundings, determine where the car is within that map, plan a trajectory through the track, and calculate the steering, braking, and torque commands needed to follow it before sending those commands back through CAN into the car’s electrical and mechanical systems. As if this wasn't complex enough, this entire pipeline must happen in real time under 100 milliseconds for each lidar frame, while meeting strict accuracy and reliability requirements despite sensor noise, model inaccuracies, latency, and probabilistic uncertainty throughout the system. It is an incredibly exciting engineering problem and this year for T38, we want to push the limits of our car with our autonomous driver.