Многие роботы не испытывают проблем с передвижением благодаря всеобъемлющему коду, где учтены все возможные детали. Однако робот Dyret работает иначе — он учится ходить по любой поверхности методом проб и ошибок.
Научиться передвигаться ему позволяет не подробная программа, а специальные алгоритмы и возможность изменять длину конечностей, смещая центр тяжести. Новую отрасль называют эволюционной робототехникой – развитие и обучение устройств сравнимо с эволюцией живых организмов.
Разработчики Dyret сначала генерируют восемь случайных способов передвижения с разной длиной конечностей – как правило, это не самые удачные решения. Тем не менее, сочетая эти способы, робот получает новое поколение решений – это сравнимо с рождением нового поколения живых организмов. Система пробует разные методы ходьбы и оценивает стабильность каждого из них, а в дальнейшем выбирает более успешные способы, постоянно совершенствуясь. Иными словами, при изменении поверхности, по которой роботу нужно передвигаться, Dyret не требует дополнительного программирования, а самостоятельно приспосабливается, выбирая максимально быстрый и стабильный способ для конкретной ситуации.
Система приспосабливается и к изменениям, происходящим в собственной конструкции Dyret – например, при низком заряде батареи устройство сделает выбор в пользу более коротких конечностей (которые позволяют экономить энергию), но начнет перемещаться быстрее. В целом, Dyret – это устройство, способное эволюционировать, адаптируясь не только к факторам окружающей среды, но и к внутренним особенностям. Пока исследования находятся на ранней стадии, однако разработчикам уже удалось достичь значительных успехов.
Комментарии
(0) Добавить комментарий