๐Ÿง  MinD: Learning A Dual-System World Model for Real-Time Planning and Action Consistency Video Generation

September 4, 2025 ยท View on GitHub

Xiaowei Chi1,2*, Kuangzhi Ge3*, Jiaming Liu3โ€ , Siyuan Zhou2, Peidong Jia3, Zichen He3, Kevin Zhang3, Rui Zhao1, Yuzhen Liu1, Tingguang Li1, Sirui Han2, Shanghang Zhang3โœ‰, Yike Guo2โœ‰

1Tencent RoboticsX, 2Hong Kong University of Science and Technology,
3Peking University


MinD is a dual-system world model for robotics that unifies video imagination and action generation. It enables real-time planning, implicit risk analysis, and explainable control. By combining a low-frequency visual diffusion model and a high-frequency action policy, MinD supports fast, safe, and semantically grounded decision-making for embodied agents.

๐Ÿ“„ arXiv
๐ŸŒ Project Website

โœจ Features

  • Dual Diffusion System:
    Combines a slow video generator (LoDiff-Visual) with a fast action generator (HiDiff-Policy) for planning and control.

  • Real-Time Inference:
    Single-step prediction enables inference up to 11.3 FPS, suitable for real-world robot execution.

  • Implicit Risk Analysis:
    Predicts task failures ahead of time by analyzing intermediate latent features from the video model.

  • Multimodal & Modular:
    Compatible with various vision, language, and action model backbones. Easy to integrate and extend.


๐Ÿ“ Project Structure

โ”œโ”€โ”€ remote_infer.py            # Inference server entry point
โ”œโ”€โ”€ vla/                       # Vision-Language-Action modules
โ”œโ”€โ”€ action_model/             # HiDiff-Policy: diffusion-based action generator
โ”œโ”€โ”€ video_model/              # LoDiff-Visual: latent video prediction model
โ”œโ”€โ”€ matcher/                  # DiffMatcher: aligns video and action features
โ”œโ”€โ”€ checkpoints/              # Pretrained model weights
โ”œโ”€โ”€ predicted_videos/         # Generated future frames (optional)
โ”œโ”€โ”€ scripts/                  # Evaluation and visualization scripts
โ””โ”€โ”€ requirements.txt          # Python dependencies

๐Ÿ› ๏ธ TODO & Work in Progress

We are actively iterating on the codebase. Some paths, formats, and module APIs may change in the near future. Here's what's in progress:

  • Refactoring module paths and configs for better modularity
  • Adding support for more VLM backbones
  • Exposing training interface for LoDiff / HiDiff fine-tuning
  • Improving documentation and demo scripts
  • Open-sourcing the training pipeline (ETA: TBD)

๐Ÿ™ We would like to thank CogACT and OpenVLA projects for inspiring the architecture and implementation of MinD.

If you encounter any issues, please open an issue โ€” we will respond and fix them as soon as possible!


๐Ÿค Contributing

We welcome contributions! You can:

  • Submit issues for bugs or feature requests
  • Open pull requests with improvements or new modules
  • Help with documentation or testing

โš™๏ธ Dependencies

  • Python โ‰ฅ 3.8
  • PyTorch โ‰ฅ 2.0
  • CUDA Toolkit โ‰ฅ 12.1
  • Transformers
  • Pillow, NumPy
  • OpenCLIP & RLBench (for simulation)

Install dependencies:

pip install -r requirements.txt

๐Ÿš€ Quick Start with VGM-VLA

Prerequisites

  • Python >= 3.8
  • PyTorch >= 2.0
  • CUDA Toolkit >= 12.1

Installation

  1. Clone the repository & install dependencies:
git clone https://github.com/manipulate-in-dream/MinD.git
cd MinD
pip install -r requirements.txt
  1. Set up environment variables:
cp .env.example .env
# Edit .env file with your paths
  1. Download pretrained weights:
mkdir -p checkpoints/vgm
# Download VGM-VLA checkpoint and place in checkpoints/vgm/

Running VGM-VLA

# Set environment variables
export MIND_FULL_CHECKPOINT=/path/to/vgm_checkpoint.pt
export DATASET_STATISTICS_JSON=/path/to/stats.json

# Run inference
python vla/vgmactvla.py --input_image_path /path/to/image.png

# Or run the inference server
python remote_infer.py

๐Ÿ“Š Benchmark Results

๐Ÿงช RLBench Simulation (Franka Robot)

VGM-VLA (MinD) achieves state-of-the-art performance with superior accuracy and real-time inference:

  • Mean Success Rate: 63.0% (VGM-VLA)
  • Inference Speed: Up to 11.3 FPS
  • Failure Prediction Accuracy: 74%
TaskVGM-VLA (MinD)VPP-VLARoboDreamerOpenVLA
Close Laptop Lid68%52%76%45%
Sweep to Dustpan96%72%76%58%
Mean Accuracy63.0%48.5%50.3%42.1%

๐Ÿค– Real-World Franka Robot

VGM-VLA demonstrates robust real-world performance, significantly outperforming baselines including VPP:

TaskVGM-VLA (Wrist)VGM-VLA (Front)VPP-VLAOpenVLA
Pick & Place75%60%50%40%
Unplug Charger65%50%40%25%
Wipe Whiteboard65%85%55%30%
Average72.5%68.75%48.3%37.5%

VGM-VLA achieves 50% relative improvement over VPP-VLA and 93% over OpenVLA in real-world tasks.


๐Ÿ“ˆ Risk-Aware Inference

  • LoDiff predicts future frames as latent features.
  • DiffMatcher aligns these with HiDiffโ€™s action space.
  • Latent PCA analysis shows clear separation between successful and failed task predictions.
  • Enables early-stage failure detection without extra supervision.

๐Ÿงช Evaluation Scripts

VGM-VLA Training & Evaluation

  • Train VGM-VLA: scripts/train_vgmvla.py
  • RLBench evaluation: scripts/eval_rlbench.py
  • Real-world testing: scripts/eval_realworld.py
  • Latent feature analysis: scripts/pca_analysis.py

Training Scripts

# Train on Franka with OXE dataset
bash scripts/train_vdmvla_franka_oxe.sh

# Train on specific tasks
bash scripts/train_vdmvla_franka_whiteboard.sh

๐Ÿ“ฆ Model Architecture

VGM-VLA (Vision-Guided Multi-modal VLA)

The core MinD model combines:

ComponentDescription
VGM-VisualVision-guided latent diffusion for future prediction
VGM-PolicyHigh-frequency action generation module
VGM-MatcherCross-modal alignment between vision and action
Risk ModuleImplicit failure detection via latent analysis

Key advantages over baselines:

  • Real-time inference: 11.3 FPS vs VPP's 3.2 FPS
  • Higher accuracy: 63% vs VPP's 48.5% on RLBench
  • Better generalization: Superior zero-shot transfer

๐Ÿ“ฌ Contact

For questions or collaborations, please open an issue or contact the project maintainers.


๐Ÿ“– Citation

If you find this project helpful, please cite:

@misc{chi2025mindlearningdualsystemworld,
      title={MinD: Learning A Dual-System World Model for Real-Time Planning and Implicit Risk Analysis}, 
      author={Xiaowei Chi and Kuangzhi Ge and Jiaming Liu and Siyuan Zhou and Peidong Jia and Zichen He and Rui Zhao and Yuzhen Liu and Tingguang Li and Lei Han and Sirui Han and Shanghang Zhang and Yike Guo},
      year={2025},
      eprint={2506.18897},
      archivePrefix={arXiv},
      primaryClass={cs.RO},
      url={https://arxiv.org/abs/2506.18897}, 
}

๐Ÿ”— Resources

  • ๐ŸŒ Project Website
  • ๐ŸŽฅ Demo Videos: see /predicted_videos/
  • ๐Ÿ“ฆ Full code and checkpoints will be released soon.