sound bot alan liou undergraduate student computer engineering
TRANSCRIPT
Sound BotAlan 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 FFTon
samples
Process and send
out commands
END