Арена летающих машин: квадрокоптеры

Здесь учат роботов собираться в стаи, танцевать и играть в бадминтон

В холле за главным входом здания ML (Maschinenlaboratorium) Цюрихского политехнического института (ETH Zurich) у стеклянной стены толпится народ. За стеной видно помещение, напоминающее гимнастический зал: занавешенное мелкой сеткой и устланное матами. Там из колонок гремит танцевальный хит Rise Up! популярного швейцарского диджея Ива Ларока, и в такт музыке, синхронно двигаясь подобно профессиональным танцорам на сцене, раскачиваясь, кружась и делая кульбиты в опасной близости друг от друга, в воздухе танцуют три небольших летательных аппарата. Композиция заканчивается, аппараты, коротко «поклонившись» зрителям, синхронно приземляются. Точность их движения столь высока, что порой они напоминают живых существ: никакому пилоту не под силу достичь такого с помощью дистанционного управления. И действительно, здесь нет пилотов — всеми тремя аппаратами управляет компьютер.


Собственной системы управления квадрокоптеры не имеют - только низкоуровневую систему стабилизации. Однако отсутствие "интеллекта" совершенно не мешает им летать строем.

Анжела Шоллиг, аспирантка Института динамических систем и управления (Institute for Dynamic Systems and Control, IDSC) Цюрихского политехнического института, демонстрирует мне ручное управление летательными аппаратами, которые представляют собой квадрокоптеры — крестообразные конструкции с четырьмя пропеллерами. Впрочем, «ручное управление» — это громко сказано, на самом деле квадрокоптерами управляет компьютер, который распознает команды оператора. «Пульт ДУ» на удивление прост, он не содержит никакой электроники — это просто стрелка с нанизанными на нее световозвращающими маркерами системы захвата движения, камеры которой висят под потолком. Анжела указывает стрелкой вправо, влево, и квадрокоптер послушно следует ее указаниям. Затем она ставит на аппарат вертикально длинный шест с шариком-маркером на конце, и квадрокоптер продолжает летать уже с шестом. Цирк да и только! А вот и коронный номер: на арене два квадрокоптера начинают игру в бадминтон, перебрасывая друг другу шарик-маркер. Секунд через десять шарик падает на маты. Вторая попытка оказывается еще короче. «Сегодня они что-то не в настроении, — смеется Анжела. — Вы, наверное, видели видео на , где роботы долго жонглируют шариком? Не буду раскрывать, сколько дублей мы отсняли, чтобы получить этот ролик!»

Для того, чтобы одновременно управлять несколькими летающими роботами в режиме реального времени, требуется определять их положение в пространстве. «Сейчас никого не удивишь использованием навигационных систем, как GPS, так и инерциальных, а также акселерометров и гироскопов, - говорит профессор Д’Андреа. – Они доступны и активно применяются в коммерческих системах, но… для наших целей совершенно бесполезны. Нам нужно отслеживать положение квадрокоптеров в пространстве с высокой точностью, порядка 1 мм, причем много раз в секунду, и вносить поправки в их движение. Автономная система обратной связи, которая могла бы делать все это с необходимым быстродействием, была бы слишком тяжела для таких небольших аппаратов, как наши квадрокоптеры, поэтому мы выбрали другое решение. За обратную связь в FMA (Flying Machine Arena) отвечает система «захвата движения» (motion capture), которая сейчас широко известна благодаря киноиндустрии. Восемь 4-мегапиксельных камер захвата движения (motion capture) компании VICON установлены над ареной. Вокруг объектива каждой камеры расположены светодиоды, излучение от которых отражается от маркеров на летательных аппаратах. Положение каждого аппарата отслеживается с точностью до 1 мм и частотой 200 кадров в секунду, что после обработки позволяет посылать сигналы управления каждому квадрокоптеру 60 раз в секунду».

Арена фундаментальной науки

«Выглядит это как цирковое представление, — объясняет мне Раффаэлло Д’Андреа, профессор Цюрихского политехнического института. — Но на самом деле Flying Machine Arena ("Арена летающих машин") — очень серьезный научный проект. Здесь можно изучать поведение распределенных автономных систем, динамика которых слишком сложна для моделирования. А для некоторых систем и вовсе нет моделей».

«Арена» представляет собой куб со стороной около 10 м, забранный мелкой сеткой. Над кубом расположены восемь камер системы захвата движения (motion capture), отслеживающие внутри ограниченного пространства квадрокоптеры. Система обеспечивает локализацию аппаратов счастотой до 200 кадров в секунду и точностью до 1 мм, и после обработки этой информации компьютер передает каждому аппарату необходимые команды с частотой до 60 раз в секунду. «Нет никаких технических проблем увеличить размер арены, — поясняет профессор Д’Андреа.- Нужно будет установить больше камер, вот и все. В текущей конфигурации система может различать и отслеживать одновременно около 50 аппаратов, хотя это количество можно увеличить, если снизить частоту кадров. Впрочем, есть и более строгое ограничение — это возможности радиоуправления. Каждый аппарат имеет свой канал управления, и наша нынешняя система позволяет управлять 12 устройствами. Так что если нам нужно будет увеличить количество квадрокоптеров, одновременно находящихся в воздухе, придется перейти на другую систему радиоуправления».

Текущая инфраструктура «Арены летающих машин» Цюрихского политехнического института обеспечивает позиционирование до 50 летательных аппаратов с точностью до 1 мм и радиоуправление 12 аппаратами в пространстве 10х10х10 м.


От беспилотных машин к FMA

«Очень интересный проект, — говорит аспирант IDSC Сергей Лупашин, занимавшийся созданием FMA с самого начала.- С одной стороны, это действительно фундаментальная наука и очень удобный полигон для быстрого испытания различных алгоритмов динамических автономных систем. С другой — наши разработки очень наглядны даже для широкой публики: танцующие или играющие в бадминтон летающие роботы у всех вызывают восхищение. Когда я учился в Корнеллском университете, я принимал участие в проектах Robocup и DARPA Grand/Urban Challenge, и хотя наша команда добилась очень серьезных успехов, нам зачастую сложно было объяснить даже коллегам из смежных областей, почему мы тратим столько усилий на некоторые задачи и в чем состоят наши действительно очень серьезные достижения».

По словам Сергея, FMA во многом похожа на DARPA Grand/Urban Challenge: «Конечно, здесь другие аппараты и другие задачи, но мы стараемся использовать те же методы для организации процесса и контроля над ошибками. Когда мы разрабатывали беспилотные автомобили, мы записывали все доступные данные, чтобы в случае ошибок можно было провести полный анализ, реконструировав проблемную ситуацию. Данных было много, так что задача вовсе не была простой. FMA оперирует меньшим количеством данных, но зато здесь множество аппаратов одновременно, и поведение этих аппаратов более разнообразно, так что сложность задачи записи всей полетной информации для последующего анализа и "воспроизведения" (так мы называли это в проекте DARPA Urban Challenge) сравнима».

Дрессированные квадрокоптеры

COM_SPPAGEBUILDER_NO_ITEMS_FOUND