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


Введение в технологию LIDAR

LIDAR (Light Detection and Ranging) - это технология получения и обработки информации об удалённых объектах с помощью активных оптических систем. В отличие от радаров, использующих радиоволны, лидары используют световые импульсы, что обеспечивает более высокую точность измерений.


Принципы работы

Существует несколько основных технологий, используемых в современных лидарах:

1. Time of Flight (ToF)

- Принцип: измерение времени прохождения светового импульса до объекта и обратно

- Преимущества: высокая точность, работа на больших расстояниях

- Недостатки: более высокая стоимость компонентов

2. Triangulation

- Принцип: определение расстояния на основе известного угла между излучателем и приемником

- Преимущества: высокая точность на малых дистанциях

- Недостатки: ограниченный диапазон измерений

3. Phase-Shift

- Принцип: измерение сдвига фазы отраженного сигнала

- Преимущества: высокая точность, хорошая помехозащищенность

- Недостатки: сложность обработки сигнала

Ключевые характеристики лидаров

1. Дальность измерений

   - Минимальная дистанция (важна для избегания столкновений)

   - Максимальная дистанция (определяет возможности навигации)

   - Мертвая зона (область, где измерения невозможны)

2. Точность и повторяемость

   - Абсолютная точность (отклонение от реального значения)

   - Повторяемость измерений (стабильность показаний)

   - Угловое разрешение (способность различать близкие объекты)

3. Скоростные характеристики

   - Частота сканирования (Hz)

   - Частота выборки (точек/сек)

   - Задержка получения данных

4. Внешние факторы

   - Влияние освещенности

   - Защита от пыли и влаги

   - Температурный диапазон работы


Области применения

1. Робототехника

- Навигация мобильных роботов

- Построение карт помещений

- Обнаружение препятствий

- Следование за объектами

2. Промышленность

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

- Измерение объемов

- Автоматизация производства

- Безопасность оборудования

3. Умный дом

- Системы безопасности

- Автоматизация

- Контроль перемещений

- Управление освещением

4. Образование и исследования

- Обучение робототехнике

- Научные эксперименты

- Прототипирование устройств

- Компьютерное зрение


Обзор рынка и сравнение моделей

Бюджетный сегмент (до $40)

LDS для Xiaomi ($15)

Преимущества

  • Самая низкая цена на рынке

  • Широкая доступность запчастей и компонентов

  • Простая конструкция, легко разобрать и модифицировать

  • Большое сообщество пользователей

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

Недостатки

  • Ограниченная дальность (до 6м)

  • Относительно низкая частота сканирования (5Гц)

  • Базовая точность (±2%)

  • Минимальная документация

  • Может требоваться дополнительная фильтрация данных

Применение

  • Обучение и первые эксперименты

  • Прототипирование устройств

  • Простые проекты по картографированию

  • Базовые системы навигации

360 degree delta2 ($17)

Преимущества

  • Очень низкая цена

  • Простой механический дизайн

  • Низкое энергопотребление

  • Легкий вес

  • Простота установки

Недостатки

  • Малая дальность (до 5м)

  • Низкая точность (±3%)

  • Ограниченная частота сканирования (5Гц)

  • Минимум программной поддержки

  • Нестабильная работа при ярком освещении

Применение

  • Учебные проекты

  • Тестирование алгоритмов

  • Простые системы обнаружения препятствий

  • Начальное знакомство с технологией

Laser Distance Sensor Xiaomi Mijia 2 Pro ($27)

Преимущества

  • Доступная цена

  • Совместимость с экосистемой Xiaomi

  • Хорошая ремонтопригодность

  • Компактный размер

  • Стабильная работа в помещении

Недостатки

  • Ограниченная дальность (до 6м)

  • Базовая частота сканирования (5Гц)

  • Зависимость от условий освещения

  • Ограниченная программная поддержка

  • Не подходит для улицы

Применение

  • Домашние роботы

  • Простые системы навигации

  • Базовое картографирование помещений

  • Образовательные проекты

Qihoo 360 S9 ($28)

Преимущества

  • Низкая цена

  • Надежная конструкция

  • Простая установка

  • Хорошая совместимость с роботами-пылесосами

  • Стабильная работа в помещении

Недостатки

  • Ограниченная дальность (до 6м)

  • Невысокая частота сканирования (5Гц)

  • Зависимость от освещения

  • Минимум настроек

  • Ограниченная программная поддержка

Применение

  • Роботы-пылесосы

  • Простые навигационные системы

  • Базовые системы картографирования

  • Домашняя автоматизация

Средний сегмент ($40-100)

D200 ($44)

Преимущества

  • Хорошее соотношение цена/качество

  • Средняя дальность (до 15м)

  • Приличная точность (±2см)

  • Стабильная работа

  • Универсальность применения

Недостатки

  • Средняя частота сканирования (8Гц)

  • Ограниченная защита от внешних факторов

  • Базовая комплектация

  • Может требовать дополнительной калибровки

Применение

  • Мобильные роботы

  • Системы навигации среднего уровня

  • Картографирование помещений

  • Системы безопасности

YDLIDAR X2/X2L ($51)

Преимущества

  • Доступная цена

  • Легкий вес и компактность

  • Хорошая документация

  • Простота использования

  • Активное сообщество пользователей

Недостатки

  • Ограниченная дальность (до 8м)

  • Средняя точность (±2%)

  • Базовая частота сканирования (7Гц)

  • Чувствительность к внешнему освещению

Применение

  • Начальные проекты по робототехнике

  • Базовые системы навигации

  • Простое картографирование

  • Образовательные проекты

YDLIDAR X3 ($55)

Преимущества

  • TOF технология измерения

  • Улучшенная версия X2

  • Хорошая документация

  • Стабильная работа

  • Активное сообщество

Недостатки

  • Средняя дальность (до 8м)

  • Ограниченная защита от внешних факторов

  • Базовая частота сканирования (8Гц)

  • Требует стабильного питания

Применение

  • Мобильные роботы

  • Системы навигации

  • Картографирование помещений

  • Обход препятствий

SLAMTEC RPLIDAR C1 ($57)

Преимущества

  • Компактный размер

  • Хорошая точность (±1%)

  • Стабильная работа

  • Качественная сборка

  • Профессиональная документация

Недостатки

  • Средняя дальность (до 10м)

  • Невысокая частота сканирования (9Гц)

  • Ограниченная защита от внешних факторов

  • Требовательность к качеству питания

Применение

  • Профессиональные проекты

  • Точная навигация

  • Системы безопасности

  • Исследовательские задачи

T-MINI-Plus ($61)

Преимущества

  • Компактный размер

  • USB интерфейс

  • Простота интеграции

  • Стабильная работа

  • Хорошая документация

Недостатки

  • Средняя дальность (до 8м)

  • Базовая точность (±2%)

  • Ограниченная защита от внешних факторов

  • Чувствительность к освещению

Применение

  • Мобильные роботы

  • Системы навигации

  • Исследовательские проекты

  • Образовательные задачи

Lidar N10 ($66)

Преимущества

  • Водонепроницаемый корпус

  • Большая дальность (до 25м)

  • Всепогодное исполнение

  • Хорошая частота сканирования (10Гц)

  • Универсальность применения

Недостатки

  • Относительно высокая цена

  • Большие размеры

  • Высокое энергопотребление

  • Сложность монтажа

Применение

  • Уличные роботы

  • Системы безопасности

  • Картографирование больших пространств

  • Профессиональные проекты

RPLIDAR A1 ($74)

Преимущества

  • Надежная конструкция

  • Хорошая документация

  • Полноценный SDK

  • Стабильная работа

  • Хорошая частота сканирования (10Гц)

Недостатки

  • Средняя дальность (до 12м)

  • Относительно высокая цена

  • Большие размеры

  • Сложность настройки

Применение

  • Профессиональные проекты

  • Исследовательские задачи

  • Системы навигации

  • Картографирование

D500 ($96)

Преимущества

  • Большая дальность (до 30м)

  • Высокая точность (±2см)

  • Защита IP65

  • Высокая частота выборки (9000 точек/сек)

  • Профессиональное качество

Недостатки

  • Высокая цена

  • Сложность интеграции

  • Большие размеры

  • Высокое энергопотребление

Применение

  • Промышленные системы

  • Профессиональная робототехника

  • Системы безопасности

  • Сложные навигационные задачи

MS200 ($96)

Преимущества

  • Поддержка ROS1/ROS2

  • Хорошая точность (±1.5см)

  • Комплект разработчика

  • Высокая частота сканирования (12Гц)

  • Портативность

Недостатки

  • Высокая цена

  • Средняя дальность (до 12м)

  • Сложность настройки

  • Требовательность к вычислительным ресурсам

Применение

  • Исследовательские проекты

  • Разработка с ROS

  • Профессиональные системы навигации

  • Образовательные учреждения

Продвинутый сегмент ($100+)

DTOF STL27L ($132)

Преимущества

  • Отличная точность (±1см)

  • Большая дальность (до 25м)

  • Высокая частота сканирования (15Гц)

  • Всепогодное исполнение

  • Высокая частота выборки (15000 точек/сек)

Недостатки

  • Высокая цена

  • Сложность интеграции

  • Большие размеры

  • Высокое энергопотребление

Применение

  • Профессиональные системы

  • Промышленная робототехника

  • Сложные навигационные задачи

  • Системы безопасности

RPLIDAR A2M12 ($163)

Преимущества

  • Высокая точность (±1см)

  • Расширенный SDK

  • Профессиональное качество

  • Высокая частота выборки (16000 точек/сек)

  • Надежность

Недостатки

  • Высокая цена

  • Средняя дальность (до 12м)

  • Сложность настройки

  • Требовательность к питанию

Применение

  • Профессиональная робототехника

  • Исследовательские проекты

  • Промышленные системы

  • Сложные навигационные задачи

RPLIDAR S2E ($337)

Преимущества

  • Максимальная дальность (до 30м)

  • Высочайшая точность (±1см)

  • UDP подключение

  • Промышленное качество

  • Наивысшая частота выборки (18000 точек/сек)

Недостатки

  • Очень высокая цена

  • Сложность интеграции

  • Большие размеры

  • Высокие требования к инфраструктуре

Применение

  • Промышленные системы

  • Профессиональная робототехника высшего уровня

  • Сложные системы безопасности

  • Исследовательские проекты

Общие выводы

По ценовым категориям:

Бюджетный сегмент ($15-40)

  • Идеально для обучения и экспериментов

  • Базовая функциональность

  • Ограниченные характеристики

  • Простота использования

Средний сегмент ($40-100)

  • Оптимальное соотношение цена/качество

  • Достаточные характеристики для большинства задач

  • Хорошая документация

  • Активное сообщество

Профессиональный сегмент ($100+)

  • Высокие технические характеристики

  • Профессиональная поддержка

  • Расширенные возможности

  • Промышленное качество

Оптимальные варианты по критериям:

  • Лучшее соотношение цена/качество: D200 ($44)

  • Лучший бюджетный вариант: LDS для Xiaomi ($15)

  • Лучший для улицы: Lidar N10 ($66)

  • Лучший профессиональный: RPLIDAR S2E ($337)

  • Лучший универсальный: RPLIDAR A1 ($74)

Практический опыт использования

Эксперименты с LDS для Xiaomi

В первую очередь я приобрел LDS для Xiaomi как тестовую модель и вот что я обнаружил:

Преимущества:

1. Цена - абсолютный минимум на рынке

2. Ремонтопригодность - простая конструкция, легко разобрать и модифицировать

3. Доступность - легко купить, много аналогов

4. Учебный потенциал - отлично подходит для понимания принципов работы лидара

Недостатки:

1. Ограничения по дальности - реальная рабочая дистанция около 4-5м

2. Нестабильность - требуется дополнительная фильтрация данных

3. Программное обеспечение - придется писать многое с нуля


Решенные задачи:

- Базовая навигация в помещении

- Построение простых карт

- Отладка алгоритмов SLAM

- Эксперименты с фильтрацией данных

Практическое применение Lidar N10

После экспериментов с бюджетной моделью я перешел на Lidar N10, и вот почему:

Ключевые преимущества:

1. Надежность

   - Защита от пыли и влаги

   - Стабильная работа в различных условиях

   - Качественная сборка

2. Характеристики

   - Дальность до 25м

   - Хорошая точность измерений

   - Стабильная частота сканирования

3. Универсальность

   - Работа внутри и снаружи помещений

   - Широкий температурный диапазон

   - Различные варианты монтажа

Практические результаты:

- Успешная навигация в динамической среде

- Точное картографирование помещений

- Надежное обнаружение препятствий

- Стабильная работа в различных условиях освещения

Подводные камни и решения

1. Обработка данных

- Проблема: Шумы и выбросы в измерениях

- Решение: Применение фильтров Калмана и медианной фильтрации

2. Интеграция с ROS

- Проблема: Отсутствие готовых драйверов

- Решение: Разработка собственных пакетов и адаптеров

3. Питание и энергопотребление

- Проблема: Нестабильность при колебаниях напряжения

- Решение: Использование стабилизаторов и фильтров питания

4. Механические особенности

- Проблема: Вибрации при вращении

- Решение: Демпфирующие крепления и балансировка

Заключение

После нескольких месяцев экспериментов я пришел к выводу, что оптимальной стратегией является:

1. Начало с бюджетной модели (LDS для Xiaomi) для освоения технологии

2. Переход на более продвинутое решение (Lidar N10) для реальных проектов

P.S. У меня накопилось какое-то количество кода для обработки данных с разных моделей лидаров. Если есть интерес, могу поделиться в следующей статье:

- Драйверы для различных моделей

- Алгоритмы фильтрации данных

- Примеры интеграции с ROS

- Базовые алгоритмы SLAM

Дайте знать в комментариях, что вас интересует больше всего!

И маякните, если может пригодиться сводная таблица со ссылками на товары на Али.

Комментарии (3)


  1. Dynasaur
    12.11.2024 06:32

    Спасибо. Ещё бы для сравнения ширину угла в вертикальной плоскости. А в чём состоит правильная интеграция с ROS?


  1. avsolovyev
    12.11.2024 06:32

    Спасибо! Было бы ещё хорошо сравнить программную сторону вопроса: какой интерфейс подключения, есть ли API/SDK?


  1. iliasam
    12.11.2024 06:32

    В таблице было бы полезно иметь колонку с размерами и массой.

    Есть еще очень маленький TOF лидар LiDAR LD06

    https://www.inno-maker.com/product/lidar-ld06/

    • Dimensions: 38*38*34.3mm

    • Detection range: 0.02~12m

    • Angular resolution: 0.2°~1.0°

    • The laser wavelength: 905nm

    • Measurement frequency: 4500Hz

    • Sweep frequency: 5~13Hz