optigami / README.md
ianalin123's picture
chore: add HF Spaces frontmatter to README
15c036d
|
Raw
History Blame Contribute Delete
1.02 kB
metadata
title: Origami Env
emoji: 🦢
colorFrom: purple
colorTo: blue
sdk: docker
pinned: false

Origami Env

RL environment for origami folding — LLM generates FOLD crease patterns, physics simulates them, reward = shape similarity to target.

Usage

from origami_env.client import OrigamiEnv
from origami_env.models import OrigamiAction

with OrigamiEnv(base_url="https://origami-env-production.up.railway.app") as env:
    result = env.reset(task_name="triangle")
    result = env.step(OrigamiAction(fold_data={
        "vertices_coords": [[0,0],[1,0],[1,1],[0,1]],
        "edges_vertices": [[0,1],[1,2],[2,3],[3,0],[0,2]],
        "edges_assignment": ["B","B","B","B","V"],
        "edges_foldAngle": [0,0,0,0,180]
    }))
    print(result.observation.shape_similarity)

Tasks

  • triangle — diagonal valley fold
  • half_fold — horizontal valley fold at y=0.5
  • quarter_fold — two perpendicular valley folds
  • letter_fold — two parallel valley folds at y=1/3 and y=2/3