This page showcases my work in MAE 4190 Fast Robots, a course centered on the systems-level design and implementation of dynamic autonomous robots. Over the semester, I designed and fabricated a fast autonomous car with dynamic system modeling and reactive control via integrating gyroscope and time-of-flight sensor feedback on an embedded processor. The course also explored the advantages of partial off-board computation, low-latency software, and noise-tolerant implementation.

Highlights from Each Lab

Below are highlights from each lab building up to the final lab where I achieved fully autonomous navigation and path planning via real time localization and linear/angular PID control. For detailed documentation of each lab with code reference my Fast Robots site.

Lab 1: Artemis Setup and Communcation

Key Takeaways:

Lab 2: IMU

Key Takeaways:

Alt text
Raw and Fourier Transform Data with Low Pass Filter - Hand Osscilations
Alt text
Complementary Filter Gyro vs. Low Pass Filter Accelerometer

Lab 3: Time of Flight Sensors

Key Takeaways:

Alt text
150 mm Test

Lab 4: Motor Drivers and Open Loop Control

Key Takeaways:

Front of Car
Front of Car
Top of Car
Top of Car

Lab 5: Linear PID Control and Linear Interpolation

Key Takeaways:

Alt text
PD Control
Proportional Control #1
PD Control #2 - Extrapolation

Lab 6: Orientation Control

Key Takeaways:

Alt text
No Mapping Control
Disturbance Correction Kp=1.65 | Kd=130
Alt text
Disturbance Correction Kp=1.65 | Kd=130

Lab 7: Kalman Filter

Key Takeaways:

Alt text
ToF and Velocity Data
Close ToF
dt = 0.095 | dx = 0.47 | $\sigma_1$ & $\sigma_2$ = 65 | $\sigma_3$ = 57.5
Sped Up
dt = 0.02 | $\sigma_1$ & $\sigma_2$ = 32.4 | $\sigma_3$ = 57.5
Alt text
Kalman Filter Dynamics Test
Alt text
Kalman Filter PD Kp = .12 | Kd = 60
Kalman Filter PD Control

Lab 8: Stunts

Key Takeaways:

Flip Trial 3 | Time: 2.30s

Lab 9: Mapping

Key Takeaways:

360° Data Collection Scan
Alt text
Mapping Scans
ToF Arena Map 1
ToF Arena Map with Estimated Lines and True Map
ToF Arena Map 2
ToF Arena Map with Estimated Lines and True Map

Lab 10: Grid Localization using Bayes Filter

Key Takeaways:

Bayes Simulation

Lab 11: Localization on the Real Robot

Key Takeaways:

Alt text
Localization Simulation - Belief (blue), Ground Truth (green)

Lab 12: Path Planning and Final Project

Key Takeaways:

Alt text
Navigation Plan
Final Run