Saltar al contenido principal
SEEED STUDIO · ANÁLISIS DETALLADO DEL ARTÍCULO

EO-1: Cómo unificar el razonamiento encarnado y el control de robots

EO-1: Un modelo fundacional encarnado unificado y abierto para el control general de robots

  • Modelo unificado de IA física
  • Aprendizaje intercalado
  • Razonamiento encarnado
  • Control de robots
arXivLeer el artículo

Requisitos previos: Entradas y salidas​

Explicación: El aprendizaje por imitación aprende cómo moverse a partir de operaciones humanas grabadas. Un VLA añade comprensión del lenguaje y normalmente toma imágenes, texto de la tarea y estado del robot como entradas.

Para “pon el tomate en la bolsa de la compra”, las imágenes localizan los objetos, el estado describe el brazo, el texto define el objetivo y las acciones controlan el agarre y la colocación. EO-1 también puede responder “¿qué sigue?” y “¿ya ha terminado?”, conectando juicios antes y después de las acciones.

ConceptoSignificado aquí
ObservaciónImágenes multivista y estado del robot; las imágenes nuevas provienen de cámaras.
EstadoValores de baja dimensión del robot, como articulaciones; las dimensiones varían según la plataforma.
AcciónControles continuos con significados físicos dependientes de la plataforma y del dataset.
Bloque de accionesVarias acciones futuras predichas juntas; EO-1 usa 16 pasos.
Razonamiento encarnadoJuicios sobre objetos, espacio, progreso e interacción física.

La predicción de un solo paso es observación actual → aₜ; el bloque es observación actual → [aₜ, aₜ₊₁, …, aₜ₊₁₅]. Ilustración: una dimensión de acción podría tener [0.1, 0.12, 0.15]; las salidas reales de EO-1 son arreglos multidimensionales de 16 pasos.

Los bloques de acciones permiten que el modelo organice conjuntamente un segmento de movimiento, pero la longitud del bloque no es el intervalo entre llamadas al modelo. El artículo no da una fracción de ejecución compartida, tasa de replanificación ni tasa de control para cada plataforma, por lo que no se puede inferir el número de llamadas al modelo por segundo a partir de la longitud del bloque.


Resumen: traducción y comentarios​

Traducción​

Las personas alternan de forma natural el razonamiento multimodal y la interacción física en el mundo abierto. Los VLA han impulsado el control generalista mediante el coentrenamiento de robots e imagen-texto, pero siguen siendo menos flexibles a la hora de conectar el razonamiento con la interacción.

EO-Robotics comprende EO-1 y EO-Data1.5M. EO-1 aprende razonamiento encarnado y control mediante preentrenamiento intercalado visión-texto-acción. Combina una arquitectura que acepta imágenes, texto, vídeo y acciones con más de 1,5 millones de muestras de razonamiento encarnado de alta calidad que enfatizan la comprensión intercalada.

EO-1 se entrena en EO-Data1.5M usando decodificación autoregresiva y denoising por flow-matching para conectar la generación de acciones de robot con el razonamiento encarnado multimodal. Amplios experimentos en distintas encarnaciones de robots y tareas de manipulación hábil de largo horizonte validan el aprendizaje intercalado para la comprensión y generalización en mundo abierto. El artículo describe la arquitectura, la construcción de datos y los métodos de entrenamiento como referencia para modelos fundacionales encarnados.

Comentarios​

  • La conexión entre razonamiento y acciones cambia. Más allá de generar acciones a partir de una imagen e instrucción, el modelo aprende a reevaluar después de las acciones usando nuevas imágenes.

  • La arquitectura y los datos son ambos necesarios. La red debe soportar texto y acciones continuas, y los ejemplos deben conectarlos a lo largo del tiempo.

  • Más de 1,5 millones se refiere al dataset completo. No todas las muestras contienen acciones totalmente intercaladas; el texto informa por separado de unas 122.000 muestras intercaladas visión-texto-acción.

  • La efectividad está acotada por los experimentos. Los resultados en múltiples plataformas no establecen generalidad a nivel humano ni en escenas arbitrarias.


Introducción y trabajos relacionados: ¿por qué intercalar?​

Los siete párrafos principales de la introducción​

EO-1 Paper Deep-Dive: 3.1 The Introduction's Seven Main Paragraphs (image-12)

EO-1 Paper Deep-Dive: 3.1 The Introduction's Seven Main Paragraphs (image-08)

EO-1 Paper Deep-Dive: 3.1 The Introduction's Seven Main Paragraphs (image-18)

EO-1 Paper Deep-Dive: 3.1 The Introduction's Seven Main Paragraphs (image-01)

EO-1 Paper Deep-Dive: 3.1 The Introduction's Seven Main Paragraphs (image-11)

EO-1 Paper Deep-Dive: 3.1 The Introduction's Seven Main Paragraphs (image-04)

EO-1 Paper Deep-Dive: 3.1 The Introduction's Seven Main Paragraphs (image-15)

Relación con trabajos anteriores​

EO-1 Paper Deep-Dive: 3.2 Relationship to Earlier Work (image-17)


Método central: un solo backbone, dos salidas​

Procesamiento compartido con interfaces específicas por modalidad​

El texto aborda el qué y el por qué, mientras que las acciones especifican el movimiento. Ambos dependen de los mismos objetos, objetivos y progreso. EO-1 comparte un backbone preentrenado para reducir la separación entre planificación y control.

EO-1 Paper Deep-Dive: 4.1 Shared Processing with Modality-Specific Interfaces (image-05)

Artículo: Un Transformer solo-decodificador inicializado desde Qwen2.5-VL conserva el codificador visual para imágenes/vídeo y el tokenizer para texto. El estado y las acciones ruidosas se proyectan en el espacio de características compartido.

Los tokens son elementos de secuencia, no necesariamente palabras discretas. Los tokens visuales, de estado y de acción pueden ser vectores de características continuas.

Entrada brutaCodificaciónRepresentación en el backbone
Imágenes multivista y fotogramas de vídeoCodificador visual preentrenadoSecuencia visual de anchura D.
Instrucciones y razonamiento de preguntas y respuestasTokenizer y capa de embeddingSecuencia de texto de anchura D.
Estado qₜProyección de estadoMapea las d_q dimensiones de estado a anchura D.
Bloque ruidoso Xτ y progreso τProyección de entrada de acciónSecuencia de acción de anchura D.

D es la anchura del backbone y d_q la dimensión de estado de la plataforma. Las dimensiones de estado/acción y los conteos completos de tokens no se especifican de forma uniforme entre plataformas, por lo que se retienen los símbolos.

Las salidas se bifurcan en una cabeza LM, que predice tokens de texto, y una cabeza de flujo, que mapea características ocultas a actualizaciones continuas de acción. El bloque final es 16 × d_a, con dimensión de acción específica de la plataforma d_a.

Ejemplo de forma: Para una interfaz hipotética de 7D, la salida es 16 × 7, o 112 valores. Esta no es una configuración universal. Una proyección mapea la anchura D de vuelta a d_a; las anchuras no se suman directamente.

Precaución: “Sin parámetros adicionales específicos de acción” debe interpretarse como sin un backbone experto separado para acciones. Las proyecciones de estado/acción y las cabezas de salida siguen conteniendo parámetros.

Generar texto secuencialmente, denoising de acciones como bloque​

La autoregresión predice el siguiente token de texto a partir del contexto existente:

EO-1 Paper Deep-Dive: 4.2 Generate Text Sequentially, Denoise Actions as a Chunk (image-00)

w_j es el token j, y c_j su contexto multimodal precedente. Ejemplo: después de “next, pick up”, el modelo predice “the tomato”, usando también las imágenes previas y el historial de acciones.

Las acciones usan flow matching: predicen repetidamente cómo actualizar un arreglo aleatorio hacia una trayectoria completa, en lugar de deletrear los controles como texto.

El entrenamiento mezcla acciones verdaderas y ruido gaussiano:

EO-1 Paper Deep-Dive: 4.2 Generate Text Sequentially, Denoise Actions as a Chunk (image-06)

A y la gaussiana estándar Z tienen ambas forma 16 × d_a. τ∈[0,1] es el progreso interno de denoising, no segundos. Cero produce ruido, uno produce datos; el artículo muestrea de una distribución Beta que enfatiza las etapas más ruidosas.

Ejemplo mínimo: Para un elemento, A=0.6, Z=−0.2 y τ=0.5 dan Xτ=0.2: un valor intermedio en lugar de la respuesta completa.

Objetivo de entrenamiento, preservando la Ecuación (2):

EO-1 Paper Deep-Dive: 4.2 Generate Text Sequentially, Denoise Actions as a Chunk (image-16)

Vθ es el campo de actualización predicho por el modelo compartido y la cabeza de flujo, θ parámetros entrenables, y C el contexto multimodal precedente. La norma compara arreglos completos, y la esperanza promedia el progreso muestreado. L_AR es la entropía cruzada de texto; ambos términos tienen peso uno. El objetivo de acción escrito en el ejemplo es Z−A=−0.8.

Inferencia, preservando la Ecuación (1):

EO-1 Paper Deep-Dive: 4.2 Generate Text Sequentially, Denoise Actions as a Chunk (image-13)

Âτ es la estimación inicializada desde ruido fresco; δ es un paso de integración. El texto integra de cero a uno y usa diez actualizaciones. Ilustración: diez actualizaciones iguales darían δ=0.1, un paso interno en lugar de un periodo de ejecución.

Precaución: las instrucciones escritas son inconsistentes. La derivada de la trayectoria lineal es A−Z, pero la Ecuación (2) usa Z−A y la Ecuación (1) una actualización positiva. Tomadas literalmente en conjunto, no se alinean: la dirección hacia adelante del ejemplo es 0.8 pero el objetivo escrito es −0.8. Se conservan las ecuaciones; la reproducción debe comprobar la convención de tiempo/signo de la implementación en lugar de concluir que el entrenamiento real es incorrecto.

Secuencias entrelazadas: razonar de nuevo después de actuar​

Un ejemplo de acción estándar puede escribirse como:

Image → Task text → State → Action chunk

EO-1 también aprende esta estructura temporal:

Current image → Planning QA → State → Action chunk
→ New image → Completion QA → Next-step planning → Next chunk

Artículo: Cada modalidad tiene marcadores de límite, incluyendo [BOI]/[EOI] para imágenes, [BOR]/[EOR] para estado, y [BOA]/[EOA] para acciones. La atención causal se condiciona en el contexto precedente en lugar de en respuestas futuras.

Ejemplo: Después de intentar embolsar un tomate, una nueva imagen puede mostrarlo aún en la garra. El modelo puede juzgar que la colocación está incompleta y generar más acciones. Esto ilustra la estructura de retroalimentación, no una garantía de recuperación fiable.

EO-1 genera texto y acciones, no imágenes de cámara futuras ni estado futuro. El entorno proporciona nuevas observaciones. El entrelazado tampoco requiere una respuesta verbal antes de cada punto de control.

Muestreo rectificador entrelazado: historial limpio, acciones actuales ruidosas​

Entrenar la acción actual requiere ruido, pero el texto posterior debe condicionarse en acciones completadas. Mantener las acciones pasadas ruidosas crea una desalineación con el historial ejecutado.

EO-1 Paper Deep-Dive: 4.4 Interleaved Rectifying Sampling: Clean History, Noisy Current Actions (image-03)

Artículo: El muestreo rectificador entrelazado divide una secuencia con N segmentos de acción en N+1 prefijos de entrenamiento en los límites de acción. Las acciones históricas están limpias; la acción que se está generando actualmente es ruidosa.

Ejemplo mínimo: Una secuencia con dos acciones:

Image₁ / Text₁ → Action₁ → Image₂ / Text₂ → Action₂ → Image₃ / Text₃

Para N=2, construya tres prefijos:

MuestraContexto y objetivo
Muestra1Imagen₁ / Texto₁ → Acción₁ ruidosa; entrenar el denoising de acción₁.
Muestra2Imagen₁ / Texto₁ → Acción₁ limpia → Imagen₂ / Texto₂ → Acción₂ ruidosa; entrenar el texto subsiguiente y acción₂.
Muestra3Ambas acciones son historial limpio; aprender el texto₃ final.

Las acciones reciben supervisión de denoising cuando se generan y aportan gradientes como contexto limpio para predicciones posteriores. El modelo aprende tanto la generación de acciones como el razonamiento a partir del historial de acciones.

Límites y coste: Reprocesar prefijos añade cómputo que no se mide por separado; no hay una ablación de eliminación aislada. El historial de entrenamiento limpio proviene de grabaciones, mientras que el historial de despliegue puede incluir errores del modelo. El muestreo rectificador no elimina esa desalineación y no es un ensamblado temporal tipo ACT ni un suavizado de acciones.

Entrenamiento e inferencia completos​

Entrenamiento: fuentes de imagen-texto, registros de robots y ejemplos entrelazados → codificar modalidades → añadir ruido a las acciones actuales, mantener limpio el historial → backbone compartido → entropía cruzada de texto y pérdida de flujo → actualizaciones conjuntas. Las muestras solo de QA proporcionan supervisión de texto sin acciones inventadas.

Inferencia: imágenes, instrucción, estado e historial → generar el texto necesario → refinar nuevo ruido mediante diez actualizaciones en un bloque de 16 pasos → ejecutar → añadir nuevas observaciones al contexto. El caché KV reutiliza el cómputo de contexto; no sustituye la reobservación.

La implementación reporta cinco épocas de preentrenamiento, longitud media empaquetada 16,384 y tamaño de lote uno. La tasa de aprendizaje de proyección lenguaje/multimodal es 5×10⁻⁵, del codificador visual 1×10⁻⁵. Estos son ajustes experimentales, no óptimos universales.


EO-Data1.5M: material compartido para razonamiento y control​

Tres grupos de datos​

CategoríaEscala de la Tabla 1 del texto principalSupervisión
Web multimodal5.7M muestras, 7.1B tokensQA de imágenes, comprensión de video, grounding y tareas relacionadas.
Control de robots1.2M trayectorias, 127.3B tokensOperación continua en distintos robots.
Datos encarnados EO-Data1.5M1.5M muestras, 1B tokensRazonamiento espacial, temporal, físico y de tareas más operación entrelazada.

Precaución: Trayectorias, muestras de QA y tokens son unidades diferentes y no pueden sumarse como conteos de operación. EO-Data1.5M no es todo el corpus de entrenamiento, y las secuencias entrelazadas completas son solo un subconjunto.

Flujo de trabajo: preservar escenas diversas y luego añadir razonamiento​

EO-1 Paper Deep-Dive: 5.2 Pipeline: Preserve Diverse Scenes, Then Add Reasoning (image-02)

Artículo: Agrupar características visuales de video, muestrear por clúster e inspeccionar manualmente para reducir escenas repetidas. Segmentar videos en subtareas, crear descripciones de acciones con modelos y humanos, construir preguntas basadas en plantillas, generar respuestas candidatas, seleccionarlas o reescribirlas manualmente y luego limpiar reglas y redacción.

Las tareas temporales incluyen sentido común físico, planificación, descripciones de video, QA de affordance, verificación, QA de subtareas y detección de fallos. Las tareas espaciales incluyen relaciones, predicción de trayectorias, cajas delimitadoras, señalamiento y señalamiento multivista.

Explicación: Un registro de agarre puede responder qué agarrar, dónde aproximarse y si la colocación tuvo éxito. Estas anotaciones provienen de demostraciones, no de la exploración de cada acción posible.

Cómo tres formatos entrelazados conectan preguntas-respuestas y acciones​

EO-1 Paper Deep-Dive: 5.3 How Three Interleaved Formats Connect Question Answering and Actions (image-09)

FormatoConexiónEnfoque de aprendizaje
Razonamiento temporalImagen → QA de la siguiente subtarea → insertar la respuesta en la instrucción → acción → nueva imagen y verificación.Qué hacer y si está completo.
Razonamiento espacialImagen → QA de trayectoria → insertar la trayectoria en la instrucción → acción → nueva imagen y verificación.Traducir objetivos espaciales en movimiento.
QA de forma libreImagen → otra QA de razonamiento → instrucción de tarea original → acción → verificación.Conservar razonamientos variados dentro del contexto de control.

Las trayectorias espaciales son coordenadas [x,y] en el plano de la imagen, no comandos de articulaciones. (480,125) → (485,144) describe una trayectoria en la imagen; la generación de acciones continuas sigue aprendiendo el movimiento real.

El texto reporta alrededor de 122,000 ejemplos entrelazados. Precaución: Los conteos difieren: la Tabla 1 da 5.7M muestras web, la Tabla 6 del Apéndice da 6.2M; la Figura 3(a) etiqueta comprensión espacial 376k, mientras que la Sección 3.2.1 indica 1.5M. Cada cifra se atribuye a su ubicación en lugar de fusionarse en un total no verificado.


Experimentos: evidencia para las afirmaciones​

Evaluar razonamiento y control por separado​

La pérdida de entrenamiento, las puntuaciones de QA, el éxito en simulación y la finalización de tareas reales miden capacidades diferentes y no pueden sustituirse entre sí.

EvaluaciónResultado de EO-1Comparación e interpretación
RoboVQA, BLEU-458.5Qwen2.5-VL 3B: 55.9; coincidencia de texto con la respuesta de referencia.
ERQA, exactitud45.5%Qwen2.5-VL 3B: 35.3%; Gemini 1.5 Flash: 46.3%. EO-1 no supera a todas las líneas base.
EO-Bench, espacial / temporal36.4 / 38.9Qwen2.5-VL 3B: 20.0 / 22.6; razonamiento de tareas mejorado con muchos errores restantes.
LIBERO, éxito medio98.2±0.3%π0: 94.2±0.9%; OpenVLA-OFT: 97.1±0.6%.
SimplerEnv, WidowX / Google VM / Google VA72.7% / 76.5% / 63.0%π0: 69.2% / 71.4% / 54.7%; ganancias de 3.5 / 5.1 / 8.3 puntos porcentuales.

Fuente: Tablas 2–4, páginas 13–14. Los nombres y versiones de modelos siguen el artículo. Estas métricas no forman una única puntuación intercambiable de capacidad robótica.

Precaución: Los conteos de EO-Bench también entran en conflicto: la Sección 3.3 dice 648 preguntas, sus cuatro categorías suman 642, y 4.2 dice 700 distribuidas uniformemente. No se usan para inferir significancia ni conteos por categoría.

¿Qué se probó en robots reales?​

Los 28 ajustes de tarea comprenden siete tareas de pick-and-place con Franka Panda, 13 pruebas out-of-the-box con WidowX 250 S, cuatro tareas de alta longitud de horizonte y destreza con AgiBot G-1 y cuatro tareas de razonamiento-control. SO100 también está involucrado.

Los modelos reciben vistas, estado e instrucciones y producen controles. Las configuraciones de datos de entrenamiento de la Tabla 6 del Apéndice incluyen vistas ego/izquierda/derecha de AgiBot a 30 FPS; izquierda/derecha/muñeca de DROID a 15 FPS; tercera persona/muñeca de SO100 a 30 FPS; y tercera persona/muñeca de IPEC-Franka a 10 FPS. Estos ajustes de origen no son conteos universales de cámaras de evaluación ni tasas de control.

El ajuste fino de horizonte largo usa 150 demostraciones por tarea durante 25 épocas, mezclando datos de subtareas y de tareas completas en una proporción de 9:1, y luego realiza diez evaluaciones por tarea. Se reportan alrededor de 500k fotogramas y ocho pasos por conjunto, no una duración de tarea uniforme.

Precaución: Las puntuaciones de horizonte largo promedian la finalización bajo instrucciones de subtareas; no son éxitos autónomos de tareas completas a partir de una única instrucción global. “Out of the box” tampoco implica que la encarnación haya estado ausente del preentrenamiento.

¿El razonamiento mejora las acciones?​

EO-1 Paper Deep-Dive: 6.3 Does Reasoning Improve Actions? (image-07)

EO-1 obtiene puntuaciones de 0.76, 0.79, 0.84, 0.55 en tres en raya, reordenamiento con referencia de imagen, preparación de sándwiches y cocción de bistec. Las líneas base de tres en raya son π0 con 0.24 y GR00T-N1.5 con 0.36, lo que respalda una mejor integración del juicio sobre el tablero y la colocación en este entorno.

Estas tareas usan datos especializados y ajuste fino: 800 demostraciones de reordenamiento y 450 muestras de tres en raya. Las líneas base combinan un planificador externo GPT-4o con controladores, mientras que EO-1 usa un decodificador unificado. Los resultados respaldan el enfoque de sistema/entrenamiento completo, no un componente aislado ni el aprendizaje de nuevas tareas en modo zero-shot.

Generalización y el papel de los datos​

EO-1 Paper Deep-Dive: 6.4 Generalization and the Role of Data (image-10)

Las puntuaciones de finalización bajo variaciones visuales, de lenguaje y de acción son 0.72, 0.79, 0.67, con un total general de 0.73. Las variaciones de acción cambian principalmente las posiciones de los objetos, los puntos de vista del robot y las instancias de objetos, no habilidades arbitrarias no vistas. El texto y las figuras discrepan sobre los totales de tareas, por lo que los “18 Tasks” de la Figura 9 no se tratan como un recuento de ensayos para todo el artículo.

EO-1 Paper Deep-Dive: 6.4 Generalization and the Role of Data (image-14)

Se comparan cuatro configuraciones: fast, acciones FAST totalmente autoregresivas; base, una columna vertebral compartida con flow matching continuo entrenada solo con datos de control; llava, añadiendo instrucciones genéricas de imagen-texto; e interleaved, añadiendo datos intercalados relevantes.

La Tabla 5 proporciona dos observaciones clave:

  • La generación continua ayuda: LIBERO base alcanza un 98.2% frente a fast con 88.0%. Esto respalda la decodificación híbrida en este entorno, no la inferioridad universal de las acciones discretas.

  • La relevancia importa más que simplemente añadir modalidades: La finalización global de WidowX sube de base 0.71 a interleaved 0.80, mientras que llava con datos genéricos obtiene 0.34. La alineación con la tarea importa; los datos web no son universalmente perjudiciales.

Las ganancias tienen límites: las puntuaciones de generalización de acciones de sándwich en AgiBot se mantienen en 0.75 tanto para base como para interleaved. Las etiquetas intercaladas no aportan automáticamente diversidad de movimiento ausente en las demostraciones.


Interpretar la conclusión​

Conclusión respaldada: En estos entornos, una columna vertebral compartida con datos corporizados intercalados mejora el razonamiento relevante para la tarea y el control continuo. Proporciona una interfaz entrenable para el razonamiento antes de las acciones y la reevaluación después.

Mantén tres límites:

  • Unificado no significa totalmente fiable. Las tareas complejas como la cocción de bistec siguen siendo débiles, EO-Bench está lejos de ser perfecto, y la navegación, la evitación, el análisis de fallos y la colaboración siguen siendo direcciones futuras.

  • El razonamiento y el movimiento no son concurrentes de forma arbitraria. Las arquitecturas eficientes y la inferencia asíncrona siguen siendo trabajo futuro. El intercalado expresa dependencias temporales, no un pensamiento y acción simultáneos de tipo humano.

  • La reproducción necesita detalles de implementación. Los recuentos y los signos de flujo entran en conflicto, y las dimensiones de estado/acción y los calendarios de ejecución no pueden inferirse a partir de diagramas. Se reportan alrededor de 6 GB de memoria de inferencia en una RTX 4090, sin mediciones universales de latencia o frecuencia de control, por lo que la ejecución en tiempo real en cualquier plataforma no está garantizada.

Explicación: EO-1 ofrece una vía para aprender el juicio semántico y el control conjuntamente. La red compartida maneja información conjunta, los datos intercalados aportan relaciones temporales y el muestreo rectificador distingue las acciones históricas del desruido actual. Los resultados prácticos aún dependen de la cobertura de las demostraciones, las tareas y los sistemas de ejecución.

Loading Comments...