Introduction: Rave Rover - Mobile Dance Stage

Picture of Rave Rover - Mobile Dance Stage
Rave Rover was designed and built to be a portable dance platform for parties, raves, and any other trouble we can get into! I will go into as much detail as I can explaining the entire build process, and where to find parts and other accessories. Be sure to check out more information, including party galleries on our website at

Step 1: Starting the Build

Picture of Starting the Build

Before doing any work on putting something together, I always like to sit down and think about the development and how something should go together. CAD is a great resource for this, so I designed most of the layout before spending any money.

Step 2: Cutting Parts

Picture of Cutting Parts

After designing and seeing how things were going to start to fit together, I decided it'd be a good idea to start cutting parts. Luckily at work, I have access to a 5 foot by 10 foot CNC router, where I'm able to cut any types of plastics up to 2" thick.

From the CAD models, I was able to cut out the exact frame so that everything slides together and locks. I was also able to cut the top out of very thin ABS plastic sheet, which will give the 'rounded square' look once the LEDs are installed and lit up.

The reason for using black plastic is to try to keep this project as light as possible, while at the same time not allowing any light to go between boxes.

Step 3: Fitting the Floor

Picture of Fitting the Floor

Once all of the floor pieces were cut out, assembly began of all the rails to check fitment and make sure enough pieces were cut.  There are three main sections, the center of the stage, plus the two pieces that fold up. 

Step 4: Getting LEDs Ready

Picture of Getting LEDs Ready

After cutting all of the parts, it's time to assemble LED modules for the floor. These specific LED modules have three SMD5050 RGB leds per module, and they are able to be controlled over an SPI interface. This makes for being able to change any module to any color at any time, and allows the most control for some really cool displays!

Step 5: Installing the LEDs

Picture of Installing the LEDs

Once all of the LED strips were set up (the matrix was 11 x 11, so we built 11 strands of 11 LED modules), it was ready to start installing the modules. Luckily, these modules have 3M double sided tape on the bottom, so positioning them were very easy, but we did come back with some hot glue to make sure they stuck to the bottom panel.

The have to be wired all in series, so each row has to follow the row before it, and the 'flow' has to be correct, else you'll not be able to light up some of the LEDs. The way these LEDs work is by sending them a serial string of data, the first LED takes it's data off the top, and then sends the rest of the packet down the line, basically bit shifting the data stream. You can't individually address the LEDs, but knowing where they are in the data stream, you can change their data in the stream itself.

Step 6: Adding the Frame

Picture of Adding the Frame

Once the LED modules are all planted on the bottom panel, it's time to over lay the cut frames to set up the light 'boxes' or 'pixels'. The holes in the bottom panel (and top panel) allowed us to be able to screw the top and bottom overlays to the rails themselves, and make the entire structure much more solid and to keep it from sliding apart.

You can see how the slots in the rails we cut out are perfect for running the wires between the boxes.

Step 7: LED Color Check and Testing

Picture of LED Color Check and Testing
Once everything was wired and completely set up, it was time to power it up and check for colors and tracking. 

For driving the LEDs, we're using a simple Arduino by outputting data out of the SPI channel. Most of what you see is just random algorithms to make sure the colors are in working order and all of the pixels are working.

The top piece is white translucent plastic, works as a great diffuse panel as one is needed!


Step 8: Gathering More Materials

Picture of Gathering More Materials

Once happy with the LED floor itself, it was time to start gathering materials to build the drive train and frames for mounting all of the rest of the electronics.

We picked up all of the aluminum (1x1x1/8" wall) tubing, and cut it up to the sizes that we needed for the frames. While doing this we also picked up all of the pneumatic components which I'll get into later in the build and explain WHY we need air cylinders on this project :)

Step 9: Frame Building

Picture of Frame Building

The goal behind the project this year was to be able to make the stage sit completely on the ground when 'in use'. The method to do that was to build essentially four frames. The main stage area frame was 28 x 44.5 inches, with a foldable wing on either side that were each 8.25" x 44.5". This allowed us to be able to drive through a standard 30" door opening once folded up. The drive system frame was built to fit inside the main stage frame, and by using drawer slides as linear rails, the entire stage could be lifted up or down and be allowed to be raised to drive around, and then lowered for stability for the dancers.

The next few steps will show the construction of these aluminum frames.

The original idea was to have all of the aluminum to be welded, but running out of time it was decided to use L brackets to bolt everything together. This seemed to be extremely strong and held together very well!

Step 10: Getting Frames to Fit...

Picture of Getting Frames to Fit...

Once all of the frames were built, it was time to get the two main frames sliding together, so the linear rails (drawer slides) and the pneumatics started going together. 

In the video you can see how hard it is to control the air, I am using a standard blow nozzle and just shooting air into the input to make sure the frames will move and not be locked together. In the final version, I fixed the flow by adding in a flow restrictor on the solenoid input, make going up and down very smooth.

Step 11: Mounting Components

Picture of Mounting Components

Now that we have the frames built and the air cylinders working together, it's time to really get down to business and start trying to figure out how to shove:

(2) Drive motors with 10" Wheels (From Electric Wheel chair)
Custom 10" Subwoofer Box
Amplifier for Subwoofer
Car Radio for powering mids/highs and taking computer input
Onboard PC
(2) 12v 35Ah SLA Batteries
Air buffer tank
Electronics (Solenoid, drive speed controllers, Arduino, power switch, etc)

Now if you remember, the Main Stage frame was 28 x 44.5 inches, this means that the drive train frame was smaller, around 25x42" where all of this stuff has to fit. What are we waiting for?! Lets get to it!

We start installing by necessity. Obviously we need to drive around, so the motors and wheels get mounted first! Next is the batteries (can't forget those)..and then the next biggest item which was the subwoofer.

Step 12: More Mounting...

Picture of More Mounting...

Once we had the big parts out of the way, it was time to start finding room for all of the smaller items. Also we can't mount anything in the center, because we have to leave room to be able to mount the pole!

With the onboard computer, we're running Windows XP and custom software along side of RoboRealm, which is a high customizable robotic software. I came across a 10" vga LCD and decided it wouldn't be a bad idea to slap it onboard too just incase debugging was needed in the field.

The computer itself is a Zotac Mini ITX in a custom case with 2Gb Ram, and 32Gb Solid State hard drive. 

Compressor was picked up from Harbor Freight, just one of the small simple compressors that you keep in your car incase of a flat, plugs into the lighter.

We decided to use Victor 884 motor speed controls, these deliver plenty of amperage for the wheel chair motors at 12v. 

Step 13: Pole Mounting

Picture of Pole Mounting

We can't forget about the pole! The pole is a two piece design, where around 20" is always mounted inside the Rover, and the other 70+ inches slides into a custom fabricated mount system.

The pole is mounted to the Stage Frame at the top and bottom for added stability. 

Step 14: Finishing the Electronics...

Picture of Finishing the Electronics...

After installing all of the drive parts, it was time to install the arduino, start securing some wiring, and run air lines to get ready for a drive test!

We also mounted the WiFi router which allows us to access the onboard PC by just a simple HTTP server. This allows any cell phone with a browser to go to the Rave Rover webpage being served, and change music, the LED modes, and in the future more stuff!

For Audio control, we feed the Audio line out into the AUX line in on the Car Radio. Using the Car Radio saved a lot of time as it has a built in 4 channel amplifier which was perfect for mounting the four external speakers.

Step 15: Drive Test!

Once things were secured, a power check was in order, and then a drive test. The control system is a standard Spektrum DX6 Radio Transmitter and Receiver, you can find the newer models from places like  or

Step 16: Installing Floor

Picture of Installing Floor

Now that the frames were built, everything mounted, and we were able to drive, it was time to mate the pieces together that we built earlier. Time to install the LED floor and get some music going! I'm getting anxious to party!

The floor fit perfect, and just using some simple self tapping screws, it was a super fast job of attaching it to the aluminum frames.

Hinges were mounted on either wing to allow that section to fold up to retain the size of being able to go through a standard 30" door.

Step 17: Final Touches

Picture of Final Touches

You guys ready to party? I know I am, but first....

Gotta make it pretty!

It was time to cut some side panels, and install the speakers. For the front and rear panels, we wanted to make sure everyone knew 'Rave Rover' when they saw it. 

We took some acrylic mirror as a backer, installed some stand off rails, and a front clear piece of acrylic with a vinyl decal with the Rave Rover logo cut out. Trying to find a diffuser element was tough, but tissue paper worked perfectly for us. The inside of this box was lined with green LED strips so that when power was on, the logos lit up bright!

Step 18: Speaker Install

Picture of Speaker Install

Time for speakers! Simple install of just screwing them in, and wiring them to the car radio. For this build we used Fusion 5.25" 2 - Way Car door speakers, cheap enough not to be worried about being kicked.

Step 19: Finally Done!

Picture of Finally Done!
Everything is finished, and we're ready to party....

First party is Dragon*Con 2011, the next step will show you some pictures that we got from the event! For now, check out the modes of Rave Rover below.

Yes, the audio IS coming from the rover itself....

Step 20: Where to Find Parts...

Just wanted to give you guys a source list for some of the parts that I managed to pick up:  -> Sourced Wheel Chair Motors -> Sourced Air Cylinders, Pressure Swtich -> Best source for Arduino References -> Anything Robotic! -> Sensors, Radio Control Gear and More -> Radio Control Gear -> Sensors -> Arduino! -> Sourced Onboard Zotac Mini ITX Motherboard and Harddrive -> Sourced Two 12v 35Ah SLA Batteries -> Sourced Air line, bolts, nuts, and other small hardware -> Sourced 12v Air Compressor!

I'll add more as I remember them!

Step 21: Party Time!

Picture of Party Time!

Here's just a few images from Dragon*Con 2011, for more, check out our website at

You may notice some of our friends in the background...Yep, that's Bar2D2 and Marc DeVidts, be sure to check out their webpages too!

We hope you enjoyed our instructable! This project was a lot of fun to do, and we can't wait for the next event.


Neeraj Juneja (author)2016-05-29

Hi, just stumbled across your build - very impressive! What did you use for the floor covering? Is it tempered glass, acrylic or something else and where did you get it from? Thanks!

TracyF17 (author)2016-01-04

really cool stuff, I may need it next time

bipsendk (author)2013-06-22

Nice! Could you tell me the size of each field where you put a LED pixel - and maybe the height between the mounting-base of the LED and the top plate ?

Would you mind sharing the code for controlling the LED modules ?

The Screwed Scientists (author)2011-09-11

Nice build! I was planning to build something similar and would like to know where did you get the leds and what's the model. Thanks!

hpfev, Thanks! It was a lot of fun to build. The LED Modules I picked up from as their 33mm square module, I think they're around $4-4.50/each (There were 121 modules on the floor!). Ben also has some simple Arduino code there to help get them up and running!

supallama (author)cwilliamson82012-10-24

I would really like to see the code!!

jayeshshinai (author)2012-06-23

Hey, could post the code you used with the arduino for tht rgb base?? and the connections? Im a mechanical engrr, so not all well versed with programming n elecs.

acaballero3 (author)2012-06-06

Hi there... I´m impressed with your job but I have a question,
Do you have a diagram where shows how you connected the Arduino connections to the LED's, what power supply you use to feed this 121 modules, and how do I do if I want to use like 400 modules or more?? what voltage amperage do I need?

I really apreciate!

Thank you

abbtech (author)2011-12-05

Wow, cool project and great documentation! Looks like a ton of fun.

newroger (author)2011-10-06

isso ia fazer um maior sucesso no brasil pode ter certeza!!! Muito bom...

Krimm (author)2011-09-20

Whats the name of that song!!! Me Likz!

aalmodovar (author)2011-09-18

I saw this at the Con too and I must say this is one of the most impressive things I've ever seen there. It had a great sturdy build and I was amazed at how many people could dance on it at one time. Great job!

cwilliamson8 (author)aalmodovar2011-09-19


DJJules (author)2011-09-18

Where did you get the LED modules, those look like a great find.


cwilliamson8 (author)DJJules2011-09-18

I linked them a few comments below,

sutek (author)2011-09-17

Ok I have to ask, does the pole move up and down with the floor or is it fixed to the bottom of the drive section? In the test video it seems to move up and down but I can't see how it can be mounted at the bottom if this is the case

cwilliamson8 (author)sutek2011-09-17

The pole actually does move up and down. In one mount, it is attached to the stage frame. In the second mount, its acts like a linear bearing allowing the pole to slide with the stage. This 'bearing' is mounted to the drive frame. This adds together to help stability. When in the down state, the bottom of the pole touches the ground just like the edges of the stage frames.

metqa (author)2011-09-15

Wow, HOW HOW HOW did I miss this at the Con! I've been going to the wrong events! LOL
That's pretty darn impressive. I've got a stupid question. I see it's portable cause it has a motor, but it's not intended for movement while it is mounted correct? I just imagine someone dancing on top and some joker with the remote rolling it right from underneath her! LOL.
Really, that's a cool dance floor, I hope I see it at the 2012 Con!

cwilliamson8 (author)metqa2011-09-16

You gotta hit the late night raves! And you are correct, we drive to a location, thrmen lower the floor. With the floor down, the bottom rails touch the floor, and it is unable to drive.

sutek (author)2011-09-15

This is awesome, it would definitely be the hit at any party

EvaMarie (author)2011-09-15

Fantastic Instructable... add some piezoelectric generators and you're all set for the never ending Dance party and burning man

jobard (author)2011-09-15

Congratulations! This is one of the best instructables I've ever seen.

jgueydan (author)2011-09-15

I had the privilege of seeing this at Dragon*Con this year, and was absolutely amazed! I actually saw the guy (yes...a tall guy dressed as a's D*C...what'd you expect :-) ), jump onto the pole and couldn't believe how well-built and sturdy this setup was. I'm very glad to see this up on instructables as I know you couldn't have covered all this in the short amount of time alloted in the 1 hour D*C block. Great job! :-)

cwilliamson8 (author)jgueydan2011-09-15

Thanks! There is a lot involved and just having one hour, about all I can do is show it off, lol.

LilithAvalon (author)2011-09-15

I have an X-Pole, which I love, but a lot of places I want to bring it, I don't have the proper structure to mount it. I need to make me one of these, though I would probably add some more weight to the base just because I always go kind of wild and swing out my weight.

If you build something exactly like Rave Rover you'd be surprised at the weight you can throw around. The base weighs close to 300 pounds with the motors and batteries installed. With the system locking to the floor it makes it a ton more stable! Thanks for commenting!

Nicholin (author)2011-09-15

the attention to detail is impressive. folding up the sides is brilliant!

affyx (author)2011-09-15

this is the most important instructable ever! thank you for making the world a better place

mikeasaurus (author)2011-09-10

I want one for my next party!

About This Instructable




More by cwilliamson8:Rave Rover - Mobile Dance Stage
Add instructable to: