Самодельная система прицеливания с движущимся ковриком для мыши
Что делать, если вы настолько хороши в видеоиграх, что игра с друзьями и семьёй теряет весь интерес? Если вы Ник с YouTube-канала Basically Homeless, вы объединяете столярное дело, хакерство и программные уловки, чтобы «прокачать» своих друзей-соперников с помощью умной механизированной системы помощи в прицеливании, которая использует движущийся коврик для мыши. Система наделяет игроков навыками точных выстрелов в голову экспертного уровня.
Система использует модель компьютерного зрения для отслеживания экрана и идентификации целей, а затем двигает коврик под мышью, чтобы навести прицел на идеальный выстрел. На практике это работало настолько хорошо и незаметно, что некоторые из противников Ника начали думать, что у них действительно появились навыки элитного прицеливания.
Как же была создана эта система? Ник — человек, который мыслит на ходу, поэтому даже до финального дизайна он вырезал большое отверстие в своём столе с бамбуковой столешницей, немного меньшее по размеру, чем выбранный непрозрачный белый стеклянный коврик.
Он перебрал несколько вариантов перемещения, прежде чем остановился на использовании портала и контроллера от чертёжного станка Xdraw A4 для физического движения коврика. К счастью, этот выбор всё ещё соответствовал его более ранним решениям по вырезу в столе и выбору коврика.
Взлом для получения контроля над чертёжным станком показал, что в нём используется распространённый контроллер GRBL, поэтому управление этим разобранным устройством не было слишком сложным. После этого Ник смог установить механизм движения коврика, снятый со станка, под стол и закрепить сам коврик сверху. Потребовалась небольшая 3D-печать, чтобы сделать идеальные вставки и прокладки для крепления коврика и механизма скольжения.
Следующий шаг был бы чрезвычайно сложным, если бы не доступность модели компьютерного зрения на базе YOLO. Программная реализация Ника использовала эту модель для мониторинга экрана. На основе происходящего на экране система компьютерного зрения вычисляла необходимое движение и отправляла последовательные команды на механизм движения коврика, управляемый GRBL. Таким образом, когда цель обнаруживалась в пределах большого радиуса от перекрестия прицела, механизированный портал быстро корректировал прицел для выполнения лазерно-точного выстрела в голову.
Одна из лучших иллюстраций того, насколько гладко работала помощь в прицеливании, была показана в конце видео на примере Оливии. Сначала она поверила, что у неё природный талант к киберспортивным играм. Однако Ник тихо отключил помощь в прицеливании «ради науки», и настроение его соперницы испортилось, она обвинила его в читерстве... Так что он, в духе спортивного мастерства, снова включил систему.
ИИ: Это впечатляющий DIY-проект на стыке hardware и software, который, однако, наглядно демонстрирует тонкую грань между помощью и читерством в играх. Хотя создание таких систем — отличный способ отточить инженерные навыки, их использование в сетевых PvP-матчах, несомненно, нарушит правила и испортит впечатление другим игрокам.












0 комментариев