Let's Make Robots!

Yellow Drum Machine

fritsl's picture
Drives around and finds stuff to play drums on. Samples what it plays, and play to the samples.
Cost to build: 
$120
Time to build: 
20 hours

Would you like to build your own Yellow Drum Machine? Please read this.


Audiofile Engineering asked me to make a robot like this for them, to be won in a promotional contest. Yellow Drum Machine II is done now, and it can be found here.


If the google-videos of this robot is down, here is an excact copy, take that, Google :)


.. There is always more fun to do with this robot, but for now I will just mark it "complete" in the current version, hope you enjoy it.

Notice how the robot first plays on the object it finds (or is forced to find by the angry cameraman), plays a small beat, and records the beat it plays on it. Then this recorded beat is played again, and it starts to play on the object (an belt tracks and everything else it has),and also playing this sampled beat :)

Also some videos from construction and tuning-time..

What it does? Basically:

  • Navigate around, collect some data, avoid obstacles, until it
  • Finds something "worth playing on" (a single isolated object or a wide flat surface that it can find an angle onto)
  • Snakes into place
  • Plays some beats on what it have found, and samples this, checking it has a "good sound"
  • Based on data collected in the area, and sample just made, then compose a little rhythm, and plays this along with the sample


Why? Well.. I was sitting thinking what I should do for my next robot, what it should do.. Listening to music.. making a rythm with some robot-parts.. Thought; "Hey, I will make a robot that drives around and plays on stuff"

It is just made with sticks mounted very fast with a melt glue gun. But it is really solid still.

 

Under neath is speaker and a microphone.

The speaker is used for beeps from the microcontroller, and to make click-sounds to the beat. The click-sounds are simply made by setting a pin high and then low straight after each oter. This way I can have the Microcontroller make sound to the music it is also playing, without using any time / causing delay.

 

The microphone (located on the stick between the two motors) is used to sample sounds and take input, measuring if the sticks are hitting anything or not.

Also it can be used to detect a foot stumping on the floor or someone clapping, and so the robot can find the speed of this after four beats, and play along / fall in to your clapping or stumping.

And.. It can be used when there are kids playing with the robot; Signals "Record", the kids shout, and the robot then plays music / a beat with their shouting as a part of "the music" :)

 

This robot is made interely without servos. The drumsticks (The "Bass Drum" on the picture) are just these litle geared motors that I am quite fond of.

 

At the top there is another speaker. It is quite too large, I know, but I thought it looked cool :D Also because it is so torn and twisted, as I could not get it out of it´s old cabinet. On the top-speaker there is a red LED. It lights when the robot is recording, and gives a small blink when it is playing back a sample.

 

As said above, there is no servo on this robot. The head is also using the little motors from solarbotics. It was, however necessary to use some very thin wire to connect the SRF05, as it otherwise would sort of jam the head now and then if I was using my standard blue wire.

It was quite a fun challenge to make the rather complicated navigation and not having a servo, but only left /right/front to place the head, and then do the rest with the body.

The navigation is complicated because it is not just a matter of navigating around obstacles - that was the easy part. Second the robot has to find good places to drum; A single, isolated object, or a flat wall. Then the robot has to place itself on a good angle to the wall, or straight infront of the object.. All with only L/R/F with the head ;) But it does it quite well now! I am usually amazed of what it finds to play on, when I just let it drive around.

 

The robot runs for ever on just 4 cells. It must be because the belt-tracks are so geared that there is no strain on the motors.. And no servos, and the sampler takes nothing either.. I dont know, I just know that it runs for hours, more than my wife can stand to listen to - on one charge :D

 

In the center of this image is a L293D Motor driver. It is just used to enable the head to turn both ways.

Notice how easy it is to mount stuff with this glue; I just thought it would look good there on the side. Put some glue on, and stick it there. Hey, the cables are dangling.. Well.. press then onto the wood, and add a line of glue, bingo!

There is a blue print sticking out behind the wood from a cheese-container ;) That is "the sampler". It is actually this

 

- And it is just hacked; I took off the switches, and now the microcontroller can record and playback sounds.

 

- As almost always; Picaxe 28X1 mounted on a standard board. So fast, so effective!!

 

I think the biggest advantege with building fast as I do (instead of measuring and drawing) - is that you get cooler designs! Lot more soul in this one, than a robot I would make if I was to draw it first..

 

I know nothing is straight or even or level etc.. But who gives? It is made to play the drums, not to have straight lines :) And trust me; it IS actually quite solid. I will not try, but I am sure it could withstand to be dropped from a table without any harm done.. And if not, it is REALLY fast to fix it again!

 

Basic construction-materials..

 

Thanks for listening!

Any questions? If not, then let´s get funky :D

 

 

 

 

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
angry kitten's picture

can he copy sounds that he hears?

fritsl's picture

Yes :)

this is the best thing ever! who needs a drummer/drumkit when you have this!? very well done!

Okay. I'm gonna make my swarm, which is my original plan, then make them be able to make beats like this :)

Antonb's picture
very nice work! very inspirational! keep it up!
funny robot ;-D

This is reason why I wanted to join this community of roboticists. Ever since I saw it featured in Robot Magazine I have come back to this page when I needed cheering up. I think that this is funniest robot ever and when ever I show someone your robot they laugh so much.

Robots has always been amazing to me. For some weird reason these models reminds me of a minature robot from the movie Short Circuit...sweet!

 

Best Regards,

Jay,

(admin edit = spam looking link removed) 

Prettybird's picture
It looked average to me until I watched the video. Must have been alot of programming for all that noise. I like it, but think wifey would put me in the doghouse for sure with one of those around. lol
teto's picture
that's an great idea and i like it , really .
mujtabachang's picture
Awesome! ;)
Your playful, positive attitude toward your robot obviously rubbed off into it. It has more spunk and spirit than any of the more technically-able robots I've oyun oyna seen (sure there are ones that can play the trumpet,müzik dinle but can they do it creatively?). It's robots like yours, the various sumo bipedal robot kits and such that give me hope for robotics as something fun :-)
rik_admin's picture
So, I decided not to remove your spam. Just the links. And now for something completely different, I blocked your account.
fritsl's picture
Hey, if only all spammers where putting that much effort into it :D
1220's picture

dang! awesome idea and you would make tons if you marketed that!

keep those awesome ideas coming!!!      --TNT

Awsome project dude!!!
TheGrue's picture

This is reason why I wanted to join this community of roboticists. Ever since I saw it featured in Robot Magazine I have come back to this page when I needed cheering up. I think that this is funniest robot ever and when ever I show someone your robot they laugh so much.

And thanks so much for LMR. It is the coolest site with the coolest group of people.

I don't know.
nice drum-bot u build there. maybe u can make it be part of ur band lol. j.k.
EmilHem's picture

This robot is amacing. I love it, i love the beat.

Could you send me the program that you made and the program that is being used to make it, if not send me a link to the program homepage.

Spammers watch out. My email address is Emil.Hemdal.Em@gmail.com

My homepage is http://emil.hemdal.em.googlepages.com (Under a slooooowly construction)

/Emil Hemdal (Swedish)

jklug80's picture

http://www.rev-ed.co.uk/picaxe/

You can download the editor using the link above. As for Frits code he can reply to that, but I would suggest getting experience in robotics before tackling this project.

As a side note it is nice to see yet another country where Emil is a common name. I knew it was german and russian. I live in the US, but my family comes from Germany and Emil has been passed down as a first or middle name for 5 generations.

EmilHem's picture

Yea i know (IN SWEDISH "Emil i Lonneberga"), A Swedish book/film made by Astrid Lindgren. (Try http://en.wikipedia.org/wiki/Astrid_Lindgren)

Americans always have problems to say it but my nick name in US is EMAIL or HEEMAN (LOL) (Made from Hemdal Man). My name is usually prenounced "Email".

Thanks for the link.

/Emil Hemdal (SWE)

rik's picture

When I grew up, Emil was a very famous little boy on TV.

Wikipedia Affiliate Button

This is amazing, invasion of musician Robot. The picture describes it all.

 Great Work!!

 

What country are you from ?

Becaus i think i hear some danish on this video http://www.youtube.com/watch?v=TCC0iKPSmYE&feature=related

Regards

Jobe

fritsl's picture

Yes, I am from Denmark :)

http://letsmakerobots.com/node/631 

Nick's picture

Im new to this site, and have bin interested in robots for a long time.

I came here, saw this, and just thought "WOW!!!"

Its really the coolest robot I'v ever seen.

Thank you very much for this information. I like this site

I found this little robot of yours by chance on youtube and me and my friends think it's just brilliant.

If this would become a toy I'd buy two of them just to see them go nuts with the furniture. =D

 

The building of this robot is pure genious and I think everyone here appreciates your ingenuity and imagination with this project. And I for one can't wait to see your next project.

If you do start to go retail with this little robot and sell them, do tell. A big toy chain would LOVE this, I'm very sure of that.

You're looking at a bright and prosperous future if money is what you're after. =D

 

All the best to you and thank you for lighting up our days with the yellow drum machine. =D

/Sam

 PS: I aswell created an account just to comment on your little robot.

fritsl's picture

..never had so much street cred in my life ;)

Thanks a lot guys, it's inspiring!

i bet my cat would go apeshit over one of those bots.

 

Heck, your bot's so cool i created an account for this site just to tell you so. 

fritsl's picture

Ha, thanks :) Why don't you stick around and make a robot yourself? :)

("Start here", top menu)

Hi!

 

If possible please send me the source code for this cute robot!

I would be very thankful to have to code as i have been asked to build a robot like this and developing such a code would take much time!

Please send it to pbruno@citromail.hu

Thanx!

jklug80's picture

Read this... It tells how he will give out code.

could u please email me at hgarza111_trey@hotmail.com
riiidaa's picture

My first post,

I joined up because I saw this bot on youtube, as it was a highlighted vid today... AWESOME, I'd buy one!

What with the film Wall-e coming out your WDM robot has got that cute 'johnny5' look about it that wall-e also has. I love it.

I don't suppose you've built any identical ones for selling? I'm sure you've been asked that before eh?

I'm going to make a thread about a project I have in my head for an R/C or bluetooth remote contolled wheelchair - would really like your input. :)

sciguy77's picture
This is one of my favorites, its very unique. I cold never have thought of this in a million years! Very well done. One day (when I actually know what I'm doing) I might want to try and make this. :)
 
 
Brennon 

 

“Our deepest fear is not that we are inadequate. Our deepest fear is that we are powerful beyond measure. It is our light, not our darkness that most frightens us.... -Marianne Williamson

TigPT's picture

look where i found you.. in a tokyo website..

 

http://www.mecharoboshop.com/blog/yellow-drum-machine

 

Gratz

i say he is dancing too!! first recording his own music ,and then starts to move back and forward , he shakes his head too! Drum Dancing Robot ... Very cool..
haha well ok i'll do that i'm planning on just using my vex system but using the picaxe for the controller 
I'm gonna have to build this, man is that cool. That is just amazing. I was wondering if I could get the code for this gem too lol if it's no trouble. I haven't the faintest clue how to program this but looking at the sample code for other projects it doesn't seem to hard to understand, at least the movement and avoiding objects, the sound and finding the objects is passed me right now, but i hope to learn. The Picaxe is not sold in the US is it?
fritsl's picture

Thank you!

To put is short, if you are a newbee, you should havefun first making your first robot.

The drummer is based on layers of trial and error-knowledge gained over perhaps half a year I had from my first robot to this.

I hope you will try some of the "first-robot"-tutorials! It's good fun!!

Do a search on top of this page "where to buy picaxe"

Thanks, 

/ Fritsl

I love your robot. Could you make a walk through of it with the program so maybe I could try building it?
fritsl's picture

No, sorry, I could do nothing else, make no new robots, hope you understand.

TheCowGod is building one, and I have provided a lot of info to him - feel fre to ask him, he is a very nice man ;) 

However - I will be building a second now, and I will try to document it some :)

And.. If you read along on this site, over time I must have published enough walkthroughs so that you should be able to get at least a far bit of the way. If you should get stuck with something particular, please do not hesitate to aske me, I will always try to help with specific problems!  

Thanks, 

/ Fritsl

Cool Robot! Bravo from France Bernard
Hi. im really interested in your robot. I run an audio label "Yellow Machines" it would be great to collaborate in someway.. Please get in touch. best Jude.
mattmitch's picture

 this made my day when I foud this (my dad liked it too) amazing

YDM you make me happy

~Matt

Was forwarded this link and have to say you've built something very creative and ingenious here. I hope you've patented it!
Bravo - LOL
i totally love it. and it is one of the first robots what not only react to the environment this thing interacts. it plays the world what makes it alive ; ) thank you !