Advertisement

Fawkes for the RoboCup Logistics League

  • Tim Niemueller
  • Sebastian Reuter
  • Alexander Ferrein
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9513)

Abstract

Autonomous mobile robots comprise a great deal of complexity. They require a plethora of software components for perception, actuation, task-level reasoning, and communication. These components have to be integrated into a coherent and robust system in time for the next RoboCup event. Then, during the competition, the system has to perform stable and reliably. Providing a software framework for teams to use tremendously eases that effort. Even more so when providing a fully integrated system specific for a particular domain.

We have recently released our full software stack for the RoboCup Logistics League (RCLL) based on the Open Source Fawkes Robot Software Framework. This release includes all software components of the RoboCup 2014 winning team Carologistics (in cooperation with the AllemaniACs RoboCup@Home team). It specifically also includes the parts of the software which are domain or platform specific or which we consider our competitive edge and were kept private until now. We think that this will make the league much more accessible to new teams and might help existing teams to improve their performance.

Notes

Acknowledgments

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

The Carologistics team members in 2014/2015 are: D. Ewert, A. Ferrein, S. Jeschke, N. Limpert, G. Lakemeyer, K. Leonardic, M. Löbach, R. Maaßen, V. Mataré, T. Neumann, T. Niemueller, F. Nolden, S. Reuter, J. Rothe, and F. Zwilling.

References

  1. 1.
    Niemueller, T., Beck, D., Lakemeyer, G., Ferrein, A.: 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
  2. 2.
    Beck, D., Niemueller, T.: AllemaniACs 2009 team description. Technical report, KBSG, RWTH Aachen University (2009)Google Scholar
  3. 3.
    Ferrein, A., Steinbauer, G., McPhillips, G., Niemueller, T., Potgieter, A.: Team ZaDeAt 2009 - team report. Technical report, RWTH Aachen University, Graz University of Technology, and University of Cape Town (2009)Google Scholar
  4. 4.
    Schiffer, S., Lakemeyer, G.: AllemaniACs team description RoboCup@Home. Technical report, KBSG, RWTH Aachen University (2011)Google Scholar
  5. 5.
    Ferrein, A., Niemueller, T., Schiffer, S., G.L.: Lessons learnt from developing the embodied AI platform caesar for domestic service robotics. In: Proceedings of AAAI Spring Symposium, 2013 - Designing Intelligent Robots: Reintegrating AI (2013)Google Scholar
  6. 6.
    Niemueller, T., Ferrein, A., Jeschke, S., Ewert, D., Reuter, 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, Heidelberg (2015)CrossRefGoogle Scholar
  7. 7.
    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
  8. 8.
    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
  9. 9.
    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, Heidelberg (2015)CrossRefGoogle Scholar
  10. 10.
    Ferrein, A., Lakemeyer, G., Niemüller, T.: 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)Google Scholar
  11. 11.
    Niemueller, T., Ewert, D., Reuter, S., Ferrein, A., Jeschke, S., Lakemeyer, G.: RoboCup logistics league sponsored by festo: a competitive factory automation benchmark. In: RoboCup Symposium 2013 (2013)Google Scholar
  12. 12.
    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
  13. 13.
    Gat, E.: Three-layer architectures. In: Artificial Intelligence and Mobile Robots (1998)Google Scholar
  14. 14.
    McIlroy, M.D.: ‘Mass Produced’ Software Components. Software Engineering: Report on a Conference Sponsored by the NATO Science Committee (1968)Google Scholar
  15. 15.
    Brugali, D., Scandurra, P.: Component-based robotic engineering (Part I). IEEE Rob. Autom. Mag. 16(4), 84–96 (2009)CrossRefGoogle Scholar
  16. 16.
    Brugali, D., Shakhimardanov, A.: Component-based robotic engineering (Part II). IEEE Rob. Autom. Mag. 17(1), 100–112 (2012)CrossRefGoogle Scholar
  17. 17.
    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
  18. 18.
    Ferrein, A., Schiffer, S., Lakemeyer, G., Jacobs, S., Beck, D.: 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)Google Scholar
  19. 19.
    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
  20. 20.
    Wygant, R.M.: CLIPS: a powerful development and delivery expert system tool. Comput. Ind. Eng. 17(1–4), 546–549 (1989)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Open Access This chapter is licensed under the terms of the Creative Commons Attribution-NonCommercial 2.5 International License (http://creativecommons.org/licenses/by-nc/2.5/), which permits any noncommercial use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made.

The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.

Authors and Affiliations

  • Tim Niemueller
    • 1
  • Sebastian Reuter
    • 2
  • Alexander Ferrein
    • 3
  1. 1.Knowledge-based Systems GroupRWTH Aachen UniversityAachenGermany
  2. 2.Institute Cluster IMA/ZLW & IfURWTH Aachen UniversityAachenGermany
  3. 3.MASCOR Institute, Aachen University of Applied SciencesAachenGermany

Personalised recommendations