Перейти к основному содержанию
На этой странице рассматриваются базовые элементы платформы Avala: визуализация, аннотация, наборы данных, проекты, задачи, организации, метки, контроль качества и последовательности. Понимание этих концепций поможет вам проектировать эффективные рабочие процессы с данными для Physical AI.

Визуализация

Avala предоставляет GPU-ускоренную визуализацию сенсорных данных прямо в браузере. Эти концепции применимы ко всем функциям визуализации.

Просмотрщики

Avala включает специализированные просмотрщики для различных типов данных. Мультисенсорный просмотрщик работает с записями MCAP и ROS с синхронным воспроизведением всех сенсорных потоков. 3D-просмотрщик облаков точек рендерит данные LiDAR с шестью режимами визуализации. Просмотрщик Gaussian Splat рендерит фотореалистичные 3D-реконструкции сцен с использованием WebGPU.

Панели

Мультисенсорный просмотрщик организует данные в панели — независимые окна визуализации для различных потоков данных. Avala поддерживает восемь типов панелей: Топики автоматически назначаются панелям на основе их схемы.

Макеты

Многооконные макеты располагают панели в настраиваемой сетке. Компоновщик макетов автоматически строит оптимальные расположения на основе топиков в ваших данных, или вы можете настроить макет вручную, перетаскивая, изменяя размер и переупорядочивая панели.

Таймлайны

Все панели в просмотрщике используют синхронизированный таймлайн. Перемещайтесь покадрово, переходите к конкретным временным меткам или воспроизводите записи с настраиваемой скоростью. Таймлайн синхронизирует все сенсорные потоки независимо от их индивидуальной частоты захвата.

Сенсорные потоки

Записи MCAP содержат множество сенсорных потоков (топиков). Каждый топик несёт определённый тип данных — изображения, облака точек, показания IMU, координаты GPS — с собственной частотой. Avala синхронизирует все потоки по временным меткам, так что вы видите полную картину сенсоров в любой момент времени.

Режимы визуализации

Данные облаков точек могут быть окрашены с использованием шести режимов:
Режимы визуализации применяются к 3D-просмотрщику облаков точек и работают как с отдельными наборами данных LiDAR, так и с потоками облаков точек внутри записей MCAP.

Наборы данных

Набор данных — это коллекция элементов данных (изображений, видеокадров, облаков точек или мультисенсорных записей), которые служат исходным материалом для визуализации и аннотации.

Свойства набора данных

Элементы данных

Каждый набор данных содержит элементы — отдельные образцы данных:
  • Наборы изображений — Каждый элемент — один файл изображения.
  • Наборы видео — Элементы — видеокадры, сгруппированные в последовательности.
  • Наборы LiDAR — Элементы — отдельные сканы облаков точек.
  • Наборы MCAP — Элементы содержат синхронизированные мультисенсорные кадры (камера + LiDAR + IMU).

Последовательности

Последовательности группируют связанные элементы для временных или многокадровых данных:
  • Видеокадры из одной записи
  • Сканы LiDAR из непрерывной сессии вождения
  • Синхронизированные захваты нескольких камер в последовательные моменты времени
Последовательности обеспечивают покадровую навигацию, трекинг объектов между кадрами и временную согласованность аннотаций. Рабочий процесс статуса последовательности:

Проекты

Проект определяет рабочий процесс аннотации, связывая один или несколько наборов данных с конкретным типом задачи, таксономией меток и конфигурацией контроля качества.

Компоненты проекта

Типы задач

Проекты настраиваются с одним из следующих типов задач:

Статус проекта

Задачи

Задача — это отдельная единица работы в рамках проекта. Каждая задача представляет работу по аннотации, которую должен выполнить один аннотатор на одном или нескольких элементах данных.

Жизненный цикл задачи

Задачи проходят через следующие состояния:

Результаты

Когда аннотатор завершает задачу, он отправляет результат, содержащий:
  • Данные аннотации (ограничивающие рамки, полигоны, кубоиды, маски сегментации и т.д.)
  • Метаданные (затраченное время, версии инструментов)
Результаты проходят рецензию контроля качества перед окончательным принятием.

Организации

Организация объединяет пользователей и ресурсы для командной работы.

Структура организации

Роли участников

Метки и таксономия

Конфигурация меток

Проекты определяют конфигурацию меток — набор предопределённых классов объектов, которые аннотаторы присваивают аннотациям:

Классификация

Для более сложных таксономий проекты могут включать конфигурации классификации, определяющие:
  • Атрибуты — Свойства вроде цвета, уровня перекрытия или обрезки, которые аннотаторы присваивают каждому объекту.
  • Иерархические категории — Вложенные структуры классов (например, Транспортное средство > Автомобиль > Седан).
  • Условные атрибуты — Атрибуты, которые отображаются только для определённых классов объектов.

Типы аннотаций

Avala поддерживает следующие типы аннотаций, каждый из которых предназначен для конкретных задач разметки:

Контроль качества

Avala предоставляет встроенные инструменты обеспечения качества для гарантии точности и согласованности аннотаций.

Рецензирование

Аннотации проходят этап рецензирования перед принятием:
  1. Аннотатор отправляет результат.
  2. Рецензент проверяет аннотации.
  3. Рецензент принимает корректную работу или отклоняет работу, требующую исправлений.
  4. Отклонённые задачи возвращаются аннотатору для доработки.

Проблемы

Проблемы аннотации позволяют рецензентам отмечать конкретные недостатки в отдельных аннотациях:
  • Привязка проблемы к конкретному объекту или области сцены.
  • Назначение проблем участникам команды для решения.
  • Отслеживание статуса проблемы (открыта, решена).

Метрики

Отслеживайте качество аннотаций с помощью встроенных метрик:
  • Коэффициент принятия — Процент задач, принятых с первой отправки.
  • Время аннотации — Среднее время на одну задачу.
  • Согласие между аннотаторами — Согласованность результатов разных аннотаторов на одних и тех же данных.
  • Частота проблем — Количество отмеченных проблем на задачу.

Консенсус

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

Последовательности

Последовательности — это упорядоченные коллекции элементов данных, представляющие временные или пространственные прогрессии — видеокадры, обороты LiDAR или мультисенсорные записи.

Свойства

Рабочий процесс статуса

Последовательности проходят через следующие статусы по мере загрузки и обработки данных:
  • uploading — Кадры загружаются на платформу.
  • processing — Кадры валидируются и подготавливаются для аннотации.
  • ready — Все кадры обработаны и доступны для аннотации.
  • failed — При обработке произошла ошибка (проверьте статусы отдельных кадров).

Управление парком

Управление парком находится в предварительном доступе. Описанные функции могут измениться.
Возможности управления парком Avala позволяют управлять устройствами, записями и телеметрией роботизированных парков в масштабе.

Устройства

Устройство представляет физического робота, сенсорную установку или вычислительный модуль в вашем парке. Каждое устройство имеет уникальный идентификатор с префиксом dev_ и отслеживает метаданные — тип, версию прошивки и статус (online, offline, maintenance).

Записи

Устройства создают записи — файлы MCAP, захваченные во время работы. Записи автоматически связываются с исходным устройством и могут фильтроваться по устройству, дате, статусу и тегам.

События

События — это временные метки на записях: ошибки, изменения состояния, аномалии и пользовательские аннотации. События отображаются на таймлайне просмотрщика MCAP и могут быть запрошены по всему парку.

Правила записи

Правила записи автоматически оценивают записи по условиям и выполняют действия (тегирование, отметка для рецензии, уведомление) при совпадении. Правила могут срабатывать по пороговым значениям, паттернам, частотам или отсутствию данных.

Оповещения

Оповещения уведомляют вашу команду об изменении условий парка. Направляйте оповещения в Slack, email, вебхуки или уведомления в приложении. Оповещения следуют жизненному циклу: openacknowledgedresolved.

Следующие шаги

Типы данных

Поддерживаемые форматы, возможности визуализации и инструменты аннотации для каждого типа данных.

Аннотация

Изучите веб-интерфейс для визуализации, аннотации и управления проектами.

Архитектура

Как компоненты платформы Avala взаимодействуют друг с другом, включая движок визуализации.

Аутентификация API

Настройте API-ключи и начните выполнять аутентифицированные запросы.

Панель управления парком

Управляйте устройствами, записями и телеметрией вашего парка роботов.