Trajectory analysis analyzing trajectories in a soccer context
Sponsored Links
This presentation is the property of its rightful owner.
1 / 15

Trajectory Analysis Analyzing Trajectories in a Soccer Context PowerPoint PPT Presentation

  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

Trajectory Analysis Analyzing Trajectories in a Soccer Context

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript

Trajectory AnalysisAnalyzing Trajectories in a Soccer Context


  • Motivation

  • The Tool

  • Basic Analysis Tasks

  • Advanced Analysis Tasks

  • Conclusion & Outlook

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

The Tool

  • Implemented in Java, at the moment extension to a framework

  • Purposes:

    • Testing

    • Visualization of the results

    • Comparison of results

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

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

Game Start Event

Movement observer

Game Interruption Event

Active Inactive

Game Resume Event


Movement Events

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


Team A in possession

Ball Possession Change Event

Ball is free

Team B in possession

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


Completed pass

Bad pass

Whole team

One player

Basic Analysis Tasks

  • Further tasks are solved similarly:

    • Goals

    • Sprints

    • Ball contacts

Advanced Analysis Tasks

  • ‚Pass graph‘

    • Generation of a graph structure

      • Nodesplayers

      • Edgespasses

      • 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

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:



Advanced Analysis Tasks


  • 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


  • 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


Thank you for your attention!

  • Login