Skip to content

angussmitchell/MTRX5700-Major

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MTRX5700-Major

Dancing Drone Planning

Equipment we need:

  • either one big drone or two small ones

  • microphone

  • controller hardware

  • speakers

  • rpi maybe

Things we want to achieve in order of priority

(1) make the drone move - and then try more complicated moves

(2) make it return back to its original starting position on the ground

(3) drone that moves in time with music - pre-loaded, steps are pre-planned

(a) not crash into shit

(b) pick out bars first

(c) if the drone is fast enough, try smaller chunks - choreography

(c) phrases - notes and stuff - might be hard

(4) drone that moves in time with live music - use the mic, do filtering

(5) movement/visual spectrum analyser

Modules

Laptop: music processing

  • bar detection - plot the output in the time domain against the audio data

  • BPM detection - plot the output in the time domain against the audio data

  • mood dection, e.g. build up, drop, sad, happy

  • optional: receive live audio input

Laptop: sending appropriate commands for the desired dance moves

  • resolve any latency issues

  • process the detected bars or beats into a sequence of organised dance moves

Drone: feedback controlled

  • read sensor data

  • correct for the drift

  • ensure the desired dance move is executed properly

Drone: sick dance moves

  • dance moves to achieve: spin, flip, bobbing, figure of 8, circling

  • determine length of each dance move, and when the dance move would be suitable, e.g. bobbing is for beats, figure of 8 is for bars, spinning for build ups, etc...

  • set the desired motion commands

Drone: powering up and down

  • lift off at power up, return to same location at power down

Week 10 (20/05/17)

  • get the drone to take off and land - must be controlled by laptop/rpi/keyboard/game controller/joystick and not from phone app --- ROLLED OVER

  • upload a test program to run on the drone as embedded software --- DONE

  • receive data from the sensors --- DON'T NEED ANYMORE

  • be able to detect the beat in various genres of music --- ROLLED OVER

Week 11 (27/05/17)

  • get the drone to take off and land by writing embedded software

  • be able to detect bars in music

  • be able to characterise sections in music

  • execute a simple dance move

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •