Sound Bot Alan Liou Undergraduate Student Computer Engineering
Contents Objective Special System Inspiration Initial Stages Development Design
Objective To create an obstacle avoiding robot that can differentiate 3 different frequencies and perform 3 unique movements by those frequencies.
Special System Utilize the Electret Microphone Brakout from Sparkfun and apply a digital filter on it Have one frequency designed for the robot to tack and hone using sound localization Have the other two frequencies make the robot perform custom movements
Inspiration First inspired by David Mercado’s robot, Trash2D2 Utilize sound localization Oliver Change’s Beethoven Bot Recognize various frequencies and draw its associated musical note
Initial Stages Create a higher sampling rate Must be 2x higher than the highest target frequency, normal sampling rate is around 40 kHz Analyzing the signal Apply a Fast Fourier Transformation to the sampling data
Development Try to implement FFT on samples on Arduino Due Utilizing the open libraries online to help create a fft code on Arduino such as the PlainFFT library on Arduino By mid November, I will decide whether I will continue implementing a digital filter or switch to an analog filter If I switch to a an analog filter I would have multiple microphones each with their own op amp and custom band pass filter for selected frequencies.
Design Apply FFT on samples Process and send out commands
END