Robotic Decisional Architectures

Components execute their functionality or “deliver their services” independently of the context in which they are used, e.g. without having to know during design and implementation who is going to use its service and how they are going to be used. The independence of the component is a guide to decide what functionality should be put in the “grain size”, but this is not absolute, this choice is...