A Generic and Modular System Architecture for Trustworthy, Autonomous Applications

Author(s):  
George Brancovici ◽  
Christian Müller-Schloer
Author(s):  
Andy Dong ◽  
Somwrita Sarkar ◽  
Marie-Lise Moullec ◽  
Marija Jankovic

Many important technical innovations occur through changes to existing system architectures. To manage the balance between performance gains by the innovation and the risk of change, companies estimate the degree of architectural change an innovation option could cause due to change propagation throughout the entire system. To do so, they must evaluate the innovation options for their integration cost given the present system architecture. This article presents a new algorithm and metrics based upon eigenvector rotations of the architectural connectivity matrix to assess the sensitivity of a system architecture to introduced innovations, modelled as perturbations on the system. The article presents studies of the impact of changes on synthetic system architectures to validate the method. The results show that there is no single architecture that is the most amenable to introduced innovation. Properties such as the density of existing connections and the number of changes that modify intra- or inter-module connections can introduce global effects that are not known in advance. Hierarchical modular system architectures tend to be relatively stable to introduced innovations and distributed changes to any architecture tends to cause the largest eigenvector rotations.


2005 ◽  
Author(s):  
Arvind Balijepalli ◽  
Thomas LeBrun ◽  
Cedric Gagnon ◽  
Yong-Gu Lee ◽  
Nicholas Dagalakis

Computers ◽  
2019 ◽  
Vol 8 (1) ◽  
pp. 25 ◽  
Author(s):  
Uwe Jahn ◽  
Carsten Wolff ◽  
Peter Schulz

Modern robots often use more than one processing unit to solve the requirements in robotics. Robots are frequently designed in a modular manner to fulfill the possibility to be extended for future tasks. The use of multiple processing units leads to a distributed system within one single robot. Therefore, the system architecture is even more important than in single-computer robots. The presented concept of a modular and distributed system architecture was designed for robotic systems. The architecture is based on the Operator–Controller Module (OCM). This article describes the adaption of the distributed OCM for mobile robots considering the requirements on such robots, including, for example, real-time and safety constraints. The presented architecture splits the system hierarchically into a three-layer structure of controllers and operators. The controllers interact directly with all sensors and actuators within the system. For that reason, hard real-time constraints need to comply. The reflective operator, however, processes the information of the controllers, which can be done by model-based principles using state machines. The cognitive operator is used to optimize the system. The article also shows the exemplary design of the DAEbot, a self-developed robot, and discusses the experience of applying these concepts on this robot.


2016 ◽  
Vol 49 (31) ◽  
pp. 79-84 ◽  
Author(s):  
Dominic Gorecky ◽  
Stephan Weyer ◽  
André Hennecke ◽  
Detlef Zühlke

Author(s):  
Jeremie Papon ◽  
Alexey Abramov ◽  
Eren Aksoy ◽  
Florentin Worgotter

Sign in / Sign up

Export Citation Format

Share Document