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

top related