Sound Bot Alan Liou Undergraduate Student Computer Engineering.
-
Upload
steven-booker -
Category
Documents
-
view
217 -
download
3
Transcript of Sound Bot Alan Liou Undergraduate Student Computer Engineering.
![Page 1: Sound Bot Alan Liou Undergraduate Student Computer Engineering.](https://reader035.fdocuments.in/reader035/viewer/2022062517/56649f2a5503460f94c4375a/html5/thumbnails/1.jpg)
Sound BotAlan Liou
Undergraduate Student
Computer Engineering
![Page 2: Sound Bot Alan Liou Undergraduate Student Computer Engineering.](https://reader035.fdocuments.in/reader035/viewer/2022062517/56649f2a5503460f94c4375a/html5/thumbnails/2.jpg)
Contents•Objective
•Special System
• Inspiration
• Initial Stages
•Development
•Design
![Page 3: Sound Bot Alan Liou Undergraduate Student Computer Engineering.](https://reader035.fdocuments.in/reader035/viewer/2022062517/56649f2a5503460f94c4375a/html5/thumbnails/3.jpg)
Objective• To create an obstacle avoiding robot that can differentiate 3 different frequencies and perform 3 unique movements by those frequencies.
![Page 4: Sound Bot Alan Liou Undergraduate Student Computer Engineering.](https://reader035.fdocuments.in/reader035/viewer/2022062517/56649f2a5503460f94c4375a/html5/thumbnails/4.jpg)
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
![Page 5: Sound Bot Alan Liou Undergraduate Student Computer Engineering.](https://reader035.fdocuments.in/reader035/viewer/2022062517/56649f2a5503460f94c4375a/html5/thumbnails/5.jpg)
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
![Page 6: Sound Bot Alan Liou Undergraduate Student Computer Engineering.](https://reader035.fdocuments.in/reader035/viewer/2022062517/56649f2a5503460f94c4375a/html5/thumbnails/6.jpg)
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
![Page 7: Sound Bot Alan Liou Undergraduate Student Computer Engineering.](https://reader035.fdocuments.in/reader035/viewer/2022062517/56649f2a5503460f94c4375a/html5/thumbnails/7.jpg)
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.
![Page 8: Sound Bot Alan Liou Undergraduate Student Computer Engineering.](https://reader035.fdocuments.in/reader035/viewer/2022062517/56649f2a5503460f94c4375a/html5/thumbnails/8.jpg)
Design
Apply FFTon
samples
Process and send
out commands
![Page 9: Sound Bot Alan Liou Undergraduate Student Computer Engineering.](https://reader035.fdocuments.in/reader035/viewer/2022062517/56649f2a5503460f94c4375a/html5/thumbnails/9.jpg)
END