Тестирование программного комплекса было произведено посредством введения параметров движения и просмотра управляющей программы на выходе из программного комплекса. Заметим, что далее все параметры команд мобильного робота будут указаны в системе единиц самого робота.
Тест № 1.
Для первого теста была выбрана простая траектория — ехать вперёд 500 мм со скоростью 100 мм/с и остановиться (рисунок 18).
Рисунок 18 — Тестирование программного комплекса. Первый вариант задания траектории Получившийся скрипт 1 — рисунок 19.
Рисунок 19 — Скрипт 1.
Разберём получившуюся программу:
Код: 137 Байт Данных: 4.
Команда управляет колесами двигателя Create’s. Занимает 4 байта данных. Первые два байта определяют скорость колес двигателя в миллиметрах в секунду (мм/с). Следующие два байта определяют радиус в миллиметрах, по которому будет двигаться робот.
Значения переводятся из десятичной системы в шестнадцатеричную систему, затем полученное число делится на два числа по два разряда и переводится обратно.
Входные данные полностью совпадают со скриптом на выходе из программного комплекса.
Тест № 2.
Проведём ещё один тест: Выберем команду «зажигания» светодиодов. Попробуем зажечь красный светодиод с максимальной интенсивностью (рисунок 20).
Рисунок 20 — Тестирование программного комплекса. Задание цвета светодиода Получившийся скрипт — рисунок 21.
Рисунок 21 — Скрипт 2.
Команда [138][8][0][255] означает зажечь светодиод красного цвета с максимальной интенсивностью.
Правильность полученных скриптов подтверждена.
Вывод по проведённому тестированию.
Как видно из двух проведённых тестов — робот движется непосредственно по заданной пользователем траектории, без каких-либо ошибок или отклонений и производит действия, которые указаны пользователем.
Выводы по разделу
Был разработан и протестирован программный комплекс для управления и формирования управляющих команд мобильным роботом iRobot Create. Тестовое задание было пройдено успешно, что подтверждено в тестовых разделах.