AutoRef MSD 2019
- 1. Main
- 1.1 Background
- 1.2 System Objective
- 1.3 Project Scope
- 1.4 Team
- 3. Implementation
- 3.1 Getting started with Crazyflie 2.X
- 3.2 Localization
- 3.3 Path Planning
- 3.4 Visualization
- 3.5 Vision System
- 3.6 Integration
- 5. Manuals
- 5.1 Visualizer
- 5.2 Simulator
- 5.3 Useful Links
Football is a long-standing cross-generational passion and represents a growing industry with a market size of several billions of euros. As a result, technology is being increasingly used in football, ranging from automatic goal detection and use of trackers to monitor players’ performance to soccer robots where the players are robots themselves. In a 2014 interview, Franz Beckenbauer, honorary Bayern Munich president and former famous player, predicted that in the future drones will replace human referees.
A drone referee may provide several advantages with respect to a human referee or a camera-based system covering the entire field. First, human referees, naturally prone to human errors, are one the main sources of controversy in the game; they have their own interpretation of the rules, introducing a non-predictable factor often leading to unfair situations in a game where both financial and emotional stakes are high. An autonomous system would mitigate this, and in particular remove the unfairness factor - every game would be refereed according to the same algorithm. In turn, while camera-based autonomous systems covering virtually any possible game situation can provide a solution for professional games at major leagues and stadiums, it is rather expensive in many other contexts such as regional games; for example in the World Cup 2014, the production plan used a high-end system with 34 cameras. A moving camera provided by the drone can therefore replace the need for such an expensive solution, and therefore appeal to a large market.
While the technology to automatically enforce the rules of the game based on video is not available, a camera system capturing important game situations can assist a remote auxiliary referee, to which it provides video and repetitions in real-time. In turn, the remote auxiliary referee informs the main referee of his/her decision. This has been introduced recently in several major European (e.g. in The Netherlands) and United States leagues.
The use of an autonomous referee also makes sense in a robot soccer match, where, although the players are robots, the referee is still human. In particular, some rules are rather difficult to check and enforce by a human referee. For example, when a free kick is given to one of the teams, "all other players of the free-kick awarded team can stay anywhere on the field except in a circle with a radius of 2m around the ball until the ball is in play" and "all players of the defending team can stay anywhere on the field except in a circle with a radius of 3m around the ball until the ball is in play. One robot may stay anywhere inside the penalty area (except goal area) of its own team, even if the distance to the ball is shorter than 3m". Checking if these rules are exactly met by the robots is typically hard for a human, but rather easy for an autonomous robot referee with for instance a vision system.
From a broad perspective the goal of the present project is to contribute to this vision and create an autonomous robot referee system using drones. The drone can be used to provide images to a remote referee, who decides based on images and repetitions. The remote referee can then inform the drone or another onsite referee system about decisions (which in turn are communicated to the teams). In the (perhaps distant) future, the drone will automatically and autonomously make decisions.
This wiki page has been divided into several sections as shown in the Internal Navigation pane on the right. The
Team
This project was carried out in the second module of the 2019 MSD PDEng program. The team consisted of the following members:
- Ankita Kalra
- Harun Salman
- Karl J. Blacker
- Pranjal Biswas
- Song Guo
- Tamoor Ali
- Wan-Yi Tang
- Yusuf Haryadi