Spine-like Robot Arm With Gripper

by Markus Opitz in Circuits > Microcontrollers

42 Views, 0 Favorites, 0 Comments

Spine-like Robot Arm With Gripper

Titel-Spine-1.jpg
Gripper1~1.gif
Spine4-5.JPG

I once had the idea of an artificial spine made of 3d printed parts. After a few different prototypes with rubber bands or springs, I realized that it could also be used as a robotic arm or tentacle. (Doctor Octopus sends his regards).

Supplies

Spine-part1.jpg

3D printed parts

3-4 servos MG90

2 m. strong fishing line

6 small screws

hot glue

ESP32 microcontroller

Prototypes

aSpine1.jpg
aSpine2.jpg
aSpine3.jpg

Prototypes that looked good, but with less success.

The Arm / Spine

Spine4-4.jpg
aSpine4.jpg
Spine4-1.jpg
Spine4-2.jpg
Spine4-3.jpg
Spine-part2.jpg
Spine-part3.jpg



The current version basically consists of two spheres: The negative curve of an upper element slides on the positive curve of the lower element. The whole thing is held together by a spherical clip on a small rod inside the element. The movement of each spinal element is limited to 15 degrees, but is possible in any direction. This means that just 6 elements result in a 90 degree change of direction.


The spine does not withstand tensile forces well, but the controlling nylon threads hold the structure together. However, the backbone is quite pressure-resistant and the ball mounts do not lose their hold easily, even when bent sharply.

The whole backbone is also quite light: the entire structure you see here with 8 intermediate elements, a gripper element and the base plate weighs just 95 grams.

The Base

Base.jpg

The servos with the nylon coils are attached to the base plate. The plate can also be attached to other superstructures or backpacks, depending on where it is used and the purpose of the movement.

Three nylon threads are pulled through the side flaps of each spine section. These later control the arm movements by the servos.

The Gripper

Gripper2.JPG

The gripper is a simple but self-designed model. Three gripper fingers with a gear wheel are opened and closed by a servo-driven gear rack. The gripper is attached to a special spine part. This is also where the nylon cords end.

The ESP32 Microcontroller

Theoretically, it is possible to control the servos via a joystick or sensors. However, I opted for control via a previous project, the BLE control device on the wrist (BLE Control From the Wrist).

Two of the XYZ values of the accelerometer an XIAO nRF are used for the arm, another value for the gripper mechanism.

The base ESP32 receives the signals via Bluetooth BLE and converts them to the servos.

The Remote Control

Hand2.JPG

For the control unit, see this project: BLE Control From the Wrist.

However, you need another sketch that measures and transmits all XY and Z values.

Power Supply


If the robot arm is to be used as a portable unit, we recommend using the power supply from this project (Servo Shoulder Support (Partial Exoskeleton)), steps 3 and 4.