Opponent-Aware Ball-Manipulation Skills for an Autonomous Soccer Robot

  • Philip CookseyEmail author
  • Juan Pablo Mendoza
  • Manuela Veloso
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9776)


Autonomous robot soccer requires effective multi-agent planning and execution, which ultimately relies on successful skill execution of individual team members. This paper addresses the problem of ball-manipulation for an individual robot already in possession of the ball. Given a planned pass or shoot objective, the robot must intelligently move the ball to its target destination, while keeping it away from opponents. We present and compare complementary ball-manipulation skills that are part of our CMDragons team, champion of the 2015 RoboCup Small Size League. We also present an approach for selecting the appropriate skill given the state of the world. To support the efficacy of the approach, we first show its impact in real games through statistics from the RoboCup tournament. For further evaluation, we experimentally demonstrate the advantages of each introduced skill in different sub-domains of robot soccer.


  1. 1.
    Biswas, J., Cooksey, P., Klee, S., Mendoza, J.P., Wang, R., Zhu, D., Veloso, M.: CMDragons 2015 extended team description paper. In: Robocup 2015 (2015)Google Scholar
  2. 2.
    Biswas, J., Mendoza, J.P., Zhu, D., Choi, B., Klee, S., Veloso, M.: Opponent-driven planning and execution for pass, attack, and defense in a multi-robot soccer team. In: Proceedings of AAMAS 2014, the Thirteenth International Joint Conference on Autonomous Agents and Multi-agent Systems, Paris, France, May 2014Google Scholar
  3. 3.
    Browning, B., Bruce, J., Bowling, M., Veloso, M.: STP: skills, tactics and plays for multi-robot control in adversarial environments. J. Syst. Control Eng. 219, 33–52 (2005). The 2005 Professional Engineering Publishing AwardGoogle Scholar
  4. 4.
    Damas, B.D., Lima, P.U., Custódio, L.M.: A modified potential fields method for robot navigation applied to dribbling in robotic soccer. In: Kaminka, G.A., Lima, P.U., Rojas, R. (eds.) RoboCup 2002. LNCS, vol. 2752, pp. 65–77. Springer, Heidelberg (2003). Scholar
  5. 5.
    Lavalle, S.M., Kuffner Jr., J.J.: Rapidly-exploring random trees: progress and prospects. In: Algorithmic and Computational Robotics: New Directions, pp. 293–308 (2000)Google Scholar
  6. 6.
    Li, X., Wang, M., Zell, A.: Dribbling control of omnidirectional soccer robots. In: 2007 IEEE International Conference on Robotics and Automation, pp. 2623–2628. IEEE (2007)Google Scholar
  7. 7.
    Mendoza, J.P., Biswas, J., Zhu, D., Cooksey, P., Wang, R., Klee, S., Veloso, M.: Selectively reactive coordination for a team of robot soccer champions. In: Proceedings of AAAI 2016, the Thirtieth AAAI Conference on Artificial Intelligence, Phoenix, AZ, February 2016Google Scholar
  8. 8.
    Zickler, S., Laue, T., Birbach, O., Wongphati, M., Veloso, M.: SSL-vision: the shared vision system for the RoboCup small size league. In: Baltes, J., Lagoudakis, M.G., Naruse, T., Ghidary, S.S. (eds.) RoboCup 2009. LNCS (LNAI), vol. 5949, pp. 425–436. Springer, Heidelberg (2010). Scholar
  9. 9.
    Zickler, S., Veloso, M.: Efficient physics-based planning: sampling search via non-deterministic tactics and skills. In: Proceedings of the Eighth International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS), Budapest, Hungary, pp. 27–33, May 2009Google Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Philip Cooksey
    • 1
    Email author
  • Juan Pablo Mendoza
    • 1
  • Manuela Veloso
    • 1
  1. 1.Carnegie Mellon UniversityPittsburghUSA

Personalised recommendations