International Harting Open Source Award 2016: Fawkes for the RoboCup Logistics League

  • Tim Niemueller
  • Tobias Neumann
  • Christoph Henke
  • Sebastian Schönitz
  • Sebastian Reuter
  • Alexander Ferrein
  • Sabina Jeschke
  • Gerhard Lakemeyer
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9776)

Abstract

Since 2014, we have made three releases of our full software stack for the RoboCup Logistics League (RCLL) based on the Open Source Fawkes Robot Software Framework. They include all software components of the team Carologistics which won RoboCup 2014, 2015, and 2016. The software is based on experience from participating in a number of leagues with the AllemaniACs RoboCup@Home team being another active contributor. We think that these releases have made the RCLL more accessible to new teams and helped established ones to improve their performance. The team is proud to have been selected for the third place of the 1st International Harting Open Source Award in 2016. In this paper, we give an overview of the framework and its development.

Notes

Acknowledgments

The Carologistics team members in 2015/2016 are: A. Ferrein, M. Gomaa, C. Henke, S. Jeschke, N. Limpert, D. Kuenster, G. Lakemeyer, M. Löbach, V. Mataré, T. Neumann, T. Niemueller, S. Reuter, J. Rothe, D. Schmidt, S. Schönitz, and F. Zwilling.

The AllemaniACs team members in 2015/2016 are: G. Gierse, T. Hofmann, B. Maleki-Fard, T. Niemueller, S. Schiffer, and F. Zwilling.

We gratefully acknowledge the financial support of RWTH Aachen University and FH Aachen University of Applied Sciences.

F. Zwilling and T. Niemueller were supported by the German National Science Foundation (DFG) research unit FOR 1513 on Hybrid Reasoning for Intelligent Systems (https://www.hybrid-reasoning.org).

References

  1. 1.
    Niemueller, T., Reuter, S., Ferrein, A.: Fawkes for the RoboCup logistics league. In: Almeida, L., Ji, J., Steinbauer, G., Luke, S. (eds.) RoboCup 2015. LNCS, vol. 9513, pp. 365–373. Springer, Cham (2015).  https://doi.org/10.1007/978-3-319-29339-4_31CrossRefGoogle Scholar
  2. 2.
    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).  https://doi.org/10.1007/978-3-642-17319-6_29CrossRefGoogle Scholar
  3. 3.
    Beck, D., Niemueller, T.: AllemaniACs 2009 Team Description. Technical report, KBSG, RWTH Aachen University (2009)Google Scholar
  4. 4.
    Ferrein, A., Steinbauer, G., McPhillips, G., Niemueller, T., Potgieter, A.: Team ZaDeAt 2009 - Team Report. Graz University of Technology, and University of Cape Town, Technical report, RWTH Aachen University (2009)Google Scholar
  5. 5.
    Schiffer, S., Lakemeyer, G.: AllemaniACs Team Description RoboCup@Home. Technical report, KBSG, RWTH Aachen University (2011)Google Scholar
  6. 6.
    Ferrein, A., Niemueller, T., Schiffer, S., Lakemeyer, G.: Lessons learnt from developing the embodied AI platform caesar for domestic service robotics. In: Proceedings of AAAI Spring Symp, 2013 - Designing Intelligent Robots: Reintegrating AI (2013)Google Scholar
  7. 7.
    Niemueller, T., Reuter, S., Ewert, D., Ferrein, A., Jeschke, S., Lakemeyer, G.: Decisive factors for the success of the carologistics RoboCup team in the RoboCup Logistics League 2014. In: Bianchi, R.A.C., Akin, H.L., Ramamoorthy, S., Sugiura, K. (eds.) RoboCup 2014. LNCS, vol. 8992, pp. 155–167. Springer, Cham (2015).  https://doi.org/10.1007/978-3-319-18615-3_13CrossRefGoogle Scholar
  8. 8.
    Niemueller, T., Reuter, S., Ewert, D., Ferrein, A., Jeschke, S., Lakemeyer, G.: The carologistics approach to cope with the increased complexity and new challenges of the RoboCup logistics league 2015. In: Jeschke, S., Isenhardt, I., Hees, F., Henning, K. (eds.) Automation, Communication and Cybernetics in Science and Engineering 2015/2016, pp. 619–635. Springer, Cham (2016).  https://doi.org/10.1007/978-3-319-42620-4_46CrossRefGoogle Scholar
  9. 9.
    Srinivasa, S.S., Berenson, D., Cakmak, M., Collet, A., Dogar, M.R., Dragan, A.D., Knepper, R.A., Niemueller, T., Strabala, K., Vande Weghe, M., Ziegler, J.: HERB 2.0: lessons learned from developing a mobile manipulator for the home. Proc. IEEE 100(8), 2410–2428 (2012)CrossRefGoogle Scholar
  10. 10.
    Niemueller, T., Abdo, N., Hertle, A., Lakemeyer, G., Burgard, W., Nebel, B.: Towards deliberative active perception using persistent memory. In: Proceedings of the Workshop on AI-based Robotics at the International Conference on Intelligent Robots and Systems (IROS) (2013)Google Scholar
  11. 11.
    Röfer, T., Laue, T.: On B-Human’s code releases in the standard platform league – software architecture and impact. In: Behnke, S., Veloso, M., Visser, A., Xiong, R. (eds.) RoboCup 2013. LNCS, vol. 8371, pp. 648–655. Springer, Heidelberg (2014).  https://doi.org/10.1007/978-3-662-44468-9_61CrossRefGoogle Scholar
  12. 12.
    Zwilling, F., Niemueller, T., Lakemeyer, G.: Simulation for the RoboCup Logistics League with real-world environment agency and multi-level abstraction. In: Bianchi, R.A.C., Akin, H.L., Ramamoorthy, S., Sugiura, K. (eds.) RoboCup 2014. LNCS, vol. 8992, pp. 220–232. Springer, Cham (2015).  https://doi.org/10.1007/978-3-319-18615-3_18CrossRefGoogle Scholar
  13. 13.
    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).  https://doi.org/10.1007/978-3-642-11876-0_21CrossRefGoogle Scholar
  14. 14.
    Gat, E.: Three-layer architectures. In: Artificial Intelligence and Mobile Robots. MIT Press (1998)Google Scholar
  15. 15.
    McIlroy, M.D.: Mass produced software components. In: Software Engineering: Report On a Conference Sponsored by the NATO Science Committee (1968)Google Scholar
  16. 16.
    Brugali, D., Scandurra, P.: Component-based robotic engineering (part I). IEEE Robot. Autom. Mag. 16(4), 84–96 (2009)CrossRefGoogle Scholar
  17. 17.
    Brugali, D., Shakhimardanov, A.: Component-based robotic engineering (part II). IEEE Robot. Autom. Mag. 17(1), 100–112 (2012)CrossRefGoogle Scholar
  18. 18.
    Mamantov, E., Silver, W., Dawson, W., Chown, E.: RoboGrams: a lightweight message passing architecture for RoboCup soccer. In: Bianchi, R.A.C., Akin, H.L., Ramamoorthy, S., Sugiura, K. (eds.) RoboCup 2014. LNCS, vol. 8992, pp. 306–317. Springer, Cham (2015).  https://doi.org/10.1007/978-3-319-18615-3_25CrossRefGoogle Scholar
  19. 19.
    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
  20. 20.
    Jacobs, S., Ferrein, A., Schiffer, S., Beck, D., Lakemeyer, G.: Robust collision avoidance in unknown domestic environments. In: Baltes, J., Lagoudakis, M.G., Naruse, T., Ghidary, S.S. (eds.) RoboCup 2009. LNCS, vol. 5949, pp. 116–127. Springer, Heidelberg (2010).  https://doi.org/10.1007/978-3-642-11876-0_11CrossRefGoogle Scholar
  21. 21.
    Mataré, V., Niemueller, T., Lakemeyer, G.: Robust multi-modal detection of industrial signal light towers. In: RoboCup Symposium (2016, to appear)Google Scholar
  22. 22.
    Niemueller, T., Karpas, E., Vaquero, T., Timmons, E.: Planning competition for logistics robots in simulation. In: WS on Planning and Robotics (PlanRob) at International Conference on Automated Planning and Scheduling (ICAPS), London, UK (2016)Google Scholar
  23. 23.
    Niemueller, T., Lakemeyer, G., Ferrein, A.: Incremental task-level reasoning in a competitive factory automation scenario. In: Proceedings of AAAI Spring Symposium 2013 - Designing Intelligent Robots: Reintegrating AI (2013)Google Scholar
  24. 24.
    Wygant, R.M.: CLIPS: a powerful development and delivery expert system tool. Comput. Industr. Eng. 17(1–4), 546–549 (1989)CrossRefGoogle Scholar
  25. 25.
    Vogels, W.: Eventually Consistent. ACM Queue 6(6), 14–19 (2008)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Tim Niemueller
    • 1
  • Tobias Neumann
    • 2
  • Christoph Henke
    • 3
  • Sebastian Schönitz
    • 3
  • Sebastian Reuter
    • 3
  • Alexander Ferrein
    • 2
  • Sabina Jeschke
    • 3
  • Gerhard Lakemeyer
    • 1
  1. 1.Knowledge-based Systems GroupRWTH Aachen UniversityAachenGermany
  2. 2.MASCOR InstituteFH Aachen University of Applied SciencesAachenGermany
  3. 3.Institute Cluster IMA/ZLW & IfURWTH Aachen UniversityAachenGermany

Personalised recommendations