Круто!
Я так понимаю, софт завязан на веб камеру, читает ее изображение и показывает на экран?
Плюсом обвеска на таймирование выстрелов?
Так?
Примерно.
1) на стороне PC есть яхт-таймер, на него все завязано. Можно настроить период красной зоны, зеленой зоны и количество повторений.
2) на щите есть 2 индикатора (их очень плохо видно на камеру, снимали на телефон, но в жизни видно нормально). соответственно горит один из индикаторов в зависимости от текущей "временнОй зоны". Ну как обычно в скоростной стрельбе
3) Там же к щиту повешен датчик удара, он оповещает о моменте соприкосновения пули со щитом.
4) Мишень умеет как принимать сообщения (переключи индикатор, включи/выключи датчик удара), так и отсылать сообщения о контакте с пулей. Сообщается текущее состояние индикатора и время (до тысячных) с момента последнего изменения индикатора. ну то есть, пуля прилетела через 2,758 секунды после включения зеленого индикатора. Эта часть установки на ардуине, общение с PC по беспроводу. Ради интереса пробовали, но 70 метров работает даже без внешней антенны.
5) Отдельным модулем идет беспроводная камера, которая умеет делать снимки по запросу на URL. Впринципе, так умеет любая IP-камера и большинство экшн-камер. но качество картинки у недорогой IP камеры меня не удовлетворило, зато нашелся убитый в хлам древний HTC DHD. Как оказалось, из него очень приличная IP-камера, при этом совершенно бесплатно. Бонусом было наличие wifi точки доступа на борту и возможность установить на гибком креплении.
С видео заморачиваться не стал. Впринципе несложно снять rtmp поток, но в этом нет особого смысла. Во первых, греется и начинает глючить сам телефон. Во-вторых, качество картинки на видео очень сильно проигрывает снимку. В третьих, все изменения мишени все равно дискретны.
Когда софтина принимает событие "произошел выстрел", она автоматом обновляет картинку с камеры.
бонусом сейчас сохраняется лог изображений (можно посмотреть в динамике каждый выстрел) и можно экспортировать данные из таблички. Получается интересная аналитика. Например, видно, насколько паршиво я стреляю МП5 =))) /* время от выстрела к выстрелу скачет очень сильно */
А вот с МП-10 немного получше:
сейчас активно начал играть с OpenCV, учитывая, что есть лог выстрелов в относительно приличном качестве. Есть некоторые наметки, возможно удастся сразу определять достоинство выстрела не отходя от кассы. Хотя точность будет конечно ни разу не как у аскора, но с точностью до очка - вполне реально.
да и вообще, планов громадье, только немного подустал от этого проекта =)
кстати, себестоимость копеечная. Если кто захочет - дам ссылку на битбакет с программами для PC и ардуины и ссылки на комплектующие.