AG
Все записи

Как подобрать роботу зрение: лидар

4 min read
робототехникалидарTOPSISсенсоры

Современные роботы полагаются в первую очередь на визуальное восприятие. Камеры и лидары - это не просто устройства, а модальности, способные дать машине картографию мира в реальном времени. Правильный выбор параметров этих сенсоров напрямую влияет на эффективность алгоритмов и, как следствие, на результат работы робота. Я уже писал про камеры в этом посте.

Для выбора лидара я предлагаю метод критериальной оценки TOPSIS.

1. Критерии и их сокращения:

  • (R) Эффективная дальность (м). Большая дальность - лучшее покрытие.
  • (V) Вертикальное поле зрения (град). Больше поле зрения - меньше слепых зон.
  • (H) Горизонтальное поле зрения (град). Мобильному роботу предпочтительно 360°.
  • (S) Скорость сканирования (fps). Выше скорость - меньше время реакции.
  • (Res) Среднее угловое разрешение (град). Меньше значение - выше разрешение.
  • (Vol) Физический объем (м³). Меньше объем - проще установка.
  • (C) Цена покупки ($). Низкая стоимость - улучшает PnL.
  • (A) Безопасность для глаз (bool). 1550 нм - безопасно.

Подбираем веса: R(0.2) + V(0.15) + H(0.1) + S(0.1) + Res(0.15) + Vol(0.1) + C(0.15) + A(0.05) = 1.

2. Проанализируем доступный рынок:

ModelRVHSResVolCA
Velodyne VLP 3220040360200.291.81×10⁻⁴10 0000
Hesai Pandar 40P20040360200.322.72×10⁻⁴10 0000
Ouster OS 2 (128 B)20022360200.5252.38×10⁻⁴10 0000
RS Ruby Plus (128 B)24040360200.1753.20×10⁻⁴10 0001
Leishen CX 3215031360201.112.64×10⁻⁴3 3250
Innoviz 230040120200.051.05×10⁻³10 0001
Livox HAP15025120100.2051.30×10⁻⁴1 5991
Vision Plus10012107200.251.25×10⁻⁴10 0000

3. Нормализуем полученную таблицу значений по формуле:

Nij = xij / sqrt( ∑i (xij) )

4. Домножим на значения веса каждого параметра. Рассчитаем дистанцию до идеального и худшего варианта:

D+(i) = sqrt( ∑j( weight(j) * (Nij - Pj) )^2 )
D-(i) = sqrt( ∑j( weight(j) * (Nij - Nj) )^2 )

5. Подсчитаем самый близкий к идеальному вариант:

CC(i) = D-(i) / ( D+(i) + D-(i) )

Получаем победителей:

ModelCCRank
Innoviz 20.841
RS Ruby Plus0.802
VLP 320.733
Pandar 40P0.714
OS 20.685
Leishen CX 320.666
Livox HAP0.647
Vision Plus0.608

Подведём итог

  • Если единственным ограничением является бюджет - выбирайте 360° с максимальной дальностью и разрешением: Innoviz-2 (максимальная дальность и разрешение, но высокая стоимость) или RS-Ruby-Plus (немного меньшая дальность, но всё равно отличная производительность, безопасный для глаз).
  • Если нужно уложиться в жёсткий ценовой потолок (≤ 5000 USD), лучшим вариантом будет Leishen CX-32 (хороший радиус действия, приличный угол обзора и единственная дешёвая модель).
  • Если вы можете работать с меньшим вертикальным углом (≈ 20-25°), Livox HAP - отличный вариант: безопасность для глаз на 1550 нм и высокое разрешение при относительно низкой стоимости, хотя радиус действия и горизонтальное покрытие ограничены.

См. также пост про камеры и модальности.