Soft Robots: Make an Artificial Muscle Arm and Gripper

83,454

425

70

Posted in TechnologyRobots

Introduction: Soft Robots: Make an Artificial Muscle Arm and Gripper

About: I believe that the purpose of life is to learn how to do our best and not give in to the weaker way.

Using artificial air muscles, a very flexible robot arm and gripper can be made.

This soft robot is powered by compressed air and each one of the 11 muscles can be controlled by a standard infrared universal remote control or an infrared LED connected to a micro controller that can output Sony code.

This is a hack of silicone caulk. It is in fact mostly made of silicone caulk.

This robot was a test of hand cast, silicone based air muscles which I plan to use in an inexpensive prosthetic robot hand that I am working on. A laser cutter would be very useful to make the precision sheet plastic molds necessary to cast the hand muscles. The cutter could also be used to create the "bone" structure of the hand out of plastic or plywood.

The very short video shows the robot picking up an egg and moving it.

Step 1: How It Works

I am convinced that soft robots are the way to finally create inexpensive and flexible robots that can work well with humans. They may make possible the first really practical robots for everyday use. Soft robots use flexible materials to create the frame and actuators of the robot.

The artificial air muscles for the hand and arm are made from Oogoo, an inexpensive mix of silicone caulk and corn starch that can be cast into many shapes. For this robot, the Oogoo was cast into layers to create stacked air bladders that can be expanded or contracted with pressure or vacuum.

A standard infrared universal remote can control individual muscles or pre-programmed sequences. It does this by sending signals to an air muscle controller that is controlled by robot neurons. The air muscle controller can control up to 11 air muscles using solenoid valves and a 12 volt air compressor that provides pressure or vacuum.

This is a tethered robot that has 11 air lines connected that power the air muscles. Eventually it should be possible to fit the valves and compressor on board. A less noisy compressor could also be made.

Step 2: Materials

Materials For The Robot Arm And Gripper

Plastic grocery bag

Corn starch from grocery store

Nitrile gloves

100% silicone caulk, the type that smells like vinegar. Available from Walmart, Dollar Store, or hardware store.

1/16" sheet plastic for forms and base plate. Can be phenolic, acrylic, or any smooth sheet plastic. A good source for plastics of all kinds is usplastic: http://www.usplastic.com/

1/16" and 1/8" ID silicone hose and fittings, available from usplastic


Materials for the air controller
The air muscle controller requires various 12 volt solenoids, silicone tubing and fittings, and an air compressor. A detailed list and sources can be found here: https://www.instructables.com/id/Air-Muscles-Make-an-Artificial-Muscle-Robot-Contr/


Materials for the Robot Neurons
The robot neurons that control the solenoids that control the muscles are made using Picaxe micro controllers. A detailed list of parts and schematics and code can be found here: https://www.instructables.com/id/Tinkertrons-Make-Artificial-Neurons-For-Robots/

Step 3: Making the Artificial Air Muscles

The step 3 pic shows the 11 segments of the upper arm. The silicone tubing goes to an air chamber that constitutes one muscle. This creates four muscles that can counterbalance each other to move the arm in four directions. This was later glued to a 1/16" plastic base plate that was bolted to a large blue sheet of expanded PVC.

The second pic shows two muscle segments, top and bottom. The segments are cast in two layers with a thin sheet of polyethylene creating an air chamber that can be filled with air. A hole in the middle of each muscle chamber brings air to the chamber when all the segments are stacked and glued together.

Pic 3 shows all twenty segments of the upper arm and forearm stacked and glued and the air power lines. A 1/16" plastic plate was later glued on top with bolts protruding that allow different grippers to be bolted on.

The next step shows how the muscle segments are cast.

Other Shapes
There are probably hundreds of useful shapes of air muscles that can be cast. Here are a couple of others I have tried:
https://www.instructables.com/id/Soft-Robots-Making-Robot-Air-Muscles/

Step 4: Casting the Artificial Air Muscles

Mixing the Oogoo
A 2 to 1 mix of Silicone caulk to corn starch is mixed BY VOLUME. It sets up quickly, so it is best mixed in small batches. Typically, I would mix up 2 tablespoons of silicone to 1 tablespoon of corn starch. You can add a small dab of artists oil paint to the mix if you want colors. For more details and safety info on mixing Oogoo, see here: https://www.instructables.com/id/How-To-Make-Your-Own-Sugru-Substitute/

Casting The Artificial Muscle Segment
The second pic shows the first form which was made from two pieces of 1/16" phenolic sheet, but any sheet plastic can be used. Plywood can also be used if it is coated first with spray lacquer as a release for the Oogoo. The two pieces of phenolic have 4 bolts holding them to a plywood base.

Screeding The Segment
Pic 3 shows the screeding (smoothing and leveling) with a metal straight edge after the form was filled with white Oogoo. Filling the form must be done carefully to avoid bubbles that will leave weaknesses that can blowout under pressure.

Pic 4 shows the four polyethylene plastic pieces from a grocery bag that are used as separators to create the chambers for each muscle segment. Under pressure, the Oogoo will not stick to the polyethylene leaving a chamber to be filled with air.

Pic 5 shows the final  blue layer of Oogoo that after screeding completes the cast of one muscle segment.

After the segment has set up, it is removed from the mold and a hole drilled or punched in the middle of each chamber created by the polyethylene. The center square is then cut out. This allows a space for the silicone air tubing. The segments are then glued together in a stack. Oogoo is applied carefully to the white washer around the holes. Fresh Oogoo glues old Oogoo remarkably well and fuses the silicone pieces together as if they had been cast as one piece.

Step 5: Making the Soft Robot Gripper

The first two pics show the gripper closed and open.

Pic 3 shows the 3/4" piece of plywood scrap that was cut out to create the form. Next to it is a 1/16" thick piece of plastic that was embedded in the cast to add stiffness.

Pic 4 shows the gripper finger after Oogoo casting.

pic 5 shows the bottom and top of the gripper muscle segments after the center square has been cut out and the air chambers punched out.

The finished gripper is bolted on to the plastic plate that is glued to the forearm. This gripper is far from an optimum configuration and so I made it to be easy to remove and replace with a better version.

Step 6: Artificial Muscle Air Controller

The robot air controller consists of 14 solenoid valves that can control 11 air muscles by pressure or vacuum. I originally tried using cheapo 3/16" silicone aquarium tubing for the tubes that go from the controller to the robot. Unfortunately they collapsed when under a vacuum and had to be replaced with more expensive, flexible silicone tubing. This type of tubing is translucent white and almost sticky to the touch. It has the advantage that it very flexible and it glues extremely well to Oogoo.

I have written a detailed instructable on how to make the artificial muscle controller: https://www.instructables.com/id/Air-Muscles-Make-an-Artificial-Muscle-Robot-Contr/


The solenoids are controlled by Tinkertrons which are artificial robot neurons. I have posted the details of making the neurons and the Picaxe code for this robot here: https://www.instructables.com/id/Tinkertrons-Make-Artificial-Neurons-For-Robots/

Step 7: Other Possibilities

Tether-less Autonomous Robots
This soft robot is tethered with eleven tubes to a fairly heavy controller. I am working on making much smaller and lighter valves out of Oogoo to replace the solenoids. I am also working to create a quiet air compressor that will be powered by a twelve volt gear motor. This should make possible fairly small, tether-less soft robots that are autonomous.

There are several robotic researchers who are using compressed air tanks or working to create gas generators that could be used instead of a compressor.

Adding Sensors
At this point the robot arm has no sensors for position, touch or object detection. They will be required for more precise movement. I am working on conductive silicone sensors that can be embedded in or around the artificial muscles. Here is one of my earlier experiments: https://www.instructables.com/id/Conductive-Rubber-Make-Touch-Sensitive-Robot-Skin/

"Bone" Structure
This was an experiment in an almost boneless artificial muscle structure. While it could be used to create a robot worm or snake or underwater eel, it has its limitations. In some positions, the arm is wibbly-wobbly and very difficult to control. Some kind of internal bone structure  and maybe support tendons could be added to aid in achieving more precise control.

3D Printing Of Robot Muscles
The ultimate method would be to 3D print the whole soft robot structure. I am working on making a 3D printer that will print Oogoo. Until then, casting is the easiest way to go.

Future Of Soft Robots
I am convinced that soft robots are the way to go to create inexpensive and flexible robots that can work well with humans. Perhaps a combination of motors and air muscles will create affordable robots that can be more easily produced.

Spiders, snakes, squid, fish, flowers, amoebas, and never before seen forms of soft robots can be made. It is a fresh, new frontier in the field of robotics.

Hurricane Lasers Contest

Grand Prize in the
Hurricane Lasers Contest

Share

    Recommendations

    • Woodworking Contest

      Woodworking Contest
    • Make it Move Contest

      Make it Move Contest
    • Microcontroller Contest

      Microcontroller Contest
    user

    We have a be nice policy.
    Please be positive and constructive.

    Tips

    Questions

    70 Comments

    Do you have template's with measurements so people can actual make this? A pdf or CAD file perhaps?

    like its cool and all but... what?? how do i get oogoo and likes igghhhhh

    oh wellllll

    1 reply

    Hey, maybe this helps: https://www.instructables.com/id/How-To-Make-Your-Own-Sugru-Substitute/

    Just google for FESTO ELEPHANT ROBOT :D

    whats the point of the arm if you ccant build it as easy look i have only 100$$ to make a full robot for school not just an arm how do i really make it????????

    WHATS THE POINT OF POSTING IT IF ITS HARD TO MAKE !!!!!@#$%^&&(()(*^%#@!??????>KJEQQ#$%|
    "

    Dang this looks so familiar! I think it's based off (or from) a nova episode or something right?

    Impressive work. I also am dreaming of making a soft-micro robot , possibly smaller. But for the moment I am only working on micro-pneumatic controller circuits (such as the ones made by M.Burns and other research groups .http://www.newscientist.com/article/dn17730-new-microprocessor-runs-on-thin-air.html ). With such controllers you do only need a single electro-valve to control as many pneumatic lines as you want. The idea is that the single valve generates a serial train of pneumatic impulses that are then translated by a shift-register into parallel pneumatic "signals" . So with one electrovalve + one micropneumatic chip you can control as many pneumatic lines as you want. In this way all the pneumatic (which is micro-pneumatics) should fit into a volume of few cm. You don't need high-tech equipment to make such circuits. A simple CNC mill will do a good job as you can see on my first instructable. Would be cool to collaborate once I (and you) have reached further in my work .



    5 replies

    Thanks.

    Cool idea.

    I, too am working on making smaller valves and have been experimenting with servo controlled valves. The large size of valves and pumps is the only thing keeping us from making really small robots.

    You have hit on one of the main problems with soft robots, each muscle requires at least one valve and valves tend to be heavy and high volume.

    It does however, seem to me that any time you convert from serial to parallel, the shift register would require a valve for each output channel and the number of total valves would not be reduced.

    If you could post a clear schematic that shows how less than eight valves could control eight channels it would be greatly appreciated.

    Do you think you might achieve different results by using a non-compressible fluid, more like traditional hydraulics?

    The advantage of soft robotic air muscles is that they are light and extremely flexible when bumping into humans. Stiff exoskeleton gear motor powered robots do not have that advantage.

    Hydraulic soft robot muscles could be useful underwater or in the vacuum of outer space.

    Below you can find a schematic that I am trying to reproduce. Its from research work of Minsoung Rhee (mark Burns group at University Michigan) http://deepblue.lib.umich.edu/bitstream/handle/2027.42/62295/minsoung_1.pdf?sequence=1.

    There are 8 pneumatic output channels in the pneumatic integrated circuit.
    What needs to be verified is wether there is sufficent air-flow through the output channels to actuate air-muscles. I think yes, especially if small air-muscles are used - which after all is my  aim - and also yours as I understand. I am still experimenting with building and testing such circuits. Once I have good results i will make a new instructable about it.

    A.tif

    Very cool.

    Valves that are powered and controlled by air pressure could be very useful for air powered robots.

    I have lately been experimenting with casting small robot muscles and valves using 3d printed molds.

    If you are interested, you could PM me and we could toss around a few ideas.

    We might be able to come up with some really small air powered robots.

    Thank you for the link.

    There are many possibilities here.