Knowledge-Driven Autonomous Robotic Action Planning for Industry 4.0

Autonomous robots are being increasingly integrated into manufacturing, supply chain, and retail industries due to the twin advantages of improved throughput and adaptivity. In order to handle complex Industry 4.0 tasks, the autonomous robots require robust action plans that can self-adapt to runtime changes. A further requirement is efficient implementation of knowledge bases that may be queried during planning and execution. In this chapter, the authors propose RoboPlanner, a framework to generate action plans in autonomous robots. In RoboPlanner, they model the knowledge of world models, robotic capabilities, and task templates using knowledge property graphs and graph databases. Design time queries and robotic perception are used to enable intelligent action planning. At runtime, integrity constraints on world model observations are used to update knowledge bases. They demonstrate these solutions on autonomous picker robots deployed in Industry 4.0 warehouses.

[1]  Michael Beetz,et al.  ORO, a knowledge management platform for cognitive architectures in robotics , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Ajay Kattepur,et al.  RoboPlanner: autonomous robotic action planning via knowledge graph queries , 2019, SAC.

[3]  John K. Tsotsos,et al.  40 years of cognitive architectures: core cognitive abilities and practical applications , 2018, Artificial Intelligence Review.

[4]  P. Fettke,et al.  Industry 4.0 , 2014, Bus. Inf. Syst. Eng..

[5]  J. Gregory Trafton,et al.  ACT-R/E , 2013, HRI 2013.

[6]  Antonio Origlia,et al.  Graph Databases for Designing High-Performance Speech Recognition Grammars , 2017, IWCS.

[7]  James A. Hendler,et al.  HTN Planning: Complexity and Expressivity , 1994, AAAI.

[8]  Julie A. McCann,et al.  A survey of autonomic computing—degrees, models, and applications , 2008, CSUR.

[9]  Raffaello D'Andrea,et al.  Coordinating Hundreds of Cooperative, Autonomous Vehicles in Warehouses , 2007, AI Mag..

[10]  Jürgen Dix,et al.  GOAL: A Multi-agent Programming Language Applied to an Exploration Game , 2014, Agent-Oriented Software Engineering.

[11]  Natàlia Hurtós,et al.  ROSPlan: Planning in the Robot Operating System , 2015, ICAPS.

[12]  Claudio Gutierrez,et al.  Survey of graph database models , 2008, CSUR.

[13]  Moritz Tenorth,et al.  KnowRob: A knowledge processing infrastructure for cognition-enabled robots , 2013, Int. J. Robotics Res..

[14]  Hooman Samani,et al.  Cognitive Robotics , 2015, MIWAI.

[15]  Jayadev Misra,et al.  The Orc Programming Language , 2009, FMOODS/FORTE.

[16]  John E. Laird,et al.  Cognitive Robotics Using the Soar Cognitive Architecture , 2012, CogRob@AAAI.

[17]  Jason Weston,et al.  Learning End-to-End Goal-Oriented Dialog , 2016, ICLR.

[18]  Moritz Tenorth,et al.  CRAM — A Cognitive Robot Abstract Machine for everyday manipulation in human environments , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[19]  Mladen Konecki,et al.  Implementing UNIQUE Integrity Constraint in Graph Databases , 2016 .

[20]  Xin Yao,et al.  Architecting Self-Aware Software Systems , 2014, 2014 IEEE/IFIP Conference on Software Architecture.

[21]  Zheng Wang,et al.  DoraPicker: An autonomous picking system for general objects , 2016, 2016 IEEE International Conference on Automation Science and Engineering (CASE).