Рождение Гуся — как создаётся умный стрелковый тренажёр

    Гусь — домашний тренировочно-игровой стрелковый стенд с лазерными мишенями и интеллектуальным сопровождением для отработки меткости и техники стрельбы, а также для развлечения всех любителей пострелять!

    Тренажер представляет собой несколько умных устройств, которые должны работать в связке автономно, а при online включении становиться частью глобальной облачной инфраструктуры. Системы рейтингов, редакторы и магазины сценариев игр и программ тренировок — то, над чем еще предстоит пофантазировать и во что должен эволюционировать Гусь.

    Ниже вас ждет история, как идея воплощается в жизнь. Когда простые решения работают, а когда они вынужденно усложняются и требуют мучительного поиска подходящего варианта. Как появлялись схемы и корпуса, как мы шаг за шагом создаем лабораторную версию устройства в домашних условиях.


    Одной прекрасной ночью, накануне сдачи экзамена по безопасному владению оружием, мне приснился сон - я был в тире и стрелял по световым мишеням. Сначала показалось, что я очутился в Counter Strike и отрабатываю AIM (меткость), но вскоре дошло — это тренировка! Я не просто стрелял по произвольным мишеням, холостил, отрабатывал чёткость и плавность движений. Тир как будто был наделён интеллектом, контролировал каждое моё движение и корректировал программу занятий. Оказалось, нас много, все стрелки тренируются и соревнуются, каждый у себя дома.

    Это было чертовски увлекательно!

    Экзамен был сдан с первого раза. Я рассказал об этой идее другу, и с этого момента у нас появилось неуёмное желание сделать умный тренажёр, чтобы каждый мог похолостить перед охотой и походом в тир или скоротать время, стреляя по лазерным мишеням.

    Идея была объединить игру, тренировку и современные технологии.

    Гусиные пёрышки

    Гусь каждому придётся по вкусу, он прост и ненавязчив. Умён и хитёр. Его лазерные мишени не так просто подстрелить, когда с ним соревнуешься. А когда тренируешься — он мягок и покладист, только держи на мушке. Благодаря своему зоркому глазу Гусь всё видит, а электронному уму ещё и точно знает, когда и куда стреляли.

    У Гуся есть компаньон. На оружие или муляж устанавливается насадка-контроллер с универсальным оптическим датчиком спуска и лазерной имитацией дробового пятна. С напарником Гусь обретает чуткий слух и осязание. Гусь запомнит удачные и плавные выстрелы, обратит внимание на резкие движения и неудачный выход на цель, а стрелок получит статистику и рекомендации.

    Гусиные навыки

    У Гуся есть четыре амплуа или четыре характера, которые проявляются по-разному в игре и тренировках. Во время игры Гусь проявляет разнообразие и фантазию, заставляя стрелка попотеть, отстреливая все цели, но на тренировках Гусь собран и строго выполняет программу занятий, отслеживая качество выполнения заданий стрелком. Гуся легко обучить, записав новую программу занятий и сценарии игры.

    В качестве мишени в первой версии Гуся выбран маломощный лазер, отражающийся на стенах в виде красной точки и установленный на вращающейся платформе. В перспективе на место лазера напрашивается лазерный проектор, проецирующий цели с анимацией и разной формы. Пока же разнообразие целей обеспечивается несколькими программами движений с разными настраиваемыми характеристиками, которые объединяются в сценарии. Предполагается, что сценарии могут быть созданы как разработчиками, так и пользователями и проигрываются с SD карты устройства.

    Сценарии включают в себя траектории, характеристики движения, моменты появления и яркость цели, произвольные задержки и переходы. Для тренировки в режиме "Спортинг" устройство запускает цель по основным стандартным траекториям, например боковые или угонные мишени. Для тренировки скорости реакции и меткости — мишени появляются в произвольных местах и исчезают. А в игровых режимах задания ограничиваются только фантазией создателя, который будет реализовывать задуманный геймплей в виде набора сценариев.

    Программное окружение и облачная инфраструктура в перспективе позволит объединить все устройства в локальную или глобальную сеть с библиотекой сценариев и программами тренировок. Показания с датчиков устройств сохраняются в процессе тренировки и могут быть загружены в мобильное приложение или облако для анализа результативности тренировок и разработки новых упражнений, нацеленных на отработку конкретных навыков. Наша фантазия по применению таких данных не знает границ, так как много лет занимаемся разработкой инфраструктуры для крупных систем анализа информации, на Хабре были опубликованы статьи про Социальный монитор и Cubisio.

    Собирая статистику промахов и попаданий, показания с гироскопа и акселерометра, путем нехитрых вычислений и машинного обучения, можно получить множество полезных показателей. Сравнивая эти данные с результатами разных программ тренировок становится возможным выявление наиболее эффективных. Это с одной стороны. С другой — развитие в сторону коллаборации пользователей и объединение в своего рода социальную сеть с тренерами и стрелками, программами упражнений, игровыми уровнями, соревнованиями и рейтингами. Гусь в таком представлении выполняет роль терминального устройства для взаимодействия пользователей удалённо.

    Arduino, STM32, ESP32 - о железяках...

    Техническая глава для тех, кто любит возиться с устройствами или во всех подробностях разбирать по косточкам.

    Изначально всё выглядело очень просто — нужно всего лишь управлять сервоприводами и вовремя включать лазер, а сценарии движения проигрывать напрямую из файла. Отличная задача для ардуинки. Но не тут-то было.

    Будучи опытными программистами, но новичками в электронике, мы двинулись в неизвестность — как обычно, от простого к сложному, преодолевая трудности и неизбежно натыкаясь на непредвиденные неприятные сюрпризы.

    Первая же попытка собрать прототип на отладочной плате и написать программу не увенчалась успехом. Скудный объем оперативной и Flash памяти контроллера Arduino не позволил даже запрограммировать движок проигрывания сценариев, не говоря уже о подключении сенсорного экрана, беспроводных датчиков и видео модуля с распознаванием.

    Обсудив с коллегой, мы решили закончить войну с ардуинкой за ресурсы и попробовать микроконтроллер STM32. Взвесив все за и против, решено было для начала взять также отладочную плату, но сразу помощнее, так как наши амбиции росли, а планируемый функционал расширялся. Популярная BluePill на STM32F103 на фоне возросших амбиций уже тоже смотрелась слабовато. Поэтому пока мы остановились на плате WeAct на STM32f411 c 512Kb Flash и 128Kb оперативной памяти.

    В будущих версиях напрашивается микроконтроллер с большим запасом памяти и дополнительной полезной периферией, а также некоторые технические решения будут пересмотрены и перенесены из модулей на основную плату. Но всему своё время.

    Шина питания и автономность

    По задумке устройство однозначно должно быть автономным с запасом питания минимум на час-два активной тренировки. При этом по схемотехнике шина питания должна включать как минимум две линии — линия стабильного напряжения 3.3В и линия ~5-6В для питания сервоприводов.

    Первая идея была простой — взять за основу вариант с последовательным 2S подключением пары аккумуляторов 18650. Имея до 9В на выходе, ставим понижающий импульсный преобразователь, формирующий стабильные 5-6 В шины сервоприводов, и к ней же в свою очередь подключаем отладочные платы микроконтроллеров (у них на бору вариант стабилизатора AMS1117).

    Вариант оказался абсолютно не из той оперы... Во-первых, сервоприводы при движении создают помехи, которые сгладить не просто, конденсаторы тут не помогали. Во вторых, сложности с зарядкой. Требовалось дополнительно ставить модуль балансировки заряда и подбирать подходящий блок питания. А хотелось-то сделать "как у всех" — поддержать стандартную зарядку USB Type-C.

    Взвесив за и против, мы выбрали путь повышения напряжений и схему параллельного подключения аккумуляторов 2P. Тем более, что под руками оказалась замечательная плата TP4056 в варианте с USB Type-C, с ней проблема контроля заряда и разряда аккумулятора оказалась закрыта.

    В качестве повышающего преобразователя был выбран MT3608. К сожалению, подключение к нему сервоприводов напрямую оказалось неработоспособным — сервоприводы выбрасывали в сеть огромные помехи, из-за которых контроллер, питающийся от своего стабилизатора, перезагружался и сбоил. Конденсаторы помогали очень слабо.

    На выручку пришли старые добрые линейные стабилизаторы серии LM780x. Со стабилизатором LM7805 и парой конденсаторов линии питания наконец стали ровными, не зависимо от работы сервоприводов.

    Но и это решение не обошлось без компромиссов. Оказалось, что иногда попадаются сервоприводы (мы выбрали MG995), которые не работают от 5В принципиально при нижнем пороге по даташиту в 4.8В. При этом попытка поднять напряжение и заменить линейный стабилизатор на LM7806 делало схему нестабильной (в некоторых случаях потребляемые токи превышали какой-то предел, после которого возникали скачки или падение напряжения в линии питания с уже известными последствиями).

    Голова целеуказателя и видео-модуль

    Видео-модуль, расположенный в голове Гуся, должен сопровождать цель и при получении сигнала о выстреле фиксировать кадры и запускать распознавание и вычисление расстояния от мишени до дробового пятна, а именно между красным и зелеными пятнами лазеров.

    В качестве первого и пока устоявшегося варианта на эту роль отлично подошла плата ESP32-CAM. Одновременно на этот же модуль была возложена вся коммуникация, Bluetooth (BLE) для взаимодействия с насадкой-контроллером и датчиком спуска на оружии, а WiFi для интеграции с облаком и обновлений.

    Взаимодействие основного микроконтроллера и видео-модуля внутри Гуся осуществляется по проводам через последовательный интерфейс SPI, а также для удобства из головы в основной корпус была выведена дополнительная шина для отладки и прошивки видео-модуля без разбора.

    Насадка-контроллер и датчик спуска

    В качестве начинки для насадки-контроллера сразу решено было использовать знакомый ESP32, но на этот раз ESP32-WROOM-32 без отладочной платы. Bluetooth (BLE) для связи насадки с базой, а сам микроконтроллер для обработки показаний с датчиков гироскопа/акселерометра и распознавания голосовых команд с микрофона.

    Датчик спуска (курка) решено было реализовать в виде внешнего модуля на трех проводах с подключением через разъем наушников MiniJack. В идеале датчик спуска должен крепиться на спусковую скобу, не мешая производить выстрелы, и фиксировать пересечение спусковым крючком луча оптопары.

    На практике же по странной причине вначале была сделана версия с компаратором на плате устройства и цифровым сигналом на входном пине микроконтроллера, но быстро было решено упростить в пользу прямого подключения — выводного пина для сигнала питания датчика и аналогового входного пина для получения выходного сигнала с оптопары. При считывании сигнала с АЦП гораздо проще программно подстраивать пороговые значения срабатывания для разных курков и вариантов крепления, а также в будущем открывается простор для поддержки других реализаций датчика, например, резистивных или электромагнитных.

    Питание в навесном устройстве также оказалось задачей не с самым очевидным решением.

    Время автономной работы должно быть сравнимо с базой, при этом достаточно иметь одну шину питания со стабильными 3.3В. С учетом наличия мощного зеленого лазера и прожорливого при беспроводной работе ESP32, стабилизатор должен выдавать ток хотя бы до 750мА.

    Здесь напрашивается несколько вариантов. Первый и самый простой — использовать стабилизатор на 3.3В (тот же AMS1117) и работать с аккумулятором в верхней половине заряда. Другими словами, заведомо использовать более мощный аккумулятор, но разряжать его не ниже допустимого для стабилизатора минимального напряжения. Второй вариант — использовать buck&boost преобразователь, способный выдавать стабильные 3.3В как при большем, так и меньшем входном напряжении — классно и удобно. Но на практике этот вариант оказался дорогим в реализации, такие чипы сложно найти в наличии и они бьют по цене устройства. И третье решение в лоб — использовать дешевый повышающий преобразователь на 5В и после него понижающий стабилизатор на 3.3В.

    Пока мы решили остановиться на первом варианте, хотим провести ряд экспериментов и замеров, чтобы сравнить разницу эффективности первого варианта с неиспользованием части емкости аккумулятора и третьего варианта с потерями в лишнем стабилизаторе.

    Включение и выключение устройств

    Следующим моментом, непосредственно влияющим на автономность устройства, оказалось управление питанием, а именно, как будет реализовано включение, выключение и спящий режим.

    Наличие в схеме устройств нескольких шин питания и преобразователей напряжения ставит под вопрос использование спящего режима, так как такой подход требует отключения простаивающей нагрузки при сохранении основного питания микроконтроллера. При этом устройства в выключенном или спящем режиме не должны терять возможность зарядки аккумулятора.

    В базе Гуся выключение было решено реализовать максимально просто — добавлением тумблера в разрыв проводника между самодостаточным модулем зарядки TP4056 и повышающим преобразователем на материнской плате устройства. В результате тумблер отключает от батареи всю внешнюю нагрузку вместе с основным питанием микроконтроллера, который имеет RTC модуль с подключенной часовой батарейкой на плате.

    В насадке-контроллере Гуся подобный тумблер применять было бы не эстетично. Здесь напрашивается всего одна тактовая кнопка и для управления питанием, и для управления устройством во время работы. Было решено спроектировать схему на транзисторе, которая будет одновременно выполнять несколько функций:

    • удерживание кнопки при выключенном устройстве включает;

    • включенный микроконтроллер состоянием пина управляет ключевым режимом транзистора на линии питания;

    • кнопка при включенном устройстве работает как тактовая, подключенная к входному пину микроконтроллера;

    • длительное удерживание кнопки при включении устройства вводит прошивку в режим обновления;

    • нажатие на дополнительную копку принудительно отключает питание, переводя транзистор в закрытый режим.

    Данная схема реализована пока только в теории, хотя и проверена на симуляторе, но планируется ее применить в следующей версии платы насадки-контроллера. Возможно, сообщество Хабра подкинет хорошие идеи или поможет обнаружить незамеченные косяки.

    Пока же, реализованная в текущей версии схема не предусматривает отключение питания, а только управляет глубоким спящим режимом контроллера по тактовой кнопке, оставляя стабилизатор и нагрузку подключенными.

    Калибровка лазера

    Отдельной интересной задачей было сделать механику калибровки лазера у насадки-контроллера по прицельным приспособлениям оружия. Настройку изначально было решено сделать механической при помощи винтов, как это сделано у подавляющего большинства лазерных целеуказателей. Оставался вопрос — как бы всё это разместить, не раздувая корпус.

    В результате пары дискуссий и нескольких визуальных умозаключений был найден, как в таких случаях чаще всего бывает, самый простой и одновременно самый подходящий вариант. Механизм включает всего одну петлю из тонкой пружинной проволоки для давления по двум осям и пару регулирующих винтов со втулками, скрыто вмонтированными в корпус. Устойчивость и стабильность конструкции достигается мягкой опорой, полученной литьём силикона в форму.

    Лабораторная птица

    Гусь амбициозен, но молод и скромен. Многому ещё Гусю нужно научиться и набраться опыта, сменить оперение и вырасти на потеху всем охотникам и стрелкам. На волю Гусю хочется, но пока в лаборатории ему теплее и комфортнее.

    Таких Гусей будет мало, самые первые — самые ценные, уникальные. Понаблюдаем за ними, потренируем, и в тираж полетит птица вольная. А пока ограничимся главным.

    Являясь новичками в схемотехнике и занимаясь проектом на пару, как говорится, в свободное от основной работы время и с финансированием из кармана, мы, тем не менее, непременно движемся по запланированному пути к заявленной цели — создать лабораторную версию устройства и вывести ее на рынок для апробации.

    Мы не называем Гуся прототипом. На текущем этапе разработки мы запланировали создать полностью рабочее решение, но с ограниченной функциональностью и ограниченным тиражом, которое как прототип реализует все технические задумки, а как готовое устройство позволит пользователям играть и тренироваться, на практике испробовать новый подход к тренировкам, обрисовать улучшения для будущих версий.

    На текущем этапе мы реализовали все основные технические решения, некоторые из которых еще стоит доработать. Полностью разработали дизайн корпусов, подготовили модели для 3D печати и литья. Мы подобрали комплектующие и воспроизвели почти весь цикл производства устройства своими силами в условиях "гаража", собрали первый рабочий экземпляр, вместе с которым вскоре шагнём на следующий этап — выход на рынок. Но в этом нам потребуется помощь, заинтересованность потенциальных пользователей и вовлечённость специалистов.

    Гусь в Facebook, VK, Intagram, Telegram.

    Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

    Вы бы хотели себе такого Гуся?

    • 32,0%да, я увлекаюсь стрельбой, люблю поиграть в подобные игры;16
    • 42,0%скорее да, любопытства ради, люблю подобного рода устройства;21
    • 10,0%сомневаюсь, чего-то не хватает, это малоэффективно;5
    • 16,0%точно нет, предпочитаю другие способы тренировки и развлечения.8
    Реклама
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее

    Комментарии 65

      +1

      Интересная штука. Я сейчас для этих целей пользуюсь Мантисом https://mantisx.com/

      При ныненших ценах на аммуницию, подумываю о приобретении пневматического возвратчика, типа CoolFire https://coolfiretrainer.com/, хотя он тоже недешев, но возможность практиковаться дома - отличная вещь...

        0
        MantisX — классная штука, не знал, что такое есть, но гироскоп с акселерометром напрашивались в насадке… Дополнительно еще можно было бы подключить датчики пульса и прочие. Все эти устройства могут работать в связке через Bluetoth (BLE).
          0

          Да, можно конечно, но не знаю насколько сильно датчик пульса даст что-то, что сильно меняет качество вашей стрельбы...

          Еще из прикольных вещей в этом году познакомился с блютус-стельками для горнолыжников и сноубордистов... Тоже анализируют катание и дают советы.

            0
            Это какие? Я чет только с подогревом видел, без сенсоров.

            … и нашел: getcarv.com/how-it-works — пойду почитаю :)
              0

              Ага, они... Ребята катались, (я сам с ними не катался). Говорят - прикольно, прямо в ухо голосом говорит что так, что не так...

            +1

            Я думаю, стоит заметить, что мантис больше нацелен на отработку механики выстрела, правильное удержание оружия в руках, правильный спуск курка, работа над презентацией (т.е. доставание из кобуры и выведение на горизонталь).

            Для работы над стрельбой по целям у них есть набор Laser Academy, там смартфон, мишени со специальными тэгами, и лазерный патрон. Тоже занятная штука, я подумываю приобрести, но таможня выносит мозг :)

              0
              Да, тоже очень классные штуки. Такие тренажеры мы встречали. У себя мы постарались отойти от привязанности к модели оружия, в идеале насадка Гуся должна бы подходить для любого оружия (и правдоподобных макетов). В будущем можно поддержать и другие типы контроллеров, была бы необходимость…
                0

                Там в принципе тоже нету привязанности, только калибр лазерного патрона должен подходить... И сам патрон не светит постоянно, как пристрелочные, а дает вспышку при попадании страйкера по капсюлю.

                0
                А можно про таможню и вообще покупку чуть подробнее?
                  0

                  Не думаю, что поможет... Таможня Канадская. Тут на фоне массовой истерии и новых гос-запретов таможня досматривает посылки где указаны около-оружейные вещи в декларации... Моя посылка месяца полтора была просто в какой-то другой вселенной и не появлялась ни на каких трекерах... (Понимаю, что на фоне Почты России это наверное не так и плохо, но по местым меркам это достаточно серьезная задержка).

                    0
                    А, понятно. Это было не очевидно, но да, канадская таможня — не в тему.
            +2
            Идея как гаджета классная.
            Идея нажимать спуск боевого оружия во все стороны в доме нарушает правила обращения с оружием:
            1. Обращайся с оружием всегда как заряженым
            2. Спуск делай только в безопасном направлении.

            Эти правила не вышли из ниоткуда. На американском континенте стены домов практически бумага. И спуск некоторые видеоблогеры делают в определённом направлении со словами: вот здесь у меня железный ящик и за этими стенами нет людей — безопасно. А почитаешь сотни страниц несчастных случаев guns.ru, основной сценарий такой: кто-то считал оружие разряженым, и привет дыра в стене или несчастный случай и тюрьма с больницей или кладбищем.
            Идеально было бы боевое оружие из этой схемы выкинуть и сделать макет. Желательно в яркой раскраске. Тогда это кстати и на Запад продавать можно.
            А в таком виде — только в специальный тир, где вам сделают бронированный куб.

            ЗЫ Купит какой-нибудь дятел гуся, пробьет стенку и пришьет кого либо за стенкой. И потом у следователя будет плакать что думал незаряженное и он не хотел. Мораль придумайте сами.
            И у меня крутится смутная мысль, что если это произойдёт в цивилизованной стране, адвокаты вас разденут полностью причём ещё до окончания судебных разбирательств.
              0

              Вот для этих целей хорош CoolFire, т.к. он полностью заменяет ствол, и полностью "демилитаризирует" пистолет. Патрон в него зарядить уже нельзя.

                –1
                Вы не можете ходить с демилитаризованым пистолетом в который нельзя зарядить патрон и спускать курок на людей, а также на стены за которыми они будут находиться.
                Давно я читал guns.ru, но вот навскидку: разрядил ружьё, делает спуск, с потолка штукатурка. Или берёт 100% разряженный пистолет, бах в друга — в друге дырка.
                Поэтому берёте вот всё то что вы написали, несёте в тир, наводите куда там разрешено наводить и вот там спускаете.
                  +1

                  Ну, понятно, что раз в год и швабра стреляет, но все такие не нужно нагнетать... Я нигде не говорил о том, что с этим нужно куда-то ходить, на кого-то наводить, и нажимать курок.

                  Любой адекватный владелец оружия такой фигней не занимается. Это устройтво превращает пистолет в макет пистолета. Специально с целью тренировки.

                    0
                    ок, я понял. я думал там что-то вместо патрона вставляется. да, замена ствола.
                    опять же есть нюансы. вы думали что ствол заменили, дружбан пришёл вернул всё обратно и патрон дослал. Нужна агрессивная расскраска. Да, у адекватных владельцев пистолеты не валяются. Но несчастные случаи нет нет да и да.
                      +3

                      Это тоже предусмотрено, все устройство ярко-красного цвета, сложно перепутать...

                        +3
                        ок, спасибо.
                        Ну вот, всё что можно, учтено, мой перфекционист доволен :)
                        Вот кстати образец как выходить на рынок :)))
                        0
                        Нет, опять же правила обращения с оружием не позволяют вам просто взять и начать стрелять в разные стороны, даже если вы уверены, что оружие не заряжено. Первое — вынул магазин, разрядил, контрольный спуск. Потом оружием можно как-то пользоваться. Но и несчастные случаи бывают. Была история, что чемпион случайно застрелил своего друга через дверь сейф-комнаты в тире… забыв главное правило.
                          0
                          вот. поэтому незаряженное оружие разряжают в пулеулавливатель а не в потолок или куда ещё
                  0
                  Нет, вы, конечно фантазируете. :)
                  Если по законодательству РФ — вы дома вообще не имеете права с оружием проделывать такие вещи. Не во многих случаях его и доставать-то из сейфа разрешается. Да и правила обращения с оружием никто никогда не отменял. Ксли стрелок не знает, как и при каких условиях можно и нужно холостить — это не проблема устройства, которое лишь ему помогает.
                  Ну а так же, Гусь сделан универсально — он с такой же легкостью используется не с боевым оружием, а с игрушкой или репликой. Свободно в магазинах продается множество пневматических и страйбольных реплик, которыми пользуются очень многие стрелки при холощении и тренировках дома.
                    0
                    Я далёк от законодательства РФ, но все же жирные покупатели на Западе, не так ли?
                    Значит, что просится: Режим когда он обрисовывает границы где будут появляться мишени. Это должна быть зона куда стреляют в тире. Возможно даже калибровка. Для разных тиров с разными зонами.
                    И соответственно нужна жёсткая фиксация гуся к чему-либо.
                    И плюс подробно расписать это в руководстве.
                      0

                      Судя по вашим коментариям, вы не походите на владельца оружия :)

                        0
                        Судя по комментариям, так правила обращения с оружием интересны мне одному.
                          0

                          Я как-бы по этому и прокомментировал это так... Многие вещи для людей, которые никогда не пересекались с оружием помимо экрана телевизора и компьютерного монитора, выглядят намного страшнее, чем все есть на самом деле...

                          Ближайшее сравнение, это наверное человек, который ни разу не садился за руль автомобиля будет всех призывать ездить исключительно 30 км/ч, т.к. аварии по всюду постоянно, несчастные случаи и т.п. но если самому начать ездить, то быстро понимаешь, где проходят границы адекватного поведения на дороге и соблюдения скоростного режима.

                          Понятно, что есть исключения, но они есть везде, и благодоря медйному пространству оружие это стах и ужас, а автомобиль - нет, хотя народу они косят столько, что стрелкам и не снилось.

                            0
                            … и не смотря на это стрельба в воздух — распространённое явление. Хотя это прямое нарушение заповеди «Знай что находится где цель и за целью». И паровоз следующих за этим несчастных случаев.
                              0

                              Вот это точно троп из телевизора... Никто в воздух не стреляет, т.к. пули имеют тенденцию падать и калечить людей...

                                0
                                Если не ошибаюсь, раньше законодательством был предусмотрен/разрешен предупредительный выстрел в воздух при самообороне, а сейчас — предупреждение типа «стой, стреляю» и выстрел на поражение. Именно по этой причине. Кому-то, видимо, хватало ума стрелять в воздух в квартирах и жилых районах.
                                  0
                                  Я не знаю что такое троп, но загуглите какую нибудь ближневосточную свадьбу
                                    0

                                    https://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%BE%D0%BF (в контексте https://tvtropes.org/)

                                    И люди с ближневосточной свадьбы и законопослушные владельцы оружия это мало-пересекающиеся категории...

                                    Я не отрицаю, что идиотов хватает, но я так-же могу сказать "загуглите видео с российских видео-регистраторов"

                                0
                                Ближайшее сравнение, это наверное человек, который ни разу не садился за руль автомобиля будет всех призывать ездить исключительно 30 км/ч, т.к. аварии по всюду постоянно, несчастные случаи и т.п.

                                Внезапно в Швеции недавно сделали именно 30 км/ч в городах. У них и до этого смертельные ДТП были единичными, а после введения ограничения наверное уже и не стало их.
                                На самом деле в городе больше и не нужно, средняя скорость все равно не выше 10-20.
                                Я и сам долгое время прожил в городке, где на всей территории стоят знаки 40 и 20. 60 было разрешено только на одной большой улице на окраине. И что? А ничего, никто не жаловался. И я ни разу не слышал чтобы у кого-то знакомых или родственников сбили. Правда полную статистику я не знаю, интернета тогда не было а в газетах ее не печатали, но уверен что она была неплохая.
                                Один раз какой-то мужик на 21-й Волге заснул за рулем и въехал в стену. Этот случай был нашумевшим. Кроме него никто не пострадал, правда не помню сам он остался жив или нет.
                                  0

                                  То, что работает в маленькой Швеции, где наверное в городе можно доехать и на велосипеде, не работает в большой Америке и Канаде, к примеру.

                                  И моя мысль была не совсем о том... Я думаю, если бы в той-же Швеции те люди, которые не ездят на автомобилях (совсем) стали бы диктовать тем, кто ездит, с какой скоростью им нужно езить, без полного понимания процесса, а основываясь лишь на личных эмоциях и предрассудках.

                                    0
                                    То, что работает в маленькой Швеции

                                    Не такая уж она и маленькая как кажется, thetruesize.com
                                    где наверное в городе можно доехать и на велосипеде, не работает в большой Америке и Канаде, к примеру

                                    Я уже говорил про среднюю скорость в городе. Она небольшая, что в Москве, что в Краснодаре, что в Нью-Йорке, что в Торонто.
                                    Возможность пролететь какие-то небольшие участки на 80 км/ч никак не помогает быстрее доехать до конечной точки.
                                    Я думаю, если бы в той-же Швеции те люди, которые не ездят на автомобилях (совсем) стали бы диктовать тем, кто ездит, с какой скоростью им нужно езить

                                    А кто должен диктовать? Автомобили мешают пешеходам и даже иногда калечат их и убивают, так что кому как не пешеходам в первую очередь нужно бороться против автомобилей ради своего блага.
                                    В конце концов у всех автомобилистов есть жены, дети, родители, дедушки и бабушки, которые каждый день подвергаются опасности на улицах.
                                    В Швеции я вижу ответственное отношение людей к безопасности окружающих.
                                    На русскоязычных ресурсах пока что в основном открывает свой рот быдло которому надо быстро ехать (без особой на то причины, просто потому что хочется), а на жизнь и здоровье других людей наплевать.
                                    Каждый день я наблюдаю, как в жилой зоне все подряд носятся 40-60 км/ч и ничего нельзя с этим сделать. Наверное именно этим людям надо дать слово чтобы они правила устанавливали, да?
                                      0

                                      "Ответ целиком не читай, комментируй!"

                                      Я вижу вас лично сильно беспокоит эта тема, а так-же судя по всему много других... Что-же, люди с активной гражданской позицией нужны, главное, не переусердствуйте с этим.

                                      Свою мысль я похоже не донес, но и сильно много времени на это тратить в бесполезных спорах тоже не хочется...

                                0
                                Посмотрим завтра… А мне ваше «купит дятел гуся» понравилось :)
                              0
                              Да. Зона уже задумана и в каком-то виде даже уже встроена в прошивку — эта фишка сразу напрашивалась как обязательная, особенно если дома в комнатах использовать.
                              Тут вопрос скорее к вам — как лучше задавать? Оружием с насадкой (зеленым лазером) направлять красную метку или водить пальцем по экрану, двигая рамку, а лазер будет сопровождать?

                              По поводу фиксации Гуся — при вращении головы он стоит вполне устойчиво.
                              Руководство — это конечно, на будущее… еще много чего надо сделать :-)
                            0
                            А по поводу продвижения — тут вы правы. На фото и есть макет (пневматика), разве что не раскрашена. Да и в инструкции предупреждения должны быть включены, но мы пока не продаем, это далеко впереди.
                            0

                            для решения проблемы с патроном есть специальные флажки в ствол, которые не дают закрыть патронник вообще. на стрельбище пользуется, когда носишь туда-сюда, чтоб окружающие не волновались

                              +1

                              Добавьте функцию, что бы эта штуковина игралась лазером с котом

                                0

                                Главное - не пристрелить случайно кота...

                                  0
                                  Дешевле просто лазер для кота купить. Хотяяя, смотря какой лазер…
                                    0
                                    Ну для кота вам наверно не потребуется мощный, обычная лазерная указка — точно выйдет дешевле.
                                  0

                                  Понимаю, что вы уже собрали почти весь девайс, но по ощущениям просится не поворотная голова в виде шара, а зеркало внутри этого шара. И быстрее будет позиционироваться, и физически можно зону задавать (это навеяно перепиской выше), а главное поворот головы сейчас выдает будущее положение цели, а так будет скрыто и новое поколение всегда сюрприз. Прибавится сложностей с камерой, наверное, но тоже вроде не критично.

                                  Ну и да - не уверен что нужны картинки целей, но вот несколько их вариантов - самое то. Ну там в эту надо попасть +/- 3см, а в эту два раза минимум, а вот тут вообще другой цвет и в нее стрелять нельзя (мирный житель).

                                  Не критика, а идеи. Сам такое никогда б не сделал.

                                    0

                                    Не очевидно, чем зеркало проще вращающейся головы - оно же тоже должно вращаться. А вообще то, что вы пишете - ближе к лазерному проектору, такая идея была (из-за ограниченного угла обзора проектора и камеры - все это также должно вращаться). Но бесконечно усложнять устройство мы не стали, отложили для будущих версий.

                                      0

                                      Кажется что зеркало даст большую скорость перемещения. Ну и зеркало не видно как вращается и с ним не понятно где ждать следующую мишень.

                                    0
                                    Рассказано о мелких нюансах, но суть так и осталась непонятной.

                                    Как с камерой низкого качества без управляемой фокусировки будут определяться попадания?
                                    Как с разной фактурой и геометрией стен и предметов камера на стационарной дивайсе будет определять дистанцию между пятнами с точки зрения насадки на стволе?
                                    Какое вообще быстродействие у такой технологии? Не придется ли ждать секунды после каждого кадра для получения результатов вычислений?
                                    На какой дистанции это вооще работаете?
                                      0

                                      Хотели бы мы тоже знать ответы на все вопросы ещё в самом начале. Риск остаётся всегда, заранее всё не проверишь - мы же делаем это в домашних условиях. Но примерную прикидку делали. Красная точка с целью всегда в условном центре кадра, она маленькая. Это одна из причин, почему камера в голове рядом с лазером цели. Это обстоятельство не требует анализировать весь кадр, только область возможного попадания. Пятно лазера насадки зелёное и яркое - оно хорошо видно ка кадре. А распознавание попадания ещё надо сделать,запрограммировать. Но на этом микроконтроллере запускают идентификацию персон, так что технически больших проблем не должно быть. А если будут - будем в очередной раз подбирать решение.

                                        0

                                        Стоит добавить... очень важно время, которое пройдет с момента нажатия на спуск до фиксации кадра камерой, само распознавание будет происходить уже после. Эта тема, как и ряд других тут не затронутых, достойна отдельной статьи.

                                          +1
                                          Как с камерой низкого качества без управляемой фокусировки будут определяться попадания?

                                          Стена и тренажер неподвижны — можно предварительно включить камеру перед тренировкой, чтобы дать камере сфокусироваться.

                                          Как с разной фактурой и геометрией стен и предметов камера на стационарной дивайсе будет определять дистанцию между пятнами с точки зрения насадки на стволе?

                                          С точки зрения насадки и не придется, скорее уж с точки зрения стены), ведь там же находится цель. Расстояние может быть измерено с позиции относительно стационарного устройства. Зная угол обзора камеры, несложно посчитать угол, образованный пятнами и камерой. А можно просто измерять отношение расстояния между пятнами в пикселях к ширине кадра — результат будет похожий.
                                          Все это хорошо тюнится софтом.
                                          0
                                          Ожидал раздел про выбор безопасных лазеров, не нашёл. :(
                                            +1

                                            Насадка-контроллер...

                                            Я бы выкинул tp4046, стабилизатор на 3.3В и колхоз на транзисторе с диодами, поставив вместо него что то вроде axp192 или axp202.

                                              0
                                              Спасибо за дельный совет, подумаем, может найдем вариант, но я такие на lcsc не нахожу, а хотелось бы, чтобы их на сразу заводе напаяли (понятно на каком китайском заводе :))
                                                +1

                                                на lcsc не нахожу ...

                                                Вполне находит axp209, тоже самое только в профиль.

                                                И по поводу питания серв головы - лучше повесьте по отдельному mt3608 на каждую серву, а на питание и заряд мк - повесьте туже axp, тогда вместо тумблера будет одна кнопка вкл/выкл + на эту же кнопу еще какой нить функционал можно повесить - на длительное/короткое нажатие.

                                                  0
                                                  APX209 находит, но в наличии нет. Я рассматривал как основной вариант подобные универсальные чипы, коротко писал про это, но не нашел вариант, который был бы и по цене норм и легкодотупным. Тем более с наступлением «кремниевого кризиса» всё хуже стало. Запроектировали один чип гироскопа — был в наличии в нескольких вариантах, пока разводил плату — исчезли все варианты. Пришлось перед заказом переделывать под другой. Поэтому и подбираем детали, которые легко можно найти или заменить.
                                                  UPD
                                                  А mt3608 скорее всего действительно придется заменить или поставить два, т.к. он, судя по всему, на грани работает, хотя токи пока не превышают 800мА, но с акивным Wifi явно будет больше.
                                                    0

                                                    APX209 находит, но в наличии нет.

                                                    Бывает. Хотя 192 и 202 даж в чипедипе есть. qfn вобщем то дома запаять не проблема :)

                                                    m5stick не рассматривали? чуть допилить корпус и практически все готово.

                                                      0
                                                      m5stick не рассматривали — так это тот же esp32, но со своей модульной периферией. «Чуть допилить и готово»… нет, так не получится, у нас полностью свои корпуса и они взаимно подгонялись с начинкой (где какая плата стоит, аккумуляторы, сервы, где провода пойдут, и т.д.). Иначе получился бы слон или монстр, но никак не гусь :)
                                                        +1

                                                        это тот же esp32, но со своей модульной периферией.

                                                        Речь не про stack а про stick. По сути есп32+зарядник+гироскоп+экран+микрофон+батарейка и пара свободных пинов в относительно компактном корпусе 14*26*48, вобщем как раз то что вешается у Вас под ствол.

                                                          0
                                                          Почему-то решил, что вы про базу. Да, stick стоит рассмотреть. Он не дешевый, но всё в одном. Почти всё, что нам нужно в насадке. Но не всё. За идею спасибо, подумаем
                                              +1
                                              Проект конечно прикольный, но если рассматривать его коммерческие перспективы, то возникает вопрос, кому такой комплекс нужен? Если его делать недорогим, то может ли он в достаточной мере точно воспроизвести физику реального процесса? Избавиться от неправильно наработанного навыка будет труднее, чем научиться стрелять не имея навыка вовсе. А если он будет дорогим и качественным, то не лучше ли ездить на стенд или в тир?
                                              Как пример качественного, точного, востребованного рынком решения можно привести тренажеры семейства СКАТТ. Его покупают и спортсмены и спортивные клубы.
                                              Есть еще разные решения вроде интерактивных тиров, скорее развлекательного характера, являющееся по сути оборудованием для бизнеса. Своего рода аттракционом. Например ltir.ru
                                              Интересно каким вы видите будущее развитие своего проекта?
                                                +2
                                                Тяжело отвечать на такие вопросы), хотя вопрос абсолютно своевременный.
                                                Проект изначально задумывался для себя, чтобы потренироваться в период изоляции. Начался он не со стратегического планирования и проработки бизнес-модели, а с конструктора ардуино. К настоящему моменту он сумел обрести более-менее точный технический облик, но над бизнес-моделью пока еще работаем.
                                                Пока видится, что целевая аудитория — это в большей степени любители поиграть и начинающие стрелки, особенно на ранних этапах. По мере совершенствования ПО, компетенция устройства будет расти, и мы надеемся расширить аудиторию — любителей охоты и профессиональных стрелков.
                                                Конкурировать со СКАТТ конечно смысла никакого нет, поэтому мы сразу выбрали дешевый ценовой сегмент. Правда у СКАТТ, насколько я знаю, нет похожих устройств для домашних тренировок, но могу ошибаться. Устройство действительно ближе к аттракциону, но к такому, которому не нужно помещение на 100 кв.м. как для электронных тиров.
                                                На начальных этапах мы планируем выпускать девайс небольшими тиражами, чтобы при необходимости скорректировать акценты с учетом реакции рынка. Посмотрим куда выведет эта кривая — возможно устройство превратится в игровую консоль, а возможно в очередной СКАТТ.
                                                0
                                                Хорошие вопросы у вас… знать бы на них ответ :) Услышать бы мнение специалистов.
                                                Мы же смотрим пока скорее в сторону «любителей» (для домашних тренировок и игры), но и не отметаем условных профессионалов (охотников или спортсменов), которые найдут для себя пользу в Гусе.

                                                Есть подозрение, что у настоящих профессионалов будет ряд специфичных требований к техническим характеристикам устройства и оснастке. Сейчас мы создаем первый вариант устройств для самого широкого применения, чтобы опробовать сам подход. А в будущем посмотрим.

                                                СКАТТ — известный тренажёр, у них, насколько я помню, используются специальные модели оружия (разработанные ими контроллеры-макеты), комплекс достаточно сложный и дорогой, в Патриоте из такого можно пострелять. У нас нацеленность опять же на простоту и домашнее применение с любым макетом оружия. Даже, чтобы не нужно было разворачивать полотно-экран — включил и тренируйся/играй.
                                                  +1
                                                  Хочу пожелать вам удачи. Устройство получилось интересное, и перспектива у него определенно есть.
                                                    0
                                                    Ох, ваше железо и проблемы с ним это просто кровь и слёзы. Вам бы толкового электронщика, чтобы вы могли сосредоточиться на программировании.
                                                    В целом девайс выглядит странным. Особенно с пистолетом. У нас же нельзя пистолеты для гражданских. Или вы полагаете, что его будут страйкболисты использовать? Тут ружжо надо, на уток-то.
                                                      0
                                                      Нам бы не только электронщика толкового, это чуть ли не самая малая наша потребность в этом проекте :)

                                                      И с пистолетом и с ружьём можно, и, само собой, это в первую очередь должна быть реплика/моделька оружия, да хоть игрушка. Устройство задумывается универсальным.

                                                      С боевым оружием тоже можно использовать, но только соблюдая обязательные требования безопасности и законы. В России гражданским гладкоствол для хранения дома запрещён в принципе. Но стрелкам спортсменам это не мешает холостить с вполне правдоподобными страйкбольными или пневматическими репликами дома — так делают многие. Наши стрелки при этом достойно выступают на мировых соревнованиях. Мы надеемся, что кроме развлечения, устройство будет полезно и стрелкам, и любителям, и охотникам для тренировок.
                                                        +1
                                                        Тут ружжо надо, на уток-то.

                                                        Можно и ружжо)
                                                        image
                                                        Так выглядит менее странным?

                                                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                      Самое читаемое