Telepresence Robots are robots which allow you to be somewhere you can't physically be, such as being at school while your sick or being at work while your on vacation. While it is amazing technology, most telepresence robots are in the thousands range. Maya, short for Me And You Anywhere, is here to change that. The entire project can be created for under $250 if you have your own netbook or laptop. Maya has something that most telepresence robots in the thousands range do not: It is easily expanded. Change the webcam, the monitor size, the laptop, or add on an arm. The software, RoboRealm, also allows for easy software upgrades such as object recognition and tracking. How is Maya created so cheap? The base! The base is one of those robotic vacuum cleaners also known as a Roomba. It was picked up from ebay for $50 dollars. If you follow the instructions, just about anyone can make it! 

Note: I plan to have kits available this summer... Stay tuned!

Step 1: Overview

We are using an Acer Aspire One A150-1126 as the computer on board, but any netbook/notebook running XP, or Linux/Mac if Wine is installed, should be fine. (ARM Processor's will not work) If you have trouble setting up Wine, contact me or leave a comment. The Computer will have to do 3 things,

1. Control RoboRealm

2. Control the Roomba via the RooStick 3.

3. Run Skype

RoboRealm (http://www.roborealm.com/) is an amazing program which is perfect for this project. It enables you, with some work, to control just about any robot. The files needed for RoboRealm to control the Roomba are here:
http://www.mediafire.com/?8m4feeffoqijmnx NOTE: You must have a License, or the trial, to use these files.

RooStick: It is the conversion from the SCI (Serial Command Interface) Port, or on newer Roombas, ROI (Roomba Open Interface), to USB. NOTE: Same port, different names. It is possible to create your own cord, by hacking a serial to usb cell phone cable. t.com/blog/2006/07/19/roombongle-a-roomba-usb-dongle/ Drivers for RooStick available here: http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx

Skype: Skype is used to transmit audio. I may switch this up later, but for now it works.

For the webserver to work out of your home network you have to port forward 80, 8080 to your internal IP. (On an Airport Extreme, it's 10.0.1.X. On most other one's it's 192.xxx.xxx.The Webcam used is auto focus which is best for robots. (Rocketfish) If you use a regular webcam, the picture will probably be out of focus a lot. I got it for $20 off of Cowboom.com

Any LCD display, as long as it's not too heavy should work. I got an I-Ink 15" Display form Amazon that weighs about 2 pounds, and was 60 dollars.
i built your design ,fairly easy for me,and like it <br>made so many different types <br>looking at you maker fair video interview,i see you are looking at a AI ROBOT DESIGN TYPE ,a great design is the LEAF PROJECT on yahoo groups or leafproject.org,all software is free using LISP and ROBOREALM <br>it has face and object recognition,tracking,plus it tell jokes,read stuff off the internet,emotions and so much much more <br>has all software and codes,programming is very easy to learn or getting help from the group and can be adapted to your MAYA robot <br>http://tech.groups.yahoo.com/group/leaf_an_AI_robot/ <br>keep building alot of robot designs,its alot of fun <br>FRED
Not to be Ugly. But, I did not understand exactly the Charging mod. could you explain that a little bit. I am kinda dense.<br><br>You connect the 22vdc from the AC Adapter directly to the charging dock pins. All mods for charging are done inside the docking station? That is except the lines going to the 12vdc battery which are hooked directly to the 22-12vdc adapter and then to the docking pins? Where do you disconnect the lines that you talk about? in the charging station or in the roomba? You mentioned that some are hooked and some are disconnected.<br><br>Sorry for being so dense. I can't really tell from the pix. Sorry :-(<br><br>Prompt reply would be appreciated.<br><br>P.S. Since the battery did not explode or catch on fire, it seems like we are good to go. I just have to understand. You have done something that some people say cannot be done because of the nature of the way irobot is wired and the heat sensor, etc. But, the proof is in the pudding. If it works for you, and it evidently has, I am going to try it.<br><br>Thanks, Great project.
Ok.<br><br>Lets start from the wall outlet. Connected to the wall outlet is a 22v charger which supplies 3A. (The Roomba charger supplies 1.2 so it would take longer to charge. Doable, but longer) <br><br>Its connected to the charger. When I tried to draw extra power the dock would flick on and off. So, without disconnecting the internal circuitry like the IR which the Roomba needs to find the dock, I disconnected the circuit boards connectivity to the docking pads, and added a connection from the barrel jack to the docking pads. So, the docking pads are always 22v. <br><br>Then, connected to the docking pads is a 22-12 DC-DC Converter. Its connected to the docking pads ALSO. (So the roomba still gets power like usual)<br><br>Then, the battery and everything else is connected to the output.<br><br>Thanks!<br><br>Ben
Thanks for the quick reply. And, congratulations on being a 2nd place winner.
this robot project, or rather, its Creator, has just become a National Broadcom MASTERS Science Fair finalist -- one of 30 projects nationwide<br>
Thanks! If you PM me, I'll give you my email if you need any further help.<br>
One more Question. I am going to run a kinect unit, a speaker system and a notebook all on a 12vdc battery.<br><br>I guess I have to hook the 12dc battery directly to the contacts of the roomba?
Nope. You hook the 22-12 DC DC converter right to the contacts. (Technically 24-12 but it converts 20 to 28) You hook the input of the dc-dc converter to the docking pads, and the OUTPUT (which should read 12v) to the battery. <br><br>The Roomba charges on 22 volts fyi.<br><br>
That's right. But, I mean I connect the dc to dc converter directly to the docking pads. What all does that involve? Do I have to take the whole thing apart. Or, is it easy to get to? And, we are talking about the roomba not the charger. Also, I have it all built up and tall now. It is going to be hard to get to the roomba without totally disassembling the robot.
Which 12volt battery did you use? I just bought a jetski battery that is very good and high quality. Except that when i put it on, it is too heavy for the roomba. So, that does not work. It works fine on my other heavier duty robot.
and do you have a model # of i-ink display,all the ones i see at I-INKUSA.COM is over 4 lbs and all 120 volts
not bad monitor but over 2 lbs ,5.5 lbs <br>would be better to use the built in laptop monitor ,because of lower current ,plus lower weight and cost <br>check out TURTLEBOT it does use ROS witch is better at navigation and can add many upgrades like SERVO controls ,sensors and so much more <br>ROBOREALM IS A GREAT software ,not as good as ROS <br>ONLY PROBLEM IS ROS is LINUX version
The monitor is under 1 pound, even less without the AC adapter. I've weighed it myself.<br><br>
may be the company has the weight wrong,i am getting one to try
let me know how it goes!
mine weight 3.8 lbs
compusa has it for same price too,might check it out,also 14 inch $49 <br>instead of IK161 its IK141
about the servos, look at the last slide. I added an arm.
mosfet just handles 4 amps ,but problem i found out that there is no heatsink and it does get hot ,using double the power 4 amps compare to 1.5 amps <br>so over time plastic will melt,my design uses 2 roomba batteries and special charging design,i am gettimnng to sell them ,biut working on patent first
there is 2 ways to fix this,one use a higher wattage mosfet or remove mosfet and add heatsink and wite to board <br>alays better to add a heatsink so latter on plastic wont melt ,it does come next to the plastic
I have not had this problem and have been using them for a while.<br><br>I'll look into adding some cooling.<br><br>
ANOTHER GOOD SPOT for great info and schematic i am been using for a couple of years is robotreviews.com and guy named gordon did a great schematic on part of the design
Yes, I'm a member.
better to be safe then sorry,when i check it with temperature meter it did go up to 125 deg at 6 hours longer it will go higher
i build a lot of roomba designs,how are you charging a 14.4 volt battery with 12 volts ,will have some problems,roomba circuit design has a built in charging design using a cpu and other components to monitor and charge the battery,plus roomba battery have a temperature device in battery
I am not charging it with 12 volts. I am converting the 22 which is the Roombas input to 12v FOR the 12v battery.
ok that will work,but heat will be a problem,havent look at the roomba base unit circuit to see if i can reverse engineer it,would be a lot easy to hook up 22 volts 4 amps to jack ,instead of charging jacks,i am thinking there is a current limit control in homebase causing it to go off and on
thats why I did a work around. All is well and good.
the correct way is to modify the circuit ,by changing the mosfets to a higher current to handle 4 amps and few changes on circuit board,then from the battery output use 12 volt to 19 volt laptop adapter,same they have for using laptops in cars,then you use 22 volt 4 amp charger to charge all of them
The mosfets are fine under the 4 amps so far.<br><br>btw you basically repeated the process. The laptop uses a car adapter now. And so does the monitor. (Yep, got lucky on that one)
This sounds really cool! You seem to have copied your text from an HTML file -- I would highly recommend fixing the formatting so that it's easier to read.
Agreed. this is a great project, simple enough to be made by a beginner, and cheap enough to build in a weekend.
Thanks! And for the budget, it works amazingly! (Better than any of the options which are under 2 thousand.
I am entered in the National Robotics Week contest. Please vote for me!
I didn't, the instructables editor kept on adding that text...

About This Instructable




More by bhylak:Roomba 400 Series Disassembly and U2/U4 Charging Fix 75 Things to Do While Driving Garden Photos 
Add instructable to: