Портал создан при поддержке Федерального агентства по печати и массовым коммуникациям.


Коллективное поведение роботов

Номинация: Самая актуальная работа













Оценить:

Рейтинг: 3.54

Автор: Попко Екатерина Сергеевна. Наставник: Попко Кирилл Сергеевич
Город: Курганинск
Место учебы: МАОУ «Средняя общеобразовательная школа №2»

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

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

1.    Изучить литературу по коллективному поведению роботов  и коллективному поведению насекомых;
2.    Выявить основные типы поведения насекомых;
3.    Собрать  роботов;
4.    Провести испытания.

Основными элементами робота являются: оптические датчики (ОД), ультразвуковой датчик (УЗД), микроконтроллер (МК), драйвер двигателей и моторы. ОД используются для поддержания связи с другими роботами. Робот имеет три уровня обнаружения соседей: 1  – слишком близкое расстояние до соседа, 2 –оптимальное расстояние до соседа, 3 – далекое расстояние (рисунок 1). УЗД для обнаружения препятствий.

Предполагаемый алгоритм действия роботов.

При движении, каждый робот подает световой сигнал, принимая его, роботы распознают соседей и едут за ними. Движущийся впереди всех робот – главный (рисунок 2).  

Возможны два случая коллективного поведения.

1. Движение стаи за главным роботом. Расположив роботов беспорядочно, все крайне стоящие роботы являются главными. Они движутся в разные стороны. В это время, внутри группы роботы образуют коллектив. Отъезжающие в разные стороны главные роботы, понимая, что отдаляются от сигналов, внутри стоящих роботов,  останавливаются и поворачиваются на месте до обнаружения сигнала коллектива, затем начинают двигаться за ним.

2. Коллективный объезд препятствия. Если препятствие небольшое, то часть роботов объезжает его, а часть останавливается (рисунок 3). Остановившиеся подают сигнал об обнаружении препятствия. Сзади идущие роботы, приняв от них сигнал, начинают поворачивать в сторону объезжающих. Остановившиеся поворачиваются на месте до обнаружения сигнала о направлении дальнейшего движения от движущихся.
Если препятствие большое и все идущие впереди роботы не объезжают его, то они останавливаются, поворачиваются и начинают двигаться в другую сторону (рисунок 4).

Современное состояние проблемы. Применение коллективного поведения насекомых нашли ученые из университета Карлсруэ в Германии. А так же компании: SwarmRobot , Swarmanoid, Nissan и корпорация Lockheed Martin. Большинство из разработок научных групп способны  имитировать поведенческие модели стаи рыб, пчел, муравьев, избегать препятствия и столкновения друг с другом и способны двигаться целенаправленно.

Перспективы проекта: результатом научной работы должна стать разработка технологии коллективного взаимодействия роботов. Эта технология может найти применение в космических исследовательских миссиях, в военных целях, логистике (организация движения производственного транспорта, людских потоков в торговых центрах и иных общественных местах), оптимизация дорожного движения.  
Полученные данные: собран стендовый робот (рисунки 5), разработан алгоритм коллективного поведения.

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