Разберитесь в фундаментальных концепциях платформы Avala
На этой странице рассматриваются базовые элементы платформы Avala: визуализация, аннотация, наборы данных, проекты, задачи, организации, метки, контроль качества и последовательности. Понимание этих концепций поможет вам проектировать эффективные рабочие процессы с данными для Physical AI.
Avala включает специализированные просмотрщики для различных типов данных. Мультисенсорный просмотрщик работает с записями MCAP и ROS с синхронным воспроизведением всех сенсорных потоков. 3D-просмотрщик облаков точек рендерит данные LiDAR с шестью режимами визуализации. Просмотрщик Gaussian Splat рендерит фотореалистичные 3D-реконструкции сцен с использованием WebGPU.
Мультисенсорный просмотрщик организует данные в панели — независимые окна визуализации для различных потоков данных. Avala поддерживает восемь типов панелей:
Тип панели
Описание
Изображение
Кадры камер и потоки изображений
3D / Облако точек
Сканы LiDAR и 3D-геометрия
График
Временные ряды и числовые сигналы
Сырые сообщения
Декодированные данные сообщений
Лог
Текстовые потоки логов
Карта
Географическое положение и траектории
Датчик
Числовые показания в реальном времени
Переходы состояний
Дискретные изменения состояний во времени
Топики автоматически назначаются панелям на основе их схемы.
Многооконные макеты располагают панели в настраиваемой сетке. Компоновщик макетов автоматически строит оптимальные расположения на основе топиков в ваших данных, или вы можете настроить макет вручную, перетаскивая, изменяя размер и переупорядочивая панели.
Все панели в просмотрщике используют синхронизированный таймлайн. Перемещайтесь покадрово, переходите к конкретным временным меткам или воспроизводите записи с настраиваемой скоростью. Таймлайн синхронизирует все сенсорные потоки независимо от их индивидуальной частоты захвата.
Записи MCAP содержат множество сенсорных потоков (топиков). Каждый топик несёт определённый тип данных — изображения, облака точек, показания IMU, координаты GPS — с собственной частотой. Avala синхронизирует все потоки по временным меткам, так что вы видите полную картину сенсоров в любой момент времени.
Данные облаков точек могут быть окрашены с использованием шести режимов:
Режим
Описание
Нейтральный
Единый однородный цвет
Интенсивность
Окраска по силе отражённого сигнала
Радуга
Временная или последовательная окраска
Метка
Окраска по семантическому классу
Паноптический
Окраска по идентификатору экземпляра
Проекция изображения
Текстурирование проецированными изображениями с камер
Режимы визуализации применяются к 3D-просмотрщику облаков точек и работают как с отдельными наборами данных LiDAR, так и с потоками облаков точек внутри записей MCAP.
Набор данных — это коллекция элементов данных (изображений, видеокадров, облаков точек или мультисенсорных записей), которые служат исходным материалом для визуализации и аннотации.
Последовательности группируют связанные элементы для временных или многокадровых данных:
Видеокадры из одной записи
Сканы LiDAR из непрерывной сессии вождения
Синхронизированные захваты нескольких камер в последовательные моменты времени
Последовательности обеспечивают покадровую навигацию, трекинг объектов между кадрами и временную согласованность аннотаций.Рабочий процесс статуса последовательности:
Проект определяет рабочий процесс аннотации, связывая один или несколько наборов данных с конкретным типом задачи, таксономией меток и конфигурацией контроля качества.
Задача — это отдельная единица работы в рамках проекта. Каждая задача представляет работу по аннотации, которую должен выполнить один аннотатор на одном или нескольких элементах данных.
Рабочие процессы консенсуса назначают одни и те же данные нескольким аннотаторам независимо, затем сравнивают результаты для измерения согласия и выявления неоднозначных случаев.
Метрики качества помогают определить потребности в обучении и поддерживать единые стандарты аннотации в вашей команде.
Последовательности — это упорядоченные коллекции элементов данных, представляющие временные или пространственные прогрессии — видеокадры, обороты LiDAR или мультисенсорные записи.
Устройство представляет физического робота, сенсорную установку или вычислительный модуль в вашем парке. Каждое устройство имеет уникальный идентификатор с префиксом dev_ и отслеживает метаданные — тип, версию прошивки и статус (online, offline, maintenance).
Устройства создают записи — файлы MCAP, захваченные во время работы. Записи автоматически связываются с исходным устройством и могут фильтроваться по устройству, дате, статусу и тегам.
События — это временные метки на записях: ошибки, изменения состояния, аномалии и пользовательские аннотации. События отображаются на таймлайне просмотрщика MCAP и могут быть запрошены по всему парку.
Правила записи автоматически оценивают записи по условиям и выполняют действия (тегирование, отметка для рецензии, уведомление) при совпадении. Правила могут срабатывать по пороговым значениям, паттернам, частотам или отсутствию данных.
Оповещения уведомляют вашу команду об изменении условий парка. Направляйте оповещения в Slack, email, вебхуки или уведомления в приложении. Оповещения следуют жизненному циклу: open → acknowledged → resolved.