Главное о кейсе
Moses Buggy – аппаратно-программный комплекс для багги, который предоставляет игроку дополнительный клиентский сервис и функции контроля за передвижением по территории гольф-клуба. Разработанный комплекс устанавливается на каждую машину в автопарке клуба.
В рамках проекта мы разработали веб-интерфейс для отслеживания местоположения электрокаров (Buggy Car), а также мобильное приложение, позволяющее осуществлять контроль и блокировку передвижения, а также предоставляющее дополнительный функционал для игроков.
Для удобства игроков в приложение добавили функцию линейки для расчета угла и силы удара, система самоконтроля темпа игры (Pace-of-Play) позволяющий следить за временем прохождения игры, витрину ресторана в Club House для заказа напитков и снэков с доставкой игроку на поле.
Moses Buggy is a hardware-software complex that gives the player extra client service and movement control features on the golf club's territory.
We created a web interface for tracking the location of electric cars (Buggy Car) as part of the project, as well as a mobile application that allows monitoring and blocking of movement, as well as providing additional functionality for participants.
For the convenience of players, the application includes a ruler function to calculate the angle and force of swing, a system of self-control of the pace of play (Pace-of-Play) allowing you to monitor the time of the game, and a restaurant showcase in the Club House to order drinks and snacks with delivery to the player on the course.
Как проект изменил жизнь пользователей
1. Повысилась лояльность игроков благодаря внедрению инструментов для игры
2. Уменьшился износ поля за счет ограничения зон передвижения багги по гольф-полю
3. Увеличился объем заказов из ресторана во время игры
4. Снизились затраты на обслуживание багги
Бизнес-задача и ее решение
Проблемы бизнеса
1. Неконтролируемое передвижение игроков по лункам (игровым полям), посетители катаются по запрещенным для передвижения маршрутам, нанося урон покрытию.
2. Новые участники клуба периодически уходят с маршрута.
Дополнительные расходы на поддержание правил проведения игры.
3. Оформление и координация доставки из ресторана осуществляется по телефону, что влияет на скорость обработки, логистика усложняется, т.к. неизвестно где будет находиться игрок в данный момент времени.
Задачи
1. Реализовать систему телеметрии по местоположению и состоянию Buggy в режиме реального времени с хранением истории передвижений.
2. Интегрироваться с аппаратными модулями заказчика для блокировки движения при приближении к запрещенной зоне.
3. Реализовать систему дистанционного оформления заказов в ресторане через приложение.
4. Развернуть карту для удобной навигации, просмотра игровых полей с системой, отображающей месторасположения электрокара для сотрудников.
5. Разработать функцию «линейки», позволяющую рассчитывать расстояние от местоположения игрока до лунки.
6. Создать систему контроля темпа игры.
Технические вызовы:
1. Интеграция с антенной GPS.
2. Интеграция с модулем блокировки багги.
3. Разработка системы управления флотом багги и разметки игровых и запретных зон для мобильного приложения
Для реализации проекта мы использовали следующее оборудование:
1. Планшет с поддержкой 4G для установки на него приложения и управления системой.
2. Управляющий модуль заказчика, в котором есть Wi-fi роутер, GSM, GPIO-выходы конвертирует команды и подает сигналы реле. Так, при приближении к запретной зоне ближе, чем на 1 м приложение отправляет сигнал на плату, которая говорит реле, что необходимо заблокировать движение вперед. Благодаря чему, мы обеспечиваем соблюдение правил передвижения на Buggy по полю и игроки больше не могут заехать в зоны помеченные, как запретные на карте.
Business issues
1. Uncontrolled movement of players on the holes (playing courses) and driving on banned routes causes surface damage.
2. New club members occasionally come off the route.
3. Registration and delivery coordination are done over the phone, which slows down processing; logistics are troubling because it is unknown where the player will be at a given time.
4. The restaurant's delivery process is slow.
5. Additional costs for maintaining game rules.
Objectives
1. Implementation of a real-time telemetry system for Buggy's location and status, including movement history storage.
Integrate with customer hardware modules to prevent mobility when approaching a restricted area.
2. Implementation of a system for remote ordering at a restaurant using an app.
3. Expand the map for easier navigation, and observe playing courses with a system that displays the location of the electric car for employees.
4. Develop a "ruler" function to compute the distance between the player's current location and the hole.
Make a method for controlling the pace of play.
Technical challenges:
1. Integration of a GPS antenna.
Integration with a buggy locking module.
2. The development of a buggy fleet management system, as well as the marking of gaming and forbidden zones for a mobile application.
Hardware
We used the following equipment to complete the project:
1. A 4G-enabled tablet to install an application and control the system.
2. The control module transforms commands and signals to relay output. When the app detects a restricted area within 1 meter, it sends a signal to the board, instructing the relay to stop forward movement. As a result, we are enforcing the Buggy movement regulations on the field, and players are no longer permitted to drive into locations indicated as off-limits on the map.
Крафт (мастерство), реализация, технические детали
В каждом гольф-клубе есть свод правил и особенностей работы, эти требования схожи в вопросах игры и передвижения по полям, в остальных случаях могут разниться и зависеть от гольф-клуба. Данные требования накладывают ограничения на сотрудников и игроков. Первых контролировать может руководство гольф-клуба, вторых же сдерживает маршал (ответственный следящий за соблюдением правил).
Что входит в обязанности маршала
1. Управление временем. На прохождение каждой лунки (игрового поля) игрокам отводится 45 минут. Маршал должен следить за временем и поторапливать участников игры, чтобы остальные члены клуба перешедшие к лунке могли сразу приступить к игре.
2. Контроль передвижения. Гольф поле имеет 5-6 видов травяных покрытий, ездить на электромашинах (Buggy Car) можно не по всей траве. Зона вокруг лунки (в которую падает мячик) покрыта газоном, который легко мнется, что значительно влияет на игру. Поездки по этой траве строго запрещены также, как и путешествия за пределами маршрутов передвижения, и въезд в опасные зоны (искусственные водоемы, песок и т. д.). Все перечисленные зоны мы называем запрещенными или красными.
Наша задача была повысить уровень контроля за передвижением багги, внедрить интерактивную систему навигации и снизить уровень нагрузки на маршала.
Работа над повышением уровня комфорта игры требовала нового подхода, нужно было реализовать решения, упрощающие игру (линейку и pace-таймер), а также внедрить систему оформления заказов через приложение.
Внедрение витрины товаров упростило жизнь не только игрокам, но и сотрудникам т.к. процесс оформления и получения заказа выглядел так:
1. Игрок звонит в ресторан и оставляет заявку.
2. Сотрудники принимают заказ и передают заявку в отдел сбора.
3. По готовности производится звонок игроку, в котором уточняется приедет ли он сам за заказом или его необходимо доставить.
4. Если необходима доставка, официант отправляется с заказом на поле. Парой игроков приходилось искать т. к. до момента приезда напитков игрок мог отправиться на следующую лунку.
Нам нужно было упростить процесс заказа напитков и доставки, внедрив систему отслеживания Buggy.
Разработанная система позволяет повысить лояльность и удовлетворенность членов-клуба. Сохраняет качество газонного покрытия и сводит количество внештатных ситуаций с участием багги к минимуму.
Each golf club has its own set of rules and operating procedures; these criteria are comparable for playing and moving around the course but may differ from one golf club to the next. These limitations impose constraints on staff and players. The former can be controlled by the golf club's management, while the latter is restrained by the marshal (the person in charge of enforcing the rules).
What is the marshal's job description?
1. Time Management. Each hole (playing field) has a time limit of 45 minutes. The marshal must keep time and hurry the players so that other club members who have moved to the hole can begin playing right away.
2. Movement сontrol. The golf course contains 5-6 different types of grass surfaces; electric cars (Buggy cars) are not permitted on all of the grass. The turf around the hole (into which the ball falls) is readily crushed, which has a significant impact on the game.
Driving on this grass, as well as traveling outside of the driving routes and into hazardous regions (made of water bodies, sand, etc.), is absolutely prohibited. All of the above areas are referred to as forbidden or red zones.
Our goal was to provide more control over the buggy's movement, to build an interactive navigation system, and to lessen the marshal's workload.
The work on boosting the game's comfort level required a new strategy; it was necessary to build solutions that simplify the game (ruler and pace timer), as well as to implement a system of ordering within the application.
The implementation of the product display simplified not only the lives of players but also for employees, as the procedure of placing and receiving an order looked like this:
1. The player dials the restaurant number and places his order.
2. The staff takes the order and forwards it to the collecting department.
3. When the order is ready, the player is contacted to choose whether he will pick it up or have it delivered.
4. If delivery is required, a waiter is sent to the course with the order. Sometimes they had to look for another player because the player may go to the next hole before the beverages came.
We had to make the drink ordering and delivery process easier by implementing Buggy's tracking system.
The established approach provides for greater club member loyalty and satisfaction. It protects the condition of the lawn surface and reduces the frequency of buggies-related accidents.
Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком
В рамках проекта мы решали задачу по подбору и настройке аппаратного комплекса для управления багги.
Вычислительные процессы осуществляются на стороне планшета. Поступающие пакеты данных обрабатываются, текущие координаты сверяются с разметкой зон, и в случае приближения к запретной зоне багги должна прекратить движение вперед. В процессе реализации протестировано два аппаратных комплекса.
1. Подключили к USB порту планшета 2 устройства, — GPS-антенну и контроллер. Настроили обмен данными с внешним источником, передающим координаты. В ходе полевых испытаний было выявлено, что решение не удовлетворяет требованиям к уровню качества передачи сигнала, сеть во время движения багги пропадает, и обмен данными невозможен.
2. Подобрали управляющий модуль, поддерживающий Wi-fi, GSM и оснащенный GPIO-выходами. С его помощью подружили контроллер и планшет с системой, передающей координаты.
As part of the project, we selected and configured a hardware complex for controlling a buggy.
Computational processes are carried out on the tablet end. The incoming data sets are analyzed, the current coordinates are checked against the zone markings, and the buggy must halt moving ahead if it approaches a prohibited zone. Two hardware complexes were tested during the implementation stage.
1. We connected two devices to the tablet's USB port: a GPS antenna and a controller. We established a data exchange with an external source to send the coordinates. During testing, it was discovered that the solution does not satisfy the requirements for signal transmission quality, that the network is lost during buggy movement, and that data transfer is impossible.
2. We chose a control module that supports Wi-Fi, GSM, and has GPIO outputs. We utilized it to connect the controller and tablet to the coordinate transmission system.
Прочая информация о кейсе
Гольф — это точная игра, время игроков на поле ограничено, на прохождение каждой лунки отводится свое время. Игроки должны завершить прохождение лунки до появления, следующего участника. Для удобства членов клуба нами был разработан дополнительный функционал.
1. При посадке в машину во время первого включения всем участникам показывается презентационный ролик.
2. Понятная навигация на карте позволяет новым участникам легко найти путь к следующей игровой лунке.
3. Встроенная система контроля передвижения багги с точностью до 1 м не позволяет заезжать в запретные зоны, благодаря чему удается сохранить качество газонного покрытия в местах, где на багги передвигаться нельзя, а также избежать переворачивания и ситуаций, когда багги увязнет в грунте, песке и т. д.
4. Таймер на экране показывает, сколько времени игроку осталось на прохождение лунки (Pace of Play). Создание системы учета времени позволило снизить нагрузку на маршала, контролирующего игроков на поле, теперь нет необходимости напоминать участникам, что нужно ускориться. Это делает система!
5. Для удобства игры мы встроили в приложение линейку. С помощью линейки можно рассчитать расстояние до лунки. Решение позволяет игрокам делать более точные удары и быстрее проходить все игровое поле. Данный инструмент востребован среди опытных игроков в гольф, которые знают и контролируют свою силу удара.
6. Создать более комфортные условия для отдыха позволяет встроенный в приложение функционал, позволяющий осуществлять заказ напитков и снеков. Система учитывает месторасположение багги в данную минуту и направляет сотрудника к точке, где находится Buggy. Участник может продолжать игру и не переживать, что заказанный напиток не будет доставлен, даже если покинуть игровую лунку и переместиться на новую. Разработанная система заказов и обслуживания позволяет игрокам не отрываться от игры на посещение ресторана, снижает вероятность появления очереди на лунке из-за прерывания игры, ускоряет процесс прохождения лунок и повышает лояльность участников клуба.
Golf is a precise sport in which players have a restricted amount of time on the course, with each hole having its own time limit. Players must finish the hole before the next player. We have created new features for the benefit of club members.
1. A presentation movie is given to all participants upon boarding the vehicle during the initial induction.
2. New participants can easily find their way to the next playing hole thanks to clear map navigation.
3. The integrated buggy movement control system with a 1 meter accuracy prevents the buggy from entering restricted areas, preserving the quality of the lawn in areas where the buggy cannot be driven, and avoiding overturns and situations where the buggy becomes stuck in the soil, sand, etc.
4. A timer on the screen indicates how much time a player has remaining to finish a hole (Pace of Play). The timing system has alleviated the marshal's job of supervising the players on the course, so there is no need to tell them to hurry up. It's done by the system!
5. For convenient play, we included a ruler in the app. The ruler can be used to calculate the distance to the hole. The solution enables players to make more accurate swings and complete the entire playing course more quickly. This tool is popular among skilled golfers who understand and regulate their swing power.
6. The option included in the application allows for ordering drinks and food to create more pleasant settings for recreation. The system considers the location of the Buggy at any given moment and leads the employee to the location of the Buggy. The participant can continue playing without fear of the requested drink not being delivered, even if they leave the playing hole and move to a new one. The designed ordering and service system eliminates the need for players to leave the game to attend the restaurant, minimizes the chance of a line on the hole due to disruption of play, speeds up the process of passing holes, and enhances club member loyalty.
Скриншоты