Моделирование

Моделирование — исследование объектов познания на их моделях; построение и изучение моделей реально существующих объектов, процессов или явлений с целью получения объяснений этих явлений, а также для предсказания явлений, интересующих исследователя.

Image 01

Инструмент моделирования

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

Программа Ceebot предназначена для обучения детей программированию. Она представляет собой Интеллектуальную обучающую игровую систему, которая позволяет настраивать пространство, в котором происходит действие; участников – программируемых роботов разных типов; сценарии заданий по программированию с встроенным контролем результата выполнения и используемых команд в разработанной программе.

Встроенный программный редактор с подсветкой и контролем синтаксиса имеет возможность в пошаговом режиме отлаживать написанный код.

Выбор данного инструмента моделирования обусловлен тем, что опыт моей работы с ним составляет более трёх лет.

Image 02

Настройка модели

В ходе выполнения исследовательской работы была настроена виртуальная модель пространства, включающая площадку, на которой находятся участники моделирования – программно-управляемые роботы.

Визуально виртуальная модель представляет собой cцену построения муравьёв (foot-bots) вокруг муравьиной королевы (eye-bot). После уничтожения роботом-стрелком одного или нескольких муравьёв, оставшиеся члены роя перестраивается, частично восстанавливая его структуру пропорционально их количеству.

На основе алгоритма написана программа автоматического управления роботами на языке Cbot.

Image 03

Управляющий робот - eye-bot

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

Image 04

Исполняющий робот - foot-bot

AlienAnt - стреляет маленькими едкими шариками, которые в конце концов вгрызаются в защитные щиты роботов и зданий, вызывая их взрыв. Скорость = 3 м/сек.

Image 05

Робот - стрелок

WheeledShooter - колесный робот, оснащенный пушкой. Пушка - эффективное оружие против различных видов насекомых. Используйте ее расчетливо, так как она требует большого количества энергии. Обычный аккумулятор позволит вам сделать только 4 выстрела.

Image 06

Наблюдатель

Me - астронавт. Он можете ходить, летать или плавать без ограничения по времени.