←新闻详情

智源 FlagOpen:原创开源项目更新于 10月14日 07:40

智源 FlagOpen 开源 Action-Sketcher:用视觉草图连接推理与动作,入选 CVPR 2026

GitHub - FlagOpen/Action-Sketcher: [CVPR 2026] Official implementation of "Action-Sketcher: From Reasoning to Action via Visual Sketches for Long-Horizon Robotic Manipulation" · GitHub

AI 导读

智源 FlagOpen 开源 Action-Sketcher,这是一个面向长程机器人操作、通过视觉草图把推理转化为动作的框架,已被 CVPR 2026 接收。它采用 See-Think-Sketch-Act 循环,由基础模型把高层指令分解为子任务并生成由点、框、箭头组成的视觉草图,再引导底层策略生成动作序列。团队已发布 Action-Sketcher-PI0-LIBERO 模型与推理代码,数据集和训练代码待发布。

正文

当前显示原文,中文全文译文尚未就绪。

FlagOpen; Action-Sketcher

Repository navigation

NotificationsYou must be signed in to change notification settings; Fork20 (20); Star210 (210)You must be signed in to star a repository

Repository files navigation

README; Apache-2.0 license

Make intent visible. Make action reliable.

🔥 Overview

Action-Sketcher operates in a See-Think-Sketch-Act loop, where a foundation model first performs temporal and spatial reasoning to decompose a high-level instruction (e.g., "Clean the objects on the table") into a subtask and a corresponding Visual Sketch. This sketch, composed of primitives like points, boxes, and arrows, serves as an explicit, human-readable plan that guides a low-level policy to generate robust action sequences. This methodology enables three key capabilities: (bottom left) long-horizon planning through task decomposition, (bottom middle) explicit spatial reasoning by grounding instructions in scene geometry, and (bottom right) seamless human-in-the-loop adaptability via direct sketch correction and intent supervision.

2026-02-22: 🔥🔥🔥 Action-Sketcher gets accepted to CVPR 2026! See you in Denver, Colorado, USA!; 2026-02-22: 🤗 We released Action-Sketcher-PI0-LIBERO model and inference codes; 2026-01-05: 🔥 We released our Project Page of Action-Sketcher

🎯 TODO

Release the model checkpoints and inference codes; Release the full dataset and training codes; Release the dataset generation pipeline and GUI tools (Maybe 1 month)

Action-Sketcher uses a 3-stage training pipeline:

Data Preparation

Download the dataset from 🤗 petersonco/actionsketcher_libero:

The dataset includes:

dataset_index.json: Index file containing paths to episode data; compiled_reasoning.json: Visual reasoning annotations; action_stats.json: Action normalization statistics

Stage 2: Reasoning Training

Train the model to generate visual sketches (reasoning-only, no action prediction):

Stage 3: Joint Action-Language Training

Train both reasoning and action prediction jointly:

Action-Only Fine-tuning (Optional)

Fine-tune on action prediction only (freezes reasoning):

Checkpoint Conversion

Training saves checkpoints in DeepSpeed format. Convert to HuggingFace format for inference:

🤖 Method

The Action-Sketcher framework is model-agnostic and can be integrated with any VLA model with an event-driven loop that (i) summarizes the next subtask, (ii) emits a compact Visual Sketch (points, boxes, arrows, relations) that externalizes spatial intent, and (iii) synthesizes an action chunk conditioned on that sketch and the robot state. The explicit intermediate supports targeted supervision, on-the-fly correction, and reliable long-horizon execution within a single-model architecture.

✨ Experiments

📑 Citation

If you find our work helpful, feel free to cite it:

来源

智源 FlagOpen:原创开源项目