Этап 1
Подготовительный (анализ предметной области)
На данном этапе проекта будет
- исследована актуальность выбранной темы проекта и целесообразность проекта в целом;
- будут сформулированы цели и задачи проекта;
- проведен анализ уже существующих на данный момент технических решений в данной области, как отечественных, так и зарубежных;
- проведен поиск решений в рамках проектирования аппаратной и программной части, выбраны методы и сроки реализации проекта.
Также планируется провести исследование названия проекта – определение имени робота-гида путем онлайн голосования с использованием социальных сетей.
Этап 2
Подготовка к программированию робота
В ходе данного этапа необходимо разработать модель поведения робота, определить его функционал, разработать перечень функций, которые должен уметь выполнять робот, распределить эти функции на логические классы. Также необходимо определить и подготовить материалы, на которые будет ссылаться робот-экскурсовод: изображения, презентации, ссылки на сайты и т.д.
Этап 3
Подготовка робота к пробному запуску
Этап подразумевает неполный разбор корпуса робота, проверку работоспособности его датчиков и электрических цепей, а также шасси робота.
Этап 4
Пробный запуск
На этом этапе планируем подробно изучить уже существующее базовое программное обеспечение робота и принять решение либо в пользу его доработки и дальнейшего использования, либо в пользу разработки ПО с нуля. Также необходимо откалибровать датчики, с помощью которых робот ориентируется в пространстве, проверить работу модуля распознавания голоса, изучить двигательные способности платформы и особенности ее управления.
Этап 5
Программирование основного функционала робота
На данном этапе необходимо запрограммировать разработанный ранее функционал робота в рамках используемого ПО, а также настроить используемые команды и двигательные функции робота под голосовое управление. Далее последует полная проверка работоспособности и функциональности робота-гида, отладка голосового управления и повторная калибровка датчиков, отвечающих за ориентацию робота в пространстве.
Этап 6
Программирование дополнительного функционала робота
В ходе данного этапа необходимо разработать модель конкретного помещения для автономного функционирования робота, программно установить разметочные маркеры. Параллельно с этим планируется настроить ПО робота для дистанционного управления и апробировать автономно-дистанционную систему управления роботом, а также отладить программу.
Этап 7
Испытание робота-гида в «полевом» режиме
Данный этап направлен на «полевые» испытания робота-гида, как автономном режиме работы в конкретном помещении, так и дистанционном режиме управления, совместно с оператором и гидом-человеком. Необходим контроль и документирование результатов испытаний, итоговая настройка и доработка ПО.