Simulation for the RoboCup Logistics League with Real-World Environment Agency and Multi-level Abstraction

  • Frederik Zwilling
  • Tim Niemueller
  • Gerhard Lakemeyer
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8992)


RoboCup is particularly well-known for its soccer leagues, but there are an increasing number of application leagues. The newest one is the Logistics League where groups of robots take on the task of in-factory production logistics. It has two unique aspects: a game environment which itself acts as an agent and a focus on planning and scheduling in robotics. We propose a simulation based on Gazebo that takes these into account. It uses the exact same referee box to simulate the environment reactions similar to the real game and it supports multiple levels of abstraction that allow to focus on the planning with a high level of abstraction, or to run the full system on simulated sensor data on a lower level for rapid integration testing. We envision that this simulation could be a basis for a simulation sub-league for the LLSF to attract a wider range of participants and ease entering the robot competition.


Real Robot Autonomous Mobile Robot Laser Data Robot Operating System Behavior Engine 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.



We thank the Carologistics RoboCup Team for their tremendous effort to develop a system which served as a basis for the presented work.

F. Zwilling and T. Niemueller were supported by the German National Science Foundation (DFG) research unit FOR 1513 on Hybrid Reasoning for Intelligent Systems ( We thank the anonymous reviewers.


  1. 1.
    Kagermann, H., Wahlster, W., Helbig, J.: Recommendations for implementing the strategic initiative INDUSTRIE 4.0. Final Report, Platform Industrie 4.0 (2013)Google Scholar
  2. 2.
    Niemueller, T., Ewert, D., Reuter, S., Ferrein, A., Jeschke, S., Lakemeyer, G.: RoboCup logistics league sponsored by festo: a competitive factory automation testbed. In: Behnke, S., Veloso, M., Visser, A., Xiong, R. (eds.) RoboCup 2013. LNCS, vol. 8371, pp. 336–347. Springer, Heidelberg (2014) CrossRefGoogle Scholar
  3. 3.
    LLSF Technical Committee: RoboCup Logistic League sponsored by Festo - Rules and Regulations 2014 (2014).
  4. 4.
    Niemueller, T., Lakemeyer, G., Ferrein, A., Reuter, S., Ewert, D., Jeschke, S., Pensky, D., Karras, U.: Proposal for advancements to the LLSF in 2014 and beyond. In: ICAR - 1st Workshop on Developments in RoboCup Leagues (2013)Google Scholar
  5. 5.
    Karras, U., Pensky, D., Rojas, O.: Mobile robotics in education and research of logistics. In: IROS 2011 - Workshop on Metrics and Methodologies for Autonomous Robot Teams in Logistics (2011)Google Scholar
  6. 6.
    Boedecker, J., Asada, M.: SimSpark-concepts and application in the RoboCup 3D soccer simulation league. In: SIMPAR - WS on RoboCup Simulators (2008)Google Scholar
  7. 7.
    Akin, H.L., Ito, N., Jacoff, A., Kleiner, A., Pellenz, J., Visser, A.: RoboCup rescue robot and simulation leagues. AI Mag. 34, 78–86 (2013)Google Scholar
  8. 8.
    van Noort, S., Visser, A.: Extending virtual robots towards RoboCup soccer simulation and @Home. In: Chen, X., Stone, P., Sucar, L.E., van der Zant, T. (eds.) RoboCup 2012. LNCS, vol. 7500, pp. 332–343. Springer, Heidelberg (2013) CrossRefGoogle Scholar
  9. 9.
    Carpin, S., Lewis, M., Wang, J., Balakirsky, S., Scrapper, C.: USARSim: a robot simulator for research and education. In: IEEE International Conference on Robotics and Automation (ICRA) (2007)Google Scholar
  10. 10.
    Kootbally, Z., Balakirsky, S., Visser, A.: Enabling codesharing in rescue simulation with USARSim/ROS. In: Behnke, S., Veloso, M., Visser, A., Xiong, R. (eds.) RoboCup 2013. LNCS, vol. 8371, pp. 592–599. Springer, Heidelberg (2014) CrossRefGoogle Scholar
  11. 11.
    Quigley, M., Conley, K., Gerkey, B.P., Faust, J., Foote, T., Leibs, J., Wheeler, R., Ng, A.Y.: ROS: an open-source Robot Operating System. In: ICRA Workshop on Open Source Software (2009)Google Scholar
  12. 12.
    Niemueller, T., Ferrein, A., Beck, D., Lakemeyer, G.: Design principles of the component-based robot software framework Fawkes. In: Ando, N., Balakirsky, S., Hemker, T., Reggiani, M., von Stryk, O. (eds.) SIMPAR 2010. LNCS, vol. 6472, pp. 300–311. Springer, Heidelberg (2010) CrossRefGoogle Scholar
  13. 13.
    Zwilling, F.: Simulation of the RoboCup logistic league with Fawkes and Gazebo for multi-robot coordination evaluation. Bachelor’s thesis, RWTH Aachen University, Knowledge-Based Systems Group, December 2013Google Scholar
  14. 14.
    Koenig, N., Howard, A.: Design and use paradigms for gazebo, an open-source multi-robot simulator. In: International Conference on Intelligent Robots and Systems (2004)Google Scholar
  15. 15.
    Niemüller, T., Ferrein, A., Lakemeyer, G.: A lua-based behavior engine for controlling the humanoid robot Nao. In: Baltes, J., Lagoudakis, M.G., Naruse, T., Ghidary, S.S. (eds.) RoboCup 2009. LNCS, vol. 5949, pp. 240–251. Springer, Heidelberg (2010) CrossRefGoogle Scholar
  16. 16.
    Beck, D., Ferrein, A., Lakemeyer, G.: A simulation environment for middle-size robots with multi-level abstraction. In: Visser, U., Ribeiro, F., Ohashi, T., Dellaert, F. (eds.) RoboCup 2007. LNCS (LNAI), vol. 5001, pp. 136–147. Springer, Heidelberg (2008) CrossRefGoogle Scholar
  17. 17.
    Niemueller, T., Lakemeyer, G., Ferrein, A.: Incremental task-level reasoning in a competitive factory automation scenario. In: AAAI Spring Symposium 2013 - Designing Intelligent Robots: Reintegrating AI (2013)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Frederik Zwilling
    • 1
  • Tim Niemueller
    • 1
  • Gerhard Lakemeyer
    • 1
  1. 1.Knowledge-Based Systems GroupRWTH Aachen UniversityAachenGermany

Personalised recommendations