2 Dimensional Delta Robot With 2 Servo Motor | Arduino Delta Robot |Arduino Inverse Kinematics Robot

by Python EveryDay in Circuits > Robots

1258 Views, 3 Favorites, 0 Comments

2 Dimensional Delta Robot With 2 Servo Motor | Arduino Delta Robot |Arduino Inverse Kinematics Robot

2 Dimensional Delta Robot With 2 Servo Motor | Arduino Delta Robot |Arduino Inverse Kinematics Robot

This is a 2d delta robot that has 4 moving links and 1 stationary link. This makes it a 5 bar mechanism. It is powered by two servomotors. The two servo motors are able to move the links such that the center point of the link can trace/draw any shape.

Supplies

servos lying on file.jpeg
Servo on stick.jpeg
IMG_20211204_231104_HDR.jpg
  • Arduino Uno
  • Servo Motor (SG-90)

IMG_20211111_185703_HDR.jpg

This is a 2d delta robot that has 4 moving links and 1 stationary link. This makes it a 5 bar mechanism. It is powered by two servomotors. The two servo motors are able to move the links such that the center point of the link can trace/draw any shape.

servos lying on file.jpeg

I got the inspiration from the 3d delta robot IRB 360 Flexipicker from ABB. This robot from ABB had 3 motors so, it can work in 3 dimensions. I didn't have the proper hardware and motors. So, I decided to continue it in 2 dimensions with only 2 motors.

Servo on stick.jpeg

The servo motors should be mounted on a fixed surface. I used a wooden bar and rubber band to secure them in place.

Make 4 links of equal lengths. Adjust the motors such that the distance between their rotor is equal to the length of the link. Punch holes at its ends. Then join them with each other to make a long chain. Connect the endpoints of the chain to the horns of the servo motor.

RE Arduino Inverse Kinematics.jpg

The inverse kinematics method is used to calculate the angle of each servo motor. The point on the plane is (x, y) and to reach that point each motor has to be at a certain angle. That angle is calculated by trigonometry. All this is done in the code.

Five bar linkage animation.gif

Thus passing coordinates to a function. All the calculation is done and the respective angle is returned.

We tried making straight lines, circles & squares. But due to improper hardware and unreliable cheap servo the shape to be drawn wasn't accurate.

But this is just a technology demonstrator.

That's how we made this robot.

Robotics EveryDay!!!