Tony Wang
04/01/2025
TL;DR
Two very different but super complementary reads this week:
Censi drops a heavy-duty formalism for thinking about robot design as a structured optimization problem, not just “pick sensor, pick motor, hope for best.”
Core idea: a “design problem” is a tuple —
exec(i)
→ F, eval(i)
→ RYou’re looking for minimal R that satisfies F — i.e., find the Pareto front, not just best scalar. These get composed into co-design problems, incl. w/ feedback loops (e.g. heavier battery → more torque → bigger motor → … back to heavier battery 🤯).
✨ MCDPs (Monotone Co-Design Problems) — if F and R are posets, and the maps are monotone + Scott continuous (CS people: think denotational semantics), then we can actually solve these using fixed-point theorems (Kleene ascent, etc.).
🧠 Think of this as the category theory of robot design. Very abstract, but gives you tools to reason about subsystem dependencies & recursive constraints rigorously.
LEONARDO is basically a lightweight biped strapped to quadrotor thrusters, and it can:
It blends terrestrial + aerial locomotion w/ shared control: legs handle CoM, thrusters give stability (esp. for pitch/yaw). Uses sync’d control of legs + props, where each subsystem compensates for the other’s limitations (e.g., legs = low inertia → agile, but props assist for ground stability).
👟 Legs = carbon fiber, super light, actuated via 3 BLDC servos
🌀 Props = 4 tilted-inward thrusters (25°) → better torque control
🧠 Control stack = switches between walk/fly based on foot contact sensors
Also has this cool metric:
Integration mass ratio = (mass for walk + fly subsystems) / total mass
→ LEO = 1.39 → shows shared components across modes (i.e. not just bolt-on)
What ties the two papers together is the idea that “design is part of the intelligence.” LEONARDO’s balance tricks aren’t just about control—they’re enabled by hardware choices that were clearly co-optimized.
If we take Censi’s framework seriously, we could imagine:
Shout if anyone wants to go deeper on fixed points or poset math — I skimmed but happy to dive in.