Beer Butler Robot, hacked Roomba Discovery 400 by Josh Starnes , powered by EZ Robot

This is my Beer Butler project. It could bring you any beverage even bottled wine :) The base is a hacked Roomba Discovery 400 series and controlled by a EZ-Robot Microcontroller through Bluetooth to a PC. I may upgrade to WiFi for the connection. I have a mini fridge compressor I can add to the robot to keep it cool just like a fridge. The compressor would only run while docked at the Roomba base just for clarification. A steel trash can will be the cooler section and insulated with expanded foam. I will post more later... :) Here is my build thread progress so far and I will post more.

 

Aprox cost-

Roomba- $45

Big Trash cns- $40

Small trash can- $30

Ez- Robot developer kit $229  ( EZB PIC, EZ Camera, Ultrasonic and servos)

Minifridge used - $15

50 ft copper-$40

swagging tool- $30

Propane kit- $22

Expanding foam- $12

Tub bender $6

Roomba dock /charger- $25

New Roomba 14.4v battery- $38

 

I will note other expenses as I come across them.

 

The body of the robot was my first concern. I descided to go with trash cans. They were 30 dollars for the thin can and 40 for the wider one that will be the outside of the robot.  Once i took the trashcans apart I insulated them with greatstuff expanding foam. the pictures explain more here.

 

This is the bottom of the chiller section. I filled it with fiberglass resin I had on hand that was too old to use for normal purposes.  I really should have used epoxy instead honestly but hindsight is always 2020.

 

I cut out a grate for the bottom of the chiller section  from food grade plastic. It started out as a $8 poly cutting board. Next I will pattern drill it.

 

Ok so here I cut out the excess of the center chiller so I can insulate the inner liner from the outside. You can see the part I removed to the left of the picture.I filled up the bottom with expanded foam. this is the first of at lest two layers

 

Next I needed to start working on the bottom half so I can get the two pieces attached. Once I do this I will finith the insulation of the chiller section.  I use a Roomba Discovery 400 and the vacuum parts have been removed. Here are the Roomba modifications.

 

 

Right now the buttons are tucked away. The only  thing I really need from this is the two status leds and the power button. I will solder them and remote mount them to the outside somewhere later when Im to the stage of wiring everything.

 

Ok so I would like this robot to be more useful that just a cooler filled with Ice on wheels. I found a mildly used fridge and tested it a few days. The area beside the evaporator element was about 5 degrees F and the farthest point away from the evaporator was 25 degrees F. Even if this only performs 3-4 as well when I make a custom evaporator from 1/4" copper tubing it wil still cool more than enough to keep a 12 pack or 4 bottles of wine chilled.   I know the first question will be " how are you going to possibly power the compressor"?  First off I could use a inverter but I dont think I will do that approach. Instead I beleive I will add a couple more connection pads to the roomba base that will transfer the 110v ac current only while docked.  For safety the 110v will be on a relay triggered by the roomba charging circuit. The compressor will only be able to run while its docked

 

 

Lucky me the compressor is about 6 inches by 8. I belive it will fit in my impossibly tight space.. well lets test fit !!

Here are the main tools to install the compressor. the copper piping has to be brazed which is just some seriously large scale soldering with a propane torch.

 

To figure out how I will make the evaporator I removed the original square one and traced the path. It is basically 1/4" tubing that is spread in a mazelike pattern to maximize surface area in a small space.  This is not needed for me because the reason they did this is to have a small area to freeze ice cubes.  I will spread mine out more as I never really need any of the beverages to actually freeze. I measured the tubing and it comes to 6 ft in length I will need to match the surface area of this evaporator

 

Ok here is the thermostate unit from the fridge. I will mount this somewhere inside the chiller as its designed to be in the area where all the cold stuff is. I have not mounted it yet.

 

 

 

Here I am trying my hand at tube bending for the ouside condensor. I will end up removing this and reding it with better mounting hardware made from metal because the plastic ones seen here break too easy.

 

 

Awesome my new swag tool workes!  now I can make custom fittings to get this guy together. Here is a picture of the finihsed swag. I will need to repeat this a dozen or so times to make the connections for the compressor, evaporator and condensor and dryer.

Awesomesauze it worked ! I waited two weeks for this thing but it works perfect.

 

I bought a random charger on ebay but I am confident I can utilize it once I hack the roomba SCI system

I also purchased heavier duty motors I can custom the roomba with for higher capacity. Here they are. they are main brish motors but they have shaft diameter similarities and width of the motor case matches as well. To prevent overworking myself I wont swap them in unless I see the original motors are not doing the job. so far so good.

 

The Roomba serial interface is a PS2 style connector without the centerblock. I used a PS2 mouse and hacked the tail off. It took about 20 min but I eventually was able to fashion my own plug.  here is the result...

 

Ok so here is the signal and ground wire attached. Later once the mounting is done I will tap the 14 V out as well to power the Ezb microcontroller and any servos ect.

 

So its time to HaCK A RoomBA and get this guy to move around by himself. Right now I just used double sided tape to hold down the EZB controller and the battery pack while learned how to dock and undock the roomba remotly.  I have a youtube channel which is machinepsychology .  You can see all my videos there and I will upload the progress from here. Two nights ago I was able to get roomba to dock, undock, initialize , power of and back on remotly and I did a video on that progrees I will post once I learn to use your video posting tool on this site that everyone insists I use. 

 

Update 11/6/13

I needed to start building the frame.  I need a fixed point to start measuring the supports from.  I will make the supports long maybe the length of the body with knotches to fit over the rings.  I cut the first ring and quickly realized the can is not perfectly round. I used superglue to tape off the back of the ring and filled the gaps with epoxy resin. I used about 4 oz.

 

 

You can see I used ducktape to back off the wood frame.  This should made a very sturdy starting point.  I will predrill some holes later and run 3 screws through the wood into the sheet metal to finish it off.  

 

 

Here is the paintshop sketch i did while planning to cut the frame out.

The Beer Butler Robot Stays on your base and acts as a beverage cooler and will undock and bring you a drink on command then return home to charge and cool drinks

  • Actuators / output devices: hitec 645mg servos
  • Control method: Semi-autonomous, voice controlled
  • CPU: EZB 120mhz
  • Operating system: Windows 7
  • Programming language: Ez Builder
  • Sensors / input devices: camera 640 x 480, ultrasound sensors, clif sensors, roomba bump sensor, directional pyro sensor
  • Target environment: indoor, home, Parties

This is a companion discussion topic for the original entry at https://community.robotshop.com/robots/show/beer-butler-robot-hacked-roomba-discovery-400-by-josh-starnes-powered-by-ez-robot

Wow, 3 for 3…

Hey, these robots look great, but you really need to do a bit better on your posts. Please post your robot info here instead of just using LMR for click-traffic.  Rules

You were asked very nicely to do so in an earlier post.

I have several robot

I have several robot projects. I thought this was a forum I could share these projects. I said in the post later tonight I will add the progress pics and description. I realize that not many people have a handful of projects. I have a YouTube channel as well.  A lot to do from a phone but if you prefer I will delete them all and go elsewhere if you feel me having several projects translates into spam. - Josh

the Ez-Robot board and R PI

Hello, I just updated a portion of my documentation. I overdocument so I am giving you the condensed version.  Personally I would just use a small mini itx board if you want a robot with a completely onboard solution but lots of my friends buy a acer netbook and dedicate it to running the Ez builder software. The  RPI doesnt have near the power to run ezbuilder because of the archatecture and ezbuilder takes advantage of the microsoft framework to use the like voice recognition, object/ color recognition ect without any additional software.  You can run 5 ez boards per instance of ez builder and now the board is wifi capable instead of bluetooth which means you can control it over a wireless internet network.  You wont be disappointed I assure you.  You can see lots of projects other than mine on the side they have a pretty good sized project section but I spend most my time there answering tech questions so I was looking to branch out,   I have two arduino boards but the EZ booards are my go to because they are easier to setup, and software makes them more powerful.

Now we’re talkin’!

Holy Crap!

Now, this is a post! Fantastic, Mr. Josh.

Damn good work, nice pictures, much respect for the flair-fitting tool. 

Welcome to LMR, sir. You’re in the club.

Holy frog, that’s a hell of

Holy frog, that’s a hell of a documentation. Well done. I was asking myself how you want to power the compressor but you explained it a bit later. Well, you can use the thermostat to send back the robot to the docking station when the temperature drops to a certain value. 

I am not a beer drinker but I like that idea very much. That’s something with a real purpose…cool stuff!

Most excellent update.

We “insist” you add video because we luv our moving pictures. :smiley:

You have done some very nice work there.