← Design notebook

BUILT BY AUTONOMOUS SYSTEMS · WORK IN PROGRESS

Wheel-legged robot packaging survey (2026-10-26)

Goal: concrete packaging lessons for condensing Gyropup (20–26 kg, 200/200 mm thigh/shin, Ø180 wheel, 2 × RS-04 per leg, hub wheels, J501 Orin box, ~14S pack, foam-dart turret). Specs already covered in reference-robots.md are not repeated; this file is about layout.

Tags: [derived] = we computed it from a public CAD/URDF/SDF or from physics (inputs given); [inferred] = our reading of mass/geometry data, not stated by the maker; [unverified] = seen only in a search excerpt or a single secondary source, or the primary could not be opened.


1. At a glance

Robot Mass Leg kinematics Hip / knee motors Knee drive Abd. Wheel Ø Battery + compute Lights / e-stop
DDT Diablo 22.9 kg 2-DOF, parallelogram coaxial on body side, knee motor rides on hip motor output 140 mm rod ∥ thigh, 90 mm crank ∥ shank no 187 all inside the body ("head") tail warning light, e-stop switch [unverified]
DDT TITA 24.1 kg + batt abd + hip + knee abd in body; hip pitch outboard; knee actuator at hip [inferred] not documented ±45° 185 body 470×300×190; 2 hot-swap packs integrated light bars; no physical e-stop listed
Ascento (ETH 2019) 10.4 kg 1-DOF optimised 4-bar 1 SEA at hip, springs n/a (passive linkage) no n/a body houses all electronics n/a
Ascento (commercial) 30–35 kg not published not published not published no n/a 50.4 V pack integrated in body; Orin NX headlight, hazard light, colour-coded status LEDs, "eyes" blink red; soft + hard e-stop
LimX TRON 1 (wheel) ≤20 kg abd + hip + knee hip cluster in lower "pelvis"; knee actuator coaxial at hip on thigh [inferred] rod to lever above knee [inferred] −22…+80° 254 electronics box above the hips; quick-swap ≈211–240 Wh E-stop on robot + remote
Tencent Ollie ~15 kg five-bar + 2-DOF tail 2 per leg on base five-bar no n/a base ≈11 kg n/a
RoboMaster balance infantry 18–22 kg five-bar (150/150/270) or coaxial "serial-look" on chassis five-bar / 4-bar no 124–200 battery + supercap in chassis; mini-PC in turret rule-mandated light bars; referee cuts rails
Upkie 5.3 kg serial knee motor at knee direct no 112 battery inside torso case none listed

2. Robot notes

2.1 DDT Diablo — the closest analogue

Sources: DIABLO paper, arXiv 2407.21500 (DDT co-authors; Fig. 2 = mechanism, Fig. 3 = motor exploded), DiabloSTLSDF (STL + SDF, no licence), video.

2.2 DDT TITA (successor, with abduction)

Sources: top3dshop, TITA_Description URDF (no licence).

2.3 Ascento (ETH 2019 → Ascento Robotics)

Sources: ICRA paper arXiv 2005.11435 (Fig. 2 = leg), RA-L WBC arXiv 2005.11431, video, MYBOTSHOP Ascento manual.

2.4 LimX TRON 1 (wheel-foot)

Sources: spec, robot-description WF_TRON1A (Apache-2.0, URDF/MJCF/STL), New Atlas.

2.5 Tencent Ollie

PMC paper, IEEE Spectrum (photos).

2.6 RoboMaster balance infantry (平衡步兵) — most similar mission (two wheel-legs + pan/tilt launcher)

2.7 Upkie (open source)

2.8 Unitree, RobStride, HighTorque, other kits, Disney

2.9 Hobby / student builds with CAD

3. Cross-cutting packaging patterns

3.1 Body proportions (D = wheel diameter) [derived]

Robot Body L × W × H (mm) Body L/D W/D H/D Track c-c (mm) Track/D Link/D Body CoM vs hip axis
Diablo 370 × 175 × 245 (STL) 1.98 0.94 1.31 492 2.63 0.75 +12 fwd, −7
TITA 470 × 300 × 190 (URDF box) 2.54 1.62 1.03 567 3.06 1.08 +20 fwd, +19
TRON 1 287 × 344 × 337 (base mesh) 1.13 1.35 1.33 297 1.17 1.18 +46 fwd, ≈96 above abd
Gyropup now 181 × 206 × 112 (J501 = body) 1.01 1.14 0.62 588 (CAD) 3.27 1.11 —

Relative to its wheel, Gyropup's body is half as long and half as tall as Diablo's or TITA's, and its stance is the widest. Anything that does not fit in a 181 × 206 × 112 box ends up bolted outside, which is the "box out front".

There are two archetypes:

3.2 Battery and compute

3.3 Lights

3.4 E-stop

4. Ranked recommendations for Gyropup

  1. Adopt Diablo's leg topology; keep the rod. "Pushrod vs parallel linkage" is a false choice: Diablo's knee is a rod in a parallelogram. The difference is in three details:
    • Series flange. Bolt the knee RS-04's housing to a carrier on the hip RS-04's output, coaxial.
    • Crank ∥ shank. Put the rod's lower pin on the shank below the knee (Diablo: 90 mm crank, 90 mm below the knee) and run the rod parallel to the thigh. The transmission angle then equals the knee angle: best near the 90–100° stance and zero only at straight or fully folded. This removes mech-review A1 (dead point at 90°). Rod force = T / (r·sin γ).
    • Stance load on one motor. The knee RS-04 alone holds the stance: ≈10–15 N·m per leg at the 60 % pose for 20–26 kg [derived]. Today both motors hold it (A2). The cost is a knee-motor cable crossing the hip joint; Diablo routes it along arched links.
    • Reject the RoboMaster five-bar for us. Its 270 mm shanks reach fore and aft, which limits hip rotation and steps; SJTU left it for exactly this. In this survey no ≥15 kg robot drives the knee by belt (SJTU uses chain only at the hip).
  2. One body shell that swallows everything; no external front box. Target ≈2 D long × 1.0–1.3 D tall (≈360–450 × 190–235 mm for D = 180).
    • Hip axis through the body's mid-height (Diablo).
    • J501 (206 × 192 × 112) ahead of or above the actuator block, pack behind or below, all within one shell.
    • Balance so the body CoM falls within ~20 mm of the hip axis with the turret fitted (Diablo/TITA).
    • Cameras, ToF and lights flush in the front face (TITA). Leave the J501 an air path (intake low, exhaust high or back): none of the surveyed robots documents compute cooling, so this is ours to design.
  3. Pack low and central, swapped from the rear or bottom. Use a slide-in pack with a latch (TRON 1/TITA quick-swap). Put power electronics on a removable belly tray held by thumb screws (HKUST), and aim for "every part in 5 minutes" (SJTU).
  4. Narrow the stance to ≈2.6–3.0 D (470–540 mm track). Recess the hip RS-04 inside the body wall and keep the knee RS-04 on the carrier outside. With thin link planes and the wheel just outboard of the shank this gives ≈540 mm overall [derived, rough]. Stacking both motors outside a 206 mm body gives ≈630 mm, no gain on today. TRON 1's pelvis layout is narrower still but needs abduction.
  5. Joints like the RoboMaster teams build them.
    • Bearings carry the link; the actuator flange carries torque only (HKUST, SJTU, Upkie supports).
    • Headset-style angular-contact cups, or double-shear forks, at the knee and the carrier (SJTU/DGUT; fixes A3).
    • TPU end-stops.
  6. Turret as a quick-release module. Four bolts and one connector panel through a breakout PCB (SJTU). If yaw inertia matters, move the magazine into the body (SJTU lower-feed).
  7. Lights integrated and meaningful.
    • Headlights recessed in the body nose, or in the turret face so they follow aim (BD-X head lamp).
    • An RGB status band or "eyes" using Ascento's code (white OK / orange soft-stop / red fault).
    • A rear tail or hazard light (Diablo/Ascento).
    • TPU mounts, ≥200 mm high, visible from the side (RoboMaster).
  8. E-stop architecture.
    • A latching button on the body (our suggestion: top-rear, reachable from behind) plus a remote (TRON 1).
    • A soft stop that damps and sits the robot onto skids, rollers (Diablo) or the tail before the contactor opens (Ascento).
    • Separate drive, turret and launcher rails, with the launcher always dropping with the turret (RoboMaster S113).
  9. Fall furniture. Skid rollers under the body (Diablo); sacrificial bumpers and guide wheels at the lower front and rear corners (SJTU, RoboMaster "safety rods"); top handles (Ascento, Upkie).
  10. Springs only if heat or runtime needs them. RS-04 holds the stance at ≈25–35 % of rated [derived], but a tension or gas spring (HKUST ±1 N·m and 2× runtime; Ascento; SJTU) is cheap.
  11. No abduction in v1. Diablo, Ascento, Ollie, RoboMaster and Upkie balance without it; TITA and TRON 1 pay for it with two actuators and width. Roll comes from differential leg length (Diablo).

5. Open items and unverified