Визуализация
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 предоставляет встроенные инструменты обеспечения качества для гарантии точности и согласованности аннотаций.Рецензирование
Аннотации проходят этап рецензирования перед принятием:- Аннотатор отправляет результат.
- Рецензент проверяет аннотации.
- Рецензент принимает корректную работу или отклоняет работу, требующую исправлений.
- Отклонённые задачи возвращаются аннотатору для доработки.
Проблемы
Проблемы аннотации позволяют рецензентам отмечать конкретные недостатки в отдельных аннотациях:- Привязка проблемы к конкретному объекту или области сцены.
- Назначение проблем участникам команды для решения.
- Отслеживание статуса проблемы (открыта, решена).
Метрики
Отслеживайте качество аннотаций с помощью встроенных метрик:- Коэффициент принятия — Процент задач, принятых с первой отправки.
- Время аннотации — Среднее время на одну задачу.
- Согласие между аннотаторами — Согласованность результатов разных аннотаторов на одних и тех же данных.
- Частота проблем — Количество отмеченных проблем на задачу.
Консенсус
Рабочие процессы консенсуса назначают одни и те же данные нескольким аннотаторам независимо, затем сравнивают результаты для измерения согласия и выявления неоднозначных случаев.Метрики качества помогают определить потребности в обучении и поддерживать единые стандарты аннотации в вашей команде.
Последовательности
Последовательности — это упорядоченные коллекции элементов данных, представляющие временные или пространственные прогрессии — видеокадры, обороты LiDAR или мультисенсорные записи.Свойства
Рабочий процесс статуса
Последовательности проходят через следующие статусы по мере загрузки и обработки данных:- uploading — Кадры загружаются на платформу.
- processing — Кадры валидируются и подготавливаются для аннотации.
- ready — Все кадры обработаны и доступны для аннотации.
- failed — При обработке произошла ошибка (проверьте статусы отдельных кадров).
Управление парком
Управление парком находится в предварительном доступе. Описанные функции могут измениться.
Устройства
Устройство представляет физического робота, сенсорную установку или вычислительный модуль в вашем парке. Каждое устройство имеет уникальный идентификатор с префиксомdev_ и отслеживает метаданные — тип, версию прошивки и статус (online, offline, maintenance).
Записи
Устройства создают записи — файлы MCAP, захваченные во время работы. Записи автоматически связываются с исходным устройством и могут фильтроваться по устройству, дате, статусу и тегам.События
События — это временные метки на записях: ошибки, изменения состояния, аномалии и пользовательские аннотации. События отображаются на таймлайне просмотрщика MCAP и могут быть запрошены по всему парку.Правила записи
Правила записи автоматически оценивают записи по условиям и выполняют действия (тегирование, отметка для рецензии, уведомление) при совпадении. Правила могут срабатывать по пороговым значениям, паттернам, частотам или отсутствию данных.Оповещения
Оповещения уведомляют вашу команду об изменении условий парка. Направляйте оповещения в Slack, email, вебхуки или уведомления в приложении. Оповещения следуют жизненному циклу:open → acknowledged → resolved.
Следующие шаги
Типы данных
Поддерживаемые форматы, возможности визуализации и инструменты аннотации для каждого типа данных.
Аннотация
Изучите веб-интерфейс для визуализации, аннотации и управления проектами.
Архитектура
Как компоненты платформы Avala взаимодействуют друг с другом, включая движок визуализации.
Аутентификация API
Настройте API-ключи и начните выполнять аутентифицированные запросы.
Панель управления парком
Управляйте устройствами, записями и телеметрией вашего парка роботов.