Experimental Robot Platform

Experimental Robot Platform
The goal of this robot is to give me a platform that is upgradeable and customizable so that I would not need to build a new robot chassis for each new idea I want to try out. I have been working on this robot off and on for almost a year now.

I want it capable of entering many different types of robot contests, from Trinity to MOBOT and others. It is being designed to do *everything* like a robot really should. My philosophy says a robot designed to be good at only one task is no better than a dishwasher =P

As a side note, I am keeping a journal documenting more of the specific details. Feel free to check it out if you aren't satisfied with the summarized info I put in this instructable:
http://www.societyofrobots.com/robot_ERP.shtml
 
Remove these adsRemove these ads by Signing Up
 

Step 1The Mechanical Design

The Mechanical Design
I designed the entire robot using CAD software.

This is an early concept CAD rendering of it that I made:



I used FEA software to design both the robot arm (see image) and the suspension system. The robot arms consist of multiple servos, and one of them has a controllable gripper. I custom machined all parts using a CNC out of delrin.

I made a video documenting on how I made the suspension system. What makes this suspension system new and unique is that its made from just one single easy to manufacture part!



To give good friction to the custom wheels, I rolled up some sticky rubber and bandsaw'ed a long strip of it. It then went right around the wheel (see images).

The final design is the last image.

This is a video of my robot arm testing below. The robot is drivin by two servos.


« Previous StepDownload PDFView All StepsNext Step »
99 comments
1-40 of 99next »
Jun 11, 2010. 12:15 PMCheathum14 says:
Hi there, I'm 15 and have no prior experience with programming of any kind (I make BEAM robots); could you give me a brief description and list of these programming languages or at least tell me where I could learn them. Any help would be greatly appreciated, thanks.
Apr 17, 2009. 6:31 AMsmkumaran.n says:
Nice one.. I lik it.. please mail me.... how to build this robo. smkumaran.n@gmail.com
Feb 14, 2009. 8:21 PMfuzvulf says:
Nice robot, like the wheels, don't pay any attention to people telling you your spokes are crooked >_<
Feb 21, 2009. 4:16 AMgodfreyandthandi says:
the spokes are crooked for a reason not just looks. to sum them up they are pretty much just a one piece suspension system.
Jun 28, 2008. 5:29 PMGWJax says:
Nice Platform, I know what you mean when you say that your tired about making multi platforms as i do alot of the time, If was was going to replacate your project I would need to have it larger but thats not a problem. plus nice programming skills in C, But I like PBasic and VBasic, I guess its just because I really never gave C and C++ the time to learn but I do know some of it and can follow it to convert it to PBasic.
Sep 7, 2008. 1:24 PMviacin says:
It's hard out here for a pimp (robot programmer)! First I learned BASIC for picaxe...then went to a little C, then I started taking online classes with MIT and they teach Python! Gah!!! I'm so tired of learning languages! Not to even mention the g-code/mazatrol I learned for work (I program robotic CNC lathes for living :D) Can't we just have a standard people. I vote for C.
Jan 11, 2009. 2:04 PMteamcoltra says:
I vote PHP (which really is good for things outside of web development as well)
Jan 14, 2009. 4:54 AMNoodle93 says:
I don't think PHP would work well in a robotics situation. I can and will be proven wrong me thinks. C seems like a good standard to agree on it. Even Arduino uses a variation of C. I really want to get out of Arduino for basic projects but I've just got to take the plunge to learn about Picaxes and then learn from there.
Jan 14, 2009. 5:02 AMteamcoltra says:
The idea for PHP is kinda a joke (because it will never happen, most people don't even know you can use it for day-to-day programing). I am positive you COULD use it for a robot, but I don't know if it would be as effective as using C. I can't code THAT great in PHP, I have only seen tons of great things done with it. I cannot code at all in C so my opinion on the matter kinda gets nulled anway... but I know it can be done.
Jan 14, 2009. 5:05 AMNoodle93 says:
Yeah, PHP works great for Web stuff. Without it, well tonnes of stuff wouldn't exist. However it could be argued that in the absence of it's existence, another language would have been created to fill it's void.
Jan 14, 2009. 5:12 AMNoodle93 says:
Whoops forgot what I wanted to originally add to this instructable. Kudo's to poster for making their own boards with that many io pins. :O :O
Jun 28, 2008. 8:43 PMGWJax says:
Not really the Parrallax chip is a great chip to make robots with. Knowing C is a plus for the other platforms that use a diffrent MCUs, I am learning to program PICs which does use C so I guess I have no choise but to really hit the books. I know that with C you can do a lot more than PBasic I guess thats why alot of people use it. Just call me an old timmer you stay whith what you first learned and to change is very hard but I'll get it. You talked me into it. Thanks
Jul 1, 2008. 7:36 PMNyanman says:
the OOPic is better =p
Dec 27, 2008. 7:48 PMGilo says:
Bravo! I love to learn and build one just like Erp. Take a bow Erp! Gil
Sep 16, 2008. 10:56 PMroksraka says:
Could you post a list of all electronic components (servos, cameram sensors etc.)? I really need it!
Aug 29, 2008. 1:00 PMevilgenius 398 says:
cool how much did it cost?
Aug 28, 2008. 10:20 AMBiotele says:
This so awesome! You guys are better than any corporation. When is this going to mars?
Jun 12, 2008. 3:39 PMjwlangston says:
Very nice, compact PCB. I have a question for you. Currently I use DipTrace for my stuff and not familiar with Eagle3D. Does Eagle3D really let you custom design microcontrollers? Is this done at the VLSI level? Drag and drop?
Aug 18, 2008. 9:37 AMjeff-o says:
Eagle isn't the industry standard, but it is just about the best electronics design package you can get on a hobbyist budget. Their freeware version lets you design boards up to 4x6 inches with two layers. The student/non-profit version is $130 and can do much larger boards of up to 4 layers. www.cadsoft.de
Jun 13, 2008. 10:00 AMjwlangston says:
What I meant is did you use Eagle to design the microcontroller IC itself, or add external ICs/functionality to it? I'd love to design a controller from the ground up (including the architecture/ISA). Currently I'm looking at using an FPGA such as the Spartan to do so, using something like a SoPC builder. If this Eagle allows similar functionality, I'll have to check it out. Also, very nice website. I wish I had the time to do more stuff like that.
Nov 6, 2008. 10:47 PMDarth Vader says:
yes! C is very important...
Aug 13, 2008. 10:59 AMJellyWoo says:
Good Job! You won!!!
Aug 5, 2008. 12:00 PMftking_83702 says:
Thank you so much for posting this instructable. I especially enjoyed looking at how you used FEA software.
Jul 14, 2008. 4:01 AMbiochemtronics says:
A local RC hobby shop I often frequent carries an entire line of plastic suspension wheels very similar to the ones in this Instructable. I would think most RC shops would stock them. I believe they are intended for use in model airplanes, perhaps in the landing gear. They come in a wide variety of sizes and weight capacities. I do not remember seeing any quite as heavy duty as the ones in this Instructable look to be, but they would be a great alternative for those of us without the means of manufacturing such complex components. Great engineering and Instructable.
Jul 12, 2008. 8:10 AMBiotele says:
Your robot should be acting in a moving.
Jul 10, 2008. 3:15 PMcatwood says:
I love the suspension wheels!
Jun 28, 2008. 9:23 PMmikemmcmeans says:
give this thing an airsoft gun and train, i mean program it to attack people wearing red, and like people wearing blue. strip down a cheapo semi auto one and just connect the switch to one of the outputs
Jul 4, 2008. 2:30 PMNyanman says:
or a paintball gun if it was bigger. parallax has a color senser. i think vex does too. robots play paintball or airsoft!!!!
Jun 13, 2008. 6:39 AMemuman4evr says:
I especially like the video of it tracking the white line. It looks sorta cute when it moves its head to follow the line. Maybe you should do a Johnny 5 from short circuit...
Jul 1, 2008. 7:37 PMNyanman says:
or wall-e
Jul 1, 2008. 8:14 PMGWJax says:
Wall-E is a very difficult robot to program, at least what 4mem8 and I are doing. Plus 4mem8 is building the J5 as we speek and we are building a Mech to compete in robogames 09
Jul 4, 2008. 2:29 PMNyanman says:
nice. i doubt my robot will be ready by then.
Jul 1, 2008. 7:35 PMNyanman says:
large microcontroller it claims to have. always nice having the robots look up robotics websites with building instructions... invasion must be coming... admirable robot though. 2 questions: why a wheeled robot and not a legged one? and why not create a programming language as well?
Jul 2, 2008. 5:06 PMNyanman says:
then should i abandon the language i'm creating and just go C?
Jul 1, 2008. 12:20 AMroksraka says:
Which microcontroller dud u use and which programming language? (and by the way nice robot and you website!)
1-40 of 99next »

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
20
Followers
4
Author:societyofrobots(Society of Robots)