Modeling Robot Behavior with CCL

This paper presents the use of a Concurrent Communicating Lists (CCL) library in robot behavior modeling. CCL provides several software components, which allow the model to be built, simulated and formally verified. Due to the integration with the Robust library the CCL models can be deployed and executed on the actual hardware platforms. Besides the modeling robot behavior, the work also addresses the problem of modeling a robots environment. The CCL models can be verified either formally or by simulation. Since the use of formal methods is always associated with the state explosion problem, the work provides practical guidelines on how to deal with this problem using CCL.

[1]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[2]  Christel Baier,et al.  Principles of Model Checking (Representation and Mind Series) , 2008 .

[3]  James S. Albus,et al.  4DRCS :: a reference model architecture for unmanned vehicle systems version 2.0 , 2002 .

[4]  Michael A. Arbib,et al.  A formal model of computation for sensory-based robotics , 1989, IEEE Trans. Robotics Autom..

[5]  Mark Goadrich,et al.  Exploring and evolving process-oriented control for real and virtual fire fighting robots , 2012, GECCO '12.

[6]  Qian Zhang,et al.  Modeling and Analysis for Obstacle Avoidance of a Behavior-Based Robot with Objected Oriented Methods , 2009, J. Comput..

[7]  Oskar von Stryk,et al.  Formal Behavior Specification of Multi-Robot Systems Using Hierarchical State Machines in XABSL , 2008 .

[8]  Rajeev Alur,et al.  A Temporal Logic of Nested Calls and Returns , 2004, TACAS.

[9]  Jiman Hong,et al.  Non-Deterministic Behavior Modeling Framework for Embedded Real-Time Systems Operating in Uncertain Environments , 2010, J. Inf. Sci. Eng..

[10]  J. Bergstra,et al.  Handbook of Process Algebra , 2001 .

[11]  Lyle N. Long,et al.  A Review of Intelligent Systems Software for Autonomous Vehicles , 2007, 2007 IEEE Symposium on Computational Intelligence in Security and Defense Applications.

[12]  Xiao-Wen Terry Liu,et al.  An Intuitive and Flexible Architecture for Intelligent Mobile Robots , 2005 .

[13]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.

[14]  Grzegorz J. Nalepa,et al.  Declarative Design of Control Logic for Mindstorms NXT with XTT2 Method , 2011, ICCCI.

[15]  Konrad Kulakowski,et al.  RobustHX - The Robust Middleware Library for Hexor Robots , 2010, SIMPAR.

[16]  Ronald C. Arkin,et al.  Intelligent Control of Robot Mobility , 2007 .

[17]  Christel Baier,et al.  Principles of model checking , 2008 .

[18]  James S. Albus,et al.  4D/RCS Version 2.0: A Reference Model Architecture for Unmanned Vehicle Systems , 2002 .

[19]  Maria L. Gini,et al.  Visualization and analysis methods for comparing agent behavior in TAC SCM , 2009, AAMAS.

[20]  Rodney A. Brooks,et al.  The Behavior Language: User''s Guide , 1990 .

[21]  Bernhard Nebel,et al.  KI-97: Advances in Artificial Intelligence , 1997, Lecture Notes in Computer Science.

[22]  Daniele Nardi,et al.  Petri net plans: a formal model for representation and execution of multi-robot plans , 2008, AAMAS.

[23]  Radu Mateescu,et al.  CADP 2010: A Toolbox for the Construction and Analysis of Distributed Processes , 2011, TACAS.

[24]  Konrad Kulakowski cljRobust - Clojure Programming API for Lego Mindstorms NXT , 2010, KES-AMSTA.

[25]  Kurt Konolige COLBERT: A Language for Reactive Control in Sapphira , 1997, KI.