explaingit

mimic-video/mimic-video

Analysis updated 2026-05-18

252PythonAudience · researcherComplexity · 5/5Setup · hard

TLDR

A research project that trains robot control policies by attaching a small action decoder to a pretrained video prediction model, avoiding the need for large hand labeled robot datasets.

Mindmap

mindmap
  root((mimic-video))
    What it does
      Video to robot actions
      Action decoder training
      Builds on video models
    Tech stack
      Python
      PyTorch
      Cosmos Predict2
      torchrun
    Use cases
      Robot policy training
      Bridge benchmark
      LIBERO benchmark
    Audience
      Researchers
      Robotics engineers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Train a robot control policy by fine-tuning a video model instead of collecting large action labeled datasets

USE CASE 2

Reproduce Bridge or LIBERO robot manipulation benchmarks using the provided pretrained checkpoints

USE CASE 3

Experiment with new action decoder designs on top of an existing video backbone for robotics research

What is it built with?

PythonPyTorchuvCosmos-Predict2torchrun

How does it compare?

mimic-video/mimic-videoyangtiming/fast-sam-3d-bodyklotzkette/claude-fuer-deutsches-recht
Stars252250255
LanguagePythonPythonPython
Setup difficultyhardhardeasy
Complexity5/55/52/5
Audienceresearcherresearcherpm founder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Requires downloading large video model checkpoints, GPU training setup, and simulation environments for Bridge or LIBERO.

In plain English

mimic-video is a research project that teaches robots to perform tasks by learning from video, instead of relying only on hand labeled robot demonstrations. The core idea is to take a video prediction model, a system already trained to understand how the physical world moves and changes over time, and attach a small extra component that turns that understanding into robot actions. This extra component is called an action decoder, and it can be trained without retraining the large video model itself, which saves a large amount of computing power. The project calls the resulting systems Video-Action Models, or VAMs for short. The authors describe them as a step beyond a more common approach called VLAs, which pair vision and language models directly with robot control. By building on a video model instead, mimic-video aims to give robots a better sense of real world cause and effect, since video models already learn how objects move, fall, and interact just from watching footage. The repository ships trained checkpoints for two established robotics benchmarks, called Bridge and LIBERO, built on top of a lightweight video model named Cosmos Predict2. It includes code for three main stages of the pipeline: preparing training data, training and running the model, and evaluating results in simulation. Setup uses the uv Python package manager, and training relies on torchrun for running across multiple GPUs or multiple machines. This is a research codebase aimed at people already working in robot learning or machine learning research, not a beginner friendly tool. Getting it running involves downloading large model checkpoints, setting up simulation environments, and following multi step data preparation scripts for each benchmark. There is an accompanying paper and project website linked from the README for readers who want the full technical details behind the approach.

Copy-paste prompts

Prompt 1
Explain how mimic-video turns a video prediction model into a robot control policy in simple terms
Prompt 2
Walk me through the steps to set up the uv environment and download the Bridge checkpoints for mimic-video
Prompt 3
Summarize the difference between a Video-Action Model and a Vision-Language-Action model in mimic-video's approach
Prompt 4
Outline the data preprocessing steps needed to train mimic-video on a new robot dataset

Frequently asked questions

What is mimic-video?

A research project that trains robot control policies by attaching a small action decoder to a pretrained video prediction model, avoiding the need for large hand labeled robot datasets.

What language is mimic-video written in?

Mainly Python. The stack also includes Python, PyTorch, uv.

How hard is mimic-video to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is mimic-video for?

Mainly researcher.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.