ECE 5160 · Fast Robots · SP24

Progress Documents & Progress Reports
Kaiyuan Xu | kx74@cornell.edu

ABOUT ME

Hi, I'm Kaiyuan Xu, an MEng student in Electrical and Computer Engineering at Cornell University. My main interests lie in embedded systems and hardware development, and I'm enthusiastic about contributing to innovative projects in this field.

Labs

Below are the documentations of each lab for ECE 5160.

Lab 1 | The Artemis Board and Bluetooth

Setting up the Artemis Nano Board & making Bluetooth connections

Lab 2 | IMU Sensor

Integrating the IMU (Accelerometer & Gyroscope) into the robot

Lab 3 | ToF Sensor

Integrating two Time of Flight sensors into the robot

Lab 4 | Motors and Open Loop Control

Change the robot from manual to open loop control

Lab 5 | PID Control and Linear Exterpolation

Understand the PID control and its practical implementation constraints

Lab 6 | Orientation PID Control

Stationary (in-place) orientation control for the robot

Lab 7 | Kalman Filter

Implement the Kalman Filter to supplement slowly sampled data by the ToF sensor

Lab 8 | Stunts

Perform drifting stunts

Lab 9 | Mapping

Map out a static room with ToF data

Lab 10 | Localization (Sim)

Grid localization of a virtual robot with Bayes Filter

Lab 11 | Localization (Real)

Grid localization of a real robot with Bayes Filter