Skip to main content
Log in

Performance analysis in soccer: a Cartesian coordinates based approach using RoboCup data

  • Original Paper
  • Published:
Soft Computing Aims and scope Submit manuscript


In soccer, like in business, results are often the best indicator of a team’s performance in a certain competition but insufficient to a coach to asses his team performance. As a consequence, measurement tools play an important role in this particular field. In this research work, a performance tool for soccer, based only in Cartesian coordinates is presented. Capable of calculating final game statistics, suisber of shots, the calculus methodology analyzes the game in a sequential manner, starting with the identification of the kick event (the basis for detecting all events), which is related with a positive variation in the ball’s velocity vector. The achieved results were quite satisfactory, mainly due to the number of successfully detected events in the validation process (based on manual annotation). For the majority of the statistics, these values are above 92% and only in the case of shots do these values drop to numbers between 74 and 85%. In the future, this methodology could be improved, especially regarding the shot statistics, integrated with a real-time localization system, or expanded for other collective sports games, such as hockey or basketball.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others


  1. More information available online at

  2. Ranwez, S. Ranwez Soccer Ontology. DAML Ontologies Library Web site, submitted in 2002, available online at

  3. Moller, K. SWAN Soccer Ontology, submitted in 2004, available online at

  4. More information available online at

  5. More information available online at

  6. More information available online at

  7. More information available online at


  • Abreu P, Costa I, Castelã D, Reis LP, Garganta J (2010) Human vs. robot soccer: how far are they? A statistical comparison. In: Proceedings of the RoboCup symposium 2010. Springer, Berlin, pp 242–253

  • Abreu P, Vinhas V, Mendes P (2008) Business intelligence through real-time tracking—using a location system towards behaviour pattern extraction. In: Proceedings of the international conference on e-business 2008 (ICE-B 2008), pp 51–57

  • Acar MF, Yapicioglu B, Arikan N, Yalcin S, Ates N, Ergun M (2008) Analysis of goals scored in the 2006 world cup. In: Reilly T, Korkusuz F (eds) Science and football VI: the proceedings of the sixth world congress on science and football. Taylor & Francis, London, pp 235–241

    Google Scholar 

  • André E, Binsted K, Tanaka-ishii K, Luke S, Herzog G, Rist T (2000) Three robocup simulation league commentator systems. AI Mag 21(1):57–66

    Google Scholar 

  • Andre E, Herzog G, Rist T (1988) On the simultaneous interpretation of real world image sequences and their natural language description: the system soccer. In: Proceedings of the 8th European conference on artificial intelligence (ECAI-88), pp 449–454

  • Binsted K, Luke S, Building AVW (1998) Character design for soccer commentary. In: Asada M, Kitano H (eds) RoboCup-98: robot soccer world cup II. Springer, Berlin, pp 23–35

    Google Scholar 

  • Carling C, Reilly T, Williams AM (2009) Performance assessment for field sports, 1st edn. Routledge, Taylor & Francis, New York

    Google Scholar 

  • Carling C, Williams AM, Reilly T (2007) Handbook of soccer match analysis—a systematic approach to improving performance, 2nd edn. Routledge, Taylor & Francis, New York

    Google Scholar 

  • Chao C-C, Yang J-M, Jen W-Y (2007) Determining technology trends and forecasts of rfid by a historical review and bibliometric analysis from 1991 to 2005. Technovation 27(5):268–279

    Article  Google Scholar 

  • Chen M, Dorer K, Foroughi E, Heintz F, Huangy Z, Kapetanakis S, Kostiadis K, Kummeneje J, Murray J, Noda I, Obst O, Riley P, Steffens T, Wangy Y, Yiny X (2003) RoboCup soccer server for soccer server version 7.07 and later. The RoboCup Federation

  • Crampes M, Veuillez JP, Ranwez S (1998) Adaptive narrative abstraction. In: HYPERTEXT ’98: proceedings of the ninth ACM conference on hypertext and hypermedia: links, objects, time and space—structure in hypermedia systems. ACM, New York, pp 97–105

  • Cunningham H, Maynard D, Bontcheva K, Tablan V (2002) Gate: a framework and graphical development environment for robust nlp tools and applications. In: Proceedings of the 40th anniversary meeting of the association for computational linguistics, pp 168–175

  • Dublin Core Metadata Initiative (1999) Dublin core metadata element set, version 1.1

  • Ekin A, Tekalp M (2003) Generic play-break event detection for summarization and hierarchical sports video analysis. In: ICME ’03: proceedings of the 2003 international conference on multimedia and expo. IEEE Computer Society, Washington, pp 169–172

  • Frank IM, Miller G (1991) Training coaches to observe and remember. J Sports Sci 9:285–297

    Article  Google Scholar 

  • Franks IM (1996) Use of feedback by coaches and players. In: Bangsbo J, Reilly T, Williams AM (eds) Science and football III: the proceedings of the third world congress on science and football. Taylor & Francis, London, pp 267–278

    Google Scholar 

  • Gonzalez I, Abreu P, Reis LP (2008) Using a datawarehouse to extract knowledge from robocup teams. In: Proceedings of ICEIS 2008, pp 511–514

  • Grehaigne J-F, Bouthier D, David B (1997) Dynamic-system analysis of opponent relationships in collective actions in soccer. J Sports Sci 15:137–149

    Article  Google Scholar 

  • Gruber TR (1995) Toward principles for the design of ontologies used for knowledge sharing. Int J Hum Comput Stud 43(5–6):907–928

    Article  Google Scholar 

  • Guarino N (1998) Formal ontology and information systems. In: Proceedings of the first international conference on formal ontology in information systems (FOIS’98), 6–8 June 1998, Trento, Italy. IOS Press, Amsterdam, pp 3–15

  • Hughes M, Bartlett R (2002) The use of performance indicators in performance analysis. J Sports Sci 10:739–754

    Article  Google Scholar 

  • Hughes M, Evans S, Wells J (2001) Establishing normative profiles in performance analysis. Perform Anal Sport 1:4–27

    Google Scholar 

  • Iwase S, Saito H (2004) Parallel tracking of all soccer players by integrating detected positions in multiple view images. In: Proceedings of the 17th international conference on pattern recognition (ICPR ’04), vol 4. IEEE Computer Society, Washington, pp 751–754

  • Khatoonabadi SH, Rahmati M (2009) Automatic soccer players tracking in goal scenes by camera motion elimination. Image Vis Comput 27(4):469–479

    Article  Google Scholar 

  • Kitano H (ed) (1998a) RoboCup-97: robot soccer world cup I. Springer, London

  • Kitano H, Asada M, Kuniyoshi Y, Noda I, Osawa E, Matsubara H (1998b) Robocup: a challenge problem for ai and robotics. In: RoboCup-97: robot soccer world cup I. Springer, London, pp 1–19

  • Ledezma A, Aler R, Sanchis A, Borrajo D (2004) Predicting opponent actions by observation. In: RoboCup 2004: robot soccer world cup VIII. Springer, Berlin, pp 286–296

  • McGuinness DL (1998) Ontological issues for knowledge-enhanced search. In: Proceedings of the first international conference on formal ontology in information systems (FOIS’98), pp 302–316

  • McGuinness DL (2003) Ontologies come of age. MIT Press, Cambridge, pp 171–196

    Google Scholar 

  • Popov B, Kiryakov A, Kirilov A, Manov D, Goranov OM (2003) Semantic annotation platform. In: Proceedings of the 2nd international semantic web conference 2003. Springer, Berlin, pp 834–849

  • Reis LP, Lau N (2002) Coach unilang—a standard language for coaching a (robo)soccer team. In: RoboCup 2001: robot soccer world cup V. Springer, London, pp 183–192

  • Rozinat A, Zickler S, Veloso M, van der Aalst W, McMillen C (2009) Analyzing multi-agent activity logs using process mining techniques. In: Distributed autonomous robotic system 8. Springer, Berlin, p 251

  • Sklansky J (1982) Finding the convex hull of a simple polygon. Pattern Recognit Lett 1:79–83

    Article  MATH  Google Scholar 

  • Smith JR (2001) Mpeg-7 multimedia description schemes. IEEE Trans Circuits Syst Video Technol 11:748–759

    Article  Google Scholar 

  • Stone P, Veloso M (2000) Layered learning. In: de Mántaras RL, Plaza E (eds) Proceedings of the eleventh European conference on machine learning (ECML 2000). Springer, Barcelona, pp 369–381

    Google Scholar 

  • Tanaka-Ishii K, Noda I, Frank I, Nakashima H, Hasida K, Matsubara H (1998) Mike: an automatic commentary system for soccer. In: ICMAS’98: proceedings of the 3rd international conference on multi agent systems. IEEE Computer Society, Washington, pp 285–292

  • Tovinkere V, Qian RJ (2001) Detecting semantic events in soccer games: towards a complete solution. In: IEEE international conference on multimedia and expo, pp 1040–1043

  • Tsinaraki C, Fatourou E, Christodoulakis S (2003) An ontology-driven framework for the management of semantic metadata describing audiovisual information. In: Eder J, Missikoff M (eds) Proceedings of the 15th international conference on advanced information systems engineering (CAiSE 2003), Klagenfurt, Austria, 16–18 June 2003. Springer, Berlin, pp 340–356

  • Xavier J, Petry M, Abreu PH, Reis LP (2011) Location and automatic calculation of trend in mobile environments using rfid. In: Proceedings of the Iberian conference of information technologies and systems

  • Xie L, Xu P, Chang S-F, Divakaran A, Sun H (2004) Structure analysis of soccer video with domain knowledge and hidden markov models. Pattern Recognit Lett 25(7):767–775

    Article  Google Scholar 

  • Xu G, Ma Y-F, Zhang H-J, Yang S (2003) A hmm based semantic analysis framework for sports game event detection. In: International conference on image processing 2003 (ICIP’03), pp 25–28

  • Xu P, Xie L, fu Chang S (2001) Algorithms and system for segmentation and structure analysis in soccer video. In: Proceedings of the IEEE international conference on multimedia and expo (ICME), pp 928–931

  • Yow D, Yeo B, Yeung M, Liu B (1995) Analysis and presentation of soccer highlights from digital video. In: Asian conference on computer vision, pp 499–503

  • Yu J-q, He Y-f, Sun K, Wang Z-f, Wu X-m (2006) Semantic analysis and retrieval of sports video. In: FCST ’06: proceedings of the Japan-China joint workshop on frontier of computer science and technology. IEEE Computer Society, Washington, pp 97–108

  • Zhao J, Cheung S (2007) Multi-camera surveillance with visual tagging and generic camera placement. In: First ACM/IEEE international conference on distributed smart cameras, 2007 (ICDSC ’07), pp 259–266

Download references


The first and third authors are supported by FCT—Fundação para a Ciência e Tecnologia under grant SFRH/BD/44663/2008 and SFRH/BD/36610/2007, respectively.

Author information

Authors and Affiliations


Corresponding author

Correspondence to Pedro Henriques Abreu.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Abreu, P.H., Moura, J., Silva, D.C. et al. Performance analysis in soccer: a Cartesian coordinates based approach using RoboCup data. Soft Comput 16, 47–61 (2012).

Download citation

  • Published:

  • Issue Date:

  • DOI: