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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 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.
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.
Radio Frequency Identification, passive information retrieval via wireless communication.
- 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.
- 6.
RoboCup Logistics League website: http://www.robocup-logistics.org.
- 7.
The 2015 stack is available at https://www.fawkesrobotics.org/projects/rcll2015-release/.
- 8.
The lab’s website is at https://kbsg.rwth-aachen.de/teaching/WS2014/LabPRoGrAMR.
- 9.
The OpenPRS project page is available at https://git.openrobots.org/projects/openprs.
- 10.
YAGI stands for “Yet Another Interpreter”, its website is at http://yagi.ist.tugraz.at/.
- 11.
The canonical interpreter is available at http://www.cs.toronto.edu/cogrobo/main/systems/.
- 12.
Video of the final is available at https://youtu.be/_iesqH6bNsY.
- 13.
For details about the referee box we refer to [47] and http://www.robocup-logistics.org/refbox.
References
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
Bohren J, Cousins S (2010) The SMACH high-level executive. IEEE Robot Autom Mag 17(4):18–20
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)
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
Bratman ME (1987) Intention, plans, and practical reason. CSLI Publications, Cambridge
Brenner M, Nebel B (2009) Continual planning and acting in dynamic multiagent environments. Autonom Agents Multi-Agent Syst 19(3)
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
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
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
Easton K, Burdick J (2005) A coverage algorithm for multi-robot boundary inspection. In: IEEE international conference on robotics and automation (ICRA)
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
Ferrein A, Steinbauer G, Vassos S (2012) Action-based imperative programming with YAGI. In: 8th international conference on cognitive robotics
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
Fikes RE, Nilsson NJ (1972) STRIPS: a new approach to the application of theorem proving to problem solving. Artif Intell 2(3):189–208
Forgy CL (1982) Rete: a fast algorithm for the many pattern/many object pattern match problem. Artif Intell 19(1):17–37
Fox M, Long D (2003) PDDL2.1: An extension to PDDL for expressing temporal planning domains. J Artif Intell Res 20:61–124
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
Gerevini A, Long D (2005) Plan constraints and preferences in PDDL3. Technical report, Department of Electronics for Automation, University of Brescia, Italy
Gerkey BP, Mataric MJ (2002) Sold! Auction methods for multirobot coordination. IEEE Trans Robot Autom 18(5):758–786
Ghallab M, Nau D, Traverso P (2004) Automated planning: theory and practice. Elsevier, Amsterdam
Giarratano JC (2007) CLIPS reference manuals. http://clipsrules.sf.net/OnlineDocs.html
Grosskreutz H (2000) Probabilistic projection and belief update in the pGOLOG framework. In: Second workshop on cognitive robotics (CogRob) at ECAI
Grosskreutz H, Lakemeyer G (2001) On-line execution of cc-Golog plans. In: International joint conference on artificial intelligence (IJCAI)
Guerrero J, Oliver G (2003) Multi-robot task allocation strategies using auction-like mechanisms. Artif Res Dev Front Artif Intell Appl 100:111–122
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
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
Hofmann T, Niemueller T, Claßen J, Lakemeyer G (2016) Continual planning in Golog. In: 30th conference on artificial intelligence (AAAI)
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
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
Jammes F, Smit H (2005) Service-oriented architectures for devices-the SIRENA view. In: IEEE international conference on industrial informatics (INDIN)
Joyeux S, Alami R, Lacroix S, Philippsen R (2009) A plan manager for multi-robot systems. Int J Robot Res 28(2):220–240
Kagermann H, Wahlster W, Helbig J (2013) Recommendations for implementing the strategic initiative INDUSTRIE 4.0. Final report, Platform Industrie 4.0
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)
Kitano H, Asada M, Kuniyoshi Y, Noda I, Osawa E (1997) RoboCup: the robot world cup initiative. In: 1st international conference on autonomous agents
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
Korsah GA, Stentz A, Dias MB (2013) A comprehensive taxonomy for multi-robot task allocation. Int J Robot Res 32(12):1495–1512
Lee E (2008) Cyber physical systems: design challenges. In: 11th IEEE international symposium on object oriented real-time distributed computing (ISORC)
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
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)
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
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)
McCarthy J (1963) Situations, actions and causal laws. Technical report, Stanford University
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
Niemueller T, Ferrein A, Lakemeyer G (2009) A Lua-based behavior engine for controlling the humanoid robot Nao. In: RoboCup symposium
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
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
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
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
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)
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
Niemueller T, Reuter S, Ferrein A (2015) Fawkes for the RoboCup logistics league. In: RoboCup symposium 2015—development track
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
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)
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
Pettersson O (2005) Execution monitoring in robotics: a survey. Robot Autonom Syst 53(2):73–88
Poovendran R (2010) Cyber-physical systems: close encounters between two parallel worlds [point of view]. Proc IEEE 98(8):1363–1366
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)
Reiter R (2001) Knowledge in action. MIT Press, Cambridge
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)
Schiffer S, Ferrein A, Lakemeyer G (2006) Football is coming home. In: International symposium on practical cognitive agents and robots (PCAR)
Shinder D (2001) Computer networking essentials. Cisco Press core series. Cisco Press, Indianapolis
Stentz A, Dias MB (1999) A free market architecture for coordinating multiple robots. Technical report, DTIC document
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
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
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
Williams K, Burdick J (2006) Multi-robot boundary coverage with plan revision. In: IEEE international conference on robotics and automation (ICRA)
Wurman PR, D’Andrea R, Mountz M (2008) Coordinating hundreds of cooperative, autonomous vehicles in warehouses. AI Mag 29(1):9
Wygant RM (1989) CLIPS: a powerful development and delivery expert system tool. Comput Ind Eng 17(1–4):546–549
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
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)