Материал: Разработка и реализация игры человек-робот на базе антропоморфного робота NAO

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

2. Разработка архитектуры программного комплекса

Для разработки интеллектуальной игры в системе “Человек-Робот” необходимо проанализировать и рассмотреть некоторые требования и ограничения. Разработка системы будет осуществляться на основе алгоритма стратегии выбора хода и передачи данных по типу “Человек-Робот”

В качестве интеллектуальной игры выбрана игра “Шашки”. Основная цель игры состоит в том, чтобы взять все шашки противника и не оставить ему вариантов для хода путём блокирования его шашек. Существует большое количество вариантов игры. 64 клеточные шашки можно разделить на русские, обратные русские, английские(чекерс), пул чекерс, бразильские, испанские, португальские, чешские и другие.

Также есть 80-ти клеточные и 100 клеточные шашки. Пример 100 клеточного поля представлен на рисунке 2.1

Рисунок 2.1- Стоклеточные шашки

Для проектирования игры воспользуемся 64 клеточным русскими шашками.

В качестве робота выбран антропоморфный робот NAO Evolution V5 французской компании Aldebaran Technologies. NAO Evolution V5 робот-андроид идеально подходит для исследовательских миссий, а также учебных целей и разработок в области ИИ(искусственный интеллект). Робот построен на производительной аппаратной платформе. Разнообразные типы датчиков и их количество позволят в полной степени получить информацию об окружении робота. Полные характеристики представлены в таблице 2.1

Таблица 2.1 - Технические характеристики NAO V5

Модуль робота

Описание модуля

Аппаратная платформа(Ядро)

Процессор: Intel Atom 1.6 ГГц , ARM9 ОС: ОС NAOqi на ядре Linux Питание: 27,6 Вт/ч Время работы без подзарядки 1.5 часа