Новый процессор ускорит роботов в 1000 раз

На состоявшейся конференции RSS 2016 инженеры Университета Дьюка рассказали о свой работе над ускорением планирования движения роботов. Они добились трехкратного увеличения скорости принятия решений с сокращением потребления энергии на 20% благодаря процессору собственной разработки.

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

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

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

Компания Илона Маска разработает домашнего робота-слугу

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

К сожалению, 150 000 линий — это слишком много для одновременной обработки. Более приемлемое число — 1000, поэтому исследователи использовали распределение векторов по задачам в зависимости от их вероятности, пишет Spectrum IEEE.

Для выполнения расчетов по маршруту ученые создали процессор FPGA, полевую программируемую вентильную матрицу со специальной микросхемой, конфигурацию которой можно менять самостоятельно. Его преимущество в том, что все контуры работают одновременно, и ему требуется всего 50 наносекунд на пиксел, чтобы рассчитать все возможные столкновения. Задачу, которая показана на видео, процессор решает за 600 мксек, тогда как четырехядерный Intel Xeon с 3,5 ГГц и 16 Гб RAM справляется за 800 000 мксек. Это и дает разницу между почти мгновенным движением робота и паузами в 3 секунды между действиями.

Подписывайтесь
на наши каналы в Telegram

«Хайтек»новостионлайн

«Хайтек»Dailyновости 3 раза в день

Первая полоса
В Ирландии обнаружили новый вид грибка, который превращает пауков в зомби
Наука
Китай отправит шестиногий робот-прыгун исследовать южный полюс Луны
Наука
«Джеймс Уэбб» изучил рождение звездной системы в беспрецедентных деталях
Космос
В США одобрили клинические испытания по пересадке людям почек свиньи
Наука
«Хаббл» обнаружил в космосе «мишень»: уникальную галактику с девятью кольцами
Космос
Камни, летящие со скоростью пули, сформировали гигантские каньоны на Луне
Космос
Названы специалисты, которых действительно не хватает в ИТ-сфере
Новости
Google раскрыла уязвимость в процессорах AMD: какие из них затронуты
Новости
Трамп придумал, как сохранить TikTok в США
Новости
Появился первый вирус для кражи данных с фото в iPhone
Новости
Шимпанзе используют разные диалекты для общения с самками
Наука
Tesla запустит беспилотные такси с роботами для уборки салона
Новости
Говорят ли женщины больше мужчин, проверили ученые
Наука
Закон Евросоюза позволил обойти запрет Apple на фильмы для взрослых
Новости
Ученые выяснили, на каком расстоянии инопланетяне заметят жизнь на Земле
Космос
На Марсе нашли «сейсмическое шоссе»: оно распространяет марсотрясения
Космос
Ледяной щит Гренландии разрушается быстрее, чем считалось
Наука
В Калтехе создали «умные» биосенсоры для непрерывного мониторинга здоровья
Новости
Немецкие инженеры создали «искусственные жабры» для глубоководных роботов
Наука
Уязвимость DeepSeek R1: китайский ИИ провалил 100% тестов на безопасность
Новости