15
Institute of Cartography and Geoinformatics | Leibniz Universität Hannover M.Sc. Udo Feuerhake [email protected] Trajectory Analysis Analyzing Trajectories in a Soccer Context

Trajectory Analysis Analyzing Trajectories in a Soccer Context

  • Upload
    ailis

  • View
    39

  • Download
    0

Embed Size (px)

DESCRIPTION

Trajectory Analysis Analyzing Trajectories in a Soccer Context. Outline. Motivation The Tool Basic Analysis Tasks Advanced Analysis Tasks Conclusion & Outlook. Motivation and Application Scenarios. Application scenarios: Monitoring of performance in the training/competition - PowerPoint PPT Presentation

Citation preview

Page 1: Trajectory Analysis Analyzing Trajectories in a Soccer Context

Institute of Cartography and Geoinformatics | Leibniz Universität Hannover

M.Sc. Udo [email protected]

Trajectory AnalysisAnalyzing Trajectories in a Soccer Context

Page 2: Trajectory Analysis Analyzing Trajectories in a Soccer Context

Move – Final Conference2013 Udo Feuerhake| 2

Outline► Motivation

► The Tool

► Basic Analysis Tasks

► Advanced Analysis Tasks

► Conclusion & Outlook

Page 3: Trajectory Analysis Analyzing Trajectories in a Soccer Context

Move – Final Conference2013 Udo Feuerhake| 3

Motivation and Application Scenarios► Application scenarios:

Monitoring of performance in the training/competition• Enables an adjusted training and better performance of the

individual player and the whole team Analysis of the opponent• Better/easier preparation of the competition

► Existing services/applications (especially in soccer domain) provide just the basic analysis tasks

Page 4: Trajectory Analysis Analyzing Trajectories in a Soccer Context

Move – Final Conference2013 Udo Feuerhake| 4

The Tool► Implemented in Java, at the moment extension to a framework

► Purposes: Testing Visualization of the results Comparison of results

Page 5: Trajectory Analysis Analyzing Trajectories in a Soccer Context

Move – Final Conference2013 Udo Feuerhake| 5

Basic Analysis Tasks► Determination (measurement) of basic statistical values of a

player or a whole team Total covered distance (Distribution of) velocities / accelerations Min./mean/ max. values Heat/intensity maps

Page 6: Trajectory Analysis Analyzing Trajectories in a Soccer Context

Move – Final Conference2013 Udo Feuerhake| 6

Basic Analysis Tasks► Use of event-based approach► Different kinds of events

‘Game events’ may be given attached to the dataset (annotations)• Match is started / interrupted / finished• Control of movement observer

‘Movement events’ are generated by the observer from the data

t

Game Start EventGame Interruption Event

Game Resume Event

Movement Events

Movement observerActive Inactive

Page 7: Trajectory Analysis Analyzing Trajectories in a Soccer Context

Move – Final Conference2013 Udo Feuerhake| 7

Basic Analysis Tasks► Determining the ball possession (per team)

Nearest player (body part) is possessor (up to an upper boundary)• E.g. 0.3m (depends on the data accuracy)

Ball possession change event, if possessor changes Possession time = time between two possession events

t

Ball Possession Change EventTeam A in possession

Team B in possession Ball is free

Page 8: Trajectory Analysis Analyzing Trajectories in a Soccer Context

Move – Final Conference2013 Udo Feuerhake| 8

Basic Analysis Tasks► Detection of passes

Framed by a ‘ball kick event’ and a ‘ball stop event’

Ball possessing players are sender and receiver Bad passes have no or wrong receiver

Whole team One player

Bad passCompleted pass

a_ball

Page 9: Trajectory Analysis Analyzing Trajectories in a Soccer Context

Move – Final Conference2013 Udo Feuerhake| 9

Basic Analysis Tasks► Further tasks are solved similarly:

Goals

Sprints

Ball contacts

Page 10: Trajectory Analysis Analyzing Trajectories in a Soccer Context

Move – Final Conference2013 Udo Feuerhake| 10

Advanced Analysis Tasks► ‚Pass graph‘

Generation of a graph structure

• Nodes players• Edges passes• Edge weight frequency

of passesbetweenpair ofplayers

Visual analysis is possible via the stroke width of the edges

Analysis via graph based algorithms, e.g. frequent pass sequences

Page 11: Trajectory Analysis Analyzing Trajectories in a Soccer Context

Move – Final Conference2013 Udo Feuerhake| 11

Advanced Analysis Tasks► Extraction of group movement patterns

Approach is based on constellations (vector of relativeplayer positions)

Sequence of constellations is recorded during the observation time Clustering of constellations to determine their similarities Use of sequence mining algorithm to extract patterns from the

sequence of clusters (clustered constellations) Example pattern (occurred twice during the observation time):

time step:

subsequence

subsequence

Page 12: Trajectory Analysis Analyzing Trajectories in a Soccer Context

Move – Final Conference2013 Udo Feuerhake| 12

Advanced Analysis Tasks

Page 13: Trajectory Analysis Analyzing Trajectories in a Soccer Context

Move – Final Conference2013 Udo Feuerhake| 13

Conclusion► Tool for observing and analyzing trajectories in a soccer

context

► Basic analysis tasks basic statistical values, hotspots Ball possession, contacts Passes, goals, sprints

► Advanced analysis tasks Passes graph Group movement pattern recognition

Page 14: Trajectory Analysis Analyzing Trajectories in a Soccer Context

Move – Final Conference2013 Udo Feuerhake| 14

Outlook► Further planned features:

Detection of goal kicks (distinction of kicks and passes) Detection of corner kicks, free kicks, penalties, throw-ins Detection of physical interactions of players (e.g. fouls)

► Implementation of graph analysis methods for the pass graph

► Extension of the pattern recognition approach Use of more detailed and specific knowledge Use of a database for comparison issues

► !STRONG NEED FOR DATASETS!

Page 15: Trajectory Analysis Analyzing Trajectories in a Soccer Context

Move – Final Conference2013 Udo Feuerhake| 15

Thank you for your attention!