Hitech logo

Идеи

Маломощному чипу хватает 6 мВт энергии на создание 3D-карты местности в реальном времени

TODO:
Екатерина ШемякинскаяСегодня, 02:14 PM

Исследователи из Массачусетского технологического института разработали чип Gleanmer, который позволяет маломощным дронам и небольшим роботам строить детальные трёхмерные карты окружающего пространства в режиме реального времени. При этом устройство потребляет всего 6 мВт энергии — столько же, сколько один светодиод, или 2,5% от энергопотребления лучших существующих аналогов. Разработка может применяться для инспекции труднодоступных мест и в очках дополненной реальности.

Самые интересные технологические и научные новости выходят в нашем телеграм-канале Хайтек+. Подпишитесь, чтобы быть в курсе.

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

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

Однако при использовании гауссовых распределений оставалась проблема: чтобы подобрать размер и форму каждого эллипсоида, системе приходилось несколько раз загружать и обрабатывать одно и то же изображение глубины, сравнивая все пиксели друг с другом. Это сводило на нет экономию памяти и энергии. Тогда ученые разработали алгоритм GMMap, который генерирует точные гауссовы распределения за один проход. Вместо того чтобы сравнивать каждый пиксель со всеми остальными в кадре, алгоритм анализирует только соседние пиксели — исходя из предположения, что они, скорее всего, принадлежат одному объекту. За счет этого после обработки можно сразу «выбрасывать» исходный кадр — чипу не нужно хранить всё изображение целиком. В памяти в каждый момент остаётся только небольшая часть данных, а не вся сцена.

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

Аппаратная часть чипа спроектирована специально под этот алгоритм. Обрабатываемые гауссовы распределения хранятся в небольшой быстрой памяти прямо на кристалле, рядом с вычислительными блоками. Исходные данные с камеры также помещаются во встроенную память — их не нужно извлекать из энергоёмких внешних хранилищ. Благодаря этому чип не только строит карты, но и планирует безопасный маршрут движения, потребляя лишь 20% той энергии, которая потребовалась бы при традиционном подходе. Чип уже протестировали: Gleanmer строил подробные 3D-карты в реальном времени, получая данные непосредственно с камеры iPhone.

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