Four-legged robot hauls a kilogram on printed legs

Oct 26, 2026 Last reply: 1 day ago 3 Replies
Jump to replies (3)

The number that jumps out is one kilogram. This four-legged robot, framed in blue 3D-printed plastic, carried a 1000g load and kept walking, after working up through 400g and 800g in three successive tests. That is a serious amount of mass for a printed quadruped to handle.



Under the hood it is a servo-driven machine: each articulated leg is actuated by multiple servo motors of the ST-3215-C018 type, and an internal control board with an illuminated status LED sits inside the body. Wiring runs through the frame, and a black cylindrical component is mounted on the front. The build is available on GitHub for anyone who wants to dig into it.



The motion sequence looks tidy: the robot stands up from a resting squat, moves forward with coordinated leg movements, and lowers itself back into a crouch once it stops. It is not perfect. A few steps got fumbled while carrying the load, and the maker notes the ST-3215-C018 units cannot move quickly. Two open questions came out of this update: what else the robot could carry, and whether the ST-3215 cousin SO-ARM101, which uses 12 servos, might be worth a try.


Stepping the load up in stages, 400g then 800g then the full kilogram, seems like a smart way to map where the gait starts to struggle instead of jumping straight to the heaviest test. The trade-off shows up in the fumbled steps under load, and the ST-3215-C018 servos cannot move very fast either.

How is the payload attached to the body? With a kilogram riding on top, I am curious whether it is fixed to the frame or just set in place, since the attachment method would say a lot about where the stability comes from.

Since the maker wondered what else the robot could carry, a follow-up run with a different kind of cargo would be a fun next step. The other thread worth pulling is the SO-ARM101, the ST-3215 cousin that uses 12 servos; a variant built around that arrangement could make an interesting comparison in the same staged load tests.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required