Hebbian Robotics представляет HFlow: SDK для стандартизации данных робототехники

Hacker News · оригинал

Материал подготовлен автоматизированной редакционной системой. Факты можно сверить по указанному первоисточнику.

Команда Hebbian Robotics выпустила HFlow — SDK, который превращает сырые мультимодальные записи с роботов в стандартизированные эпизоды с проверкой качества. Инструмент использует формат MCAP и Airflow для создания воспроизводимых пайплайнов данных без необходимости владения физическим оборудованием.

Стандартизация сбора и обработки данных является ключевым узким местом в развитии embodied AI. HFlow предлагает готовое решение для контроля качества и трассировки происхождения данных, что снижает барьеры входа для разработчиков моделей робототехники.

Основатели Hebbian Robotics, Брендон и Кингстон, представили HFlow — программный фреймворк, предназначенный для решения проблемы хаоса в пайплайнах данных робототехники. По их словам, многие команды начинают с набора разрозненных скриптов для транскодирования видео и проверки временных меток, но по мере роста корпоруса данных становится невозможно отследить, какой код был выполнен и почему конкретный эпизод был исключен из обучения. HFlow предлагает структурированный подход: SDK обрабатывает синхронизированные потоки видео, состояний суставов и действий как единое целое, превращая их в стандартизированные эпизоды с проверкой качества.

Ключевой особенностью инструмента является работа с форматом MCAP от Foxglove. Этот открытый контейнерный формат позволяет хранить синхронизированные мультимодальные данные в одном файле, что критически важно для обработки робототехнических записей. HFlow принимает на вход один файл MCAP на эпизод и выводит канонический MCAP с видео в кодеке H.264, сгруппированными чанками данных о состоянии и метаданными происхождения (provenance). Это обеспечивает совместимость с популярными инструментами визуализации, такими как Foxglove и Rerun.

Архитектура HFlow построена на принципе модульности. Пайплайн состоит из трансформаций, проверок и обогащений данных, которые представлены как обычные функции Python. Во время разработки эти функции могут выполняться в процессе, а для регулярной обработки больших объемов данных HFlow упаковывает шаги в DAG-графы Airflow 3. Это позволяет командам отслеживать статус задач, логи и повторные попытки выполнения, что решает проблему воспроизводимости пайплайнов.

Отдельное внимание уделяется контролю качества. HFlow не навязывает единую универсальную дефиницию «хороших данных», а сохраняет измеримые доказательства (evidence). Инструмент детерминированно измеряет такие параметры, как черные кадры, зависшее видео, дрейф временных меток и невозможные движения суставов. Для более сложных задач могут использоваться модели вроде VLM или MediaPipe Hands, однако их интерпретация зависит от конкретной задачи. Все измерения, метаданные и версии записей сохраняются в append-only каталоге Parquet.

Для управления данными команды используют DuckDB SQL для запросов к каталогу и создания версионированных манифестов датасетов без необходимости повторного открытия исходных записей. Важным принципом является разделение доказательств и политик: критические проверки могут карантировать эпизод, но HFlow не удаляет данные. Это позволяет гибко собирать разные наборы данных для обучения, опираясь на сохраненные метрики.

Проект находится на стадии pre-v1, но основной жизненный цикл работает от начала до конца. HFlow распространяется под лицензией Apache-2.0 и бесплатен для использования. Основатели отмечают, что инструмент не заменяет существующие инструменты, а добавляет контракты для эпизодов робототехники, трассировку происхождения и управление качеством. Команда рассматривает монетизацию через управляемые рабочие пространства и корпоративную поддержку, но основной акцент делается на открытость и возможность вносить вклад в проект без наличия физического робота.