Learn More
We present a novel technique to combine services, provided by mobile as well as fixed devices, on-the-fly and in a context-sensitive way within smart environments containing groups of people. The key intuition at the base of our approach is that, in those environments, similar functions are provided simultaneously by many agents on board of different(More)
We propose group communication for agent coordination within " active rooms " and other pervasive computing scenarios featuring strict real-time requirements , inherently unreliable communication, and a large but continuously changing set of context-aware autonomous systems. Messages are exchanged over multicast channels, which may remind of chat rooms in(More)
We are investigating how to provide intelligent, pervasive support of group of people within so-called " smart environments ". Our current main assumption, based on literature in psychology and organizational studies, is that a group performs some complex, routine task as a structured activity, that is, by following some protocols that allow its members to(More)
The problem of tracking moving objects or human beings is a challenging problem in mobile robotics. Knowledge about the position of moving subjects can be used both to improve the behavior of the robotic system, and to perform tasks of monitoring or following. Different methodologies have been applied in literature, using different sensors and techniques(More)
The possible modulatory influence of motivations and emotions is of great interest in designing robotic adaptive systems. In this paper, we will try to connect the concept of periodic behaviour activations to emotional modulation, in order to link the variability of behaviours to the circumstances in which they are activated. We will study the impact of(More)
— Human safety and effective human-robot communication are main concerns in HRI applications. In order to achieve such goals, a system should be very robust, allowing little chance for misunderstanding the user's commands. Moreover , the system should permit natural interaction reducing the time and the effort needed to achieve tasks. The main purpose of(More)
Collaborative applications require protocols that specify how distributed entities interact with one another in order to achieve a specified behavior. Many different kinds of relationships can be established between these entities as a result of such interactions. Distributive and Collective readings are two important ways to characterize group interaction.(More)