Welcome to my ECE 4960 Project
Now let's build a fast robot
The purpose of this lab is for you to setup and become familiar with the Arduino IDE and the Artemis board. After this lab, you should be able to program your board, blink the LED, read/write serial messages over USB, display the output from the onboard temperature sensor, measure the loudest frequency recorded by the Pulse Density Microphone, and run the board using a battery instead of your computer.
Before taking apart the RC car and plugging in software to change its motion, we need to understand its physical constraints and be able to simulate action virtually.
The purpose of this lab is for you to change from manual to open loop control of the car.
The purpose of this lab is to enable your robot to perform obstacle avoidance.
The purpose of this lab is to setup your IMU and attempt PID control.
The lab serves as a precursor to the next lab where you will be implementing grid localization using Bayes Filter.
The Bayes Filter code takes in sensor data, calculates probabilities, and plots the belief of the robot as it moves around its environment.
After defining a map of our physical environment in lab 7, this lab is meant to localize the robot within that map.
The purpose of this lab was to implement linear feedback control through a simulation in order to balance an inverted pendulum on the back of a virtual robot.
There are many forms of control when looking at any system, including that of an inverted pendulum, and this lab explored one of them: the Kalman filter.
I am a Masters of Engineering student in Electrical and Computer Engineering at Cornell, after graduating with my Bachelor of Science in the same major from Cornell last spring. My focus is in robotics and embedded systems, as I enjoy the intersection and interfacing of hardware and software. My skills range technically (from coding to soldering) and in soft skills (from team management to public speaking).
On campus I was the founding president of the Beta Chi chapter of the engineering sorority Alpha Omega Epsilon, and am currently an executive board member for Women in Computing at Cornell and a teaching assistant for the ECE department. I've interned at places including Microsoft and Qualcomm, and was most recently a hardware engineering intern at Lyft Level 5 in their autonomous vehicles division. I'm an advocate for diversity in tech through her public speaking and social media initiatives, and thoroughly enjoys opening up all kinds of students to the power of technology.