Arrow Research search

Author name cluster

Luca Iocchi

Possible papers associated with this exact author name in Arrow. This page groups case-insensitive exact name matches and is not a full identity disambiguation profile.

32 papers
2 author rows

Possible papers

32

AAAI Conference 2023 Conference Paper

Exploiting Multiple Abstractions in Episodic RL via Reward Shaping

  • Roberto Cipollone
  • Giuseppe De Giacomo
  • Marco Favorito
  • Luca Iocchi
  • Fabio Patrizi

One major limitation to the applicability of Reinforcement Learning (RL) to many practical domains is the large number of samples required to learn an optimal policy. To address this problem and improve learning efficiency, we consider a linear hierarchy of abstraction layers of the Markov Decision Process (MDP) underlying the target domain. Each layer is an MDP representing a coarser model of the one immediately below in the hierarchy. In this work, we propose a novel form of Reward Shaping where the solution obtained at the abstract level is used to offer rewards to the more concrete MDP, in such a way that the abstract solution guides the learning in the more complex domain. In contrast with other works in Hierarchical RL, our technique has few requirements in the design of the abstract models and it is also tolerant to modeling errors, thus making the proposed approach practical. We formally analyze the relationship between the abstract models and the exploration heuristic induced in the lower-level domain. Moreover, we prove that the method guarantees optimal convergence and we demonstrate its effectiveness experimentally.

PRL Workshop 2022 Workshop Paper

Exploiting Multiple Levels of Abstractions in Episodic RL via Reward Shaping

  • Roberto Cipollone
  • Giuseppe De Giacomo
  • Marco Favorito
  • Luca Iocchi
  • Fabio Patrizi

Reinforcement Learning (RL) agents have no model available to predict outcomes of their actions. While this allowed wide applicability of RL algorithms, this lack of knowledge also demands a significant number of interactions with the environment before an optimal policy can be estimated. Indeed, most of the successes of RL achieved in recent years come from the digital world (e. g. video games, simulated environments), where a large amount of samples can be easily generated. Still, even in these cases, such large number of samples might not be available, as the simulation costs may be very high. As a result, applications of RL in real environments, such as real robots, are still very rare. Many RL tasks are goal-oriented, in which a set of environment states are denoted as target configurations. Complex tasks induce sparse goals and, as a consequence, sparse rewards. This is known to be a challenging scenario for RL, which increases the requirements on the number of samples to collect. Unfortunately, sparse goal states are very common, as they may arise in simple tasks on large state spaces (such as reaching specific locations in a complex environment), or complex behaviours even in modest environments (such as the successful completion of a desired sequence (Brafman, De Giacomo, and Patrizi 2018; Icarte et al. 2018)). From Hierarchical RL approaches, it is known that abstractions play a fundamental role in subtask decomposition and efficient exploration. The technique proposed in this work allows to exploit abstractions of Markov Decision Processes (MDPs) to allow learning algorithms to effectively explore the ground1 environment, while guaranteeing optimal convergence. The abstraction of some ground MDP M is an MDP Mφ whose states represent sets of states of M. A simple example is that of an agent moving in a map. States of M could determine the agent’s position in terms of continuous coordinates, orientation, and other configurations. States of the abstraction Mφ, instead, may be coarser descriptions, for example, through discretization or by projecting out some state variables. Such compression corresponds, ultimately, to partitioning the concrete state-space and implicitly defines a mapping from concrete to abstract states. Importantly, action spaces of M and Mφ may differ, as each model would include the actions that are best appropriate for each representation. The core intuition is that, by first learning the optimal policy ρφ of the abstract MDP, we obtain a value estimate Vφ∗ which can be exploited to guide learning on the ground model M. Technically, we adopt a variant of Reward Shaping (RS), which is generated from Vφ∗, which offers rewards that are consistent with the correspondence between states at the ground and the abstract level. In this way, when learning in the concrete model M, the agent is biased to visit first states corresponding to the abstract ones preferred by ρφ, thus trying, in a sense, to replicate the behavior of ρφ at the ground level. For such exploration bias to be effective, it is essential that the transitions of Mφ are good proxies for the dynamics of M. We characterize this relation by identifying conditions under which the optimal policy of the ground MDP with computed rewards converges to a near-optimal exploration policy. We call such model the biased MDP. An important difference with respect to previous works is that, since the proposed approach focuses on the definition of a novel RS mechanism, it is very general and may be com- Copyright © 2022, Association for the Advancement of Artificial Intelligence (www. aaai. org). All rights reserved. 1 We follow the nomenclature from (Li, Walsh, and Littman 2006). One major limitation of Reinforcement Learning (RL) algorithms, which limits applicability in many practical domains, is the large amount of samples required to learn an optimal policy. To improve learning efficiency, we consider a hierarchy of abstraction layers, where the Markov Decision Process (MDP) underlying the target domain can be abstracted at multiple levels by other MDPs. Each abstract model in the hierarchy is a coarser representation of the next one below, which captures the relevant dynamics in finer resolution. This paper proposes a novel form of Reward Shaping defined in terms of the solution obtained in the abstract levels. Theoretical guarantees about optimality and experimental validation of learning efficiency are discussed in the paper. Our technique has minimum requirements in the design of abstract models and is also tolerant to modelling errors in abstractions, thus making the proposed method of practical interest.

PRL Workshop 2021 Workshop Paper

Domain-independent reward machines for modular integration of planning and learning

  • Giuseppe De Giacomo
  • Marco Favorito
  • Luca Iocchi
  • Fabio Patrizi

Integrating planning and learning components has many advantages in practical applications, as it allows for combining the different benefits of the two approaches: prediction of future states from planning with adaptivity to current situations from learning. However, a problem with is approach is that the two components should share a common representation of the information about the environment (e. g. , states and actions). Previous work addresses this problem in the case where planning and learning are defined over different state variables, by defining a joint state space and a mapping between the two representations. In this paper, we present a method for integrating planning and reinforcement learning using a modular design where the two components can use their own representation formalism, without requiring an explicit mapping between them. More specifically, we introduce the concept of domain-independent reward machines, generated by a goal-oriented planning system and use them to drive a reinforcement learning agent to reach a goal state. Moreover, we show how to automatically generate and use sub task decomposition to speed up the reinforcement learning process.

ICAPS Conference 2020 Conference Paper

Imitation Learning over Heterogeneous Agents with Restraining Bolts

  • Giuseppe De Giacomo
  • Marco Favorito
  • Luca Iocchi
  • Fabio Patrizi

A common problem in Reinforcement Learning (RL) is that the reward function is hard to express. This can be overcome by resorting to Inverse Reinforcement Learning (IRL), which consists in first obtaining a reward function from a set of execution traces generated by an expert agent, and then making the learning agent learn the expert's behavior –this is known as Imitation Learning (IL). Typical IRL solutions rely on a numerical representation of the reward function, which raises problems related to the adopted optimization procedures. We describe an IL method where the execution traces generated by the expert agent, possibly via planning, are used to produce a logical (as opposed to numerical) specification of the reward function, to be incorporated into a device known as Restraining Bolt (RB). The RB can be attached to the learning agent to drive the learning process and ultimately make it imitate the expert. We show that IL can be applied to heterogeneous agents, with the expert, the learner and the RB using different representations of the environment's actions and states, without specifying mappings among their representations.

AAAI Conference 2020 Conference Paper

Restraining Bolts for Reinforcement Learning Agents

  • Giuseppe De Giacomo
  • Luca Iocchi
  • Marco Favorito
  • Fabio Patrizi

In this work we have investigated the concept of “restraining bolt”, inspired by Science Fiction. We have two distinct sets of features extracted from the world, one by the agent and one by the authority imposing some restraining specifications on the behaviour of the agent (the “restraining bolt”). The two sets of features and, hence the model of the world attainable from them, are apparently unrelated since of interest to independent parties. However they both account for (aspects of) the same world. We have considered the case in which the agent is a reinforcement learning agent on a set of low-level (subsymbolic) features, while the restraining bolt is specified logically using linear time logic on finite traces LTLf /LDLf over a set of high-level symbolic features. We show formally, and illustrate with examples, that, under general circumstances, the agent can learn while shaping its goals to suitably conform (as much as possible) to the restraining bolt specifications. 1

KR Conference 2020 Conference Paper

Temporal Logic Monitoring Rewards via Transducers

  • Giuseppe De Giacomo
  • Marco Favorito
  • Luca Iocchi
  • Fabio Patrizi
  • Alessandro Ronca

In Markov Decision Processes (MDPs), rewards are assigned according to a function of the last state and action. This is often limiting, when the considered domain is not naturally Markovian, but becomes so after careful engineering of extended state space. The extended states record information from the past that is sufficient to assign rewards by looking just at the last state and action. Non-Markovian Reward Decision Processes (NRMDPs) extend MDPs by allowing for non-Markovian rewards, which depend on the history of states and actions. Non-Markovian rewards can be specified in temporal logics on finite traces such as LTLf/LDLf, with the great advantage of a higher abstraction and succinctness; they can then be automatically compiled into an MDP with an extended state space. We contribute to the techniques to handle temporal rewards and to the solutions to engineer them. We first present an approach to compiling temporal rewards which merges the formula automata into a single transducer, sometimes saving up to an exponential number of states. We then define monitoring rewards, which add a further level of abstraction to temporal rewards by adopting the four-valued conditions of runtime monitoring; we argue that our compilation technique allows for an efficient handling of monitoring rewards. Finally, we discuss application to reinforcement learning.

IROS Conference 2019 Conference Paper

A Comparative Analysis on the use of Autoencoders for Robot Security Anomaly Detection

  • Matteo Olivato
  • Omar Cotugno
  • Lorenzo Brigato
  • Domenico Daniele Bloisi
  • Alessandro Farinelli
  • Luca Iocchi

While robots are more and more deployed among people in public spaces, the impact of cyber-security attacks is significantly increasing. Most of consumer and professional robotic systems are affected by multiple vulnerabilities and the research in this field is just started. This paper addresses the problem of automatic detection of anomalous behaviors possibly coming from cyber-security attacks. The proposed solution is based on extracting system logs from a set of internal variables of a robotic system, on transforming such data into images, and on training different Autoencoder architectures to classify robot behaviors to detect anomalies. Experimental results in two different scenarios (autonomous boats and social robots) show effectiveness and general applicability of the proposed method.

ICAPS Conference 2019 Conference Paper

Foundations for Restraining Bolts: Reinforcement Learning with LTLf/LDLf Restraining Specifications

  • Giuseppe De Giacomo
  • Luca Iocchi
  • Marco Favorito
  • Fabio Patrizi

In this work we investigate on the concept of “restraining bolt”, envisioned in Science Fiction. Specifically we introduce a novel problem in AI. We have two distinct sets of features extracted from the world, one by the agent and one by the authority imposing restraining specifications (the “restraining bolt”). The two sets are apparently unrelated since of interest to independent parties, however they both account for (aspects of) the same world. We consider the case in which the agent is a reinforcement learning agent on the first set of features, while the restraining bolt is specified logically using linear time logic on finite traces LTLf/LDLf over the second set of features. We show formally, and illustrate with examples, that, under general circumstances, the agent can learn while shaping its goals to suitably conform (as much as possible) to the restraining bolt specifications.

ICAPS Conference 2017 Conference Paper

Dealing with On-line Human-Robot Negotiations in Hierarchical Agent-Based Task Planner

  • Eugenio Sebastiani
  • Raphaël Lallement
  • Rachid Alami 0001
  • Luca Iocchi

Collaboration between humans and robots to accomplish different kinds of tasks has been recently studied as a planning problem and several techniques have been developed to define and generate shared plans where humans and robots collaborate to achieve a common goal. However, current methods require the knowledge of the human about the plan under execution and an agreement between users and robots about their roles before the execution of the plan. In this paper, we propose an extension to the Hierarchical Agent-based Task Planner (HATP) that enables humans and robots to negotiate some aspects of the collaboration online during the execution of the plan. The proposed method is based on the automatic generation of a conditional plan in which missing information is acquired at execution time by means of sensing actions. The proposed method has been fully implemented and tested on a real robot performing collaborative tasks in an office-like environment.

ICAPS Conference 2017 Conference Paper

Short-Term Human-Robot Interaction through Conditional Planning and Execution

  • Valerio Sanelli
  • Michael Cashmore
  • Daniele Magazzeni
  • Luca Iocchi

The deployment of robots in public environments is gaining more and more attention and interest both for the research opportunities and for the possibility of developing commercial applications over it. In these scenarios, proper definitions and implementations of human-robot interactions are crucial and the specific characteristics of the environment (in particular, the presence of untrained users) makes the task of defining and implementing effective interactions particularly challenging. In this paper, we describe a method and a fully implemented robotic system using conditional planning for generating and executing short-term interactions by a robot deployed in a public environment. To this end, the proposed method integrates and extends two components already successfully used for planning in robotics: ROSPlan and Petri Net Plans. The contributions of this paper are the problem definition of generating short-term interactions as a conditional planning problem and the description of a solution fully implemented on a real robot. The proposed method is based on the integration between a contingent planner in ROSPlan and the Petri Net Plans execution framework, and it has been tested in different scenarios where the robot interacted with hundreds of untrained users.

ICAPS Conference 2016 Conference Paper

A Practical Framework for Robust Decision-Theoretic Planning and Execution for Service Robots

  • Luca Iocchi
  • Laurent Jeanpierre
  • Maria Teresa Lazaro
  • Abdel-Illah Mouaddib

The deployment of robots in populated environments is recently gaining more interest because of increased maturity and capability of this technology. In this context, sophisticated planning techniques are required because there is a need of increasing the complexity of the tasks that the robot can accomplish. In particular, there is a large emphasis on service robots, i. e. , robots that can satisfy several user needs. In this paper, we present a practical framework based on a decision-theoretic formalism for generation and execution of robust plans for service robots. The proposed framework has been implemented and succesfully tested on service robots interacting with non-expert users in public environments, facing many sources of uncertainty and failures in task execution.

AIJ Journal 2016 Journal Article

A synthesis of automated planning and reinforcement learning for efficient, robust decision-making

  • Matteo Leonetti
  • Luca Iocchi
  • Peter Stone

Automated planning and reinforcement learning are characterized by complementary views on decision making: the former relies on previous knowledge and computation, while the latter on interaction with the world, and experience. Planning allows robots to carry out different tasks in the same domain, without the need to acquire knowledge about each one of them, but relies strongly on the accuracy of the model. Reinforcement learning, on the other hand, does not require previous knowledge, and allows robots to robustly adapt to the environment, but often necessitates an infeasible amount of experience. We present Domain Approximation for Reinforcement LearnING (DARLING), a method that takes advantage of planning to constrain the behavior of the agent to reasonable choices, and of reinforcement learning to adapt to the environment, and increase the reliability of the decision making process. We demonstrate the effectiveness of the proposed method on a service robot, carrying out a variety of tasks in an office building. We find that when the robot makes decisions by planning alone on a given model it often fails, and when it makes decisions by reinforcement learning alone it often cannot complete its tasks in a reasonable amount of time. When employing DARLING, even when seeded with the same model that was used for planning alone, however, the robot can quickly learn a behavior to carry out all the tasks, improves over time, and adapts to the environment as it changes.

IROS Conference 2015 Conference Paper

Explicit representation of social norms for social robots

  • Fabio Maria Carlucci
  • Lorenzo Nardi
  • Luca Iocchi
  • Daniele Nardi

As robots are expected to become more and more available in everyday environments, interaction with humans is assuming a central role. Robots working in populated environments are thus expected to demonstrate socially acceptable behaviors and to follow social norms. However, most of the recent works in this field do not address the problem of explicit representation of the social norms and their integration in the reasoning and the execution components of a cognitive robot. In this paper, we address the design of robotic systems that support some social behavior by implementing social norms. We present a framework for planning and execution of social plans, in which social norms are described in a domain and language independent form. A full implementation of the proposed framework is described and tested in a realistic scenario with non-expert and non-recruited users.

AIJ Journal 2015 Journal Article

RoboCup@Home: Analysis and results of evolving competitions for domestic and service robots

  • Luca Iocchi
  • Dirk Holz
  • Javier Ruiz-del-Solar
  • Komei Sugiura
  • Tijn van der Zant

Scientific competitions are becoming more common in many research areas of artificial intelligence and robotics, since they provide a shared testbed for comparing different solutions and enable the exchange of research results. Moreover, they are interesting for general audiences and industries. Currently, many major research areas in artificial intelligence and robotics are organizing multiple-year competitions that are typically associated with scientific conferences. One important aspect of such competitions is that they are organized for many years. This introduces a temporal evolution that is interesting to analyze. However, the problem of evaluating a competition over many years remains unaddressed. We believe that this issue is critical to properly fuel changes over the years and measure the results of these decisions. Therefore, this article focuses on the analysis and the results of evolving competitions. In this article, we present the RoboCup@Home competition, which is the largest worldwide competition for domestic service robots, and evaluate its progress over the past seven years. We show how the definition of a proper scoring system allows for desired functionalities to be related to tasks and how the resulting analysis fuels subsequent changes to achieve general and robust solutions implemented by the teams. Our results show not only the steadily increasing complexity of the tasks that RoboCup@Home robots can solve but also the increased performance for all of the functionalities addressed in the competition. We believe that the methodology used in RoboCup@Home for evaluating competition advances and for stimulating changes can be applied and extended to other robotic competitions as well as to multi-year research projects involving Artificial Intelligence and Robotics.

AAMAS Conference 2012 Conference Paper

Induction and Learning of Finite-State controllers from Simulation

  • Matteo Leonetti
  • Luca Iocchi
  • Subramanian Ramamoorthy

We propose a method to generate agent controllers, represented as state machines, to act in partially observable environments. Such controllers are used to constrain the search space, applying techniques from Hierarchical Reinforcement Learning. We define a multi-step process, in which a simulator is employed to generate possible traces of execution. Those traces are then utilized to induce a non-deterministic state machine, that represents all reasonable behaviors, given the approximate models and planners used in simulation. The state machine will have multiple possible choices in some of its states. Those states are choice points, and we defer the learning of those choices to the deployment of the agent in the actual environment. The controller obtained can therefore adapt to the actual environment, limiting the search space in a sensible way.

AAMAS Conference 2011 Conference Paper

Experimental Evaluation of Teamwork in Many-Robot Systems

  • Andrea D'Agostini
  • Daniele Calisi
  • Alberto Leo
  • Francesco Fedi
  • Luca Iocchi
  • Daniele Nardi

This paper describes a Multi-robot System, its features and a set of experiments that show its performance under different conditions (e. g. , network and sensor unrealiability, number of robots, etc). The system has been fully deployed in a simulated environment; in addition, experiments with a hybrid team of cooperating simulated and real robots will be presented.

IROS Conference 2011 Conference Paper

Multi-robot patrolling with coordinated behaviours in realistic environments

  • Luca Iocchi
  • Luca Marchetti
  • Daniele Nardi

Multi-robot patrolling is a fundamental functionality for multi-robot surveillance and environmental monitoring and has been longly investigated. However, benchmarks for multi-robot patrolling, the realization of realistic simulators and testing on real robotic platforms are still very limited. In this paper we discuss the application of state-of-the-art patrolling strategies in realistic applications, showing that it is important to take into account: perception needs of the robots, uncertainty on action execution, characteristics of the environment, closed-loop coordinated behaviors, and realistic simulation environments.

IROS Conference 2010 Conference Paper

A probabilistic action duration model for plan selection and monitoring

  • Vittorio A. Ziparo
  • Luca Iocchi
  • Matteo Leonetti
  • Daniele Nardi

The execution of tasks for a robotic agent embedded in a dynamic environment brings about several challenges, due to unpredictable (or unobservable) events, and to inaccurate perception. Moreover, the agent can perform multiple tasks and each task can be achieved by applying different plans, therefore the decision about which strategy is the most convenient, given the current situation of the world, is important for assessing an intelligent overall behavior of the agent. This paper tackles the problem of on-line execution monitoring in a novel way with respect to previous work, since: (1) it considers uncertainty in the duration of actions with a probabilistic model of action duration; (2) it evaluates the cost of each possible plan at run-time in terms of probability of successful termination within a desired expected time. The approach has been evaluated both in a robotic soccer and a surveillance scenario.

AAMAS Conference 2010 Conference Paper

Improving the Performance of Complex Agent Plans Through Reinforcement Learning

  • Matteo Leonetti
  • Luca Iocchi

Agent programming in complex, partially observable andstochastic domains usually requires a great deal of understanding of both the domain and the task, in order to provide the agent with the knowledge necessary to act effectively. While symbolic methods allow the designer to specify declarative knowledge about the domain, the resultingplan can be brittle since it is difficult to supply a symbolicmodel that is accurate enough to foresee all possible eventsin complex environments, especially in the case of partialobservability. Reinforcement Learning (RL) techniques, onthe other hand, can learn a policy and make use of a learnedmodel, but it is difficult to reduce and shape the scope of thelearning algorithm by exploiting a priori information. Wepropose a methodology for writing complex agent programsthat can be effectively improved through experience. Weshow how to derive a stochastic process from a partial specification of the plan, so that the latter's perfomance can beimproved solving a RL problem much smaller than classicalRL formulations. Finally, we demonstrate our approach inthe context of Keepaway Soccer, a common RL benchmarkbased on a RoboCup Soccer 2D simulator.

AAMAS Conference 2010 Conference Paper

On-line robot execution monitoring using probabilistic action duration

  • Vittorio Ziparo
  • Luca Iocchi
  • Matteo Leonetti
  • Daniele Nardi

The execution of tasks for a mobile robot embedded in a dynamicenvironment brings about several challenges, due to the dynamicchanges of the environment and the inaccurate perception of therobot. This paper tackles the problem of on-line execution monitoring when the agent has different tasks and several plan to accomplish them, as in the BDI framework. Our method considersuncertainty in the duration of actions with a probabilistic modelof action duration, and evaluates the cost of each possible plan atrun-time in terms of probability of successful termination within adesired expected time.

IROS Conference 2008 Conference Paper

OpenRDK: A modular framework for robotic software development

  • Daniele Calisi
  • Andrea Censi
  • Luca Iocchi
  • Daniele Nardi

Intense efforts to define a common structure in robotic applications, both from a conceptual and from an implementation point of view, have been carried out in the last years and several frameworks have been realized for helping in developing robotic applications. However, due to the diversity of these applications, as well as of the research groups involved, a common framework is still far from being accepted. In this paper we focus on modularity and re-usability, as major features for robotic applications. We thus characterize existing frameworks for robot software development through the choices made on concurrent execution of modules and information sharing among them and we present OpenRDK, a modular framework focused on rapid development of distributed robotic systems. OpenRDK has been designed and developed with many years of experience following userspsila advice and has been successfully used for the development of many diverse applications with different kinds of robots. After such an extensive test, OpenRDK is now an open source project.

IROS Conference 2007 Conference Paper

An extended policy gradient algorithm for robot task learning

  • Andrea Cherubini
  • Francesca Giannone
  • Luca Iocchi
  • Pier Francesco Palamara

In real-world robotic applications, many factors, both at low-level (e. g. , vision and motion control parameters) and at high-level (e. g. , the behaviors) determine the quality of the robot performance. Thus, for many tasks, robots require fine tuning of the parameters, in the implementation of behaviors and basic control actions, as well as in strategic decisional processes. In recent years, machine learning techniques have been used to find optimal parameter sets for different behaviors. However, a drawback of learning techniques is time consumption: in practical applications, methods designed for physical robots must be effective with small amounts of data. In this paper, we present a method for concurrent learning of best strategy and optimal parameters, by extending the policy gradient reinforcement learning algorithm. The results of our experimental work in a simulated environment and on a real robot show a very high convergence rate.

ICRA Conference 2007 Conference Paper

Heterogeneous Feature State Estimation with Rao-Blackwellized Particle Filters

  • Gian Diego Tipaldi
  • Alessandro Farinelli
  • Luca Iocchi
  • Daniele Nardi

In this paper we present a novel technique to estimate the state of heterogeneous features from inaccurate sensors. The proposed approach exploits the reliability of the feature extraction process in the sensor model and uses a Rao-Blackwellized particle filter to address the data association problem. Experimental results show that the use of reliability improves performance by allowing the approach to perform better data association among detected features. Moreover, the method has been tested on a real robot during an exploration task in a non-planar environment. This last experiment shows an improvement in correctly detecting and classifying interesting features for navigation purpose.

ICRA Conference 2005 Conference Paper

Scan Matching in the Hough Domain

  • Andrea Censi
  • Luca Iocchi
  • Giorgio Grisetti

Scan matching is used as a building block in many robotic applications, for localization and simultaneous localization and mapping (SLAM). Although many techniques have been proposed for scan matching in the past years, more efficient and effective scan matching procedures allow for improvements of such associated problems. In this paper we present a new scan matching method that, exploiting the properties of the Hough domain, allows for combining advantages of dense scan matching algorithms with feature-based ones.

ICRA Conference 2005 Conference Paper

Task Assignment with Dynamic Perception and Constrained Tasks in a Multi-Robot System

  • Alessandro Farinelli
  • Luca Iocchi
  • Daniele Nardi
  • Vittorio A. Ziparo

In this paper we present an asynchronous distributed mechanism for allocating tasks in a team of robots. Tasks to be allocated are dynamically perceived from the environment and can be tied by execution constraints. Conflicts among team mates arise when an uncontrolled number of robots execute the same task, resulting in waste of effort and spatial conflicts. The critical aspect of task allocation in Multi Robot Systems is related to conflicts generated by limited and noisy perception capabilities of real robots. This requires significant extensions to the task allocation techniques developed for software agents. The proposed approach is able to successfully allocate roles to robots avoiding conflicts among team mates and maintaining low communication overhead. We implemented our method on AIBO robots and performed quantitative analysis in a simulated environment.

NMR Workshop 2004 Conference Paper

Qualitative and probabilistic uncertainty in reasoning about actions with sensing

  • Luca Iocchi
  • Thomas Lukasiewicz
  • Daniele Nardi
  • Riccardo Rosati 0001

α We present the description logic PN-ALCKNF for reasoning about actions with sensing under qualitative and probabilistic uncertainty, which is an extension of the description logic α ALCKNF by actions with nondeterministic and probabilisα tic effects. We define a formal semantics of PN-ALCKNF in terms of deterministic, nondeterministic, and probabilistic transitions between epistemic states, which are sets of possible states of the world. We introduce the notions of a conditional plan and its goodness under qualitative and probabilistic uncertainty. We then formulate the problem of conditional planning in this framework, and we present an algorithm for solving it. This algorithm is based on a reduction to reasoning in description logics, and is shown to be sound and complete in the sense that it generates all optimal plans. We also describe an application in a robotic-soccer scenario.

IROS Conference 2003 Conference Paper

Design and evaluation of multi agent systems for rescue operations

  • Alessandro Farinelli
  • Giorgio Grisetti
  • Luca Iocchi
  • Sergio Lo Cascio
  • Daniele Nardi

The activities of search and rescue of victims in large-scale disasters are very relevant social problems, and from a scientific viewpoint raise many different technical problems in the fields of artificial intelligence, robotics and multi agent systems. In this paper we describe the development of a multi agent system based on the RoboCup Rescue simulator to allow monitoring and decision support, that are needed in a rescue operation. Two significant accomplishments are reported in this paper: the first is a framework for cognitive agent development that provides for the capabilities of information fusion, planning and coordination; the second one is a methodology for evaluation of multi-agent systems in this scenario that aims at measuring not only the efficiency of a system, but also its robustness when conditions in the environment change.

ICRA Conference 2002 Conference Paper

Global Hough Localization for Mobile Robots in Polygonal Environments

  • Giorgio Grisetti
  • Luca Iocchi
  • Daniele Nardi

Knowing the position of a mobile robot in the environment in which it operates is an important element for effectively accomplishing complex tasks requiring autonomous navigation. Among several existing techniques for robot self-localization, a new approach called Hough localization was proposed for map matching in the Hough domain, that turned out to be reliable and efficient for position tracking in polygonal environments. In this paper we present an extension of Hough localization which is able to deal with the global localization problem, in which the robot does not know its initial position in the environment.

ICRA Conference 2001 Conference Paper

A Probabilistic approach to Hough Localization

  • Luca Iocchi
  • Domenico Mastrantuono
  • Daniele Nardi

Autonomous navigation for mobile robots performing complex tasks over long periods of time requires effective and robust self-localization techniques. We describe a probabilistic approach to self-localization that integrates Kalman filtering with map matching based on the Hough transform. Several systematic experiments for evaluating the approach have been performed both on a simulator and on soccer robots embedded in the RoboCup environment.

IROS Conference 2000 Conference Paper

Coordination among heterogeneous robotic soccer players

  • Claudio Castelpietra
  • Luca Iocchi
  • Daniele Nardi
  • Maurizio Piaggio
  • Alessandro Scalzo
  • Antonio Sgorbissa

Coordination among multiple robots has been extensively studied, since a number of practical tasks can be performed in a more effective way by employing a fleet of coordinated robotic bases. In particular, distributed coordination among robotic agents has been considered within the framework offered by the robotic soccer competitions. We describe the methods and the results achieved in coordinating the players of the ART team participating in the RoboCup F-2000 league. The team is formed by several heterogeneous robots having different mechanics, different sensors, different control software, and, in general, different abilities for playing soccer. The coordination framework we have developed has been successfully applied during the 1999 official competitions allowing both for a significant improvement of the overall team performance and for a complete interchangeability of all the robots.

v2026.09.13