AMAP CV Lab
ABot-PhysWorld is a physically consistent, action-controllable video world model for robotic manipulation, built on a 14-billion-parameter Diffusion Transformer. It integrates physics-aware training, memory-efficient preference optimization, and precise spatial action injection to generate realistic and physically plausible robot-object interactions — even in zero-shot settings.
training/README_A2V.md and inference/README_A2V.md.training/README_DPO.md.training/.EZS-Bench/.inference/.👆 Click the image to view the live leaderboard on HuggingFace
👆 Click the image to view the live leaderboard on HuggingFace
Industrial-Grade Data Pipeline
Curated ~3M real-world manipulation clips from five datasets (AgiBot, RoboCoin, RoboMind, Galaxea, OXE) with motion, semantic, and action consistency filtering, plus hierarchical sampling for balanced generalization.

Physics-Aware DPO Training
Introduces a decoupled VLM-based discriminator: Qwen3-VL generates task-specific physics checklists, Gemini 3 Pro scores videos via Chain-of-Thought; combined with LoRA-augmented DPO on a 14B DiT to enforce physical plausibility.

Parallel Context Blocks for Action Control
Enables precise action-conditioned generation by residually injecting spatial action maps into cloned DiT blocks, preserving physical priors while supporting cross-embodiment control.

EZSbench – First True Zero-Shot Benchmark
Fully training-independent evaluation covering unseen robot, scene, and task combinations, with dual-model scoring to eliminate self-evaluation bias.

Embodied-ZeroShot Benchmark for Physically Consistent Video Generation 🤖✨
EZS-Bench is a zero-shot evaluation benchmark designed to rigorously assess physically plausible video generation in robotic manipulation. It evaluates models on physical consistency, action controllability, and cross-embodiment generalization—with no training-test data overlap. 🔍🔬
✅ True Zero-Shot Evaluation
Unseen combinations of:
- 🤖 Robot morphologies (e.g., single-arm, bimanual, custom kinematics)
- 🌍 Scenes & backgrounds
- 🎯 Manipulation tasks (pick-and-place, wiping, assembly, etc.)
🎨 Dual-Source Data Construction
- 🧬 Synthetic branch: Text-to-image generation with controlled variation
- 🖼️ Real-world editing: VLM-driven scene augmentation preserving physical interactions
🧠 Physics-Aware Evaluation
- Dynamic physical checklists generated by VLMs (e.g., "Does the gripper penetrate the object?", "Is gravity respected?")
- 30–50% negative questions to prevent guessing 🚫
- Decoupled scorer architecture to eliminate self-evaluation bias ⚖️
📊 Comprehensive Metrics
Evaluates:
- Physical fidelity (penetration, contact, deformation) 💥
- Temporal coherence 🕒
- Spatial alignment & trajectory consistency 🎯
Download evaluation data from ModelScope:
git lfs install
git clone https://www.modelscope.cn/datasets/amap_cvlab/EZS-Bench_data.git
Install and run the evaluation toolkit:
cd EZS-Bench
pip install -e .
# Full evaluation (Video Quality + Domain Score)
torchrun --standalone --nproc_per_node=4 evaluate_ezsbench.py \
--data_file /path/to/EZS-Bench_data/video_prompt_question_196_ezs0.jsonl \
--method_name "YourMethod" \
--method_dir /path/to/generated_videos \
--output_dir ./results
The VLM judge model (Qwen2.5-VL-72B-Instruct, ~150 GB) is automatically downloaded on first run.
🔗 See EZS-Bench/README.md for full documentation.
We evaluate ABot-PhysWorld on three key aspects:
- Physical Consistency (via PBench and EZSbench)
- Zero-Shot Generalization (via EZSbench)
- Action-Conditioned Controllability (via custom A2V benchmark)
| Capability | Benchmark | Ours | Best Baseline | Gain |
|---|---|---|---|---|
| Physical Fidelity | PBench (Domain Score) | 0.9306 | 0.8644 (Wan2.5) | +6.62% |
| Zero-Shot Generalization | EZSbench (Domain Score) | 0.8366 | 0.7951 (WoW) | +4.15% |
| Action Control | Trajectory Consistency | 0.8522 | 0.8157 (Enerverse) | +3.65% |
✅ ABot-PhysWorld establishes a new standard for physically grounded, controllable, and generalizable world models in robotic manipulation.
Selected representative zero-shot generation results demonstrating ABot-PhysWorld's strong generalization and physical plausibility.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Note: The Gemini watermark (bottom-right) indicates the initial frame generated by Gemini (ensuring it is completely unseen); all other frames are generated by ABot-PhysWorld.
![]() |
![]() |
![]() |
![]() |
Note: The Gemini watermark (bottom-right) indicates the initial frame generated by Gemini (ensuring it is completely unseen); all other frames are generated by ABot-PhysWorld.
![]() |
![]() |
![]() |
![]() |
We conducted systematic qualitative comparative experiments on the PAI-Bench benchmark dataset. Below are the generated results from several typical scenarios.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Task | Baselines | Ours |
|---|---|---|
| Grasping | Frequent penetration, floatation | ✅ Firm contact, no violation |
| Long-horizon Planning | Inconsistent state transitions | ✅ Coherent multi-step reasoning |
| Rigid-body Dynamics | Unphysical deformations | ✅ Preserved geometry and mass behavior |
| Conta |
$ claude mcp add ABot-PhysWorld \
-- python -m otcore.mcp_server <graph>