- PVSM.RU - https://www.pvsm.ru -
Навигация и локализация с помощью GNSS [1] уже давно является стандартом в нашей повседневной жизни. Использование этой системы стало стандартном и для беспилотного автомобиля НПО СтарЛайн OSCAR [2]. В то время как большинство людей пользуются простыми GPS приемниками в телефонах, OSCAR использует высокоточные GNSS решения. Но для начала, что вообще такое GNSS, и как она работает?
GNSS расшифровывается как Global Navigation Satellite System (или Спутниковая Система Навигации) и используется как общий термин для спутниковой локализации с глобальным покрытием по всему земному шару. По состоянию на 2019 год, существует несколько основных спутниковых группировок [3]:
Возьмем для примера обычный GPS в нашем телефоне. В зоне видимости с Земли всегда есть как минимум четыре GPS-спутника. Каждый из этих GPS-спутников отправляет информацию о своей позиции и текущее время на GPS-приемники с фиксированным интервалом. Ну а расстояние между GPS-приемником и спутником вычисляется путем нахождения разницы между временем отправки сигнала с GPS-спутника и временем получения сигнала GPS-приемником.
Как только приемник (например, ваш смартфон) получает сигнал хотя бы с трех спутников, вычисляется ваше местоположение (а точнее вашего телефона) с помощью трилатерации [4]. GPS необходимо хотя бы три спутника для вычисления 2D-позиции (долгота и широта) и четыре спутника для 3D-позиции (долгота, широта, высота).
И хотя под открытым небом GPS работает довольно неплохо, точность сильно падает в городских условиях (ошибка может быть 50 метров и более): высокие здания, провода, мосты и прочие объекты — все это ухудшает точность позиционирования.
Переотражение спутникового сигнала в городе. Фото Uber
Здания часто мешают прямой видимости спутников, и пока сигнал со спутника «летит» в ваш приемник, он успевает несколько раз отразиться от зданий и прийти с искажением. Из-за подобных переотражений точность позиционирования существенно снижается (бывает ± 500 метров). Вы, наверняка, сталкивались с такой ситуацией, когда при заказе такси ваше местоположение на карте отображалось неправильно.
Чтобы исключить эти проблемы, мы используем высокоточные GNSS-приемники, существенно повышающие точность позиционирования с помощью IMU (инерциальные измерительные модули), информации с CAN-шины автомобиля, RTK-поправок и еще немножко другой магии.
Существует несколько основных способов повысить точность. Взглянем на самые популярные:
Типичный IMU
По большому счету, базовая станция — это GNSS-приемник в режиме “станция” + софт + радио/интернет канал
Вы знали, что в нашем OSCAR’e?
Сантиметровая точность необходима всем беспилотным автомобилям, не только OSCAR. Представьте на секунду, чтобы было бы, если бы беспилотник использовал обычный GPS с точностью ± 50 метров:
Такая низкая точность однозначно приведет к ДТП. Именно поэтому в процессе работы над OSCAR мы проводили исследования и испытывали ряд GNSS приемников, тестируя их в сложных условиях плотной городской застройки.
Автомобиль один, а GPS-треков несколько
В итоге, мы остановились на двух решениях:
Оба приемника показали отличные результаты и были успешно интегрированы в нашу программно-аппаратную платформу.
В StarLine мы наслаждаемся тем, что делаем безопасный беспилотный автомобиль реальностью. Если тебе также интересна эта тема и ты хочешь строить беспилотное будущее с нами, то приглашаем в команду [5]!
Проект StarLine OSCAR (Open Source Car) открыт для специалистов из Open Source Community, где все желающие могут поучаствовать в процессе разработки беспилотника на уровне кода, опробовать свои алгоритмы на реальном автомобиле, оснащенном дорогостоящим оборудованием.
Twitter: twitter.com/starline_oscar [6]
Сайт: smartcar.starline.ru [7]
GitLab: gitlab.com/starline/oscar [8]
Автор: StarLine_Smartcar
Источник [9]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/transport/338977
Ссылки в тексте:
[1] GNSS: https://en.wikipedia.org/wiki/Satellite_navigation?source=post_page---------------------------
[2] OSCAR: https://smartcar.starline.ru/?source=post_page---------------------------
[3] спутниковых группировок: https://en.wikipedia.org/wiki/Satellite_navigation?source=post_page---------------------------#Comparison_of_systems
[4] трилатерации: https://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%B8%D0%BB%D0%B0%D1%82%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F
[5] приглашаем в команду: https://spb.hh.ru/vacancy/29669155
[6] twitter.com/starline_oscar: https://twitter.com/starline_oscar
[7] smartcar.starline.ru: https://smartcar.starline.ru
[8] gitlab.com/starline/oscar: https://gitlab.com/starline/oscar
[9] Источник: https://habr.com/ru/post/478906/?utm_campaign=478906&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.