Specification of Agent Based Robotic Systems Using Hierarchical Finite State Automatons

The paper assumes the composition of robotic systems out of embodied agents. It presents a utilitarian decomposition of an agent into subsystems. Both subsystem behaviours and their selection can be described in terms of Finite State Automatons (FSA), thus Hierarchic FSAs result. Mathematical formalisation of this description enables the verification of correctness of some aspects of system operation.

[1]  Edward F. Moore,et al.  Gedanken-Experiments on Sequential Machines , 1956 .

[2]  Steve Cousins,et al.  The SMACH High-Level Executive , 2010 .

[3]  Yoav Shoham Agent-Oriented Programming , 1993, Artif. Intell..

[4]  Tewfik Ziadi,et al.  RobotML, a Domain-Specific Language to Design, Simulate and Deploy Robotic Applications , 2012, SIMPAR.

[5]  Dan Pilone,et al.  UML 2.0 in a nutshell , 2005 .

[6]  Cezary Zieliński A unified formal description of behavioural and deliberative robotic multi-agent systems , 2003 .

[7]  Scott A. DeLoach,et al.  Multiagent Systems Engineering , 2001, Int. J. Softw. Eng. Knowl. Eng..

[8]  Reid G. Simmons,et al.  Robotic Systems Architectures and Programming , 2008, Springer Handbook of Robotics, 2nd Ed..

[9]  François Chaumette,et al.  Visual servo control. I. Basic approaches , 2006, IEEE Robotics & Automation Magazine.

[10]  Cezary Zielinski Specification of behavioural embodied agents , 2004, Proceedings of the Fourth International Workshop on Robot Motion and Control (IEEE Cat. No.04EX891).

[11]  Matei T. Ciocarlie,et al.  ROS commander (ROSCo): Behavior creation for home robots , 2013, 2013 IEEE International Conference on Robotics and Automation.

[12]  Henryk Rybinski,et al.  Learning of Defaults by Agents in a Distributed Multi-Agent System Environment , 2013 .

[13]  Cezary Zieliński General Robotic System Software Design Methodology , 2019 .

[14]  François Chaumette,et al.  Visual Servoing and Visual Tracking , 2008, Springer Handbook of Robotics.

[15]  Michael Winikoff,et al.  Developing intelligent agent systems - a practical guide , 2004, Wiley series in agent technology.

[16]  Cezary Zielinski,et al.  Methodology of Designing Multi-agent Robot Control Systems Utilising Hierarchical Petri Nets , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[17]  Cezary Zielinski,et al.  A systematic method of designing control systems for service and field robots , 2014, 2014 19th International Conference on Methods and Models in Automation and Robotics (MMAR).

[18]  Jonathan Bohren,et al.  The SMACH High-Level Executive [ROS News] , 2010 .

[19]  E. Dijkstra On the Role of Scientific Thought , 1982 .

[20]  D. T. Ndumu,et al.  A brief introduction to software agent technology , 1998 .

[21]  Clare Dixon,et al.  Toward Reliable Autonomous Robotic Assistants Through Formal Verification: A Case Study , 2016, IEEE Transactions on Human-Machine Systems.

[22]  Herman Bruyninckx,et al.  Coordinating Robotic Tasks and Systems with rFSM Statecharts , 2012 .

[23]  Cezary Zielinski,et al.  Structures of visual servos , 2010, Robotics Auton. Syst..

[24]  Cezary Zielinski,et al.  Robot Control System Design Exemplified by Multi-Camera Visual Servoing , 2015, J. Intell. Robotic Syst..

[25]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[26]  Mihalis Yannakakis,et al.  Hierarchical State Machines , 2000, IFIP TCS.

[27]  Rodney A. Brooks,et al.  Intelligence Without Reason , 1991, IJCAI.

[28]  Cezary Zielinski,et al.  Motion Generation in the MRROC++ Robot Programming Framework , 2010, Int. J. Robotics Res..

[29]  Joris De Schutter,et al.  Reusable hybrid force-velocity controlled motion specifications with executable Domain Specific Languages , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[30]  Cezary Zieliński Transition-Function Based Approach to Structuring Robot Control Software , 2006 .

[31]  Andreas Stolt,et al.  From High-Level Task Descriptions to Executable Robot Code , 2014, IEEE Conf. on Intelligent Systems.

[32]  C. Zielinski,et al.  General specification of multi-robot control system structures , 2010 .

[33]  Sanford Friedenthal,et al.  A Practical Guide to SysML: The Systems Modeling Language , 2008 .

[34]  R A Brooks,et al.  New Approaches to Robotics , 1991, Science.

[35]  Tomasz Kornuta,et al.  Diagnostic Requirements in Multi-robot Systems , 2014 .