Alan Royce Gabriel
Independent Research · Generative Design

origami-diffuse: Feasibility-Aware Generative Co-Design of Origami Soft Robots

A diffusion model that generates novel origami crease patterns while staying on the vanishingly small manifold of patterns that actually fold flat, in the lineage of DiffuseBot (Wang et al., NeurIPS 2023).

RoleSole researcher & implementer
StatusM0–M3 complete
StackPyTorch, GNNs, diffusion models, SAT solving

The problem

Generative co-design methods like DiffuseBot let a diffusion model search a design space jointly with a differentiable behavior objective. Origami fold-space makes an unusually hard testbed for that idea: almost every random crease pattern doesn't fold flat at all, so feasibility is a measure-zero region of the design space, and for discrete mountain/valley assignments, deciding global foldability is NP-hard. A generator that only optimizes for behavior will walk straight off the feasible manifold. This project asks: can a learned feasibility surrogate guide a diffusion model onto that manifold, while a differentiable behavior certificate simultaneously co-optimizes performance?

A standard Miura-ori crease pattern with mountain folds in red and valley folds in blue
The Miura-ori family used as the generation testbed: mountain (red) / valley (blue) crease pattern.

Two certificates, not one

The method rests on pairing two learned/exact signals rather than one:

Results, stage by stage

Animation of a flat sheet folding into a tall corrugated 3D structure
A co-designed pattern deploying from a flat sheet into a tall, compacted 3D structure.
Static frames of the deploy-from-flat trajectory at increasing actuation
The full deploy-from-flat trajectory, traced across increasing actuation.
Every learning claim in this project is checked against an exact oracle: Kawasaki/closure conditions and a sound-and-complete global SAT solver for MV-assignment foldability, so the reported foldable rates aren't just surrogate scores, they're ground truth.