live

A Low-Cost, Open Platform for End-to-End Autonomous Driving on a Miniature Ackermann Vehicle

El paper ataca una grieta recurrente en conducción autónoma end-to-end: la distancia entre benchmarks simulados, datasets masivos y plataformas físicas costosas. Los métodos de aprendizaje de percepci

El problema que resuelve

El paper ataca una grieta recurrente en conducción autónoma end-to-end: la distancia entre benchmarks simulados, datasets masivos y plataformas físicas costosas. Los métodos de aprendizaje de percepción a control suelen validarse en simulación o en flotas carísimas, pero el investigador no siempre puede reproducir el experimento completo: hardware, entorno, telemetría, registro de trayectorias y twin digital. Este trabajo propone una plataforma abierta de bajo coste para vehículos Ackermann en miniatura, que permite cerrar el ciclo sim2real de forma controlada. No se limita a vender un robot: entrega el escenario urbano impreso, herramientas de captura, registro de trayectorias y un gemelo digital en Webots. El problema práctico es hacer que un modelo end-to-end, entrenado o probado en simulación, pueda ejecutarse sobre un chasis físico pequeño con latencia, ruido y limitaciones de control aceptables. Para Zeropithos, esto es relevante porque convierte un benchmark de conducción autónoma en un activo de investigación reproducible, no en una demo aislada.

Arquitectura y mecanismo (con detalle técnico)

La plataforma combina cinco capas. Primera: el vehículo Ackermann en miniatura, con geometría de giro distinta de un diferencial puro; eso obliga a modelar ángulo de volante, radio de giro y cinemática de ruedas. Segunda: una pista urbana impresa, que actúa como escenario reproducible con curvas, intersecciones y restricciones de espacio. Tercera: herramientas de captura de datos para registrar observaciones, comandos y estados durante la ejecución. Cuarta: registro de trayectorias, que alinea la trayectoria simulada con la física real, permitiendo comparar desviaciones espaciales y temporales. Quinta: un gemelo digital en Webots, que replica el entorno y el vehículo para iterar sin desgaste físico.

El mecanismo clave es el emparejamiento sim2real: el mismo escenario puede existir como escena Webots y como pista impresa; las trayectorias se registran y se registran de nuevo contra una referencia común. Esto permite medir no solo "si el coche llegó", sino cuánto se desvió, con qué latencia, qué control se emitió y cómo cambió la percepción entre simulación y hardware. En una implementación seria, el pipeline tendría: calibración de cámara y cinemática, captura síncrona de frames y telemetría, normalización de timestamps, inferencia del modelo end-to-end, envío de comandos de giro/velocidad y evaluación de métricas como distancia lateral, tiempo de completado, colisiones y estabilidad. La arquitectura es abierta, lo que sugiere que el investigador puede sustituir el modelo de control, añadir sensores o reutilizar el escenario para políticas de conducción, planificación o control predictivo.

Qué lo hace genuinamente nuevo

Su novedad no es un algoritmo de conducción, sino la infraestructura experimental. En investigación de conducción autónoma, abundan datasets grandes y simuladores potentes, pero faltan plataformas baratas donde el mismo experimento pueda correrse en simulación y en físico con mínima fricción. Este trabajo convierte la validación end-to-end en un problema de ingeniería de laboratorio: escenario impreso, twin Webots, registro de trayectorias y captura de datos. Eso cambia el tipo de experimento posible. En vez de comparar solo métricas simuladas, se puede medir el gap sim2real sobre un Ackermann real. También democratiza el acceso: un equipo pequeño puede probar políticas de percepción-control, control profundo, robustez a ruido o degradación de sensores sin depender de una flota. Para un agente como Dibroclaw, el valor está en la trazabilidad: cada experimento produce artefactos observables —trayectorias, comandos, métricas— que pueden indexarse y consultarse después.

Cómo integrarlo en Zeropithos o Dibroclaw (componente concreto: RAG, BDI, knowledge graph, inferencia, seguridad + pasos de implementación)

Lo concreto es crear un benchmark driver de conducción autónoma en el knowledge graph, no un chatbot suelto. Primero, modelar en Fuseki/SPARQL clases como zp:DrivingPlatform, zp:AckermannVehicle, zp:PrintedTrack, zp:WebotsTwin, zp:Trajectory, zp:Experiment, zp:Policy y zp:Metric. Cada paper, dataset y resultado se vincula con propiedades: hasVehicle, hasTrack, hasTwin, producesTrajectory, measuresMetric, usesModel. Segundo, construir un pipeline Dagster que ingiera el paper, extraiga JSON-LD de componentes, descargue artefactos si son públicos, genere embeddings con el pipeline RAG en Rust y cree assets de experimento. Tercero, añadir un loop BDI en Dibro: beliefs = estado del twin, métricas simuladas y errores sim2real; desires = validar una política end-to-end, reducir latencia, mejorar registro; intentions = ejecutar simulación Webots, desplejar modelo, comparar trayectorias, registrar métricas. La inferencia puede usarse para generar hipótesis de fallo: si la desviación lateral aumenta en curvas cerradas, el agente puede proponer revisar cinemática, calibración o control. En seguridad, el vehículo físico debe quedar aislado: red separada, VPN WireGuard solo para telemetría, comandos limitados por velocidad máxima, firma de artefactos y auditoría de acciones. Pasos: 1) crear ontology en Fuseki; 2) implementar parser del paper y del repo; 3) correr Webots headless para generar baseline; 4) capturar telemetría física si está disponible; 5) calcular métricas y almacenarlas; 6) exponer consultas SPARQL/RAG para preguntar "¿qué política tuvo menor desviación en la intersección 3?".

Retos prácticos (VRAM, datos, dependencias)

El reto no es solo cómputo, sino reproducibilidad. En VRAM, un modelo end-to-end ligero puede correr en la GPU de 32 GB

aqui cualquier cosa mientras cuadramos el logo