Component based decision architecture for reliable autonomous systems

Several decision making algorithms that are developed in robotics domain are found to be useful in automotive industrial applications. In order to use these algorithms in safety critical embedded systems one has to ensure a minimum confidence level, quality assurance, and reliability. In addition, decision algorithms are designed and developed by domain experts and system integrators do not have control over the performance of low level components. Hence, there is a compelling need for a scalable framework, which accelerates the system integration and at the same time is conform to safety levels. This position paper presents a Quality of Service (QoS) based component architecture so as to address this problem. Our approach introduces a component model that segregates the functional and non-functional aspects of decision making.

[1]  Ladan Tahvildari,et al.  Self-adaptive software: Landscape and research challenges , 2009, TAAS.

[2]  Belur V. Dasarathy,et al.  Sensor fusion potential exploitation-innovative architectures and illustrative applications , 1997, Proc. IEEE.

[3]  Dennis W. Hong,et al.  Behavioral programming with hierarchy and parallelism in the DARPA urban challenge and robocup , 2008, 2008 IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems.

[4]  Christian Laugier,et al.  Decisional architectures for motion autonomy , 2001 .

[5]  Tara A. Estlin,et al.  CLARAty and challenges of developing interoperable robotic software , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[6]  Alberto L. Sangiovanni-Vincentelli,et al.  Embedded System Design for Automotive Applications , 2007, Computer.

[7]  Edward A. Lee,et al.  Taming heterogeneity - the Ptolemy approach , 2003, Proc. IEEE.

[8]  Patrizia Scandurra,et al.  Component-based robotic engineering (Part I) [Tutorial] , 2009, IEEE Robotics & Automation Magazine.

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

[10]  B Kirwan,et al.  The validation of three human reliability quantification techniques - THERP, HEART and JHEDI: part 1 - technique descriptions and validation issues. , 1996, Applied ergonomics.

[11]  Bruno Monsuez,et al.  Extracting Logical Formulae that Capture the Functionality of SystemC Designs , 2011 .

[12]  Derek J. Hatley,et al.  Strategies for Real-Time System Specification , 1987 .

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

[14]  Paul Ward,et al.  Structured Development for Real-Time Systems , 1986 .

[15]  Michael A. Goodrich,et al.  Characterizing efficiency of human robot interaction: a case study of shared-control teleoperation , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  Azamat Shakhimardanov,et al.  Component-Based Robotic Engineering (Part II) , 2010, IEEE Robotics & Automation Magazine.

[17]  E. Gat On Three-Layer Architectures , 1997 .

[18]  Dieter Fox,et al.  KLD-Sampling: Adaptive Particle Filters and Mobile Robot Localization , 2001, NIPS 2001.

[19]  Julio Rosenblatt,et al.  DAMN: a distributed architecture for mobile navigation , 1997, J. Exp. Theor. Artif. Intell..

[20]  Jay Gowdy,et al.  Emergent Architectures: A Case Study for Outdoor Mobile Robots , 2000 .

[21]  Gabor Karsai,et al.  An Approach to Self-adaptive Software Based on Supervisory Control , 2001, IWSAS.