Push-T offers a focused setting for learning contact-rich manipulation. Push Any Letter expands the object distribution to all 52 uppercase and lowercase ASCII letters, with different contours, holes, symmetries, and contact opportunities.
V1 preview Select a letter and goal orientation to play a released demonstration.
Loading recorded trajectory…
03 / Research directions
One environment. Three ways to study learning.
Imitation learning
Train on planner demonstrations and compare behavior cloning, diffusion policy, flow matching, and an ACT-style model. Inspect success by letter and angle, with both state and image observations.
Reinforcement learning
Use the Gymnasium environment to learn through interaction, or initialize from demonstrations and fine-tune. Study sample efficiency, exploration, and robustness across object geometries.
World models
Compare MLP, GRU, and state JEPA models without velocity or task goals. Inspect prediction errors and recorded rollouts in the world-model report.
04 / Evaluation
Compare learning. Test the dynamics.
Within a specified training distribution, compare algorithm baselines on task performance, training efficiency, and prediction accuracy.
Imitation learning & reinforcement learning. Compare success rates and training efficiency across algorithm baselines under matched training distributions and evaluation conditions. Measure how performance changes with training data, environment interactions, and compute.
World models. Evaluate how accurately state–action inputs predict the next state and longer sequences of states. Examine whether predictions capture contact events and their effects on object motion, including translation and rotation, and how dynamics errors accumulate over time.
05 / Start exploring
Run it. Change the letter.
A CPU-based 2D simulator that runs on macOS. Python 3.9+ for simulation; Python 3.10+ for optional training dependencies.
Exact physics replay requires the matching Arial Bold font; font files are not redistributed. See the repository for font hashes, dataset downloads, and training commands.
06 / Experimental reports
What the models have learned so far.
Results, working hypotheses, and the next experiments. Open a report to inspect the evidence.