9
apollo Final Presentation Caleb Markley University of Florida 4/10/2014 EEL 5666: IMDL

Apollo Final Presentation Caleb Markley University of Florida 4/10/2014 EEL 5666: IMDL

Embed Size (px)

Citation preview

Page 1: Apollo Final Presentation Caleb Markley University of Florida 4/10/2014 EEL 5666: IMDL

apolloFinal Presentation

Caleb Markley

University of Florida4/10/2014

EEL 5666: IMDL

Page 2: Apollo Final Presentation Caleb Markley University of Florida 4/10/2014 EEL 5666: IMDL

Outline

• Introduction

• Hardware System

Sensors

• Software Theory

Operation

• Conclusions

• Future Work

Page 3: Apollo Final Presentation Caleb Markley University of Florida 4/10/2014 EEL 5666: IMDL

Introduction

• What does apollo do? Algorithmic melody composition

Influenced by surroundings

• How is it done? Hardware

Software

Page 4: Apollo Final Presentation Caleb Markley University of Florida 4/10/2014 EEL 5666: IMDL

System

Page 5: Apollo Final Presentation Caleb Markley University of Florida 4/10/2014 EEL 5666: IMDL

Sensors

Sharp Long-Range IR Sensor

• The closer spectators get, the “faster” the robot will play.

• Accomplished by changing the tempo.• Listed range of 20cm to 150cm.

Apple iSight Webcam

• Webcam determines main color.

• Modifies weights of note duration probabilities based on main color.

Page 6: Apollo Final Presentation Caleb Markley University of Florida 4/10/2014 EEL 5666: IMDL

Theory

• Markov chains take an input state and compare it to a chain that gives a set of potential next states in the chain.

• Each potential next state has a different probability determined by a learning set.

• Room for improvement with more complex algorithm.

Page 7: Apollo Final Presentation Caleb Markley University of Florida 4/10/2014 EEL 5666: IMDL

Operation

Create Markov Chains with Song Data

Determine Key and Initial Tempo using MIDI Keyboard

Determine Note Pitch and Duration using Markov Chain

Send Appropriate Signals to Arduino

Read Sensors and Adjust Tempo and Probabilities

Page 8: Apollo Final Presentation Caleb Markley University of Florida 4/10/2014 EEL 5666: IMDL

Conclusions

• Current Functionality: Unique melodies created from Markov chains

Melodies influenced in real-time by sensors

• Color influences note lengths

• Distance influences tempo

Can set tempo and key with MIDI keyboard

Melodies dependent on Markov chain

Page 9: Apollo Final Presentation Caleb Markley University of Florida 4/10/2014 EEL 5666: IMDL

Future Work

Future work includes:o Minor software improvements.o Add songs to Markov chain.o Improve platform/electrical appearance.

Potential Improvements:o Implement more complex Markov chain.o Impose verse-chorus structure.