Mini robotic arm

AWESOME

Cool ,i like its speed .

Where did you get those servos im interested in buying some.

Servo Type and details

The mini robot works with the following servo type :

TOP LINE MICRO-SERVO ES-07 JR

 

dimension: 19.7 x 8.2 x 24 mm

weight: 4,4 g

torque: 5 Ncm

settling time for 60 degrees: 90ms

coming from a local dealer for electronic parts in Germany

** i found it**

i found it in conrad’s electronics e-shop.

Here it is:

http://www.conrad-international.com/Top-Line-Micro-Servo-ES-07.htm?websale7=conrad-int&pi=231647&ci=SHOP_AREA_19788_1207063

Mini Robots speed

The video which shows the robot working is at real speed (see servo data)

The programm moves the servos at full speed to the next position and a short delay time after each command allows all of the servos to reach their final position.

That means that it is possible to increase the speed a little bit more by doing some fine tuning of the delay times after each command.

The second video shows the “Teach-In-Arm”  which allows the Controller to “copy” the movement of this arm to the robotic arm.

The final thing which is still not implemented is the routine which saves the “Teach In” data 5 or 10 times per second, so that the conroller is able to replay it in a loop with the original speed or with a lower or higher speed.

nifty

Nice arm. It looks great. I like the way you did the gripper. Very simple.

I don’t think it cost only $20 though. Those topline servos alone are $10 a piece.

servo price

you are right,

I exchanged the price for thr servos with another project.

But in this case one servo costs about 10 EUR.

I corrected the total costs to a better guess

Thanks  :slight_smile:

AWESOME

so simple and yet so cool

I like how u have used a

I like how u have used a control to be able to control the arm yourself. Remote control would  be pretty cool as well

**details **

can you post some details and pictures about your robot ? please.

 

Good Work…

I like it a lot… It’s small, simple, fast, and it looks easy to build…Oh gosh I need more time to work on my projects… :frowning:

some more photos of the mini robot

complete “teach in” system (mini robot, teach-in-arm with four potis, controller board with the PIC16F690)

 

total length of 140mm (5,5 inch)

 

the gripper:

 

the gripper servo:

 

That's all !

source code

hi! can you send to me the source code of this project and the list of materials? i would like to make this as our project. thanks so much! my email add is [email protected]… tnx

hi… this project is great…

hi… this project is great… could you please help me with this?

some more information ? especially for controlling RC-Servos

Hi Stephen,

sorry for the late answer. but I was not here for a longer time.

And there were also a lot of other “problems” which had to be solved using my PIC Controllers.

i.e. self made electronics for a RC-Excavator which works similar to the digital system used in slot cars. To replace a lot of wires between the rotating part of the excavator and the track unit, a small PIC 12F629 reads the pulses from up to 5 channels of a RC-Receiver and leads their information via a 2 wire connection to a second PIC12F629. At the second board the power is seperated from the data. The PIC is reading the data, and generates the PWM output for the 5 Servo output connctors. the 2 wire connection is made with a cheap 6,3mm mono microphone plug which is also used as the axle for the rotating part.

The arm of the excavator is also powered by standard servos and so it was necessary to change the control behavior from proportional to integral so that the servos move like real hydraulic cylinders which are controlled by valves.

I used the same 12F629 type for that job and added some features like adjustable limit positions and starting point programmable by one jumper, and automatic return to park position when missing the pulses for some seconds.

But back to the mini robot. I will try to contact you by mail for more help with that project.

Now the clock shows 1.05am at my location (Germany). Time to leave

 

Greetings Stoerpeak

 

Materials?

I would like to make this soon.  It would be really nice if you could email me the list of materials to make the arm and the teach system.  Thanks, that would be great.  Email me at [email protected]  Thanks

1st project

Hi,

I would like to make this my 1st robot arm ever build.

Can you help me with the software and the diagram of the controller board?
What potentiometers did you use? Can they be integrated on the robotic arm so there is no need of additional arm for teach-in?

Regards,
Nick

Yes…I can help

To rebuild this robotic arm,

you need to have some Icecream to get the basic material for the arm :slight_smile:

The Potis are standard types and are screwed to the white plastic parts with their nuts. The axles are pressed into the transparent plastic part. The handle to move the teach-in-arm is a M3-Spacer and the socket is a plastic part with is normally used to fix ballons on a stick to hold it.

The Software is simple: Its working like a servotester for four axis. That means, every poti is connected to an analog in of the controller and all servos are connected to GPIOs. The controller reads each poti, does some scaling, so that the angle of the poti equals to the angle of the axis and finally he creates the PWM output 1-2ms pulse every 20ms for all servos.

For “teach in”, the controller has to save the values for each axis 5-10 times per second. So he can replay the sequence.

Thats it.

Integrating the potis directly into the robotic arm is much more complex. You can use the potis inside the servos for that job they are still there. But you need to add an extra wire to each servo and you have to move the servo motors by hand while teaching in a sequence. And that is no good idea.

The “teach-in” systems of industrial robots use force-sensors in each axis. So the teacher can move the gripper and the controller moves the arm (cotrolling the forces to zero). So the arm follows the hand of the teacher.

move servos by hand

"Integrating the potis directly into the robotic arm is much more complex. You can use the potis inside the servos for that job they are still there. But you need to add an extra wire to each servo and you have to move the servo motors by hand while teaching in a sequence. And that is no good idea."

Why moving the servos by hand is no good idea? Due to the back currents that could be generated by the motors? Or is it due to the forcing of the servo motors when they are moved by hand?

Or are there others things that makes this a no good idea?

 

Regards,

Nick

 

moving the motor by hand

Hi Nick,

to move the motor itself by hand a little force is needed due to its permanent magnets, which create a small holding force. But inside the servo a lot of gears increase the force which you have to apply. If you move the servo by hand, you have to apply a much higher force. If you overcome the motors holding force, it starts to rotate an acts as a flywheel. So moving a servo by hand needs a high torque and its not easy to turn it to the position where you want it.

I think that the voltage which is generated by the motor is not so critical.?

( Fan control modules for engine cooling of real cars have some extra parts to clamp the voltage which is generated, when you drive at higher speeds. In that case the fan works like a windmill and creates higher voltages than normal inside the powerstage of the module.)

Greetings Stoerpeak

Training to scale up

I’ve been pondering over a similar project for a few months now and was wondering whether the techniques used in assembling and programming this would be good practice for a larger multi-jointed robotic arm? I have no interest in making an automated system, just in having a robotic arm which will mimick the positioning of the user’s control.