DIY Industrial Pick & Place Robot | Hybrid Delta Robot

by Python EveryDay in Circuits > Robots

95 Views, 0 Favorites, 0 Comments

DIY Industrial Pick & Place Robot | Hybrid Delta Robot

RE 3d delta robot 4_3.jpg
I Built a Delta Robot… Then Realised It Needs Gravity! Cable-Driven Hybrid Delta Robot

I built a pick-and-place robot of Hybrid Delta design, using Arduino and servo motors. Delta robots are widely used in factories for high speed pick and place operations, but this version combines the concepts of a traditional delta robot and a cable-driven robot, creating a lightweight 3D robot.

Why I Built This Robot?

IMG_20240215_015101.jpg

The goal of this project was to design a robot that can move in three dimensions while keeping the mechanical structure simple and lightweight. So this robot with design satisfies all these requirements.

Solution

IMG_20250420_161005.jpg

Using three servo motors arranged at 120°, solid links, and cables connected to the end effector, this robot can reach multiple points inside its workspace.

Computer Aided Design (CAD)

CAD of 3D Delta Robot (5).png
CAD of 3D Delta Robot (2).png
CAD of 3D Delta Robot (4).png

I first designed the robot in CAD, then built the real-world setup following the design. The robot is controlled using an Arduino Uno, and the motion is determined through inverse kinematics calculations.

Circuit Schematic

3D Delta Robot Hybrid.png

This is the circuit schematic, here we have three servo motors. These motors are connected to the Arduino Uno prototyping board.

Workspace of the Robot

3D_Delta_Robot_Simulation_1.png
3D_Delta_Robot_Simulation_4.png
3D_Delta_Robot_Simulation_2.png
3D_Delta_Robot_Simulation_3.png

To better understand its behavior, I also created a Python-based simulation to calculate and visualize the workspace of the robot. The simulation predicted a bowl-shaped workspace due to servo limitations, and when tested in the real world, the robot successfully reached those same positions.

2D Hybrid Delta Robot

When a Robot Tries to Draw a Heart… Things Get Interesting! | DIY Hybrid Delta Robot

Earlier had made a hybrid delta robot, but it had two motors with solid links and cable, so its end-effector could only move in two dimensional vertical plane. This robot could draw objects, We used OpenCV and python based object tracking to track the end-effector and its joints. We also controlled this robot via internet using a webpage in browser. We also controlled the motors of this robot directly from Arduino IoT.

Click here for more details on 2D Delta Robot

2D Delta Robot

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

Earlier had made also made a pure delta robot, but it had two motors with solid links, so its end-effector could only move in two dimensional horizontal plane.

3D Delta Robot

IMG_20251210_000450.jpg
IMG_20251210_000455.jpg
IMG_20251210_000451.jpg

However, this robot is called a Hybrid Delta Robot because one of its links is replaced by cables instead of rigid parallel links. This introduces an interesting limitation: the system relies on gravity to keep the cables under tension. Because of this, the robot would not function properly in zero-gravity environments, such as on the International Space Station. In space, the cables would go slack, and the robot would lose precise control of its end effector.

Testing Extreme Points

IMG_20251210_000649.jpg
IMG_20251210_000638.jpg
IMG_20251210_000641.jpg
IMG_20251210_000654.jpg

I also tested the extreme points of the robot’s workspace, validate the simulation results.

Conclustion & Future Scope

I Built a Delta Robot… Then Realised It Needs Gravity! Cable-Driven Hybrid Delta Robot

In future we can make improvements such as stronger and precise servo motors, better cable for proper tension, improved inverse kinematics algorithms, and additional degrees of freedom.

This project demonstrates how robotics concepts like delta mechanisms, cable-driven systems, workspace analysis, and simulation can be combined to create a unique robotic design.

Robotics & Python EveryDay!