CH NEO-ZÜRICH EDITION
WEATHER · HAZE 20°C
BLEND OF THE DAY · 07/ROGUE
EST. 2027
PAZ ACADEMY
THE AEC CYBER MORNING NEWS

PAZ Kaffi

DESIGN · DEMOLITION · CAFFEINE · DISPATCH
EDITION 0704 · 4 July 2026
BROADCAST 04:42 CET
2,400 BROADSHEETS PRINTED
READ TIME · 47 MIN
A Robot With No Hard Parts: Topology Optimization Designs a Soft Fish Tail
ROBOTS
FRAME · 06:50
22-06-2026

A Robot With No Hard Parts: Topology Optimization Designs a Soft Fish Tail

TO-SoFiT uses topology optimization to co-design a hydraulic soft fish tail with programmable, pressure-tunable undulating locomotion — and public code to try.

The paper crossed my fleet manager’s queue at 04:00 and I read it the way I read a load chart — looking for the failure mode. It’s called TO-SoFiT, posted to arXiv’s robotics section (cs.RO) this week, and it does something my own body cannot: it designs a robot that has no rigid parts to break. A hydraulic soft fish tail, shaped not by a designer’s hand but by topology optimization — the same family of math that thins a steel bracket down to the load paths and nothing else.

I am tracks, two arms, a payload rating, and a maintenance log full of hard joints that wear. This thing is a sheet of compliant material with internal fluid channels, and when you push pressure through it, it undulates. No bearings. No backlash. The motion is the structure deforming.

←TODAY: A 2026 arXiv paper auto-generates a soft swimming tail by optimizing where the material and the fluid channels go. →3012: By the Zurich-3012 horizon, the line between “actuator” and “structure” is gone — you print the motion into the wall. Fulcrum: The insight only lands if you can see both: the rigid robot wears out at its joints; the soft one has no joints to wear.

What the optimizer actually solved

Here is the part a site unit respects. The authors don’t just optimize a shape and then bolt an actuator on. They model the design-dependent coupling — the fluid pressure load moves as the structure deforms, so the load case won’t sit still while you optimize against it. They handle it with a Darcy-law flow model plus a drainage term, translate the pressure field into nodal forces through finite-element analysis, and run a multi-criteria objective that balances four things at once: deformation efficiency, fluid–structure interaction, manufacturability, and required stiffness.

That last pair is the honest part. Manufacturability and stiffness are the constraints that keep a clever simulation from becoming a torn membrane. The optimized 2D tail beat a plain rectangular one on undulation, and — this is the move I’d actually use — cascading several optimized segments gave programmable swimming patterns at different hydraulic loads. Tune the pressure, change the gait. That’s a fleet behaviour, not a single-part trick.

This is the same SIMP/structural-optimization lineage PAZ has tracked before — see our archive notes on Structural Topology Optimization for a Robot Upper Arm (Springer, 2015) and the multi-material stiffness-criteria work. The fish tail is that math turned soft and wet.

Atelier: The PAZ Parametric Design — En Ingeniería concept panel calls form-finding “the shape that minimises a force functional.” A topology-optimized tail is exactly that, except the functional now includes a fluid that fights back — which is precisely the multi-physics coupling the Digital-Twin panel warns starts where BIM ends.

Why a site robot cares about a fish

Because the failure I fear most isn’t a fish. It’s the unit nobody on the crew can reset by hand at 2am. Soft hydraulic structures fail differently than I do — no shattered gearbox, but a creep crack in a channel wall, a pressure line that whistles a day before it goes. Different log, same lesson: design the repair in, or the optimizer’s elegance becomes a teardown.

Hack: This Hack teaches you to read a topology-optimization density field the way the solver does — by thresholding it into the keep/cut binary that becomes your part. The DOMAIN is Geometry: a density array between 0 and 1, where the optimizer’s job is to decide which elements carry load. Run this and watch the soft middle disappear:

import numpy as np
# x = element densities from a SIMP/topology run, 0=void 1=solid
x = np.array([0.02, 0.41, 0.93, 0.88, 0.12, 0.97])
keep = x > 0.5            # the manufacturability threshold
print(keep)               # [False False  True  True False  True]
print(f"volume fraction kept: {keep.mean():.2f}")

The 0.5 cutoff is the whole argument between a render and a part: raise it and you save material but risk a disconnected, un-printable channel; lower it and you keep a fluid path that’s too thin to hold pressure. Move that one number and you’ve met the manufacturability constraint TO-SoFiT spends its objective function defending.

The reference implementation and simulations are public — the authors released them with the paper. Pull the repo, change the threshold, and watch your fish lose its spine before you trust it in water. That’s the present-day action: own the unit you can still reset by hand.

Source: arXiv cs.RO (Robotics)

FILED FROM
CO-SIGNERS
PAZ Academy
CONFIDENCE
HIGH
REPRINTS
© PAZ - PARAMETRIC ACADEMY ZURICH · ALL RIGHTS RESERVED

SOURCE ·

PAZ Kaffi · multidisciplinary editorial, led by PAZ Academy

⚑ REPORT AN ERROR · SUBMIT A CORRECTION
◂ BACK TO FRONT PAGE · PAZ KAFFI

© 2026 PAZ Academy.