EDBT 2026 Demo / reviewers in the wild / expert
Gianni A. Di Caro
dblp:43/5555 · also Gianni Di Caro
· DBLP profile ↗
46ranked-venue papers
5as first author
2since 2021 · last 2021
0000-0002-2125-0557ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 37 · 5 first-author · 2 since 2021Systems, architecture and hardware · 21 · 1 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 5Computer networks · 4Graphics, computer vision, multimedia, augmented reality and games · 2Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
7 papers |
Robot navigation and mapping · 50% Probabilistic and Bayesian machine learning · 24% Multi-agent systems · 22% | |
| Human-computer interaction and pervasive computing
6 papers |
Human-robot interaction · 78% Interaction techniques and input · 19% Wearable and physiological sensing · 3% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computing education · 100% | |
| Computer networks
1 paper |
Internet architecture and protocols · 56% Wireless networking · 28% Routing and switching · 17% |
Topics — the 21 heaviest of 24, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Human-robot interaction
human-swarm interaction |
0.6 | 3 | 2015 | Wisdom of the swarm for cooperative decision-making in human-swarm interaction · ICRA 2015 Online feature extraction for the incremental learning of gestures in human-swarm interaction · ICRA 2014 Human-swarm interaction through distributed cooperative gesture recognition · HRI 2012 |
Machine learning › Probabilistic and Bayesian machine learning › stochastic processes
gaussian process |
0.5 | 1 | 2021 | Multi-robot Informative Path Planning using a Leader-Follower Architecture · ICRA 2021 |
Robotics › Robot navigation and mapping › mobile robot navigation › navigation planning
informative path planning |
0.5 | 1 | 2021 | Multi-robot Informative Path Planning using a Leader-Follower Architecture · ICRA 2021 |
Interaction techniques and input › input sensing
gesture recognition |
0.3 | 2 | 2014 | Online feature extraction for the incremental learning of gestures in human-swarm interaction · ICRA 2014 Human-swarm interaction through distributed cooperative gesture recognition · HRI 2012 |
Computing education › educational technology
educational robotics |
0.3 | 1 | 2018 | Mighty Thymio for University-Level Educational Robotics · AAAI 2018 |
Human-robot interaction › teleoperation
gesture-based robot control |
0.2 | 1 | 2015 | Wisdom of the swarm for cooperative decision-making in human-swarm interaction · ICRA 2015 |
Human-robot interaction › teleoperation
drone control |
0.2 | 1 | 2014 | HRI in the sky: controlling UAVs using face poses and hand gestures · HRI 2014 |
Human-robot interaction › robot learning
interactive learning |
0.2 | 1 | 2014 | Human-robot cooperation: fast, interactive learning from binary feedback · HRI 2014 |
Robotics › Robot navigation and mapping › social navigation
human-aware navigation |
0.2 | 1 | 2013 | Human-friendly robot navigation in dynamic environments · ICRA 2013 |
Robotics › Robot navigation and mapping › mobile robot navigation
local navigation |
0.2 | 1 | 2013 | Human-friendly robot navigation in dynamic environments · ICRA 2013 |
Robotics › Robot navigation and mapping
mobile robot navigation |
0.2 | 1 | 2013 | Human-friendly robot navigation in dynamic environments · ICRA 2013 |
Knowledge, reasoning and agents › Multi-agent systems › consensus
distributed consensus |
0.1 | 2 | 2015 | Wisdom of the swarm for cooperative decision-making in human-swarm interaction · ICRA 2015 Online feature extraction for the incremental learning of gestures in human-swarm interaction · ICRA 2014 |
Knowledge, reasoning and agents › Multi-agent systems
swarm robotics |
0.1 | 2 | 2015 | Wisdom of the swarm for cooperative decision-making in human-swarm interaction · ICRA 2015 Online feature extraction for the incremental learning of gestures in human-swarm interaction · ICRA 2014 |
Robotics › Motion planning and robot control › motion planning
multi-robot motion planning |
0.1 | 1 | 2015 | Fair Multi-Target Tracking in Cooperative Multi-Robot systems · ICRA 2015 |
Wearable and physiological sensing
human localization |
0.1 | 1 | 2014 | HRI in the sky: controlling UAVs using face poses and hand gestures · HRI 2014 |
Internet architecture and protocols › quality of service
differentiated services |
0.1 | 1 | 2005 | Differentiated quality of service scheme based on the use of multi-classes of ant-like mobile agents · CoNEXT 2005 |
Wireless networking › scheduling › scheduling policy
dynamic scheduling |
0.1 | 1 | 2005 | Differentiated quality of service scheme based on the use of multi-classes of ant-like mobile agents · CoNEXT 2005 |
Internet architecture and protocols
quality of service |
0.1 | 1 | 2005 | Differentiated quality of service scheme based on the use of multi-classes of ant-like mobile agents · CoNEXT 2005 |
Robotics › Robot navigation and mapping
multi-robot navigation |
0.0 | 1 | 2013 | Human-friendly robot navigation in dynamic environments · ICRA 2013 |
Routing and switching › routing algorithms
ant colony optimization routing |
0.0 | 1 | 2005 | Differentiated quality of service scheme based on the use of multi-classes of ant-like mobile agents · CoNEXT 2005 |
Routing and switching
routing algorithms |
0.0 | 1 | 2005 | Differentiated quality of service scheme based on the use of multi-classes of ant-like mobile agents · CoNEXT 2005 |
Methods — techniques the papers use, named apart from their topics
off-the-shelf hardware · 0.7ROS integration · 0.7orienteering problem · 0.5monte carlo simulation · 0.5bayesian optimization · 0.5online learning · 0.4distributed consensus protocol · 0.4online incremental learning · 0.4convolutional max-pooling · 0.4cooperative motion planning · 0.2soft-confidence weighted learning · 0.2machine vision · 0.2mobile agents · 0.1ant colony optimization · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Data Sharing and Assimilation in Multi-Robot Systems for Environment Mapping
Abdul Wahab Yousaf, Gianni A. Di Caro |
ICINCO | 2 |
| 2021 | Multi-robot Informative Path Planning using a Leader-Follower ArchitectureabstractWe consider typical scenarios where an autonomous multi-robot team is used for surveying a large region. The desired output is a spatial map of the physical values of interest. Accounting for spatial correlation and uncertainty, the map is modeled using a Gaussian Process. Considering real-world constraints such as limited time budget and collision avoidance, we model team’s mission as a joint informative path planning problem which is tackled using a leader-follower architecture balancing centralized and fully distributed computation of plans. The leader first identifies a convex containment region that is to be sampled by the team. Next, through a combination of Bayesian optimization and Monte Carlo simulation, distinct sampling locations are identified and assigned to the followers. Each follower independently solves an orienteering problem to find a collision-free path maximizing information gain. A team-level adaptive replanning criterion is designed to keep redirecting sampling towards the most informative regions. The algorithm has been validated in computational experiments for map estimation. Compared to a baseline reference algorithm, it has shown a significantly higher accuracy. Moreover, the approach has shown good ability to support network connectivity, as well as good scalability in computation. Gianni A. Di Caro, Abdul Wahab Yousaf |
ICRA | 1 |
| 2018 | Mighty Thymio for University-Level Educational RoboticsabstractThymio is a small, inexpensive, mass-produced mobile robot with widespread use in primary and secondary education. In order to make it more versatile and effectively use it in later educational stages, including university levels, we have expanded Thymio's capabilities by adding off-the-shelf hardware and open software components. The resulting robot, that we call Mighty Thymio, provides additional sensing functionalities, increased computing power, networking, and full ROS integration. We present the architecture of Mighty Thymio and show its application in advanced educational activities. Jerome Guzzi, Alessandro Giusti, Gianni A. Di Caro, Luca Maria Gambardella |
AAAI | 3 |
| 2018 | A model of artificial emotions for behavior-modulation and implicit coordination in multi-robot systemsabstractWe propose a model of artificial emotions for adaptation and implicit coordination in multi-robot systems. Artificial emotions play two roles, which resemble their function in animals and humans: modulators of individual behavior, and means of communication for social coordination. Emotions are modeled as compressed representations of the internal state, and are subject to a dynamics depending on internal and external conditions. Being a compressed representation, they can be efficiently exposed to nearby robots, allowing to achieve local group-level communication. The model is instantiated for a navigation task, with the aim of showing how coordination can effectively emerge by adding artificial emotions on top of an existing navigation framework. We show the positive effects of emotion-mediated group behaviors in a few challenging scenarios that would otherwise require ad hoc strategies: preventing deadlocks in crowded conditions; enabling efficient navigation of agents with time-critical tasks; assisting robots with faulty sensors. Two performance measures, throughput and number of collisions, are used to quantify the contribution of emotions for modulation and coordination. Jerome Guzzi, Alessandro Giusti, Luca Maria Gambardella, Gianni A. Di Caro |
GECCO | 4 |
| 2017 | Simultaneous task allocation, data routing, and transmission scheduling in mobile multi-robot teamsabstractIn the context of coordination of mobile multi-robot/agent networked teams, we present an integrated model that simultaneously addresses two problems arising in multi-robot missions: (i) task allocation and task scheduling; and (ii) communication provisioning in the multi-hop mobile ad hoc network built by the team. The integrated model is based on a mixed integer linear programming (MILP) formulation, which is solved in a centralized mode. For the communication part, the model solution outputs data routing policies and data transmission schedules that are aimed to maximize data delivery throughput to/from control centers. The trade-off between task and network performance optimization is strategically controlled. A refinement procedure is defined that allows to further improve communications by also minimizing network delays. We report a computational analysis of the integrated MILP model and an evaluation of the impact of a number of parameters on the trade-off between computational load and quality of the output. Results show that the model is computationally affordable for reasonably sized scenarios, and can effectively balance different performance trade-offs. Eduardo Feo Flushing, Luca Maria Gambardella, Gianni A. Di Caro |
IROS | 3 |
| 2017 | A Dynamical Relay node placement solution for MANETs
Roberto Magán-Carrión, José Camacho 0001, Pedro García-Teodoro, Eduardo Feo Flushing, Gianni A. Di Caro |
Comput. Commun. | 5 |
| 2016 | From indoor GIS maps to path planning for autonomous wheelchairsabstractThis work focuses on how to compute trajectories for an autonomous wheelchair based on indoor GIS maps, in particular on IndoorGML maps, which set the standard in this context. Good wheelchair trajectories are safe and comfortable for the user and the people sharing the space with him, turn gently, are high legible, and smooth (at least G2continuos). We derive a navigation graph from a given IndoorGML map. We define and solve an optimization problem to find the desired path: given a succession of cells to traverse, the path corresponds to the best composite Bézier trajectory for the wheelchair. We discuss a related multi-objective path planning problem. Experimental results and an implementation on real robots show the planner performance. Jerome Guzzi, Gianni A. Di Caro |
IROS | 2 |
| 2015 | Fair Multi-Target Tracking in Cooperative Multi-Robot systemsabstractCooperative Multi-Robot Observation of Multiple Moving Targets (CMOMMT) denotes a class of problems in which a set of autonomous mobile robots equipped with limited-range sensors are used to keep under observation a (possibly larger) set of mobile targets. Robots cooperatively plan their motion in order to maximize the time during which each target lies within the sensing range of at least one robot. Jacopo Banfi, Jerome Guzzi, Alessandro Giusti, Luca Maria Gambardella, Gianni A. Di Caro |
ICRA | 5 |
| 2015 | Wisdom of the swarm for cooperative decision-making in human-swarm interactionabstractHuman-swarm interaction (HSI) is a developing field of research in which the problem of gesture-based control has been attracting an increasing attention, being at the same time a natural form of interaction and an effective way to point and select individual or groups of robots in the swarm. Gesture-based interaction usually requires vision-based recognition and classification of the gesture from the swarm. At this aim, existing methods for cooperative sensing and recognition make use of distributed consensus algorithms, which include for instance averaging and frequency counting. In this work we present a distributed consensus protocol that allows robot swarms to learn efficiently gestures from online interactions with a human teacher. The protocol also facilitates the integration of different consensus algorithms. Experiments have been performed in emulation using on real data acquired by a swarm of robots. The results indicate that effectively exploiting the collective decision-making of the swarm is a viable way to rapidly achieve good learning performance. Jawad Nagi, Hung Quoc Ngo 0001, Luca Maria Gambardella, Gianni A. Di Caro |
ICRA | 4 |
| 2014 | Perceiving people from a low-lying viewpointabstractNo abstract available. Armando Pesenti Gritti, Oscar Tarabini, Alessandro Giusti, Jerome Guzzi, Gianni A. Di Caro, Vincenzo Caglioti, Luca Maria Gambardella |
HRI | 5 |
| 2014 | HRI in the sky: controlling UAVs using face poses and hand gesturesabstractAs a first step towards human and multiple-UAV interaction, we present a novel method for humans to interact with flying UAVs using locally on-board video cameras. Using machine vision techniques, our approach enables human operators to command and control Parrot drones by giving them directions to move, using simple hand gestures. When a direction to move is given, the robot controller estimates the angle and distance to move with the help of a face score system and the estimated hand direction. This approach offers mobile robots the ability localize with human operators and provides UAVs/UGVs with a better perception of the environment around the human. Jawad Nagi, Alessandro Giusti, Gianni A. Di Caro, Luca Maria Gambardella |
HRI | 3 |
| 2014 | Human-robot cooperation: fast, interactive learning from binary feedbackabstractNo abstract available. Jawad Nagi, Hung Quoc Ngo 0001, Jürgen Schmidhuber, Luca Maria Gambardella, Gianni A. Di Caro |
HRI | 5 |
| 2014 | Learning symmetric face pose models online using locally weighted projectron regressionabstractHuman localization is fundamental in human centered computing and human-robot interaction (HRI), as human operators should be localized by robots before being actively serviced. This paper proposes a simple and efficient approach for estimating the distance and orientation of an human, from a single robot-acquired image. We adopt a simple combination of multiple Haar feature-based classifiers to compute face scores, that represent the probability that the detected face is acquired from each of a predefined set of poses. Using the Locally Weighted Projectron Regression (LWPR), an online incremental regression-based learning scheme, we can reliably learn and predict the pose of a human face in real-time at a low computational cost. The accuracy, robustness, and scalability of the obtained solutions have been verified through emulation experiments performed on a large data set of real data acquired by a networked swarm of robots. Jawad Nagi, Gianni A. Di Caro, Alessandro Giusti, Luca Maria Gambardella |
ICIP | 2 |
| 2014 | A mobility-controlled link quality learning protocol for multi-robot coordination tasksabstractThe performance of a team of robots executing a coordination task is, to a large extent, determined by the reliability of the communications between the robots. In wireless networks, one way to improve this reliability is to choose the best among the available wireless links. For this purpose, an accurate link quality model is required. We show how a group of robots can exploit their mobility to effectively and rapidly learn such a model directly from an unknown environment. The LQE (Link Quality Estimation) protocol, which is used by the robots to cooperatively collect labeled link quality samples, and learn out of them, is presented in the paper. The accuracy and the robustness of the LQE approach are validated through a set of real-world experiments, performed with mobile robots operating in different network environments. Moreover, in simulation, we study a multi-robot coordination problem, and show the benefits of using the link quality learning approach, at the expenses of devoting little time for learning the model before executing the task. Michal Kudelski, Luca Maria Gambardella, Gianni A. Di Caro |
ICRA | 3 |
| 2014 | Online feature extraction for the incremental learning of gestures in human-swarm interactionabstractWe present a novel approach for the online learning of hand gestures in swarm robotic (multi-robot) systems. We address the problem of online feature learning by proposing Convolutional Max-Pooling (CMP), a simple feed-forward two-layer network derived from the deep hierarchical Max-Pooling Convolutional Neural Network (MPCNN). To learn and classify gestures in an online and incremental fashion, we employ a 2nd order online learning method, namely the Soft-Confidence Weighted (SCW) learning scheme. In order for all robots to collectively take part in the learning and recognition task and obtain a swarm-level classification, we build a distributed consensus by fusing the individual decision opinions of robots together with the individual weights generated from multiple classifiers. Accuracy, robustness, and scalability of obtained solutions have been verified through emulation experiments performed on a large data set of real data acquired by a networked swarm of robots. Jawad Nagi, Alessandro Giusti, Farrukh Nagi, Luca Maria Gambardella, Gianni A. Di Caro |
ICRA | 5 |
| 2014 | A mathematical programming approach to collaborative missions with heterogeneous teamsabstractWe consider the problem of the joint mission planning in teams of heterogeneous physical agents. The type of missions that we consider are composed of spatially distributed tasks that need to be selected and assigned to the agents for dealing with them. A plan consists of a set of directives specifying who does what, where, when, and for how long. The aim is to optimize system-level performance by explicitly taking into account and exploiting the different sensory-motor characteristics of the agents. We tackle this general problem by proposing a mixed integer linear formulation of it which includes several aspects/constraints that closely model features and requests of realistic scenarios. We present a solution approach based on the combination of a metaheuristic and mathematical programming method that allows to compute high-quality plans within short time, and with formal guarantees on their optimality. The application of the framework is validated in the context of search and rescue missions. Eduardo Feo Flushing, Luca Maria Gambardella, Gianni A. Di Caro |
IROS | 3 |
| 2014 | Interactive Augmented Reality for understanding and analyzing multi-robot systemsabstractOnce a multi-robot system is implemented on real hardware and tested in the real world, analyzing its evolution and debugging unexpected behaviors is often a very difficult task. We present a tool for aiding this activity, by visualizing an Augmented Reality overlay on a live video feed acquired by a fixed camera overlooking the robot environment. Such overlay displays live information exposed by each robot, which may be textual (state messages), symbolic (graphs, charts), or, most importantly, spatially-situated; spatially-situated information is related to the environment surrounding the robot itself, such as for example the perceived position of neighboring robots, the perceived extent of obstacles, the path the robot plans to follow. We show that, by directly representing such information on the environment it refers to, our proposal removes a layer of indirection and significantly eases the process of understanding complex multi-robot systems. We describe how the system is implemented, discuss application examples in different scenarios, and provide supplementary material including demonstration videos and a functional implementation. Fabrizio Ghiringhelli, Jerome Guzzi, Gianni A. Di Caro, Vincenzo Caglioti, Luca Maria Gambardella, Alessandro Giusti |
IROS | 3 |
| 2014 | Kinect-based people detection and tracking from small-footprint ground robotsabstractSmall-footprint mobile ground robots, such as the popular Turtlebot and Kobuki platforms, are by necessity equipped with sensors which lie close to the ground. Reliably detecting and tracking people from this viewpoint is a challenging problem, whose solution is a key requirement for many applications involving sharing of common spaces and close human-robot interaction. We present a robust solution for cluttered indoor environments, using an inexpensive RGB-D sensor such as the Microsoft Kinect or Asus Xtion. Even in challenging scenarios with multiple people in view at once and occluding each other, our system solves the person detection problem significantly better than alternative approaches, reaching a precision, recall and F1-score of 0.85, 0.81 and 0.83, respectively. Evaluation datasets, a real-time ROS-enabled implementation and demonstration videos are provided as supplementary material. Armando Pesenti Gritti, Oscar Tarabini, Jerome Guzzi, Gianni A. Di Caro, Vincenzo Caglioti, Luca Maria Gambardella, Alessandro Giusti |
IROS | 4 |
| 2014 | Human-swarm interaction using spatial gesturesabstractThis paper presents a machine vision based approach for human operators to select individual and groups of autonomous robots from a swarm of UAVs. The angular distance between the robots and the human is estimated using measures of the detected human face, which aids to determine human and multi-UAV localization and positioning. In turn, this is exploited to effectively and naturally make the human select the spatially situated robots. Spatial gestures for selecting robots are presented by the human operator using tangible input devices (i.e., colored gloves). To select individuals and groups of robot we formulate a vocabulary of two-handed spatial pointing gestures. With the use of a Support Vector Machine (SVM) trained in a cascaded multi-binary-class configuration, the spatial gestures are effectively learned and recognized by a swarm of UAVs. Jawad Nagi, Alessandro Giusti, Luca Maria Gambardella, Gianni A. Di Caro |
IROS | 4 |
| 2013 | Human-friendly robot navigation in dynamic environmentsabstractThe vision-based mechanisms that pedestrians in social groups use to navigate in dynamic environments, avoiding obstacles and each others, have been subject to a large amount of research in social anthropology and biological sciences. We build on recent results in these fields to develop a novel fully-distributed algorithm for robot local navigation, which implements the same heuristics for mutual avoidance adopted by humans. The resulting trajectories are human-friendly, because they can intuitively be predicted and interpreted by humans, making the algorithm suitable for the use on robots sharing navigation spaces with humans. The algorithm is computationally light and simple to implement. We study its efficiency and safety in presence of sensing uncertainty, and demonstrate its implementation on real robots. Through extensive quantitative simulations we explore various parameters of the system and demonstrate its good properties in scenarios of different complexity. When the algorithm is implemented on robot swarms, we could observe emergent collective behaviors similar to those observed in human crowds. Jerome Guzzi, Alessandro Giusti, Luca Maria Gambardella, Guy Theraulaz, Gianni A. Di Caro |
ICRA | 5 |
| 2013 | Local reactive robot navigation: A comparison between reciprocal velocity obstacle variants and human-like behaviorabstractMost local robot navigation algorithms are based on the concept of velocity obstacle, a mechanistic approach to the navigation problem in which a solution is engineered from scratch. Over the years, a number of different velocity obstacle variants have been developed to effectively handle multi-robot systems. In parallel, an alternative, human-inspired approach for robot navigation has been recently proposed, which derives from the observation and modeling of crowds of pedestrians. We discuss similarities and differences among two broadly used obstacle-velocity variants, namely Hybrid Reciprocal Velocity Obstacle and Optimal Reciprocal Collision Avoidance, and the human-inspired approach. How do these differences (which are often subtle) impact performance, and why? We answer these questions through extensive simulation experiments, wherein we evaluate the the algorithms for safety, trajectory efficiency, and emergence of collective behaviors, in different challenging multi-robot scenarios using both ideal and realistic models for robots and sensing. Jerome Guzzi, Alessandro Giusti, Luca Maria Gambardella, Gianni A. Di Caro |
IROS | 4 |
| 2013 | A special issue of Ad Hoc Networks on "Theory, algorithms and applications of wireless networked robotics"
Enrico Natalizio, Gianni A. Di Caro, Y. Ahmet Sekercioglu, Evsen Yanmaz |
Ad Hoc Networks | 2 |
| 2012 | Human-swarm interaction through distributed cooperative gesture recognitionabstractNo abstract available. Alessandro Giusti, Jawad Nagi, Luca Maria Gambardella, Stéphane Bonardi, Gianni A. Di Caro |
HRI | 5 |
| 2012 | Convolutional Neural Support Vector Machines: Hybrid Visual Pattern Classifiers for Multi-robot SystemsabstractWe introduce Convolutional Neural Support Vector Machines (CNSVMs), a combination of two heterogeneous supervised classification techniques, Convolutional Neural Networks (CNNs) and Support Vector Machines (SVMs). CNSVMs are trained using a Stochastic Gradient Descent approach, that provides the computational capability of online incremental learning and is robust for typical learning scenarios in which training samples arrive in mini-batches. This is the case for visual learning and recognition in multi-robot systems, where each robot acquires a different image of the same sample. The experimental results indicate that the CNSVM can be successfully applied to visual learning and recognition of hand gestures as well as to measure learning progress. Jawad Nagi, Gianni A. Di Caro, Alessandro Giusti, Farrukh Nagi, Luca Maria Gambardella |
ICMLA (1) | 2 |
| 2012 | Cooperative sensing and recognition by a swarm of mobile robotsabstractWe present an approach for distributed real-time recognition tasks using a swarm of mobile robots. We focus on the visual recognition of hand gestures, but the solutions that we provide have general applicability and address a number of challenges common to many distributed sensing and classification problems. In our approach, robots acquire and process hand images from multiple points of view, most of which do not allow for a satisfactory classification. Each robot is equipped with a statistical classifier, which is used to generate an opinion for the sensed gesture. Using a low-bandwidth wireless channel, the robots locally exchange their opinions. They also exploit mobility to adapt their positions to maximize the mutual information collectively gathered by the swarm. A distributed consensus protocol is implemented, to allow to rapidly settle on a decision once enough evidence is available. The system is implemented and demonstrated on real robots. In addition, extensive quantitative results of emulation experiments, based on a real image dataset, are reported. We consider different scenarios and study the scalability and the robustness of the swarm performance for distributed recognition. Alessandro Giusti, Jawad Nagi, Luca Maria Gambardella, Gianni A. Di Caro |
IROS | 4 |
| 2012 | A framework for realistic simulation of networked multi-robot systemsabstractNetworked robotics is an area that integrates multi-robot and network technology. The characteristics and the reliability of the communication environment play a fundamental role shaping and affecting behavior and performance of a mobile multi-robot system. In this context, two basic questions arise: how much the overall performance is affected and how can we investigate this influence? Addressing these two questions, in this paper we present the architecture of an integrated simulation environment that allows for realistic simulation of networked robotic systems. The proposed framework integrates two simulators: a network simulator and a multi-robot simulator. We present two implementations based on the ARGoS simulator for the robotic side, and with ns-2 and ns-3 employed as network simulators. We evaluate the proposed tools, both in isolation and integration, and show that they are able to efficiently simulate systems consisting of hundreds of robots. Moreover, we use the proposed framework to demonstrate the effects of communication on the performance of a mobile multi-robot system performing distributed coordination and task assignment. We compare realistic network simulation with simplified communication models and we study the resulting behavior and performance of the robotic system. Michal Kudelski, Marco Cinus, Luca Maria Gambardella, Gianni A. Di Caro |
IROS | 4 |
| 2012 | Incremental learning using partial feedback for gesture-based human-swarm interactionabstractIn this paper we consider a human-swarm interaction scenario based on hand gestures. We study how the swarm can incrementally learn hand gestures through the interaction with a human instructor providing training gestures and correction feedback. The main contribution of the paper is a novel incremental machine learning approach that makes the robot swarm learn and recognize the gestures in a distributed and decentralized fashion using binary (i.e., yes/no) feedback. It exploits cooperative information exchange and swarm's intrinsic parallelism and redundancy. We perform extensive tests using real gesture images, showing that good classification accuracies are obtained even with rather few training samples and relatively small swarms. We also show the good scalability of the approach and its relatively low requirements in terms of communication overhead. Jawad Nagi, Hung Quoc Ngo 0001, Alessandro Giusti, Luca Maria Gambardella, Jürgen Schmidhuber, Gianni A. Di Caro |
RO-MAN | 6 |
| 2011 | Communication assisted navigation in robotic swarms: Self-organization and cooperationabstractWe present a communication based navigation algorithm for robotic swarms. It lets robots guide each other's navigation by exchanging messages containing navigation information through the wireless network formed among the swarm. We study the use of this algorithm in two different scenarios. In the first scenario, the swarm guides a single robot to a target, while in the second, all robots of the swarm navigate back and forth between two targets. In both cases, the algorithm provides efficient navigation, while being robust to failures of robots in the swarm. Moreover, we show that in the latter case, the system lets the swarm self-organize into a robust dynamic structure. This self-organization further improves navigation efficiency, and is able to find shortest paths in cluttered environments. We test our system both in simulation and on real robots. Frederick Ducatelle, Gianni A. Di Caro, Carlo Pinciroli, Francesco Mondada, Luca Maria Gambardella |
IROS | 2 |
| 2011 | ARGoS: A modular, multi-engine simulator for heterogeneous swarm roboticsabstractWe present ARGoS, a novel open source multi-robot simulator. The main design focus of ARGoS is the real-time simulation of large heterogeneous swarms of robots. Existing robot simulators obtain scalability by imposing limitations on their extensibility and on the accuracy of the robot models. By contrast, in ARGoS we pursue a deeply modular approach that allows the user both to easily add custom features and to allocate computational resources where needed by the experiment. A unique feature of ARGoS is the possibility to use multiple physics engines of different types and to assign them to different parts of the environment. Robots can migrate from one engine to another transparently. This feature enables entirely novel classes of optimizations to improve scalability and paves the way for a new approach to parallelism in robotics simulation. Results show that ARGoS can simulate about 10,000 simple wheeled robots 40% faster than real-time. Carlo Pinciroli, Vito Trianni, Rehan O'Grady, Giovanni Pini, Arne Brutschy, Manuele Brambilla, Nithin Mathews, Eliseo Ferrante, Gianni A. Di Caro, Frederick Ducatelle, Timothy S. Stirling, Álvaro Gutiérrez, Luca Maria Gambardella, Marco Dorigo |
IROS | 9 |
| 2011 | Swarm intelligence based routing protocol for wireless sensor networks: Survey and future directions
Muhammad Saleem 0001, Gianni A. Di Caro, Muddassar Farooq |
Inf. Sci. | 2 |
| 2010 | Cooperative self-organization in a heterogeneous swarm robotic systemabstractWe study how a swarm robotic system consisting of two different types of robots can solve a foraging task. The first type of robots are small wheeled robots, called foot-bots, and the second type are flying robots that can attach to the ceiling, called eye-bots. While the foot-bots perform the actual foraging, i.e. they move back and forth between a source and a target location, the eye-bots are deployed in stationary positions against the ceiling, with the goal of guiding the foot-bots. The key component of our approach is a process of mutual adaptation, in which foot-bots execute instructions given by eye-bots, and eye-bots observe the behavior of foot-bots to adapt the instructions they give. Through a simulation study, we show that this process allows the system to find a path for foraging in a cluttered environment. Moreover, it is able to converge onto the shortest of two paths, and spread over different paths in case of congestion. Since our approach involves mutual adaptation between two sub-swarms of different robots, we refer to it as cooperative self-organization. This is to our knowledge the first work that investigates such a system in swarm robotics. Frederick Ducatelle, Gianni A. Di Caro, Luca Maria Gambardella |
GECCO | 2 |
| 2008 | A new approach for integrating proactive and reactive routing in MANETsabstractWe propose a new approach to integrate proactive and reactive routing in mobile ad hoc networks. Our work deploys a lightweight proactive algorithm that runs in the background offering a basic routing service, and a reactive algorithm that can be called on demand offering a connection-oriented service. The reactive algorithm uses the routing information from the proactive algorithm in its working, so that there is a synergy between the two parts of the system. An important property of our system is that it allows the choice between proactive and reactive routing to be made for each session individually, by their source nodes. This gives network nodes a very fine-grained level of control over the routing process, and allows them to exploit the complementary properties of proactive and reactive routing, e.g. by matching the choice of the routing approach to the needs of individual sessions. In a range of simulation tests, we evaluate the validity of our approach. Frederick Ducatelle, Gianni A. Di Caro, Luca Maria Gambardella |
MASS | 2 |
| 2008 | An evaluation of two swarm intelligence MANET routing algorithms in an urban environmentabstractWe study through simulation the performance of two swarm intelligence MANET routing algorithms in a realistic urban environment. The two algorithms, ANSI and AntHocNet, implement the swarm intelligence paradigm for routing in different ways: while ANSI applies a reactive approach in which ants are only sent out when no route is available between the source and destination of a communication session, AntHocNet integrates reactive and proactive mechanisms whereby the algorithm sends out ants at regular intervals during the entire duration of running sessions in order to continuously adapt and improve existing routes. The two swarm intelligence routing algorithms are compared to AODV, a state-of-the-art reactive algorithm, and OLSR, a state-of-the-art proactive algorithm. Our objective is to investigate the usefulness of the different approaches adopted by the algorithms when confronted with the peculiarities of urban environments and the requirements of real-world applications. At this aim we define a detailed and realistic simulation setup. We model node mobility by limiting node movements to the streets and open spaces of town, use a ray-tracing approach to model the propagation of radio waves, and investigate different kinds of interactive data traffic patterns, ranging from SMS messaging to VoIP communications. Frederick Ducatelle, Gianni A. Di Caro, Luca Maria Gambardella |
SIS | 2 |
| 2006 | Design patterns from biology for distributed computingabstractRecent developments in information technology have brought about important changes in distributed computing. New environments such as massively large-scale, wide-area computer networks and mobile ad hoc networks have emerged. Common characteristics of these environments include extreme dynamicity, unreliability, and large scale. Traditional approaches to designing distributed applications in these environments based on central control, small scale, or strong reliability assumptions are not suitable for exploiting their enormous potential. Based on the observation that living organisms can effectively organize large numbers of unreliable and dynamically-changing components (cells, molecules, individuals, etc.) into robust and adaptive structures, it has long been a research challenge to characterize the key ideas and mechanisms that make biological systems work and to apply them to distributed systems engineering. In this article we propose a conceptual framework that captures several basic biological processes in the form of a family of design patterns. Examples include plain diffusion, replication, chemotaxis, and stigmergy. We show through examples how to implement important functions for distributed computing based on these patterns. Using a common evaluation methodology, we show that our bio-inspired solutions have performance comparable to traditional, state-of-the-art solutions while they inherit desirable properties of biological systems including adaptivity and robustness. Özalp Babaoglu, Geoffrey Canright, Andreas Deutsch, Gianni A. Di Caro, Frederick Ducatelle, Luca Maria Gambardella, Niloy Ganguly, Márk Jelasity, Roberto Montemanni, Alberto Montresor, Tore Urnes |
ACM Trans. Auton. Adapt. Syst. | 4 |
| 2005 | Differentiated quality of service scheme based on the use of multi-classes of ant-like mobile agentsabstractWe present AntNet-QoS, a novel approach that taking inspiration from the Ant Colony Optimization (ACO) framework, and in particular from the AntNet routing algorithm, allows dynamic scheduling, forwarding and link sharing among multiple packet classes in a differentiated service (DiffServ) network. Liliana Carrillo, Carles Guadall, José-Luis Marzo, Gianni A. Di Caro, Frederick Ducatelle, Luca Maria Gambardella |
CoNEXT | 4 |
| 2005 | Swarm intelligence for routing in mobile ad hoc networksabstractMobile ad hoc networks are communication networks built up of a collection of mobile devices, which can communicate through wireless connections. Routing is the task of directing data packets from a source node to a given destination. This task is particularly hard in mobile ad hoc networks: due to the mobility of the network elements and the lack of central control, routing algorithms should be robust, adaptive, and work in a decentralized and self-organizing way. In this paper, we describe an algorithm, which draws inspiration from swarm intelligence to obtain these characteristics. More specifically, we borrow ideas from ant colonies and from the ant colony optimization framework. In an extensive set of simulation tests, we compare our routing algorithm with a state-of-the-art algorithm, and show that it gets better performance over a wide range of different scenarios and for a number of different evaluation measures. In particular, we show that it scales better with the number of nodes in the network. Gianni A. Di Caro, Frederick Ducatelle, Luca Maria Gambardella |
SIS | 1 |
| 2005 | Using Ant Agents to Combine Reactive and Proactive Strategies for Routing in Mobile Ad-hoc NetworksabstractThis paper describes AntHocNet, an algorithm for routing in mobile ad-hoc networks based on ideas from the ant colony optimisation framework. In AntHocNet a source node reactively sets up a path to a destination node at the start of each communication session. During the course of the session, the source node uses ant agents to proactively search for alternatives and improvements of the original path. This allows to adapt to changes in the network, and to construct a mesh of alternative paths between source and destination. The proactive behaviour is supported by a lightweight information bootstrapping process. Paths are represented in the form of distance-vector routing tables called pheromone tables. An entry of a pheromone table contains the estimated goodness of going over a certain neighbour to reach a certain destination. Data are routed stochastically over the different paths of the mesh according to these goodness estimates. In an extensive set of simulation tests, we compare AntHocNet to AODV, a reactive algorithm which is an important reference in this research area. We show that AntHocNet can outperform AODV for different evaluation criteria in a wide range of different scenarios. AntHocNet is also shown to scale well with respect to the number of nodes. Frederick Ducatelle, Gianni A. Di Caro, Luca Maria Gambardella |
Int. J. Comput. Intell. Appl. | 2 |
| 2004 | AntHocNet: An Ant-Based Hybrid Routing Algorithm for Mobile Ad Hoc Networks
Gianni A. Di Caro, Frederick Ducatelle, Luca Maria Gambardella |
PPSN | 1 |
| 2000 | Ant algorithms
Marco Dorigo, Gianni A. Di Caro, Thomas Stützle |
Future Gener. Comput. Syst. | 2 |
| 1999 | Ant colony optimization: a new meta-heuristicabstractRecently, a number of algorithms inspired by the foraging behavior of ant colonies have been applied to the solution of difficult discrete optimization problems. We put these algorithms in a common framework by defining the Ant Colony Optimization (ACO) meta-heuristic. A couple of paradigmatic examples of applications of these novel meta-heuristic are given, as well as a brief overview of existing applications. Marco Dorigo, Gianni A. Di Caro |
CEC | 2 |
| 1999 | Ant Algorithms for Discrete OptimizationabstractThis article presents an overview of recent work on ant algorithms, that is, algorithms for discrete optimization that took inspiration from the observation of ant colonies' foraging behavior, and introduces the ant colony optimization (ACO) metaheuristic. In the first part of the article the basic biological findings on real ants are reviewed and their artificial counterparts as well as the ACO metaheuristic are defined. In the second part of the article a number of applications of ACO algorithms to combinatorial optimization and routing in communications networks are described. We conclude with a discussion of related work and of some of the most important aspects of the ACO metaheuristic. Marco Dorigo, Gianni A. Di Caro, Luca Maria Gambardella |
Artif. Life | 2 |
| 1998 | Ant Colonies for Adaptive Routing in Packet-Switched Communications Networks
Gianni A. Di Caro, Marco Dorigo |
PPSN | 1 |
| 1998 | AntNet: Distributed Stigmergetic Control for Communications NetworksabstractThis paper introduces AntNet, a novel approach to the adaptive learning of routing tables in communications networks. AntNet is a distributed, mobile agents based Monte Carlo system that was inspired by recent work on the ant colony metaphor for solving optimization problems. AntNet's agents concurrently explore the network and exchange collected information. The communication among the agents is indirect and asynchronous, mediated by the network itself. This form of communication is typical of social insects and is called stigmergy. We compare our algorithm with six state-of-the-art routing algorithms coming from the telecommunications and machine learning fields. The algorithms' performance is evaluated over a set of realistic testbeds. We run many experiments over real and artificial IP datagram networks with increasing number of nodes and under several paradigmatic spatial and temporal traffic distributions. Results are very encouraging. AntNet showed superior performance under all the experimental conditions with respect to its competitors. We analyze the main characteristics of the algorithm and try to explain the reasons for its superiority. Gianni A. Di Caro, Marco Dorigo |
J. Artif. Intell. Res. | 1 |
| 1996 | Real-time parallel computation of disparity and optical flow using phase difference
Franco Valentinotti, Gianni A. Di Caro, Bruno Crespi |
Mach. Vis. Appl. | 2 |
| 1994 | Bridging the gap between planning and reactivity: a layered architecture for autonomous indoor navigationabstractThis paper deals with the development of a navigation system for a mobile robot designed to accomplish missions inside the building of big organisations, such as hospitals or malls. Useful terminology is first introduced, and followed by a rather detailed presentation of the architecture and overall functioning of the system. The most recent realization of the system is then described in some detail, and its behaviours and functionalities are reported and discussed. Possible directions for future work are outlined, along with open problems that are regarded as the most interesting and challenging for the further development of the system.> Roldano Cattoni, Gianni A. Di Caro, Marco Aste, Bruno Caprile |
IROS | 2 |
| 1993 | A Transputer-Based Parallel Expert Diagnostic System
Renato Campanini, I. D'Antone, Gianni A. Di Caro, G. Giusti |
Parallel Comput. | 3 |