Кейс разработки фиджитал-комплекса русского бильярда для группы Родина | Friflex

Клиент

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

Задачи

Разработать аппаратно-программный комплекс, который:

Открытие

Открытие Дома русского бильярда с фиджитал-комплексом стало заметным городским событием, открывал клуб лично мэр Москвы Сергей Собянин.

«Сегодня здесь, на Вятской улице, начал работу большой бильярдный центр на 21 стол — с комфортной зоной отдыха, инновационным фиджитал-комплексом и семейным детским центром. Пространство рассчитано почти на 500 посетителей в день», — написал Сергей Собянин в своем телеграм-канале.

Новость об открытии Дома русского бильярда вызвала широкий медийный отклик и разошлась по федеральным и городским изданиям.

Как устроен фиджитал-комплекс русского бидльярда

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

Как устроен фиджитал-комплекс русского бидльярда

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

2. Бэкенд на Python. Бэкенд управляет админской логикой и сессиями. Он авторизует и валидирует запросы из админки (создать стол, привязать устройство, запустить/остановить сеанс, сохранить тренировку), обновляет данные, синхронизирует их с компьютерами у столов, генерирует QR-коды и запускает пост-обработку видео.

3. Приложение для игроков на Flutter. Приложение открывается по QR-коду у стола и подключается к сессии. Разработали его с помощью Flutter. Это кроссплатформенный фреймворк, который позволяет использовать одну кодовую базу для веба, iOS, Android и других платформ.

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

3. Приложение для игроков на Flutter.

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

5. Административная панель. Это веб-интерфейс для операционки клуба. Он позволяет привязывать компьютеры к столам, запускать и останавливать, просматривать текущее время, статусы и итоги игр.

В административной панели доступны разделы «Видео» и «Статистика» со ссылками на записи и сводками по сессиям. Редактор тренировок фиксирует реальный расклад с камер, дает выбрать лузу и биток и включает «режим рисования» стрелок для сценариев.

Фиджитал-комплекс русского бильярда позволил установить рекорд

5 ноября прошел первый фиджитал-поединок по русскому бильярду. Игроки находились в двух разных городах — Москве и Самаре — и смогли сыграть партию. Рекорд был подтвержден экспертами Международной Книги Рекордов INTERRECORD: Official Excellence и занесен в Реестр рекордов России

Мировой рекорд
banner

Функции фиджитал-комплекса

Классическая игра

Игрок сканирует QR-код на столе и попадает в приложение. Подтверждает состав: выбирает имена из списка или добавляет нового участника в разделе «Игроки». Задает параметры партии, например лимит подсказок.

Когда пользователь нажимает «Начать игру», на стол проецируются имена игроков и таймер, статус стола меняется на «Занят», начинается запись. Если навести кий на биток, появляется прямая линия прицеливания.

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

Классическая игра

Хайлайты

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

Итоговое видео формируется после завершения игры. Ссылка появляется в разделе «Видео» административной панели и отправляется игрокам вместе со сводной статистикой по сеансу.

Челлендж

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

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

Математическая подсказка лучшего удара

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

Математическая подсказка лучшего удара

Тренировка

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

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

Тренировка

Трансляция для тренера

В режиме тренировки игрок может поделиться трансляцией с тренером: приложение формирует ссылку на сессию. Тренер открывает ее в браузере и видит название и краткое описание упражнения, индикатор точки удара (белый круг с красной точкой), кнопку «Смотреть видео» и переключатель «Запустить трансляцию для тренера». Если нажать на переключатель, откроется встроенный плеер с живым видео со стола.

Трансляция для тренера

Результаты

  1. Стабильное распознавание в реальном времени: система держит точность отрисовки прямой линии ~4–5% при спецификации <10%.
  2. Доказанная точность распознавания в условиях турнира: на базе фиджитал-комплекса прошел первый поединок по русскому бильярду между двумя городами. Он вошел в Реестр рекордов России.
  3. Пилотный кейс для городских площадок: управляемая цифровая инфраструктура комплекса позволяет использовать его как готовую точку притяжения для выставок, фестивалей и спортивных хабов, встраивать в коворкинги, ЖК и общественные пространства.
  4. Вклад в популяризацию русского бильярда: автоматическая пост-обработка видео и сбор хайлайтов превращают каждую игру в контент. Это усиливает миссию проекта: формировать тренд на русский бильярд как на современный и динамичный вид спорта.
  • «Успешное создание и внедрение программно-аппаратного комплекса показало способность команды общества с ограниченной ответственностью „Фрифлекс“ к решению действительно новаторских и нестандартных технических задач. Благодарим за профессиональный подход к работе, высокую продуктивность, клиентоориентированность и нацеленность на качественный результат»

    Ольга Старикова

    генеральный директор АНО «Моспром»

  • «Фиджитал-комплекс — это своевременный шаг в развитии нашего вида спорта. У бильярда богатая история, глубокие традиции и особая культура. Ценно, что современные технологии не заменяют эту основу, а помогают раскрыть ее по-новому. Я вижу в этом решении большую пользу как для подготовки спортсменов, так и для популяризации бильярда в целом. Для тренеров и игроков это хороший инструмент для совершенствования техники и роста мастерства. А для зрителей и молодой аудитории — возможность по-новому взглянуть на игру, сделать ее более понятной и привлекательной»

    Сергей Бауров

    старший тренер сборной России по бильярду, заслуженный тренер России

Что дальше

Поддерживаем стабильную работу фиджитал-комплекса и продолжаем его развивать.

Другие кейсы

Виктория

Мобильное приложение для сети супермаркетов

Федеральный ритейлер (NDA)

ИИ-агент для обработки отзывов