Skip to content
All robotsWalking robotsStride
WALKING ROBOTS / BIPED

StridePlan your first two-legged assembly.

Stride combines a torso, broad support feet and four servo positions in a biped layout. Use its in-place motion preview to study how the pieces relate, and build familiarity with independently controlled joints.

Includes assembly, starter wiring and executable virtual JavaScript.
ASSEMBLY PREVIEW/WALKER
Stride · Biped concept illustration; the 3D preview uses the actual preset geometry
Static illustration · loading 3D
Orbit the actual starter assembly. Open the workbench to edit or run it.
15components
20starter connections
0.82 kgestimated component mass
ESP32 DevKitcontrol platform
Stride · Biped, an illustrated walking robots assemblyConcept illustration · inspect actual geometry above.
A COMPLETE STARTING POINT

Get to know
what's inside.

Two legs and broad feet for support, assembly and wiring studies. All 15 components and 20 starter connections remain editable in your own project.

Biped layout explorationJoint naming and groupingServo wiring practice
View the included component types
  • Biped torso
  • Position servo
  • Upper leg
  • Lower leg
  • Support foot
  • Emoji OLED display
  • 2S battery · 2.2 Ah
  • 5 V buck regulator
  • ESP32 DevKit · virtual controller
YOUR FIRST THREE EXPERIMENTS

Build understanding.
One change at a time.

Use the starting assembly to ask better questions about your design. Save a copy, change a parameter and compare what happens.

01

Inspect the design

Inspect the two leg chains and the torso-mounted display.

02

Try a change

Run the four-joint in-place cycle and change its phase or amplitude.

03

Compare and learn

Compare the broad support feet and reference assembly while planning a physical prototype.

walker-biped.jsVIRTUAL API
const legs = ["front-left","front-right"];
function step(robot) {
  robot.drive(0, 0);
  if (robot.brownout || robot.battery.voltage < 6.25) { robot.display('🪫'); return; }
  legs.forEach((leg, i) => {
    const phase = robot.time * 2 + i * Math.PI;
    robot.servo('leg-' + leg + '-hip', 0.14 * Math.sin(phase));
    robot.servo('leg-' + leg + '-knee', 0.10 * (1 - Math.cos(phase)));
  });
  robot.display('😊');
}

The full, editable starter script is included in the workbench.

KNOW WHAT YOU'RE TESTING

Kinematic motion preview

Four servo commands animate an in-place leg cycle. Contact shapes remain at the reference pose; no walking locomotion or self-balancing dynamics.

  • Editable 3D assembly, wiring and code
  • Connection and power diagnostics
  • Generic, uncalibrated component estimates
Read the simulation and fidelity guide

This is a virtual JavaScript environment. It does not emulate ESP-IDF, Arduino firmware or a manufacturer's exact hardware.

KEEP EXPLORING

Another way to build.

View all 16 robots
Walking robots

Paw · Quadruped

Four legs, eight servo positions and a central power/control body.

ESP32-S3Kinematic motion preview
Emoji companions

Pixel · ESP32 OLED

Compact face, display and expressive servo with 3.3 V GPIO aliases.

ESP32 DevKitExpression & servo preview
Emoji companions

Pocket · ESP32-C3

A lighter desktop companion around a compact C3 board.

ESP32-C3Expression & servo preview
FROM AN IDEA TO AN ASSEMBLY

Make Stride your own.

Open the template, inspect the wiring and run its first behavior.

Open Stride in the workbench