Robot Cloning by DIY 3d printers! by moverstreet007
Featured
IMG_6839.JPG
IMG_6873.JPG
IMG_6796.JPG
IMG_6470.JPG
IMG_6468.JPG
The DARwIn-OP is a open hardware and software project which greatly aided me in doing this project.

        DARwIn-OP is an acronym for (Dynamic Anthropomorphic Robot with Intelligence - Open Platform) or DARwIn for short. The DARwIn-OP was developed by the RoMeLa research lab at Virginia Tech in collaboration with University of Pennsylvania, Purdue University and ROBOTIS. ROBOTIS is a world leading South Korean robotics’ company. Their Dynamixel servos are the leading robotic servos in the world and the key to why the DARwIn-OP is so ground breaking. The lead designer of the DARwIn-OP project has Dr. Dennis Hong of Virginia Tech’s RoMeLa and ROBOTIS. The robot is a state of the art research and development humanoid robot. The DARwIn-OP weighs in at about 2.9 kilograms and a height of 45.5 cm.

The idea behind this project is to find new and cheaper ways to create and build robots. As 3d printing becomes cheaper and easier to use more and more people will have access to this way of manufacturing. I hope that this instrucable will  open up more peoples eyes as to the power of this new personal fabrication method.

Below is a link to my Make magazine article on how I made the clone.

http://blog.makezine.com/2013/04/26/cloning-the-darwin-op/
 
Remove these adsRemove these ads by Signing Up

Step 1: Why I wanted to own a DARwIn-OP!

I thought it would be a good idea to show a production version of the DARwIn-OP in action to show the reason why I wanted this cool robot.

This is video of the DARwIn-OP in its natural environment Robocup soccer.





 
moverstreet007 (author) says: Feb 11, 2013. 2:39 PM
This is another video of a DARwIn shows off its soccer skills, the programming was by a South Korean team.
moverstreet007 (author) says: May 9, 2013. 9:42 AM
You can also check out Make Magazine volume #34, page 66 for more details on how I made the clone.

http://blog.makezine.com/2013/04/26/cloning-the-darwin-op/
moverstreet007 (author) says: May 9, 2013. 9:41 AM
You can also check out Make Magazine volume #34, page 66 for more details on how I made the clone.

http://blog.makezine.com/2013/04/26/cloning-the-darwin-op/
shojiki says: Mar 17, 2013. 10:00 PM
Yes thanks for your reply and I hope I can get started soon!
shojiki says: Feb 10, 2013. 5:57 PM
That was cool! Anyway I am also a programmer and am always interested in robotic but didn't know how to get started and How do you learn to design these cool robots? Are you a self-learner?
Thanks,
Vic
moverstreet007 (author) says: Mar 17, 2013. 11:12 AM
Yes, I am a self-Learner. I would tell you jump in and get started.
Oz says: Feb 10, 2013. 5:01 AM
The original DARwIn-OP, which is sold by Robotis, has metal parts. For strructural integrity I always thought that one cannot build the whole robot using a 3D printer.
Which parts of your robot failed first? Were those the metal replacement ones? Is your version lighter than Robotis version? Did that affect the kinetics?
moverstreet007 (author) says: Feb 10, 2013. 8:53 AM
Yes the DARwIn-OP brackets are made from aluminum.

I think people just assumed that you could not print out the brackets. I think I am opening a lot of eyes to the possibilities of what 3d printing can do.

The UP printer uses ABS that is very similar to ABSplus the Dimension printers use.

My version is lighter but you can can changes parameters in the DARwIn software as it is open source.

I have found that 3d printed parts are more flexible than metal and that strength is not that big of a issue.
drewnoakes says: Feb 11, 2013. 2:08 PM
I too assumed that you couldn't print the aluminium structure. You've definitely opened my eyes with this! Where are you based? If you were able to visit Germany for the RoboCup German Open in April, or Holland for the World Cup in June, I think a *lot* of people would be really fascinated to see this for themselves, myself included!
moverstreet007 (author) says: Feb 11, 2013. 2:28 PM
I wish that I could! That would be a expensive trip for me.

I live Kansas City, Missouri, USA

I should be going to the Bay Area, Kansas City, Detroit and New York maker faires this year and Robogames.
lpergola says: Feb 8, 2013. 6:38 AM
is this an open platform? can i get darwin schematics to modify it ?
drewnoakes says: Feb 11, 2013. 2:10 PM
All the details needed for the structure, skin, electronics and software are freely available on SourceForge. There are component sheets, assembly manuals and CAD files aplenty.
moverstreet007 (author) says: Feb 8, 2013. 7:44 AM
Yes, the DARwin-OP is a open hardware and software project. I have links in the Instructable as to where to find and download them. If you need more information, I will try to find it.
TedRobotBuilder says: Feb 10, 2013. 1:04 PM
Nice! Idea: couldn't you put the Darwin electronics in one of their cheaper models, like the BIOLOID Premium Kit, and end up with a robot very similar to the Darwin but only about $2500? Maybe spend more and start with the GP?
moverstreet007 (author) says: Feb 10, 2013. 2:13 PM
Ted, many people think that the Bioloid GP was a early prototype of the DARwin-OP.

You can also find early examples of the DARwIn-OP that used AX-18s too.

That is my next project idea. A cheaper DARwIn-OP that uses AX-18 servos, a raspberry pi and the CM-900 servo controller. Just need to find time in the day to do it!!:(
TedRobotBuilder says: Feb 10, 2013. 4:31 PM
The Darwin board is basically an R-Pi isn't it! Nice way to slash $1000 right there! XD

The downside to these bots though is they can't carry much in the way of sensors though. We need to shrink the Kinects sensor down to its size! :D
moverstreet007 (author) says: Feb 11, 2013. 12:08 PM
The DARwIn has a FitPc2 for a brain and a CM-700 servo controller.

http://www.fit-pc.com/web/

http://www.robotis.com/xe/darwin_en

But that is a good idea though, you can use the raspberry pi and the CM-900.

check here for how to do it.
http://www.robotsource.org/xe/index.php?mid=Circle_CM9_Developer_World&page=2&document_srl=10624
moverstreet007 (author) says: Feb 11, 2013. 1:57 PM
Sorry CM-730
moverstreet007 (author) says: Feb 11, 2013. 12:33 PM
I forgot, I think the Kinect has already been shrunk. This is the Kinect 2

http://spectrum.ieee.org/automaton/robotics/robotics-hardware/handson-with-the-next-generation-kinect-primesense-capri#disqus_thread

I need to redesign the head but it would fit!
drewnoakes says: Feb 11, 2013. 1:57 PM
Not to be a bummer, but if you wanted to compete in the RoboCup Humanoid Soccer competition with this guy, you wouldn't be allowed to use a Kinect, or any active sensor for that matter.

Also, I don't think a Raspberry Pi would really cut it in terms of processing power to make a viable robot. Even the FitPc2 is sometimes lacking in speed with its two (hyperthreaded) cores. Probably the most demanding requirement of the robot is vision processing. The software that Robotis provides does a very basic job of colour segmentation, but it's not robust enough for soccer competitions. I'd really love to see a small GPGPU on the platform somehow.
moverstreet007 (author) says: Feb 11, 2013. 2:13 PM
I should have been more clear. I was thinking about the Auton. Humanoid Challenges at Robogames.

http://robogames.net/events.php

Not sure if I will ever have the money for 4 DARwIns and the money to go to a Robocup event and compete in it.
drewnoakes says: Feb 11, 2013. 3:20 PM
Cheers for the link. I hadn't heard of that event before. Fira is another popular robotics event. I'm working with a university in the UK on a new team of DARwIn's, and am very grateful for the opportunity. We've submitted our qualification video and are waiting to see if we will compete in June. It's an amazing platform, and the fact that you made one yourself is fascinating. I really wonder how different it would be in practice. You mentioned that it's lighter and some parts have broken. Great that you can remodel those parts. Thanks a lot for sharing!
moverstreet007 (author) says: Feb 11, 2013. 2:04 PM
yes for robocup:

"
Humanoid

Soccer Humanoid League

In the Humanoid League, autonomous robots with a human-like body plan and human-like senses play soccer against each other. Dynamic walking, running, and kicking the ball while maintaining balance, visual perception of the ball, other players, and the field, self-localization, and team play are among the many research issues investigated in the league.
The league is divided in 3 subleagues, according to robot sizes: Teen Size, Kid Size and Adult Size."
moverstreet007 (author) says: Feb 11, 2013. 9:15 AM
Funny DARwIn-OP video to watch:

sarveshk says: Feb 10, 2013. 12:46 PM
They are not servos... they are Dynamixel. Dynamixel is a patented product designed for rapid development of automation in robots. It can be used in place of servos but I think good quality hobby servos as sufficient for this robot. Is there any specific reason for which you have used Dynamixel in place of servos?
moverstreet007 (author) says: Feb 10, 2013. 2:06 PM
Sarveshk, i would agree that Dynamixel servos are more expensive then regular servos.

My question to you is what servos would you use?

The DARwIn-OP was design as a research and development robot.

A great example of what it is used for is Robocup. I don't think you would get very far in Robocup using standard servos. What do you think?
sarveshk says: Feb 10, 2013. 8:13 PM
I watched your video. This result is difficult to attain with a hobby servo. So everything is fair in love and a [competition] ( where you have enough funding!).
Go for Dynamixel then!
Still I think, for regular hobby use and low-cost research, I think servo is sufficient assuming you are able to tweak a servo for feedback.
syates3 says: Feb 10, 2013. 7:05 PM
I'm really impressed with the Darwin design I like how responsive it is and streamlined vs the Japanese version power means nothing if you can't move fast enough to use it.
Tomdf says: Feb 9, 2013. 10:28 AM
Gasp, those are some pricey servos! How do they perform compared to regular servos? Faster and stronger? What do you think would happen if I tried cheap servos instead?
TedRobotBuilder says: Feb 10, 2013. 11:21 AM
These servos report their position. Normal RC servos don't. You need that for robotics.
moverstreet007 (author) says: Feb 10, 2013. 1:57 PM
Yes to every you said TedRobotBuilder:)
sarveshk says: Feb 10, 2013. 12:55 PM
There are plenty of methods by which you can read the servo position. That might not be as accurate as a Dynamixel, but sufficient for many hobby applications.

One method is to use a magnetic sensor. A guy had made a nice magnetic sensor and that was very cheap. It gave great results and he was selling it a few years back. I would post the link of that if I find it.
Another obvious method is make hole in the servo and read the pot directly. Here's a tutorial for it. http://letsmakerobots.com/node/27206

Of course in any of these methods you would have to open and modify the servo that might void your warranty. But looking at the price difference between a Dynamixel and Servo, warranty is not a big issue.
TedRobotBuilder says: Feb 10, 2013. 4:36 PM
They make much cheaper Dynamixels, these are just top of the line. They also give you load, temp, greater range of movement and other things. You could rig this up too but it would be a lot of work for all the servers. Load is very important for walking.
moverstreet007 (author) says: Feb 9, 2013. 11:20 AM
I don't want to discourage you from trying but!

When most people talk about regular servos they mean 10.00 analog servos from China. I have used them on lots of projects but they just do not have the holding torque, speed or resolution for humanoid robots.

http://www.robotis.com/xe/dynamixel_en

Even the low end AX-12s from ROBOTIS blow them away.

The only servo line that compares too them is the Kondo line of high end servos.

http://www.kondo-robot.com/EN/wp/?cat=14

I would tell you good luck and keep me updated on your progress.
Tomdf says: Feb 10, 2013. 1:51 PM
I see. After reading the specs I started to get it. Full 360 encoding isn't something a normal servo can do.
moverstreet007 (author) says: Feb 10, 2013. 2:01 PM
Tomdf, MX-28T are butt kicking servos. High speed, high holding torque, almost no backlash during movement. They are almost perfect servos for humanoid robotic uses.
drewnoakes says: Feb 11, 2013. 2:04 PM
The MX-28T have metal gears and built-in PID controllers as well. You can read the load on them, the temperature and voltage levels too. http://support.robotis.com/en/techsupport_eng.htm#product/dynamixel/rx_series/mx-28.htm
moverstreet007 (author) says: Feb 11, 2013. 2:09 PM
Yes and with an onboard 32bit 72mhz Cortex M3,

yes very sweet servos!!
chaitanyak says: Feb 10, 2013. 4:04 AM
wow! thanks for sharing
moverstreet007 (author) says: Feb 10, 2013. 8:36 AM
Thanks!
dubstepmaker says: Feb 6, 2013. 4:43 PM
wow thats really cool!
moverstreet007 (author) says: Feb 9, 2013. 11:20 AM
Thanks!
DIY-Guy says: Feb 6, 2013. 6:48 PM
I'm saving this file to learn from it, but I don't think I'll be able to afford the parts. But I can always dream. :)
moverstreet007 (author) says: Feb 8, 2013. 3:28 PM
You could always try this idea on a cheaper robot!
Dream Dragon says: Feb 7, 2013. 4:00 AM
I love the idea that you can design, make and TEST new parts so quickly, whether to correct a weakness in design or just to improve the aesthetic.

The costing it interesting too, out of my price range, but cheaper than buying the whole thing.

I really must get a 3D printer.
moverstreet007 (author) says: Feb 8, 2013. 7:52 AM
Yes having access or owning a 3d printer is cool!
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!