Машинное обучение помогло разработать эффективный алгоритм, позволяющий роботам избежать столкновений с другими объектами, использовать при этом меньше вычислительных мощностей, чем аналогичные системы. Разработка была представлена на Конференции по обучению роботов в штаб-квартире Google, статья опубликована на arXiv.org.
Инженеры постоянно работают над улучшением безопасности роботов, работающих рядом с людьми. Дело в том, что робот может нанести человеку травму, просто «не заметив» его. Некоторые разработчики предлагают использовать для защиты от таких случаев мягкие детали корпуса, а другие занимаются совершенствованием алгоритмов обнаружения препятствий.
Группа исследователей под руководством Никхил Дас (Nikhil Das) из Калифорнийского университета в Сан-Диего создала новый алгоритм ухода от столкновений под названием Fastron. В основе их алгоритма лежит разбиение конфигурационного пространства, то есть совокупности всех возможных конфигураций робота, на две части: свободное пространство и часть пространства, в котором робот может столкнуться с препятствием. Такой подход уже использовался в других работах, но из-за несовершенства алгоритмов постоянная проверка возможности столкновения отнимала очень много вычислительных ресурсов, особенно в средах с движущимися препятствиями.
Американские исследователи смогли оптимизировать алгоритм с помощью машинного обучения на основе перцептрона. Для этого они самостоятельно создали тренировочный набор данных, состоящий из множества конфигураций робота. В результате алгоритм научился эффективно определять границу между точками в пространстве, в которых робот может или не может столкнуться с объектом.
Поскольку при движении объекта он меняет свое положение постепенно, вместо того, чтобы заново проверять все точки в пространстве на возможность столкновения, алгоритм сначала проверяет только те, которые находятся рядом с границей. Разработчики смоделировали работу алгоритма в случае с манипуляторами с двумя и семью степенями свободы, и выяснили, что алгоритм справляется со своей задачей в несколько раз быстрее, чем аналогичные системы других исследователей.
В прошлом году американские исследователи создали другой алгоритм для роботов, работающих в группе, который позволяет им избегать столкновений друг с другом и даже с роботами, которые не соблюдают такие правила безопасности. А немецкие исследователи представили воздушную подушку для робота-манипулятора, которая надувается как только он начинает движение, и тем самым защищает окружающих людей от столкновений с жесткими или острыми частями робота.
Григорий Копиев
Он умеет ходить и выгибать колени в обе стороны
Инженеры из института RAI (раньше — Институт искусственного интеллекта Boston Dynamics) построили двуногого колесного робота Roadrunner массой около 15 килограмм. Робот представляет собой компактный корпус цилиндрической формы с двумя ногами, на концах которых закреплены колеса. Он умеет ездить в двух режимах под контролем одной политики управления: с параллельным расположением колес и в велосипедном формате, когда колеса выстраиваются в одну линию. Во втором режиме робот может маневрировать, заезжать на пандус и скатываться по ступенькам, не теряя равновесия. Roadrunner умеет ходить, когда требуется преодолеть более сложные препятствия — например, лестницы. Коленные суставы ног выгибаются как вперед, так и назад, что позволяет почти мгновенно менять направление движения на противоположное. В опубликованном институтом видео робот самостоятельно встает с пола, демонстрирует оба способа передвижения на колесах и маневрирует, удерживая баланс на одном колесе.