Gaitkit Open the lab
Robot Arm, A floor-mounted six-axis industrial robot arm, about 1.8 m tall at rest, with a gripper, a welding torch or a suction head. Every joint (base yaw, shoulder, elbow, forearm roll, wrist pitch, flange roll) is a named rotate rig at its real axis, and userData.tick plays one full pick-and-place cycle per loop; a stack light on the base glows at night.
Mech · 8 moving parts

Robot Arm

A floor-mounted six-axis industrial robot arm, about 1.8 m tall at rest, with a gripper, a welding torch or a suction head. Every joint (base yaw, shoulder, elbow, forearm roll, wrist pitch, flange roll) is a named rotate rig at its real axis, and userData.tick plays one full pick-and-place cycle per loop; a stack light on the base glows at night.

Size
0.70 × 1.8 × 1.3 m
Triangles
1,012
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

4 knobs: Paint, Tool, Reach, Pedestal.

Specs

Size
0.70 × 1.8 × 1.3 m
width × height × depth
Triangles
1,012
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
6.283 m
of travel per cycle
Moving parts
8
joint_1 · rotate, joint_2 · rotate, joint_3 · rotate, joint_4 · rotate, joint_5 · rotate, joint_6 · rotate, finger_L · slide, finger_R · slide
Knobs
4
3 presets
Night lights
1
lamp

Passed the validator: real scale, rests on y = 0, front faces +Z, deterministic.

Use it

Code for the specimen as it is set up above; it follows your knobs.

JavaScript
import { createAsset } from 'https://gaitkit.com/cdn/robot-arm.mjs';

const robotArm = createAsset();
scene.add(robotArm);                      // rests on y = 0, front faces +Z

// 'joint_1' pivots on its hinge: -50° to 55° around y
robotArm.getObjectByName('joint_1').rotation.y = THREE.MathUtils.degToRad(-50);

More in the docs; agents can fetch all of this through MCP.

Knobs

KnobTypeValuesDefaultWhat it does
paintchoiceorange yellow blue whiteorangeArm colour: orange or yellow (classic factory robots), blue, or white (clean-room or collaborative robot look).
toolchoicegripper torch suctiongripperEnd effector on the flange: gripper (two fingers that close on the part), torch (a bent welding torch with a copper nozzle) or suction (four vacuum cups on a plate, for boxes and sheets).
reachrange0.7 to 1.4, step 0.051Length of the upper arm and forearm. 1 reaches about 1.6 m; 0.7 is a compact bench robot, 1.4 a long-reach palletiser.
pedestaltoggleon / offfalseStands the robot on a 0.5 m steel riser with a ladder of bolts, as in welding and packing cells.

Presets: packing cell {"tool":"suction","paint":"yellow","reach":1.3,"pedestal":true} · welding robot {"tool":"torch","paint":"blue"} · clean room {"paint":"white","reach":0.8}

Files

FileWhat
robot-arm.glbGLB, default look · 137 KB
robot-arm.mjsES module, every knob live
robot-arm.objOBJ, static, no colour
robot-arm-params.jsonknob schema, presets, night zones

Licence

Use it in games, apps, renders and client work, commercially and without credit. Do not resell it as an asset or train a 3D generator on it. The full licence.