Skip to main content

Cyber-Physical System Intelligence

Knowledge-Based Mobile Robot Autonomy in an Industrial Scenario

  • Chapter
  • First Online:

Part of the book series: Springer Series in Wireless Technology ((SSWT))

Abstract

Cyber-physical systems are ever more common in manufacturing industries. Increasing their autonomy has been declared an explicit goal, for example, as part of the Industry 4.0 vision. To achieve this system intelligence, principled and software-driven methods are required to analyze sensing data, make goal-directed decisions, and eventually execute and monitor chosen tasks. In this chapter, we present a number of knowledge-based approaches to these problems and case studies with in-depth evaluation results of several different implementations for groups of autonomous mobile robots performing in-house logistics in a smart factory. We focus on knowledge-based systems because besides providing expressive languages and capable reasoning techniques, they also allow for explaining how a particular sequence of actions came about, for example, in the case of a failure.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   229.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   299.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   299.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    To meet the challenges posed by these aspects in particular requires an increased cooperation and interdisciplinary teams of manufacturing industries and computer science research, an observation shared in [56].

  2. 2.

    Supply chains describe logistic networks which comprise interlinked logistic actors [47]. In this chapter, we focus on intra-logistics for the material flow of a smart factory by a group of autonomous mobile robots.

  3. 3.

    Radio Frequency Identification, passive information retrieval via wireless communication.

  4. 4.

    While a global plan is the natural outcome for a centralized planner, a number of local plans is still a possibility, e.g., a number of concurrent planners which use fast communication for asserting plan coherence.

  5. 5.

    A distributed task-level executive may still produce a global plan, e.g., employing an approach like plan merging [1, 31].

  6. 6.

    RoboCup Logistics League website: http://www.robocup-logistics.org.

  7. 7.

    The 2015 stack is available at https://www.fawkesrobotics.org/projects/rcll2015-release/.

  8. 8.

    The lab’s website is at https://kbsg.rwth-aachen.de/teaching/WS2014/LabPRoGrAMR.

  9. 9.

    The OpenPRS project page is available at https://git.openrobots.org/projects/openprs.

  10. 10.

    YAGI stands for “Yet Another Interpreter”, its website is at http://yagi.ist.tugraz.at/.

  11. 11.

    The canonical interpreter is available at http://www.cs.toronto.edu/cogrobo/main/systems/.

  12. 12.

    Video of the final is available at https://youtu.be/_iesqH6bNsY.

  13. 13.

    For details about the referee box we refer to [47] and http://www.robocup-logistics.org/refbox.

References

  1. Alami R, Fleury S, Herrb M, Ingrand F, Robert F (1998) Multi-robot cooperation in the MARTHA project. IEEE Robot Autom Mag 5(1):36–47

    Google Scholar 

  2. Bohren J, Cousins S (2010) The SMACH high-level executive. IEEE Robot Autom Mag 17(4):18–20

    Google Scholar 

  3. Botelho SC, Alami R (1999) M+: a scheme for multi-robot cooperation through negotiated task allocation and achievement. In: IEEE international conference on robotics and automation (ICRA)

    Google Scholar 

  4. Boutilier C, Reiter R, Soutchanski M, Thrun S (2000) Decision-theoretic, high-level agent programming in the situation calculus. In: Proceedings of AAAI-00. AAAI Press, pp 355–362

    Google Scholar 

  5. Bratman ME (1987) Intention, plans, and practical reason. CSLI Publications, Cambridge

    Google Scholar 

  6. Brenner M, Nebel B (2009) Continual planning and acting in dynamic multiagent environments. Autonom Agents Multi-Agent Syst 19(3)

    Google Scholar 

  7. Claßen J, Röger G, Lakemeyer G, Nebel B (2012) PLATAS—integrating planning and the action language golog. KI-Künstliche Intelligenz 26(1):61–67

    Google Scholar 

  8. Clough BT (2002) Metrics, schmetrics! How the heck do you determine a UAV’s autonomy anyway. Technical report, Air Force Research Laboratory, Wright-Patterson AFB

    Google Scholar 

  9. De Giacomo G, Lespérance Y, Levesque HJ (2000) ConGolog, a concurrent programming language based on the situation calculus. Artif Intell 121(1–2):109–169

    Google Scholar 

  10. Easton K, Burdick J (2005) A coverage algorithm for multi-robot boundary inspection. In: IEEE international conference on robotics and automation (ICRA)

    Google Scholar 

  11. Ferrein A, Lakemeyer G (2008) Logic-based robot control in highly dynamic domains. Robot Autonom Syst Spec Issue Semant Knowl Robot 56(11):980–991

    Google Scholar 

  12. Ferrein A, Steinbauer G, Vassos S (2012) Action-based imperative programming with YAGI. In: 8th international conference on cognitive robotics

    Google Scholar 

  13. Ferrein A, Maier C, Mühlbacher C, Niemueller T, Steinbauer G, Vassos S (2015) Controlling logistics robots with the action-based language yagi. In: IROS workshop on task planning for intelligent robots in service and manufacturing

    Google Scholar 

  14. Fikes RE, Nilsson NJ (1972) STRIPS: a new approach to the application of theorem proving to problem solving. Artif Intell 2(3):189–208

    Google Scholar 

  15. Forgy CL (1982) Rete: a fast algorithm for the many pattern/many object pattern match problem. Artif Intell 19(1):17–37

    Google Scholar 

  16. Fox M, Long D (2003) PDDL2.1: An extension to PDDL for expressing temporal planning domains. J Artif Intell Res 20:61–124

    Google Scholar 

  17. Geffner H, Bonet B (2013) A concise introduction to models and methods for automated planning. Synthesis lectures on artificial intelligence and machine learning. Morgan & Claypool, San Rafael

    Google Scholar 

  18. Gerevini A, Long D (2005) Plan constraints and preferences in PDDL3. Technical report, Department of Electronics for Automation, University of Brescia, Italy

    Google Scholar 

  19. Gerkey BP, Mataric MJ (2002) Sold! Auction methods for multirobot coordination. IEEE Trans Robot Autom 18(5):758–786

    Google Scholar 

  20. Ghallab M, Nau D, Traverso P (2004) Automated planning: theory and practice. Elsevier, Amsterdam

    Google Scholar 

  21. Giarratano JC (2007) CLIPS reference manuals. http://clipsrules.sf.net/OnlineDocs.html

  22. Grosskreutz H (2000) Probabilistic projection and belief update in the pGOLOG framework. In: Second workshop on cognitive robotics (CogRob) at ECAI

    Google Scholar 

  23. Grosskreutz H, Lakemeyer G (2001) On-line execution of cc-Golog plans. In: International joint conference on artificial intelligence (IJCAI)

    Google Scholar 

  24. Guerrero J, Oliver G (2003) Multi-robot task allocation strategies using auction-like mechanisms. Artif Res Dev Front Artif Intell Appl 100:111–122

    Google Scholar 

  25. Hermann M, Pentek T, Otto B (2015) Design principles for industrie 4.0 scenarios: a literature review. Working paper 01/2015, Technische Universität Dortmund

    Google Scholar 

  26. Hochgeschwender N, Kraetzschmar GK, Schneider S, Nowak W, Bischoff R, Dwiputra R, Berghofer J, Hegger F (2014) RoboCup@Work: competing for the factory of the future. In: RoboCup symposium

    Google Scholar 

  27. Hofmann T, Niemueller T, Claßen J, Lakemeyer G (2016) Continual planning in Golog. In: 30th conference on artificial intelligence (AAAI)

    Google Scholar 

  28. Ingrand F, Chatila R, Alami R, Robert F (1996) PRS: a high level supervision and control language for autonomous mobile robots. In: IEEE international conference on robotics and automation (ICRA), vol 1

    Google Scholar 

  29. Iocchi L, Nardi D, Salerno M (2001) Reactivity and deliberation: a survey on multi-robot systems. In: Balancing reactivity and social deliberation in multi-agent systems. Springer, Heidelberg

    Google Scholar 

  30. Jammes F, Smit H (2005) Service-oriented architectures for devices-the SIRENA view. In: IEEE international conference on industrial informatics (INDIN)

    Google Scholar 

  31. Joyeux S, Alami R, Lacroix S, Philippsen R (2009) A plan manager for multi-robot systems. Int J Robot Res 28(2):220–240

    Google Scholar 

  32. Kagermann H, Wahlster W, Helbig J (2013) Recommendations for implementing the strategic initiative INDUSTRIE 4.0. Final report, Platform Industrie 4.0

    Google Scholar 

  33. Kamagaew A, Stenzel J, Nettsträter A, Ten Hompel M (2011) Concept of cellular transport systems in facility logistics. In: 5th international conference on automation, robotics and applications (ICARA)

    Google Scholar 

  34. Kitano H, Asada M, Kuniyoshi Y, Noda I, Osawa E (1997) RoboCup: the robot world cup initiative. In: 1st international conference on autonomous agents

    Google Scholar 

  35. Koenig N, Howard A (2004) Design and use paradigms for gazebo, an open-source multi-robot simulator. In: International conference on intelligent robots and systems

    Google Scholar 

  36. Korsah GA, Stentz A, Dias MB (2013) A comprehensive taxonomy for multi-robot task allocation. Int J Robot Res 32(12):1495–1512

    Google Scholar 

  37. Lee E (2008) Cyber physical systems: design challenges. In: 11th IEEE international symposium on object oriented real-time distributed computing (ISORC)

    Google Scholar 

  38. Levesque HJ, Reiter R, Lespérance Y, Lin F, Scherl RB (1997) Golog: a logic programming language for dynamic domains. J Logic Program 31(1–3):59–84

    Google Scholar 

  39. Loetzsch M, Risler M, Jungel M (2006) XABSL—a pragmatic approach to behavior engineering. In: IEEE/RSJ international conference on intelligent robots and systems (IROS)

    Google Scholar 

  40. Lucke D, Constantinescu C, Westkämper E (2008) Smart factory—a step towards the next generation of manufacturing. In: Manufacturing systems and technologies for the new frontier, The 41st CIRP conference on manufacturing systems

    Google Scholar 

  41. Mason J, Marthi B (2012) An object-based semantic world model for long-term change detection and semantic querying. In: IEEE/RSJ international conference on intelligent robots and systems (IROS)

    Google Scholar 

  42. McCarthy J (1963) Situations, actions and causal laws. Technical report, Stanford University

    Google Scholar 

  43. McDermott D, Ghallab M, Howe A, Knoblock C, Ram A, Veloso M, Weld D, Wilkins D (1998) PDDL—the planning domain definition language. Technical report, AIPS-98 Planning Competition Committee

    Google Scholar 

  44. Niemueller T, Ferrein A, Lakemeyer G (2009) A Lua-based behavior engine for controlling the humanoid robot Nao. In: RoboCup symposium

    Google Scholar 

  45. Niemueller T, Ewert D, Reuter S, Ferrein A, Jeschke S, Lakemeyer G (2013) RoboCup logistics league sponsored by Festo: a competitive factory automation testbed. In: RoboCup symposium

    Google Scholar 

  46. Niemueller T, Lakemeyer G, Ferrein A (2013) Incremental task-level reasoning in a competitive factory automation scenario. In: AAAI spring symposium 2013—designing intelligent robots: reintegrating AI

    Google Scholar 

  47. Niemueller T, Lakemeyer G, Ferrein A, Reuter S, Ewert D, Jeschke S, Pensky D, Karras U (2013) Proposal for advancements to the LLSF in 2014 and beyond. In: ICAR—1st workshop on developments in RoboCup leagues

    Google Scholar 

  48. Niemueller T, Reuter S, Ewert D, Ferrein A, Jeschke S, Lakemeyer G (2014) Decisive factors for the success of the carologistics RoboCup Team in the RoboCup logistics league 2014. In: RoboCup symposium—champion teams track

    Google Scholar 

  49. Niemueller T, Lakemeyer G, Ferrein A (2015) The RoboCup logistics league as a benchmark for planning in robotics. In: WS on planning and robotics (PlanRob) at international conference on Automated planning and scheduling (ICAPS)

    Google Scholar 

  50. Niemueller T, Reuter S, Ewert D, Ferrein A, Jeschke S, Lakemeyer G (2015) The carologistics approach to cope with the increased complexity and new challenges of the RoboCup logistics league 2015. In: RoboCup symposium—champion teams track

    Google Scholar 

  51. Niemueller T, Reuter S, Ferrein A (2015) Fawkes for the RoboCup logistics league. In: RoboCup symposium 2015—development track

    Google Scholar 

  52. Niemueller T, Reuter S, Ferrein A, Jeschke S, Lakemeyer G (2015) Evaluation of the RoboCup logistics league and derived criteria for future competitions. In: RoboCup symposium

    Google Scholar 

  53. Niemueller T, Lakemeyer G, Reuter S, Jeschke S, Ferrein A (2017) Benchmarking of cyber-physical systems in industrial robotics—the RoboCup logistics league as a CPS benchmark blueprint. In: Cyber-physical systems—foundations, principles, and applications. Elsevier (to appear)

    Google Scholar 

  54. Pednault EP (1989) ADL: exploring the middle ground between STRIPS and the situation calculus. In: Proceedings of the 1st international conference on principles of knowledge representation and reasoning

    Google Scholar 

  55. Pettersson O (2005) Execution monitoring in robotics: a survey. Robot Autonom Syst 53(2):73–88

    Google Scholar 

  56. Poovendran R (2010) Cyber-physical systems: close encounters between two parallel worlds [point of view]. Proc IEEE 98(8):1363–1366

    Google Scholar 

  57. Radzi NHM, Fox M, Long D (2007) Planning in supply chain optimization problem. In: 26th workshop of the UK planning and scheduling special interest group (PlanSIG-07)

    Google Scholar 

  58. Reiter R (2001) Knowledge in action. MIT Press, Cambridge

    Google Scholar 

  59. Roth M, Vail D, Veloso M (2003) A real-time world model for multi-robot teams with high-latency communication. In: IEEE/RSJ international conference on intelligent robots and systems (IROS)

    Google Scholar 

  60. Schiffer S, Ferrein A, Lakemeyer G (2006) Football is coming home. In: International symposium on practical cognitive agents and robots (PCAR)

    Google Scholar 

  61. Shinder D (2001) Computer networking essentials. Cisco Press core series. Cisco Press, Indianapolis

    Google Scholar 

  62. Stentz A, Dias MB (1999) A free market architecture for coordinating multiple robots. Technical report, DTIC document

    Google Scholar 

  63. Tapas (2016) Tapas—robotics-enabled logistics and assistive services for the transformable factory of the future. http://www.tapas-project.eu. Accessed Mar 14 2016

  64. Tenorth M, Beetz M (2013) KnowRob—a knowledge processing infrastructure for cognition-enabled robots. Part 1: the KnowRob system. Int J Robot Res (IJRR) 32:566–590

    Google Scholar 

  65. Visinsky M, Cavallaro J, Walker I (1994) Robotic fault detection and fault tolerance: a survey. Reliab Eng Syst Saf 46(2):139–158. http://dx.doi.org/10.1016/0951-8320(94)90132-5, http://www.sciencedirect.com/science/article/pii/0951832094901325

  66. Williams K, Burdick J (2006) Multi-robot boundary coverage with plan revision. In: IEEE international conference on robotics and automation (ICRA)

    Google Scholar 

  67. Wurman PR, D’Andrea R, Mountz M (2008) Coordinating hundreds of cooperative, autonomous vehicles in warehouses. AI Mag 29(1):9

    Google Scholar 

  68. Wygant RM (1989) CLIPS: a powerful development and delivery expert system tool. Comput Ind Eng 17(1–4):546–549

    Google Scholar 

  69. Zwilling F, Niemueller T, Lakemeyer G (2014) Simulation for the RoboCup logistics league with Real-World Environment Agency and multi-level abstraction. In: RoboCup symposium

    Google Scholar 

Download references

Acknowledgments

We thank the Carologistics RoboCup Team (https://www.carologistics.org) for their tremendous efforts to develop the system with which the case studies could be performed. It would not be without the many students putting endless hours into the project to achieve the seen performance and even implement the various different approaches. In addition to the authors, the team members in 2016 are Mostafa Gomaa, Christoph Henke, Daniel Künster, Nicolas Limpert, Matthias Löbach, Victor Mataré, Tobias Neumann, Johannes Rothe, David Schmidt, and Sebastian Schönitz.

We thank the students participating in the lab course on “Procedural Reasoning on a Group of Adaptive Mobile Robots” (https://kbsg.rwth-aachen.de/teaching/WS2014/LabPRoGrAMR) at the Knowledge-Based Systems Group, RWTH Aachen University, in winter term 2014/2015 for their efforts on implementing the RCLL scenario using OpenPRS. We especially thank Mostafa Gomaa for insightful discussions and preparing the demonstration video (https://youtu.be/5HhOROPLQkY).

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

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tim Niemueller .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Niemueller, T. et al. (2017). Cyber-Physical System Intelligence. In: Jeschke, S., Brecher, C., Song, H., Rawat, D. (eds) Industrial Internet of Things. Springer Series in Wireless Technology. Springer, Cham. https://doi.org/10.1007/978-3-319-42559-7_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-42559-7_17

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-42558-0

  • Online ISBN: 978-3-319-42559-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics