Как наши побили рекорд Intel: за кулисами масштабного шоу дронов

    В сентябре 2020 года в вечернем питерском небе можно было наблюдать множество разноцветных светящихся точек, которые собирались в фигуры и перестраивались как по команде. Это было одно из шоу дронов, которые организует местная компания «Геоскан». 

    Тогда они побили рекорд компании Intel и вошли в Книгу рекордов России со зрелищной программой в честь 75-летия Победы, в которой задействовали почти 2200 квадрокоптеров собственной разработки.

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

    Наш интерес к рассказу про этот проект традиционно подогревается тем, что он попал в топ-50 проектов технологического прорыва НТИ.

    Вечером 3 сентября для участия в шоу «Мирное небо» над Питером поднялись одновременно 2198 дронов «Геоскана». Несмотря на популяризацию термина «рой дронов», как такового «роя» не было. 

    Это был групповой полет автономных летательных аппаратов, в каждый из которых заранее заложили собственное полетное задание.

    В отличие от Intel — предыдущего обладателя рекорда по количеству дронов, одновременно находящихся в небе, — «Геоскан» запустил летательные аппараты собственного производства.

    И самый интересный элемент в них — автопилот, который умеет работать без стандартного для квадрокоптеров магнитометра. Автопилот разрабатывали под другие задачи, но он отлично прижился в индустрии массовых зрелищ. А наработки в сфере использования беспилотников для геодезической съемки и других практических задач помогли быстро перейти от шоу на несколько сотен дронов к тысячам.

    Подготовка рекордного — как и любого другого шоу дронов — идет одновременно по трем направлениям:

    • планирование и расчет анимации;

    • согласование полета над городом;

    • непосредственно полет.

    Обо всем этом и поговорим.

    Расчет анимации

    Это большая часть работы, которую выполняет целая команда аниматоров. Именно они продумывают, какие фигуры будут демонстрироваться и как дроны будут перестраиваться. 

    Подготовка шоу «Мирное небо» заняла у команды из 15 человек около трех месяцев (если не учитывать, что компания по мере развития технологий шла к этому несколько лет). Заказчиком проекта выступил Фонд памяти поколений, он же рекомендовал часть фигур. Но перестроения, а также прогремевший на весь TikTok голубь мира, — идеи команды «Геоскана».

    Машущий крыльями голубь мира на рекордном шоу
    Машущий крыльями голубь мира на рекордном шоу

    С точки зрения аниматора дрон — это просто пиксель. Их не так много, как хотелось бы, но в отличие от точек на экране они могут не только менять цвет, но и двигаться в трехмерном пространстве. Это помогает продумать картинку так, чтобы она хорошо смотрелась с разных ракурсов.

    Процесс расчета анимации сентябрьского шоу
    Процесс расчета анимации сентябрьского шоу

    Но отрисовать анимацию не сложно. Главное перенести ее в реальный мир, где есть множество ограничений.

    Ограничения реального мира

    Первое, что приходится учитывать, — скорость дронов ограничена. Максимум составляет около 22 м/с.

    С учетом того, что летательные аппараты будут компенсировать ветер до 15 м/с, расчетную скорость перемещения при анимации закладывают не больше 5 м/с.

    Так «картинка» будет устойчивее при неожиданных порывах.

    Скорость накладывает ограничение на размер фигур. От края до края большого изображения дронам долететь сложнее, они работают на предельных скоростях, а это ухудшает позиционирование. Если же замедлить перестроение, шоу получается не такое динамичное.

    Объемные фигуры с прошлогодних шоу
    Объемные фигуры с прошлогодних шоу

    Вокруг каждого дрона аниматоры оставляют свободное пространство для предотвращения столкновений. С учетом точности позиционирования и возможного ветра минимальное расстояние между ними — около 3 метров. Так что во время расчета траекторий дроны рассматривают как сферические частицы, которые не могут взаимодействовать друг с другом. Фактически на этом этапе и закладывается защита от столкновений, поскольку дроны не имеют связи друг с другом и не могут контролировать расстояние до соседей во время полета.

    Учтя скорость и габариты дронов, аниматоры оптимизируют полет каждого: чтобы все точки двигались быстро и по оптимальным маршрутам, но не в ущерб зрелищности. Эта квадратичная математическая задача, а поэтому чем больше дронов, тем больше нужно ресурсов. Для расчета оптимальных траекторий используют стандартное ПО для киношной визуализации на рабочих станциях с мощными графическими картами, дополненное собственными библиотеками с математикой.

    Офис отдела разработки, где создают шоу
    Офис отдела разработки, где создают шоу

    «Геоскан» не параллелит эту задачу по сети. Однако как раз при подготовке рекордного шоу команде пришлось кардинально поменять алгоритмы собственных библиотек. Со старым подходом анимацию 1000 дронов рассчитывали так долго, что поняли: с 2000 команда просто не успеет в срок. В итоге софт серьезно оптимизировали, сейчас анимацию на несколько сотен дронов считают за час. 

    Законченную анимацию трансформируют в полетные задания для дронов. Так каждый дрон имеет данные о том, в какой момент и где он должен находиться. А заставить дронов летать четко по прописанной траектории — уже инженерная задача. О ней расскажем ниже.

    Пара слов о бюрократии и логистике

    Хабр — не юридический вестник, поэтому вдаваться в детали согласований мы не будем. Ни в России, ни в других странах шоу дронов пока не получили юридического статуса, а поэтому команде каждый раз приходится как-то согласовывать полет, учитывая местное законодательство, регулирующее работу одного беспилотника. В случае зарубежных поездок надо договориться еще и на ввоз дронов. Но многие вопросы решаемы. 

    Команда умудряется переходить закрытые из-за COVID-19 границы, возить авиарейсами большое количество аккумуляторов (что обычно не допускается) и ездить с шоу даже в Саудовскую Аравию, куда ввоз квадрокоптеров запрещен.

    С точки зрения бюрократических и логистических барьеров каждый проект уникален. Естественно, в Санкт-Петербурге — приграничном и втором по важности городе страны — были свои сложности. Чтобы летать в центре, необходимо получить разрешение огромного количества служб, включая ФСБ и ФСО.

    «Мы поднимем в центре города 2000 беспилотников», — звучит угрожающе, даже когда команда начинает со слов: «Разрешите нам полетать с маленьким квадрокоптером без камеры весом всего 250 граммов».

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

    Полет

    «Геоскан» занимается беспилотниками с 2006 года. И дроны, которые участвовали в шоу, разрабатывались специально для выступления.

    Дроны

    Так выглядят рамки для перевозки дронов — каждая вмещает по 10 штук
    Так выглядят рамки для перевозки дронов — каждая вмещает по 10 штук

    Разработчики сделали ставку на минимальные габариты дрона. Это сокращает и вес, и энергозатраты, и запас по расстоянию между аппаратами, а заодно упрощает логистику зарубежных поездок. Дроны штабелируют по 10 штук и упаковывают в ящики по 40 или 60 дронов.

    Тысячу дронов можно спокойно перевозить в багаже самолета: ящики на 40 дронов помещаются в стандартные габариты авиабагажа, а 300–400 дронов едут к месту проведения шоу в большой легковой машине.

    Ящики для перевозки дронов — на 40 устройств каждый
    Ящики для перевозки дронов — на 40 устройств каждый

    Обратная сторона компактности — электромагнитная совместимость. Сигнал, который принимает GPS-приемник, слабый — 120 дБм (спутник находится на расстоянии 20 000 км), а все электронные компоненты находятся очень близко. При создании дронов только с третьего раза удалось разместить компоненты так, чтобы сигнал проходил корректно. И 500 уже собранных дронов пришлось в свое время пересобирать. 

    Производство деталей дрона по большей части заказывают на стороне. Например, пластиковые элементы корпуса делал Starline, о котором мы рассказывали в одной из предыдущих статей. Тот факт, что линия партнера находится под боком, как раз помог при подготовке к шоу. В Starline согласились быстрее отлить пластиковые корпуса. И «Геоскан» смог начать сборку весьма оперативно.

    Всю электронику размещают на одной плате. Чтобы дрон летал четко по предписанной траектории, нужна надежность, а каждый разъем — это потенциальная точка отказа. 

    Связь используют самую простую. Все дроны принимают широковещательные сообщения базовой станции. Достаточно скомандовать запуск — дальше они летают автономно.

    Предусмотрена «аварийная» команда посадки, а вот в передаче более детальных команд нет смысла: если что-то пошло не так, в условиях шоу почти невозможно быстро определить номер дрона и скорректировать его движение командами.

    На борту дрона размещено 50 сверхъярких диодов (в пиках они дают мощность излучения 10–50 Вт), которые, кстати, и потребляют большую часть энергии аккумулятора, так что его хватает минут на 15 полета.

    Здесь компактность пошла на пользу — маленький корпус и обдув позволили не устанавливать радиаторы и сэкономить на весе.

    Специальный стенд для зарядки дронов
    Специальный стенд для зарядки дронов

    На дроне установлена электроника в промышленном исполнении с диапазоном рабочих температур от −80 до 85 °C. Кстати, чтобы проверить работоспособность в этом диапазоне, устройства дополнительно тестируют в термокамере. 

    Термокамера для проверки дронов в жестких условиях
    Термокамера для проверки дронов в жестких условиях

    Но летать в экстремальный мороз не позволяет аккумулятор. Пока самое «холодное» шоу проводили при −18 °C. А вот сырость дрону не помеха. За время тестов «Геоскан» успел полетать и в туман, так и в дождь.

    Автопилот

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

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

    Обычно квадрокоптеры оснащают еще и магнитометром. Но автопилот «Геоскана» умеет обходиться без него. В городских условиях — при старте среди железобетона — магнитометр дает большую погрешность определения направления полета: магнитное поле поворачивается, в результате математическая задача определения местоположения перестает сходиться.

    Впервые команда «Геоскана» столкнулась с этой проблемой на месторождениях железной руды комбината «Карельский окатыш», где разбилось несколько геодезических моделей со стандартным набором датчиков. 

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

    Неизбежные потери на тестовых запусках
    Неизбежные потери на тестовых запусках

    Кстати, при отладке этого механизма «погибли» 60 дронов. После симуляции перешли к запускам в поле, где неожиданный порыв ветра «запутал» алгоритм. Дроны думали, что летят направо, а по факту перемещались налево — появилась ошибка в определении ориентации.

    Предвидя замечания читателей, отметим, что падение дронов — крайне маловероятный сценарий. Нововведения в алгоритмах тестируют только на полигонах, а не на «боевых» проектах. И на случай ошибок, отказа одного из датчиков, потери GPS-сигнала и других проблем в дрон заложен алгоритм аккуратной посадки вниз, который использует барометр для вычисления текущей высоты. Поскольку посадку осуществляют по гироскопам, у которых может накапливаться своя ошибка, траектория снижения может быть не строго вертикальна, но близка к этому.

    Расчеты автопилота не настолько ресурсоемкие, как можно подумать. Ему достаточно контроллера 400 МГц. А для сохранения полетного задания и логов достаточно памяти в 1 Гб.

    Предполетные проверки

    Каждый дрон перед «боевым вылетом» проходит серию тестов. Чтобы упростить логистику, на старте теста просто зажигают подсветку дрона разными цветами в зависимости от результата. С проблемными дронами (они подсвечиваются красным) не разбираются, чтобы не терять время, а просто меняют их. Любопытно, что на рекордном шоу у «Геоскана» было всего три запасных дрона на подмену.

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

    Команда расставляет дроны на поле перед началом шоу
    Команда расставляет дроны на поле перед началом шоу

    Предполетные проверки — последний момент, когда можно что-то исправить. После нажатия кнопки «старт» дроны переходят на автопилот. Команде остается только наблюдать результат своей работы.

    Черные ящики

    На борту каждого дрона есть «черный ящик» — модуль памяти, куда записываются данные с датчиков за все время полета. В общей сложности это десятки мегабайт информации, которую по окончании шоу скачивают и анализируют собственным софтом. На этой стадии становится понятно, почему некоторые точки двигались не так, как планировалось, и что вообще происходило.

    Анализируя эти данные, «Геоскан» дорабатывает аппаратную часть и ПО. Можно сказать, что уверенность в автопилоте — это результат анализа десятков неудачных полетов как на коптерах, так и на геодезических беспилотных самолетах.

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

    Логи дают ответы на вопросы, почему отдельные точки занимают ложные позиции. Кстати, это видно на съемках рекордного шоу. 

    Высокоточный GPS получает не только сами данные со спутников, но и фазы сигналов. Анализ этой информации дает что-то вроде дискретного множества вероятных позиций дрона. Для каждой точки вероятность отличается. Эти решения находятся на расстоянии примерно 20 см друг от друга. Их конфигурация и распределение вероятностей зависят от созвездия спутников, наличия помех для распространения сигнала, отраженных лучей. 

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

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

    Логи скачивают даже с тех дронов, которых заменили на старте из-за того, что они не прошли проверки. Данные с них помогают понять, какая часть предполетного теста была завалена.

    Данные всех полетов сохраняют на будущее. Да и само шоу всегда снимают и с земли, и с воздуха. В воздухе, естественно, с помощью собственных дронов других моделей.

    Еще пара собственных разработок: беспилотный самолет и дрон для специальных случаев
    Еще пара собственных разработок: беспилотный самолет и дрон для специальных случаев

    Технически команда «Геоскана» готова запустить одновременно 4000 дронов. Вопрос только в поводе и заказчике. Кстати, команда считает, что гонка за количеством — бессмысленный путь развития. Гораздо интереснее включить в анимацию беспилотные самолеты, которые могли бы летать быстрее, или добавить что-то более экзотическое: например, дроны, зажигающие в небе пиротехнику. Осталось только узнать, что на это скажут люди, согласующие полеты.

    Leader-ID
    Компания

    Похожие публикации

    Комментарии 40

      0

      Хмм.
      Получается что возможна рассинхронизвция сценария если предположим произошёл порыв ветра и часть дронов пришла не вовремя в определенные точки.

        0
        На видео, кстати, видно, что не везде все идет гладко. Но дроны знают где и когда им нужно быть. Соответственно, все это многократно учитывается, отлаживается, тестируется.
          0
          Рассинхрон может быть только для одной точки. В полетном задании какждая точка имеет метку времени. и все точки идут друг за другом. Тоесть чтобы был рассинхрон у вас ветер должен предугадывать траекторию движения.
          –3

          Подскажите, как потом утилизируются дроны после шоу или их можно использовать несколько раз?

            +8
            Очевидно обратно в ящики запаковываются. С чего бы им быть одноразовыми?
            Это самые обычные дроны с точки зрения конструкции и материалов.
              0
              Компания Геоскан занимается геодезией, у дронов есть работа.
                +2

                Эти дроны-лампочки всё же чисто под шоу сделаны, что-то другое такая специализация сделать не позволит. У компании есть другие дроны, судя по сайту.

                  0
                  Вполне вероятно, что эти дроны оплачивают работу других дронов, когда финансирования не хватает.
              +4

              Сколько же стоит такое шоу?

              +4

              Кайф

                +4
                Просто круто, намного зрелищнее чем салют.
                  +4

                  Если не секрет, какой аккумулятор на дронах? Логично предположить, что для такой массовости, дрон должен быть как можно дешевле и проще в изготовлении. Вы говорите, что большую часть энергии, потребляют светодиоды, и при этом время полета составляет 15 минут.


                  Мой э… недо-фристайл квад с аккумулятором 1100 mAh способен летать минут 10, при этом его максимальная скорость не сильно выше, где-то 25-30 м/с (ну это уже прям "в пол").

                    0
                    К этой статье подойдет другая: «как угнать дрон» =)
                      +12
                      Ветераны доживают последние дни в бедности, зато шоу к 75-летию победы бьёт все рекорды. Извините, не удержался.
                        +11
                        А ещё есть ветераны афганской и чеченских войн, которых как будто не существует. По крайней мере в информационном пространстве. Хотя численно их сейчас гораздо больше, и они тоже не по своей воле пережили горе и смерть друзей и близких.
                          +3
                          Ветераноа ВОВ осталось с гулькин нос.
                          –4
                          Ну у нас хотя бы не как на Украине — ветеранов не бьют и прославляют фашистов. Извините, не удержался.
                            +1
                            Что легче сделать: обеспечить безбедную старость или поздравить с праздником?
                            0
                            А почему просто не развернуть матрицу в небе, например 50х50 и крутить картинку уже с помощью «пикселей»?
                              +1
                              объема не будет и что-то будет видно только с определенного угла.
                                0

                                Можно дроны помощнее и несколько светодиодных лент под них повесить. Тогда гораздо большего разрешения можно достичь.


                                Дроны немного по горизонтали друг от друга разнести, чтобы не мешать друг другу.


                                Можно ленты использовать с отражателями, чтобы ещё интереснее эффект был.


                                Конечно объёма не создашь, зато огромный телевизор в небе можно сделать. И динамика изображения будет существенно выше, можно хорошие анимации выводить.

                                  0
                                  Ну, имхо это не так круто уже. Так можно и светодиодную квадратную гирлянду на дронах поднять и крутить видосы на ней. Фишка дронов ведь в объёмных фигурах
                                  +1

                                  Двусмысленно написан заголовок. Побили рекорд Intel, но не рекорд как таковой. Месяц ранее в Китае:
                                  https://www.guinnessworldrecords.com/news/commercial/2020/10/3051-drones-create-spectacular-record-breaking-light-show-in-china

                                    0
                                    Двусмысленно написан заголовок. Побили рекорд Intel, но не рекорд как таковой. Месяц ранее в Китае:

                                    Вроде в Китае 16 днями позже, по вашей же ссылке…
                                      +3
                                      The benchmark for this record was set by a 2,200 UAV display in Russia on September 4, 2020. This broke the Guinness World Records title set by Intel Corporation (USA) with 2,066 UAVs in Folsom, California, USA on 15 July 2018.

                                      Даже в приведенной статье говориться, что предыдущий рекорд был поставлен в Росиии с 2200 дронами. Так что да, на момент запуска это был рекорд, но китайцы его быстро побыли.

                                      Занятно, что в статье говорится, что предыдущий рекорд с 2066 дронами был зафиксирован в Калифорнии в июне 2018 года. То есть понадобилось больше двух лет, чтобы побить этот рекорд на минимальное количество, а после этого новый рекорд появился буквально через 2 недели с 3051 дронами.
                                        0
                                        на самом деле принципиальной сложности наращивать количество дронов нет, особенно если не нужно ими во время полета управлять и собирать телеметрию. Просто нужен кто-то за это заплатит, тратить кучу денег, чтобы просто поставить рекорд не собирается.
                                    0

                                    А нельзя дроны уже в ящике заряжать с помощью электромагнитной индукции? Как сейчас делают в телефонах?

                                      +1
                                      Тогда на каждый дрон надо ставить приемник и зарадку что увеличит вес дрона и уменьшит время полета.
                                        0
                                        Тоже удивился мне показалось раз их стопками хранят — почему бы не подключать их как пейджеры контактно друг через друга? но может просто в следующей ревизии, такие мысли приходят только когда железок в наличии много, пока она одна на столе такая мысль могла не прийти
                                        0
                                        Интересная статья. Не очень понятно, для чего вам этот бизнес с шоу, если вы занимаетесь геодезией. Там разве тоже требуется совместный полет множества дронов?
                                          +2

                                          Если можно наработки по дронам применить и для шоу, почему-бы и нет? Заодно реклама самой компании выходит такая.

                                            0
                                            Имея экспертизу в смежной области грех не расширяться при наличии возможности.
                                            0

                                            Немного резануло глаз детальное объяснение принципа работы GPS, вроде и так общедоступное знание.
                                            Но интересный момент, вы используете наземную станцию коррекции, я считал эта штука доступна только военными. А видимо оно уже попало в гражданское применение.

                                              0

                                              Есть сайты, где можно купить поправки для gps, чтобы у вас точность была выше. А в спецификациях геодезических gps приёмников есть режим работы в качестве источника таких поправок. Так что это вполне доступные технологии.

                                                +1
                                                Более того насколько я знаю шоу дронов без RTK вообще никто не запускает, ибо на обычном GPS погрешность (особенно вертикальная) неприемлемая.
                                                0
                                                Очень красивая штука получилась.
                                                  0
                                                  В ближайшее время планируете где то выступать?
                                                    +1
                                                    Есть вариант видео с нормальной работой оператора? Здесь половину времени оператор снимает людей и их смартфоны. Хотелось бы само шоу иметь возможность оценить.
                                                      0

                                                      "Ему достаточно контроллера 400 МГц"


                                                      Может не для шоу, но достаточно и 16МГц)

                                                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                      Самое читаемое