Как мы делали робота для тестирования Android приложений

admin   18.03.2016   Комментарии к записи Как мы делали робота для тестирования Android приложений отключены

У нас стояла задача: придумать способ, как автоматически вращать устройство с Андроид, а точнее телефон. Не долго думая, мы решили сделать роботизированный стенд, используя Lego Ev3.
Мы начали с простой «вращалки» и постепенно улучшали наш стенд.
В результате у нас получилось 3 версии.
Версия 1. Простой стенд, который вращает телефон с фиксированной задержкой, пока не остановишь программу Ev3.

Версия 2. Мы добавили «аппаратное» управление стендом при помощи жестов. Датчик касания используется для регулирования времени паузы между поворотами (от 1 до 5 секунд), ИК датчик используется для запуска/остановки вращения.

Версия 3. Мы использовали датчик цвета для управления стендом. Мы сделали держатель, чтобы вешать датчик на экран ноутбука и считывать цвета с него. Оказалось, что глянцевый экран не позволяет датчику распознавать цвета, поэтому мы использовали режим «Определение окружающей освещенности» для «распознавания» оттенков серого цвета.
Таким образом мы использовали 4 картинки (цвета) для управления:
1) Белый — остановить вращение
2) Черный — вращать с паузой 5 сек
3) Темно-серый — вращать с паузой 3 сек
4) Светло-серый — вращать с паузой 1 сек