Organize and Share your Electronics the way you want. Sign-Up for a free account now. It takes only 30 seconds!

Humanoid robot arm

Humanoid robot arm

The following is Instructions for assembling the first generation robot arm that I am developing for the Eyebeam Atelier AiR program as part of an animatronic self-portrait. This arm has 4 degrees-of-freedom (DOF) from the wrist to the shoulder, runs at less than 20 W and is about 12 ounces.

Step 1 Motors and Encoders
I decided I would try to find separate shaft encoders and motors and try to make an assembly (or a couple varieties of assemblies) that would couple them via gear pairs or pulleys. We tried out a number of different motors and finally decided we would use a few gearmotors from solarbotics. We chose the solarbotics motors because they had a range of reductions, sizes, shaft output orientation and were overall very light, very cheap and very available. We are using the encoders to provide closed loop feedback for precision and obstacle sensing.

The GM3 224:1 gearmotor and the GM14 Sanyo 297.1:1 gearmotors have seen the most action so far in our arm assembly. The GM3 (and the GM2, GM8 and GM9) are all similar, use the RM3 DC brushed servo motor and have plastic gears and housing. They all also have an output D-through- shaft that can couple to an encoder shaft. The regular output shaft is also easy to couple to and the motor is pretty easy to mount with two built-in mounting through-holes. They are capable of 50 in*oz of torque, with a kludge clutch rated at 60 in*oz and a weight of 1.31ounces. They cost ~ $6.00 each.

The GM14 is smaller, lighter and has metal gears. This is a very small motor, small enough to universally make people say ?cute? when they see it. It produces ~40 in*oz of torque and weighs .29 ounces. The output shaft has a flatted side, so it is easy to mount to, though there isn?t much shaft axially in general. Not particularly easy to mount but it does have some mounting holes and can be mounted by putting the whole motor in a rectangular recess. They cost ~ $25.00.

Both motors run on ~5VDC and draw current in the range of 100 ma to 600 ma.

I choose the U.S. Digital S4 miniature optical shaft encoder as the proprioceptive feedback device. This encoder is cheap, small, very accurate, comes in a number of resolutions, is easy to mount and can be purchased with a gear bearing shaft so the encoder can handle a substantial radial load. They cost ~ $45.00.

Step 2 Sizing
So with these motors in mind I started trying to build an arm starting with the assembly for the elbow of the james robot. I picked the elbow for no particular reason, but it turns out biomedical engineers also use the elbow diameter as a figure of merit for human factors engineering. It looks like the smallest I can make the elbow joint is ~2″ diameter. I could go smaller but it will actually cost more, as the gearmotors I would need are real cute and realy pricey. I decided to lock the size at ~52% scale to the 50 percentile man age 20-65 as documented by The Measurement of Man and Woman You can look at the overall arm dimensions in the Arm_Dimensions.xls in the Arm section of the DIY robot KIT.

The following design represents our first generation robotic arm. The current design has 3 DOF not including the wrist and up to the shoulder. This arm allows for motion approximating the motion of a human arm, including bending the elbow, forearm pronation/supination and gross supination/pronation.

Step 3 Get your motors, encoders, misc parts and print out STLs on a 3D printer
Collect all 7 ABS parts, 3 S4 shaft encoders, 2 GM14 small metal gearmotors, 1 white plastic GM2 gearmotor, 3 plastic gears, 2 plastic hubs, 2 #2 socket head cap screws and nuts, and a heavy duty rubber band.

Visit Here for more.







 

More Articles to Read

App note: EPIC: Electro-Pyrotechnic Initiator Chip Resistor
App note: EPIC: Electro-Pyrotechnic Initiator Chip Resistor
App note: Noise analysis for high-speed op amps
App note: Noise analysis for high-speed op amps
Skill Sunday: Arrays
Skill Sunday: Arrays
App note: Infrared remote control implementation with MSP430FR4xx
App note: Infrared remote control implementation with MSP430FR4xx
Gesture Controlled Smart Home
Gesture Controlled Smart Home
Design for a Wideband, Differential Transimpedance DAC Output
Design for a Wideband, Differential Transimpedance DAC Output
Wrist thrusters let you fly through the water effortlessly
Wrist thrusters let you fly through the water effortlessly
Bertan/Spellman 225-20R HV power supply teardown
Bertan/Spellman 225-20R HV power supply teardown
Blinking Christmas Lights
Blinking Christmas Lights
Adjusting clock with alarm, hygrometer & thermometer on 1.8″ ST7735 display
Adjusting clock with alarm, hygrometer & thermometer on 1.8″ ST7735 display
Adding an “extra sense” with rangefinders
Adding an “extra sense” with rangefinders
This wireless game controller looks like a rug
This wireless game controller looks like a rug
How to run your ESP8266 for years on a battery
How to run your ESP8266 for years on a battery
Calibration of a 3-Phase Energy Meter Board on the ADE7754
Calibration of a 3-Phase Energy Meter Board on the ADE7754
Making beats on a tiny Arduino DJ controller
Making beats on a tiny Arduino DJ controller
Qinsi-QS5100 Sn63Pb37 solder profile
Qinsi-QS5100 Sn63Pb37 solder profile
Water Detection System
Water Detection System
Professional Hi-Fi 15W Tube Amplifier circuit
Professional Hi-Fi 15W Tube Amplifier circuit
This Arduino machine will judge how sick your ollies are
This Arduino machine will judge how sick your ollies are
Turn an old payphone into a boombox for ’90s hits
Turn an old payphone into a boombox for ’90s hits

Top


Shares