ECE 4160 - Fast Robots


About Me


Headshot

Hi! I'm Minh. I'm currently a senior studying Computer Science with a minor in ECE. I will be pursuing a MEng in CS next year with a focus in Computer Vision. Outside of academics, I enjoy drawing, photography, and dancing. I'm on the Assorted Aces Dance Team. Feel free to check us out!

Labs


Lab 1

Lab 1 is about getting familiar with the SparkFun Artemis RedBoard and the BLE library

Lab 2

Lab 2 is about working with an IMU and its sensor data.

Lab 3

Lab 3 is about working the time of flight sensors. We learn how to solder them and rewrite their addresses.

Lab 4

Lab 4 is about connecting our Artemis board to the motors in the car.

Lab 5

Lab 5 is about closed loop control. The goal of this lab was to use a PID controller (or variant) to drive the car up to a wall and stop 1ft in front of it.

Lab 6

Lab 6 is an extension of PID control. We aim to control the orientation of the robot and have it self correct.

Lab 7

Lab 7 is on the Kalman Filter. We implement a Kalman Filter to better estimate the state of the car.

Lab 8

Lab 8 is where we perform a stunt (orientation control)

Lab 9

Lab 9 is where we map out a static room using the sensors (ToF) on the robot. The generated map will later be used in localization & navigation tasks

Lab 10

Lab 10 is where we implement a Bayes Filter to do grid localization and to map the surroundings in a simulator.

Lab 11

Lab 11 is where we implement a part of the Bayes Filter in real life to do grid localization.

Lab 12

TBA