Создание алгоритма вычисления параметров движения для проведения графомоторного тренинга с помощью планшета
Цель проекта – создать приложение, которое будет измерять отклонение от идеальной траектории при проведении графомоторного тренинга с помощью планшета. Приложение необходимо для автоматизирования обработки результатов тренинга, в котором ребенку нужно переводить карандаш от одного кружка на листе бумаги к другому под ритм. Программа представляет из себя границы-дуги, внутри которых пользователь дожен проводить линии, соединяя терминальные точки. Для регулирования скорости выполнения тренинга в приложении можно включить метроном.
Принцип работы приложения: при первом касании запускается таймер и счётчик суммы расстояний от точек касания до идеальной траектории. Если пользователь вышел за границы заданной области, расстояние между дугами уменьшается, иначе – увеличивается. Если пользователь оторвал руку от устройства, ранее нарисованные линии сотрутся, и на таймере и счётчике можно будет увидеть итогое время выполнения теста и количество очков соответственно. После выполнения тренинга результаты добавятся в историю, которую можно сохранить, также создастся текстовый файл с координатами касания в зависимости от времени.
В настройках приложения можно изменить следующие параметры:
– минимальное и максимальное расстояния между границами;
– начальное расстояние между границами;
– необходимый штраф для начала расширения границ;
– скорости сближения/расширения границ;
– дополнительный штраф за выход за пределы границы;
– количество ударов в минуту метронома;
– скорости расширения/сужения терминальных точек.
С дополнительными скриншотами можно ознакомиться по ссылке. Дополнительные материалы (в том числе прошлые версии для mac/windows) доступны по ссылке. Для использования кода необходимо в приложении Unity заметить папку Assets на скачанный репозиторий.


