Skip to content
 
 

Repository files navigation

Fractal SERL | SymmGrid — Fractal/Branched Symmetries for Sample-Efficient Robotic Learning

Discord Notion Paper Instagram YouTube License: MIT

Short description

FractalSERL implements Branched Euclidean Group Fractal Symmetries — a trajectory-level augmentation framework that accelerates policy learning by iteratively applying affine and Euclidean-group transformations to episodic trajectories. Treating an episodic MDP as a tree of state–action pairs, self-similar branching produces fractal symmetry expansions that populate replay buffers with diverse, consistent experiences. Homographies are generated sample time for fixed global cameras in tasks like object relocation. We demonstrate improvements on simulated and real Franka manipulation tasks, achieving robust policies in as little as 14 minutes (avg. ~20 minutes) of wall-clock training.

Contributions in this repo include:

  • Fractal SERL Framework: A preliminary research implementation of fractal symmetry for deep reinforcement learning, demonstrating how branched symmetries accelerate DRL policy learning in physical robots.
  • SymmGrid: Efficient robot data generation through trajectory-level parallelized symmetric transformations that significantly speed up policy learning while improving performance and consistency on physical hardware.
  • Fractal Symmetry Replay Buffer: An Optimized Datastore and Replay Buffer implementation designed to support parallelized computations and image handling without excessive memory overhead, enabling faster training iterations.
  • nAUC Performance Metric: Using normalized Area under the Curve (nAUC) as a trajectory-wide performance metric to capture combined contributions of sample efficiency and policy performance throughout training.
  • Homographies: for image warping during sample-time for fixed global cameras when undergoing symmetrical transformations.

Peg insertion training Cable routing training Object relocation training

Updates

Aug. 2026 - The code continues to experience continuous improvement. Jul. 2026 - Homographies were created in a separate branch. Still need merging.

Cooperation

  • If you are interested in collaboration, please reach out.
  • Needed: help to port the Franka SERL robot controllers to ROS2.

Navigation

The docs/ folder contains additional Markdown files with step-by-step guides. Quick links are provided below:

Quick start (very short)

  1. Install dependencies: see docs/installation.md.
  2. Run a demo in sim: see docs/run_sim.md for instructions to launch franka_sim
  3. For real hardware, follow the instructions in docs/run_realrobot.md and configure the files related to serl_robot_infra/.

Citation

If you use FractalSERL in your research, please cite our paper:

@misc{everett2026symmGrid,
      title={SymmGrid: Super-Scaling On-Robot Learning with Parallelized Symmetries and Egocentric–Exocentric Visual Perception.},
      author={Gabe Everett, Brice Gunter, Ryan Vander Stelt, Cleiver Ruiz-Martinez, Blake Hull and Juan Rojas },
      year={2026},
      eprint={2607.26985},
      archivePrefix={arXiv},
      primaryClass={cs.RO}
      }

@article{vanderstelt2026SymmGrid,
    author={Vander Stelt, Ryan  and Ruiz-Martinez, Cleiver I. and Rosen, Caeden  and Hull, Blake  and Rojas, Juan },
    title={Exploring deep reinforcement learning acceleration by superscaling data augmentation via branched fractal symmetries},
    journal={Frontiers in Robotics and AI},
    volume={Volume 13 - 2026},
    year={2026},
    url={https://www.frontiersin.org/journals/robotics-and-ai/articles/10.3389/frobt.2026.1791812},
    doi={10.3389/frobt.2026.1791812},
    issn={2296-9144},
}

About

SERL: A Software Suite for Sample-Efficient Robotic Reinforcement Learning

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages