EDBT 2026 Demo / reviewers in the wild / expert
Alcherio Martinoli
dblp:m/AMartinoli
· DBLP profile ↗
104ranked-venue papers
1as first author
12since 2021 · last 2025
0000-0002-5201-7862ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 94 · 1 first-author · 12 since 2021Systems, architecture and hardware · 72 · 11 since 2021Applied, interdisciplinary, general and emerging computing · 6Human-computer interaction and ubiquitous computing · 2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Physics-Based Gas Mapping with Nano Aerial Vehicles: The ADApprox AlgorithmabstractGas emissions play a crucial role in many environmental and industrial processes, driving a growing effort to understand their dispersion in air. Nonetheless, gas distribution mapping is inherently challenging due to the complex interplay between gas diffusion and wind flows. Mobile robots provide a compelling alternative to static sensor networks for gas sensing, having greater mobility and minimizing the need to permanently deploy assets in the environment. However, robotic platforms typically collect only sparse measurements due to constraints, such as limited battery life, and state-of-the-art methods often fail to accurately interpolate between scattered data. To address this limitation, we introduce ADApprox, a novel gas mapping algorithm. By leveraging the underlying physics which governs gas dispersion, ADAapprox offers superior interpolation capabilities. Our method locally approximates advection-diffusion equation for an entire grid of points and learns the model parameters from gas measurements. The learned parameters are subsequently used to predict gas concentrations across the entire environment. Extensive simulations and physical experiments are conducted using a nano aerial vehicle. The mapping results demonstrate that ADApprox consistently outperforms the state-of-the-art algorithm Kernel DM+V/W while having a comparable computational cost. In addition, we evaluate the effectiveness in localizing a gas source based on the predicted gas maps. Our findings indicate that ADApprox effectively localizes the gas source, achieving a median error of 18cm on an area of 12m2in physical experiments. Nicolaj Bösel-Schmid, Wanting Jin, Alcherio Martinoli |
IROS | 3 |
| 2025 | Cumulative Informative Path Planning for Efficient Gas Source Localization with Mobile RobotsabstractLocalizing gas sources is a challenging task due to the complex nature of gas dispersion. Informative Path Planning (IPP) plays a crucial role in guiding robots to sample at high-information positions, thereby accelerating the estimation process. Existing probabilistic gas source localization methods often require robots to halt at sampling positions, averaging gas measurements over time. Consequently, when selecting the next sampling position, information gains are usually computed precisely through computationally heavy procedures, limiting evaluations to a small set of potential positions. In our previous work, we introduced a sense-in-motion strategy that eliminates the need for prolonged stops at sampling points, therefore allowing the incorporation of measurements taken during robot movement. Building upon this advancement, we propose to extend information gain evaluation in a more continuous manner, from a point evaluation to a path evaluation. However, existing IPP methods are too computationally expensive when transitioning from goal-based to region-based evaluations. To address this challenge, we first assess three lightweight information extraction metrics. Based on the selected metrics, we propose a novel IPP algorithm that computes cumulative information gain along the robot’s path and dynamically prioritizes exploration or exploitation based on the uncertainty of the source estimation. The proposed method is extensively evaluated through both high-fidelity simulations and physical experiments. Results show that our proposed method consistently outperforms a benchmark state-of-the-art method, achieving a 40% increase in source localization success rate and halving the experimental time in challenging environments. Wanting Jin, Hugo Leroy, Nicolaj Bösel-Schmid, Alcherio Martinoli |
IROS | 4 |
| 2024 | Sense in Motion with Belief Clustering: Efficient Gas Source Localization with Mobile RobotsabstractGiven the patchy nature of gas plumes and the slow response of conventional gas sensors, the use of mobile robots for Gas Source Localization (GSL) tasks presents significant challenges. These aspects increase the difficulties in obtaining gas measurements, encompassing both qualitative and quantitative aspects. Most existing model-based GSL algorithms rely on lengthy stops at each sampling point to ensure accurate gas measurements. However, this approach not only prolongs the time required for a single measurement but also hinders sampling during robot motion, thus exacerbating the scarcity of available gas measurements. In this work, our goal is to push the boundaries in terms of continuity in sampling to enhance system efficiency. Firstly, we decouple and comprehensively evaluate the impact of both plume dynamics and gas sensor properties on the GSL performance. Secondly, we demonstrate that adopting a continuous sampling strategy, which has been generally overlooked in prior research, markedly enhances the system efficiency by obviating the prolonged measurement pauses and leveraging all the data gathered during the robot motion. Thirdly, we further expand the capabilities of the continuous sampling by introducing a novel informative path-planning strategy, which takes into account all the information gathered along the robot's movement. The proposed method is evaluated in both simulation and reality under different scenarios emulating indoor environmental conditions. Wanting Jin, Alcherio Martinoli |
ICRA | 2 |
| 2024 | Lumped Drag Model Identification and Real-Time External Force Detection for Rotary-Wing Micro Aerial VehiclesabstractThis work focuses on understanding and identifying the drag forces applied to a rotary-wing Micro Aerial Vehicle (MAV). We propose a lumped drag model that concisely describes the aerodynamical forces the MAV is subject to, with a minimal set of parameters. We only rely on commonly available sensor information onboard a MAV, such as accelerometer data, pose estimate, and throttle commands, which makes our method generally applicable. The identification uses an offline gradient-based method on flight data collected over specially designed trajectories. The identified model allows us to predict the aerodynamical forces experienced by the aircraft due to its own motion in real-time and, therefore, will be useful to distinguish them from external perturbations, such as wind or physical contact with the environment. The results show that we are able to identify the drag coefficients of a rotary-wing MAV through onboard flight data and observe the close correlation between the motion of the MAV, the measured external forces, and the predicted drag forces. Lucas Wälti, Alcherio Martinoli |
ICRA | 2 |
| 2023 | Multi-Robot 3D Gas Distribution Mapping: Coordination, Information Sharing and Environmental KnowledgeabstractEnvironmental monitoring and mapping operations are an essential tool to combat climate change. An important branch of this domain concerns the construction of reliable gas maps. Adaptive navigation strategies coupled with multi-robot systems improve the outcome of an environmental mapping mission by focusing more efficiently on informative areas. This direction is yet to be explored in the context of gas mapping, which presents peculiar challenges due to the hard-to-sense and expensive-to-model nature of the underlying phenomenon. In this paper, we introduce the application of a multi-robot system to a gas mission with severe time constraints. We study the impact of information-based navigation strategies, coupled with increasing levels of coordination among the robots, on information gathering and consequent map reconstruction performance. We also focus on proposing solutions that inject additional knowledge into the system to enhance the final mapping outcome. We tested the strategies through extensive high-fidelity simulation experiments, and we compared the proposed approaches to three relevant baseline methods. Chiara Ercolani, Shashank Mahendra Deshmukh, Thomas Laurent Peeters, Alcherio Martinoli |
ICRA | 4 |
| 2023 | Towards Efficient Gas Leak Detection in Built Environments: Data-Driven Plume Modeling for Gas Sensing RobotsabstractThe deployment of robots for Gas Source Localization (GSL) tasks in hazardous scenarios significantly reduces the risk to humans and animals. Gas sensing using mobile robots focuses primarily on simplified scenarios, due to the complexity of gas dispersion, with a current trend towards tackling more complex environments. However, most state-of-art GSL algorithms for environments with obstacles only depend on local information, leading to low efficiency in large and more structured spaces. The efficiency of GSL can be improved dramatically by coupling it with a global knowledge of gas distribution in the environment. However, since gas dispersion in a built environment is difficult to model analytically, most previous work incorporating a gas dispersion model was tested under simplified assumptions, which do not take into consideration the impact of the presence of obstacles to the airflow and gas plume. In this paper, we propose a probabilistic algorithm that enables a robot to efficiently localize gas sources in built environments, by combining a state-of-the-art probabilistic GSL algorithm, Source Term Estimation (STE) with a learned plume model. The pipeline of generating gas dispersion datasets from realistic simulations, the training and validation of the model, as well as the integration of the learned model with the STE framework are presented. The performance of the algorithm is validated both in high-fidelity simulations and real experiments, with promising results obtained under various obstacle configurations. Wanting Jin, Faezeh Rahbar, Chiara Ercolani, Alcherio Martinoli |
ICRA | 4 |
| 2022 | A Noise-Resistant Mixed-Discrete Particle Swarm Optimization Algorithm for the Automatic Design of Robotic ControllersabstractThe automatic design of well-performing robotic controllers is still an unsolved problem due to the inherently large parameter space and noisy, often hard-to-define performance metrics, especially when sequential tasks need to be accomplished. Distal control architectures, which combine pre-coded basic behaviors into a (probabilistic) finite state machine offer a promising solution to this problem. In this paper, we enhance a Mixed-Discrete Particle Swarm Optimization (MDPSO) algorithm with an Optimal Computing Budget Allocation (OCBA) scheme to automatically synthesize distal control architectures. We benchmark MDPSO-OCBA's performance against the original MDPSO as well as the Iterated F-Race (IRACE) and the Mesh Adaptive Direct Search (MADS) algorithms on both a benchmark function with different noise levels and design problems of distal control architectures. More specifically, we evaluate the algorithms using high-fidelity simulations in three increasingly challenging scenarios involving parallel and sequential tasks. Additionally, the best performing controller generated in simulation by each optimization algorithm is compared with a manually designed solution and validated with physical experiments. The analysis on the benchmark function with different noise levels demonstrates MDPSO-OCBA's high robustness to noise. The comparison on the robotic control design problems shows that, without any meta-parameter tuning, MDPSO-OCBA is able to generate the best performing control architectures overall, closely followed by IRACE. They significantly outperform MADS for the more complex and noisier scenarios, resulting in competitive controllers in comparison to the manually designed one. Cyrill Baumann, Alcherio Martinoli |
CEC | 2 |
| 2022 | Leveraging Multi-Level Modelling to Automatically Design Behavioral Arbitrators in Robotic ControllersabstractAutomatic control design for robotic systems is becoming more and more popular. However, this usually involves a significant computational cost, due to the expensive and noisy evaluation of candidate solutions through high-fidelity simulation or even real hardware. This work aims at reducing the computational cost of automatic design of behavioral arbitrators through the introduction of a two-step approach. In the first step, the structure of the finite state machine governing the behavioral arbitrator is optimized. To this purpose, a more abstracted model of the robotic system is leveraged in order to significantly reduce the computational cost. In the second step, the close-to-hardware, behavioral parameters are fine-tuned using a high-fidelity model. We show that, for a scenario involving a single robot and multiple tasks to be solved sequentially, using the proposed method results in a significant decrease of the computational cost while reaching the same controller performance both in simulation and reality. Cyrill Baumann, Hugo Birch, Alcherio Martinoli |
IROS | 3 |
| 2022 | GaSLAM: An Algorithm for Simultaneous Gas Source Localization and Gas Distribution Mapping in 3DabstractChemical gas dispersion poses considerable threat to humans, animals and the environment. The research areas of gas source localization and gas distribution mapping aim to localize the source of gas leaks and map the gas plume respectively, in order to help the coordination of swift rescue missions. Although very similar, these two areas are often treated separately in literature. In some cases, inferences on the gas distribution are made a posteriori from the source location, or vice-versa. In this paper, we introduce GaSLAM, a methodology that couples the estimation of the gas map and the source location using two state of the art algorithms with a novel navigation strategy based on informative quantities. The synergistic approach allows our algorithm to achieve a good estimation of both objectives and push the navigation strategies towards informative areas of the experimental volume. We validate the algorithm in simulation and with physical experiments in varying environmental conditions. We show that the algorithm improves on the source location estimate compared to a similar approach found in literature, and is able to deliver good quality maps of the gas distribution. Chiara Ercolani, Lixuan Tang, Alcherio Martinoli |
IROS | 3 |
| 2022 | Linear and Nonlinear Model Predictive Control Strategies for Trajectory Tracking Micro Aerial Vehicles: A Comparative StudyabstractThis paper presents a comparison of linear and nonlinear Model Predictive Control (MPC) strategies for trajectory tracking Micro Aerial Vehicles (MAVs). In this comparative study, we paid particular attention to establish quantitatively fair metrics and testing conditions for both strategies. In particular, we chose the most suitable numerical algorithms to bridge the gap between linear and nonlinear MPC, leveraged the very same underlying solver and estimation algorithm with identical parameters, and allow both strategies to operate with a similar computational budget. In order to obtain a well-tuned performance from the controllers, we employed the parameter identification results determined in a previous study for the same robotic platform and added a reliable disturbance observer to compensate for model uncertainties. We carried out a thorough experimental campaign involving multiple representative trajectories. Our approach included three different stages for tuning the algorithmic parameters, evaluating the predictive control feasibility, and validating the performances of both MPC-based strategies. As a result, we were able to propose a decisional recipe for selecting a linear or nonlinear MPC scheme that considers the predictive control feasibility for a peculiar trajectory, characterized by specific speed and acceleration requirements, as a function of the available on-board resources. Izzet Kagan Erünsal, Rodrigo M. M. Ventura, Alcherio Martinoli |
IROS | 4 |
| 2021 | Coordinated Path Planning for Surface Acoustic Beacons for Supporting Underwater LocalizationabstractAccurate localization is one of the biggest challenges in underwater robotics. The primary reasons behind that are unavailability of satellite-based positioning below the surface, and lack of clear features in natural water bodies for visually aided localization. As such, the common method of choice for external position referencing in underwater robots is the use of acoustic signals for computing range or direction of arrival. To that end, we have developed an acoustic range based navigation system with floating, movable beacons. In this paper, we present an approach for planning the trajectory of acoustic beacons in a way that they provide the best possible navigation support for a group of underwater vehicles. We use an information theoretic approach to beacon path planning that minimizes the group’s position uncertainty. We evaluate our approach with realistic simulations calibrated using real-world data, and present results. Anwar Quraishi, Alcherio Martinoli |
IROS | 2 |
| 2021 | Online Kinematic and Dynamic Parameter Estimation for Autonomous Surface and Underwater VehiclesabstractOne of the main challenges in underwater robot localization is the scarcity of external positioning references. Therefore, accurate inertial localization in between external position updates is crucial for applications such as underwater environmental sampling. In this paper, we present a framework for estimating kinematic and dynamic model parameters used for inertial navigation. Accurate values of these parameters result in better trajectory estimation. Our approach can run online as well as offline, with either choice providing different advantages. Further, our framework can correct errors in the past trajectory at each estimation step. By doing so, we are able to provide improved geo-references for past as well as future spatial measurements made by the robots. This has an impact on adaptive sampling methods, which use geo-tagged measurements for building local spatial distributions and choose future sampling points. We present results from field experiments and demonstrate improvement in trajectory estimation accuracy. We also experimentally show that with optimal parameter estimates, robots can tolerate longer intervals in external positioning updates for a specified acceptable level of estimation error. Anwar Quraishi, Alcherio Martinoli |
IROS | 2 |
| 2020 | A Distributed Source Term Estimation Algorithm for Multi-Robot SystemsabstractFinding sources of airborne chemicals with mobile sensing systems finds applications in safety, security, and emergency situations related to medical, domestic, and environmental domains. Given the often critical nature of all the applications, it is important to reduce the amount of time necessary to accomplish this task through intelligent systems and algorithms. In this paper, we extend a previously presented algorithm based on source term estimation for odor source localization for homogeneous multi-robot systems. By gradually increasing the level of coordination among multiple mobile robots, we study the benefits of a distributed system on reducing the amount of time and resources necessary to achieve the task at hand. The method has been evaluated systematically through high-fidelity simulations and in a wind tunnel emulating realistic and repeatable conditions in different coordination scenarios and with different number of robots. Faezeh Rahbar, Alcherio Martinoli |
ICRA | 2 |
| 2020 | 3D Odor Source Localization using a Micro Aerial Vehicle: System Design and Performance EvaluationabstractFinding chemical compounds in the air has applications when situations such as gas leaks, environmental emergencies and toxic chemical dispersion occur. Enabling robots to undertake this task would provide a powerful tool to prevent dangerous situations and assist humans when emergencies arise. While the dispersion of chemical compounds in the air is intrinsically a three-dimensional (3D) phenomenon, the scientific community tackled primarily two-dimensional (2D) scenarios so far. This is mainly due to the challenges of developing a platform able to successfully provide chemical compounds samples of a 3D space. In this paper, a 3D bioinspired algorithm for odor source localization, previously validated in a controlled physical environment leveraging a robotic manipulator, is adapted for deployment on a micro aerial vehicle equipped with an odor sensor. Given the effect that the propellers have on a gas distribution, the algorithmic adaptation focused on enhancing the sensing strategy of the platform. Additionally, two sensor placement configurations are assessed to determine which one yields best sensing results. A performance evaluation in different environmental scenarios is carried out to test the robustness of the implementation. Two different localization systems are used for the performance evaluation experiments to quantify the impact of localization accuracy on the algorithm's outcome. Chiara Ercolani, Alcherio Martinoli |
IROS | 2 |
| 2019 | Easily Deployable Underwater Acoustic Navigation System for Multi-Vehicle Environmental Sampling ApplicationsabstractWater as a medium poses a number of challenges for robots, limiting the progress of research in underwater robotics vis-á-vis ground or aerial robotics. The primary challenges are satellite based positioning and radio communication being unusable due to high attenuation of electromagnetic waves in water. We have developed miniature, agile, easy to carry and deploy Autonomous Underwater Vehicles (AUVs) equipped with a suite of sensors for underwater environmental sensing. We previously demonstrated adaptive sampling and feature tracking, and gathered data from a lake for limnological research, with the AUV performing inertial navigation. In this paper, we demonstrate a new underwater acoustic positioning system, which allows on-board estimation of AUV position. Our system uses absolute time information from GNSS for initial clock synchronization and uses one-way-travel-time for range measurements, which makes it scalable in the number of robots. It is easily deployable and does not rely on any installed infrastructure in the environment. We describe various hardware and software components of our system, and present results from experiments in Lake Geneva. Anwar Quraishi, Alexander Bahr, Felix Schill, Alcherio Martinoli |
ICRA | 4 |
| 2019 | An Algorithm for Odor Source Localization based on Source Term EstimationabstractFinding sources of airborne chemicals with mobile sensing systems finds applications across the security, safety, domestic, medical, and environmental domains. In this paper, we present an algorithm based on source term estimation for odor source localization that is coupled with a navigation method based on partially observable Markov decision processes. We propose an innovative strategy to balance exploration and exploitation in navigation. The method has been evaluated systematically through high-fidelity simulations and in a wind tunnel emulating realistic and repeatable conditions. The impact of multiple algorithmic and environmental parameters has been studied in the experiments. Faezeh Rahbar, Ali Marjovi, Alcherio Martinoli |
ICRA | 3 |
| 2018 | Autonomous Feature Tracing and Adaptive Sampling in Real-World Underwater EnvironmentsabstractApplications of robots for gathering data in underwater environments has been limited due to the challenges posed by the medium. We have developed a miniature, agile, easy to carry and deploy Autonomous Underwater Vehicle (AUV) equipped with a suite of sensors for underwater environmental sensing. We have also developed a compact high resolution fast temperature sensing module for the AUV for microstructure and turbulence measurements in water bodies. In this paper, we describe a number of algorithms and subsystems of the AUV that enable autonomous real-world operation, and present the data gathered in an experimental campaign in collaboration with limnologists. We demonstrate adaptive sampling missions where the AUV could autonomously locate a zone of interest and adapt its trajectory to stay in it. Further, it could execute specific behaviors to accommodate special sensing requirements necessary to enhance the quality of the data collected. In these missions, the AUV could autonomously trace a feature and capture horizontal variation in various quantities, including turbidity and temperature fluctuations, allowing limnologists to study lake phenomena in an additional dimension. Anwar Quraishi, Alexander Bahr, Felix Schill, Alcherio Martinoli |
ICRA | 4 |
| 2018 | Multi-Robot Coordination in Dynamic Environments Shared with HumansabstractThis work addresses multi-robot coordination in social human-populated environments using a market-based framework for solving the Multi-Robot Task Allocation (MRTA) problem. Humans are considered in the proposed coordination mechanism by means of accounting for social costs in bid evaluations and requesting collaboration in socially blocking situations. Initially, the effect of a realistic environment with varying number of static/moving humans on the behavior and performance of our method is studied through an extensive suite of experiments in a high-fidelity simulator. Results show that the total traveled distance and time are increased when humans are present in the environments. Localization noise is also increased particularly in the case of static people. In the second series of experiments, a number of problematic cases resulting in longer modified paths, blocked passages, and long waits have been investigated. A comparative study targeting human-agnostic navigation and planning, human-aware navigation and human-agnostic planning, and human-aware navigation and planning has been conducted. Both simulated and real robot experiments confirm the effectiveness of accounting for humans at both team and individual levels. This leads to respecting social constraints as well as achieving a better performance based on MRTA metrics. Zeynab Talebpour, Alcherio Martinoli |
ICRA | 2 |
| 2018 | Design and Performance Evaluation of an Infotaxis-Based Three-Dimensional Algorithm for Odor Source LocalizationabstractIn this paper we tackle the problem of finding the source of a gaseous leak with a robot in a three-dimensional (3-D) physical space. The proposed method extends the operational range of the probabilistic Infotaxis algorithm [1] into 3-D and makes multiple improvements in order to increase its performance in such settings. The method has been tested systematically through high-fidelity simulations and in a wind tunnel emulating realistic conditions. The impact of multiple algorithmic and environmental parameters has been studied in the experiments. The algorithm shows good performance in various environmental conditions, particularly in high wind speeds and different source release rates. Julian Ruddick, Ali Marjovi, Faezeh Rahbar, Alcherio Martinoli |
IROS | 4 |
| 2018 | Risk-Based Human-Aware Multi-Robot Coordination in Dynamic Environments Shared with HumansabstractIn this paper, we propose a risk-based coordination method for the Multi-Robot Task Allocation (MRTA) problem in human-populated environments. We introduce risk-based bids that incorporate human trajectory prediction uncertainties and furthermore, social costs in their formulation. We demonstrate the effectiveness of including a predictive component in the risk formulation despite the lack of accurate position estimation for humans through an extensive suite of experiments. This is done by means of testing different levels of prediction error for known human trajectories and in a separate approach, using a Kalman filter for human trajectory estimation. Furthermore, we propose different risk formulations and evaluate their performance in a high-fidelity simulator. Additionally, a comparative study targeting human-agnostic planning at both navigation and planning levels, human-aware navigation and planning based on deterministic costs, and risk-based human-aware planning with no individual human-aware navigation has been conducted. Results confirm that risk-based bids lead to more socially acceptable team plans that reduce the need for the lower level individual human-aware navigation to be activated. Risk-based plans accounting for social costs prevent difficult social situations that can lead to less effective human-aware navigation, such as traversing narrow passages occupied by humans. Zeynab Talebpour, Alcherio Martinoli |
IROS | 2 |
| 2018 | Towards Norm Realization in Institutions Mediating Human-Robot SocietiesabstractSocial norms are the understandings that govern the behavior of members of a society. As such, they regulate communication, cooperation and other social interactions. Robots capable of reasoning about social norms are more likely to be recognized as an extension of our human society. However, norms stated in a form of the human language are inherently vague and abstract. This allows for applying norms in a variety of situations, but if the robots are to adhere to social norms, they must be capable of translating abstract norms to the robotic language. In this paper we use a notion of institution to realize social norms in real robotic systems. We illustrate our approach in a case study, where we translate abstract norms into concrete constraints on cooperative behaviors of humans and robots. We investigate the feasibility of our approach and quantitatively evaluate the performance of our framework in 30 real experiments with user-based evaluation with 40 participants. Alicja Wasik, Stevan Tomic, Alessandro Saffiotti, Federico Pecora, Alcherio Martinoli, Pedro U. Lima |
IROS | 5 |
| 2017 | Extending Urban Air Quality Maps Beyond the Coverage of a Mobile Sensor Network: Data Sources, Methods, and Performance Evaluation
Ali Marjovi, Adrian Arfire, Alcherio Martinoli |
EWSN | 3 |
| 2017 | Adaptive Lévy Taxis for odor source localization in realistic environmental conditionsabstractOdor source localization with mobile robots has recently been subject to many research works, but remains a challenging task mainly due to the large number of environmental parameters that make it hard to describe gas concentration fields. We designed a new algorithm called Adaptive Lévy Taxis (ALT) to achieve odor plume tracking through a correlated random walk. In order to compare its performances with well-established solutions, we have implemented three moth-inspired algorithms on the same robotic platform. To improve the performance of the latter algorithms, we developed a rigorous way to determine one of their key parameters, the odor concentration threshold at which the robot considers to be inside or outside the plume. The methods have been systematically evaluated in a large wind tunnel under various environmental conditions. Experiments revealed that the performance of ALT is consistently good in all environmental conditions (in particular when compared to the three reference algorithms) in terms of both distance traveled to find the source and success rate. Romain Emery, Faezeh Rahbar, Ali Marjovi, Alcherio Martinoli |
ICRA | 4 |
| 2017 | Optimal path planning and coverage control for multi-robot persistent coverage in environments with obstaclesabstractPersistent coverage aims to maintain a certain coverage level over time in an environment where such level deteriorates. This level can be associated to temperature, dust or sensor information. We propose an algorithmic solution in which each robot locally finds the best paths and coverage actions to keep the desired coverage level over the whole environment. Using Fast Marching Methods, optimal paths are computed in terms of coverage quality, while keeping a safety distance to obstacles. Additionally, our solution enables a computationally efficient evaluation of a list of potential trajectories, allowing us to choose the one that mostly improves the coverage along the whole path. The combination of this algorithm with a Dynamic Window navigation makes our approach competitive in terms of flexibility and robustness in changing environments with existing solutions. Finally, we also propose a coverage action controller, locally computed and optimal, that makes the robots maintain the coverage level of the environment significantly close to the objective. Simulations and real experiments validate the whole approach. José Manuel Palacios-Gasós, Zeynab Talebpour, Eduardo Montijano, Carlos Sagüés, Alcherio Martinoli |
ICRA | 5 |
| 2017 | Collision avoidance with limited field of view sensing: A velocity obstacle approachabstractCollision avoidance, in particular between robots, is an important component for autonomous robots. It is a necessary component in numerous applications such as humanrobot interaction, automotive or unmanned aerial vehicles. While many collision avoidance algorithms take into account actuation constraints, only a few consider sensing limitations. In this paper, we present a reciprocal collision avoidance algorithm based on the velocity obstacle approach that guarantees collision-free maneuvers even when the robots are only capable to sense their environment within a limited Field Of View (FOV). We also present the challenges associated to sensors with limited FOV, show the conditions under which maneuvering can be safely done, and the modifications that a velocity obstacle approach requires to satisfy such conditions. We provide simulations and real robot experiments to validate our approach. Steven Roelofsen, Denis Gillet, Alcherio Martinoli |
ICRA | 3 |
| 2017 | Automatic calibration of ultra wide band tracking systems using a mobile robot: A person localization case-studyabstractUltra Wide Band (UWB) is an emerging technology in the field of indoor localization, mainly due to its high performances in indoor scenarios and relatively easy deployment. However, in complex indoor environments, its positioning accuracy may drastically decrease due to biases introduced when emitters and receivers operate in Non Line-of-Sight (NLOS) conditions. This undesired phenomenon can be attenuated by creating, a priori, a map of the measurement error in the environment, that can be exploited at a later stage by a localization algorithm. In this paper, the error map is the result of a calibration process, which consists of collecting several measurements of the localization system at different locations in the environment. This work proposes the leveraging of mobile robots in order to automatize the calibration process with the ultimate purpose of improving UWB-based people localization in a realistic indoor environment. The whole process exploits existing algorithms in the field of robot localization conveniently adapted in order to address our use case and technology. Experiments in real environments of incrementally increasing complexity show how the average localization accuracy can be improved up to 50% by adopting this method. Alessio Canepa, Zeynab Talebpour, Alcherio Martinoli |
IPIN | 3 |
| 2017 | Probabilistic modeling of programmable stochastic self-assembly of robotic modulesabstractCreating accurate models of stochastically self-assembling systems is a key step in developing control strategies, centralized or distributed, for the self-assembly process. This paper comparatively studies several aspects of developing probabilistic models for programmable self-assembling systems of stochastically interacting modules. In particular, we systematically investigate Markov models as well as hidden Markov models to predict the self-assembly process dynamics. We consider a case study leveraging our fluidic self-assembly robotic system. The ground truth is obtained through a high-fidelity simulation, calibrated using real experimental data. We first consider Markov models and employ the formalism of chemical reaction networks. In order to compute the model parameters, i.e. the reaction rates in the network, three different methods are studied. We then investigate the validity of the underlying well-mixed assumption, and thus the Markov property, for our system through estimation of the diffusion coefficient, through two different approaches. The system is shown to be borderline well-mixed, motivating extension of the initial Markov models to more complex models in order to achieve improved model accuracy. We formulate an automatic method for creating a hidden Markov model starting from a Markov model, based on a previously existing systematic method. Sample trajectories of the models are realized using the Gillespie's method. The resulting hidden Markov model is shown to achieve an improved accuracy over the standard Markov model. Bahar Haghighat, Robin Thandiackal, Maximilian Mordig, Alcherio Martinoli |
IROS | 4 |
| 2017 | A 3-D bio-inspired odor source localization and its validation in realistic environmental conditionsabstractFinding the source of gaseous compounds released in the air with robots finds several applications in various critical situations, such as search and rescue. While the distribution of gas in the air is inherently a 3D phenomenon, most of the previous works have downgraded the problem into 2D search, using only ground robots. In this paper, we have designed a bio-inspired 3D algorithm involving cross-wind Lévy Walk, spiralling and upwind surge. The algorithm has been validated using high-fidelity simulations, and evaluated in a wind tunnel which represents a realistic controlled environment, under different conditions in terms of wind speed, source release rates and odor threshold. Studying success rate and execution time, the results show that the proposed method outperforms its 2D counterpart and is robust to the various setup conditions, especially to the source release rate and the odor threshold. Faezeh Rahbar, Ali Marjovi, Pierre Kibleur, Alcherio Martinoli |
IROS | 4 |
| 2017 | Market-based coordination in dynamic environments based on the Hoplites frameworkabstractThis work focuses on multi-robot coordination based on the Hoplites framework for solving the Multi-Robot Task Allocation (MRTA) problem. In particular, we investigate three variations of increasing complexity for the MRTA problem: spatial task allocation based on distance, spatial task allocation based on time and distance, and persistent coverage. The Fast Marching Method (FMM) has been used for robot path planning and providing estimates of the plans that robots bid on, in the context of the market. The use of this framework for solving the persistent coverage problem provides interesting insights by taking a high-level approach that is different from the commonly used solutions to this problem such as computing robot trajectories to keep the desired coverage level. A high fidelity simulation tool, Webots, along with the Robotic Operating System (ROS) have been utilized to provide our simulations with similar complexity to the real-world tests. Results confirm that this pipeline is a very effective tool for our evaluations given that our simulations closely follow the results in reality. By modifying the replanning to prevent having costly or invalid plans by means of priority planning and turn taking, and basing the coordination on maximum plan length as opposed to time, we have been able to make improvements and adapt the Hoplites framework to our applications. The proposed approach is able to solve the spatial task allocation and persistent coverage problems in general. However, there exist some limitations. Particularly, in the case of persistent coverage, this method is suitable for applications where moderate spatial resolutions are sufficient such as patrolling. Zeynab Talebpour, Stefano Savare, Alcherio Martinoli |
IROS | 3 |
| 2017 | Simulation of cooperative automated driving by bidirectional coupling of vehicle and network simulatorsabstractThe convergence of sensor-based vehicle automation and Inter-Vehicle Communication (IVC) will be a key to achieve the full automation of vehicles. In this paper we present a new method for the design and performance evaluation of Cooperative Automated Driving (CAD) systems, based on a bidirectional coupling of vehicle and network simulators (Webots and ns-3). The coupling exploits the comprehensive capabilities of the simulators at a reasonable computational complexity and allows simulating CAD systems with high accuracy. We demonstrate the capabilities of the simulation tool by a case study of convoy driving with automated vehicles using a fully distributed control algorithm and IVC. The study compares CAD-specific metrics (safety distance, headway, speed) for an ideal and a realistic communication channel. The simulation results underline the need of accurate modeling and give valuable insights for the design of CAD systems. Ignacio Llatser, Guillaume Jornod, Andreas Festag, David Mansolino, Iñaki Navarro, Alcherio Martinoli |
Intelligent Vehicles Symposium | 6 |
| 2016 | Noise-resistant particle swarm optimization for the learning of robust obstacle avoidance controllers using a depth cameraabstractThe Ranger robot was designed to interact with children in order to motivate them to tidy up their room. Its mechanical configuration, together with the limited field of view of its depth camera, make the learning of obstacle avoidance behaviors a hard problem. In this article we introduce two new Particle Swarm Optimization (PSO) algorithms designed to address this noisy, high-dimensional optimization problem. Their aim is to increase the robustness of the generated robotic controllers, as compared to previous PSO algorithms. We show that we can successfully apply this set of PSO algorithms to learn 166 parameters of a robotic controller for the obstacle avoidance task. We also study the impact that an increased evaluation budget has on the robustness and average performance of the optimized controllers. Finally, we validate the control solutions learned in simulation by testing the most robust controller in three different real arenas. Iñaki Navarro, Ezequiel Di Mario, Alcherio Martinoli |
CEC | 3 |
| 2016 | Mitigating Slow Dynamics of Low-Cost Chemical Sensors for Mobile Air Quality Monitoring Sensor Networks
Adrian Arfire, Ali Marjovi, Alcherio Martinoli |
EWSN | 3 |
| 2016 | On-board vision-based 3D relative localization system for multiple quadrotorsabstractThis work proposes a novel relative localization system, based on active markers and an on-board camera, for tracking multiple quadrotors in a limited field of view. The system extracts the 3D poses of the markers including one that, by pulsating at a predefined frequency, provides an unique platform ID. We discuss how the camera field of view can be explored in presence of multiple targets, and what are the conditions on the system visibility that lead to the establishment of bidirectional sensing between robots with similar sensing capabilities. A visibility analysis is conducted to show that the developed relative localization system meets such requirements, and a closed-loop experiment is used to validate its performance under these conditions. Finally, its performance is compared with other results from the literature, and a metric is established with the intent of mapping different design solutions, facilitating design choices in presence of different requirements. Rodrigo M. M. Ventura, Pedro U. Lima, Alcherio Martinoli |
ICRA | 4 |
| 2016 | Environmental field estimation with hybrid-mobility sensor networksabstractThe remarkable accessibility of modern flying robots makes them an attractive platform for environmental sensing. However, low cost and ease of use are currently incompatible with large payloads, severely limiting the choice of sensor and ultimately modality. This paper describes the design of a system for using a small infrared thermometer to estimate the surface temperature over an area that is large compared to the area measured by the sensor, by mounting it on a flying robot. We leverage a priori knowledge about the spatial statistics of the phenomena under measure in order to plan an informative sampling path, fusing observations by Gaussian process regression. Our approach is designed to be evaluated in an indoor testbed, in which a quadrotor, in cooperation with simulated static sensing nodes, estimates the spatial distribution of surface temperature over a controlled thermal gradient. We perform extensive systematic experimentation both in simulation and our real-world testbed environment, with our algorithm estimating surface temperature to an accuracy of up to 2.1 °C over a 16 m2 area ranging in value from 25-65 °C. William C. Evans, Steven Roelofsen, Alcherio Martinoli |
ICRA | 4 |
| 2016 | Characterization and validation of a novel robotic system for fluid-mediated programmable stochastic self-assemblyabstractSeveral self-assembly systems have been developed in recent years, where depending on the capabilities of the building blocks and the controlability of the environment, the assembly process is guided typically through either a fully centralized or a fully distributed control approach. In this work, we present a novel experimental system for studying the range of fully centralized to fully distributed control strategies. The system is built around the floating 3-cm-sized Lily robots, and comprises a water-filled tank with peripheral pumps, an overhead camera, an overhead projector, and a workstation capable of controlling the fluidic flow field, setting the ambient luminosity, communicating with the robots over radio, and visually tracking their trajectories. We carry out several experiments to characterize the system and validate its capabilities. First, a statistical analysis is conducted to show that the system is governed by reaction diffusion dynamics, and validate the applicability of the standard chemical kinetics modeling. Additionally, the natural tendency of the system for structure formation subject to different flow fields is investigated and corresponding implications on guiding the self-assembly process are discussed. Finally, two control approaches are studied: 1) a fully distributed control approach and 2) a distributed approach with additional central supervision exhibiting an improved performance. The formation time statistics are compared and a discussion on the generalization of the method is provided. Bahar Haghighat, Alcherio Martinoli |
IROS | 2 |
| 2016 | Vision-based Unmanned Aerial Vehicle detection and tracking for sense and avoid systemsabstractWe propose an approach for on-line detection of small Unmanned Aerial Vehicles (UAVs) and estimation of their relative positions and velocities in the 3D environment from a single moving camera in the context of sense and avoid systems. This problem is challenging both from a detection point of view, as there are no markers on the targets available, and from a tracking perspective, due to misdetection and false positives. Furthermore, the methods need to be computationally light, despite the complexity of computer vision algorithms, to be used on UAVs with limited payload. To address these issues we propose a multi-staged framework that incorporates fast object detection using an AdaBoost-based approach, coupled with an on-line visual-based tracking algorithm and a recent sensor fusion and state estimation method. Our framework allows for achieving real-time performance with accurate object detection and tracking without any need of markers and customized, high-performing hardware resources. Krishna Raj Sapkota, Steven Roelofsen, Artem Rozantsev, Vincent Lepetit, Denis Gillet, Pascal Fua, Alcherio Martinoli |
IROS | 7 |
| 2016 | Towards 3-D distributed odor source localization: An extended graph-based formation control algorithm for plume trackingabstractThe large number of potential applications for robotic odor source localization has motivated the development of a variety of plume tracking algorithms, the majority of which work in restricted two-dimensional scenarios. In this paper, we introduce a distributed algorithm for 3-D plume tracking using a system of ground and aerial robots in formation. We propose an algorithm that takes advantage of spatially distributed measurements to track the plume in 3-D and lead the robots to the source by integrating three behaviors - upwind movement, plume centering, and Laplacian feedback formation control. We evaluate this strategy in simulation and with real robots in a wind tunnel. For a source close to the ground, results show that a team of robots running our algorithm reaches the source with low lateral error while also tracing the horizontal and vertical plume shape. Jorge M. Soares, Ali Marjovi, Jonathan Giezendanner, Anil Kodiyan, A. Pedro Aguiar, António M. Pascoal, Alcherio Martinoli |
IROS | 7 |
| 2016 | A system implementation and evaluation of a cooperative fusion and tracking algorithm based on a Gaussian Mixture PHD filterabstractThis paper focuses on a real system implementation, analysis, and evaluation of a cooperative sensor fusion algorithm based on a Gaussian Mixture Probability Hypothesis Density (GM-PHD) filter, using simulated and real vehicles endowed with automotive-grade sensors. We have extended our previously presented cooperative sensor fusion algorithm with a fusion weight optimization method and implemented it on a vehicle that we denote as the ego vehicle. The algorithm fuses information obtained from one or more vehicles located within a certain range (that we call cooperative), which are running a multi-object tracking PHD filter, and which are sharing their object estimates. The algorithm is evaluated on two Citroën C-ZERO prototype vehicles equipped with Mobileye cameras for object tracking and lidar sensors from which the ground truth positions of the tracked objects are extracted. Moreover, the algorithm is evaluated in simulation using simulated C-ZERO vehicles and simulated Mobileye cameras. The ground truth positions of tracked objects are in this case provided by the simulator. Multiple experimental runs are conducted in both simulated and real-world conditions in which a few legacy vehicles were tracked. Results show that the cooperative fusion algorithm allows for extending the sensing field of view, while keeping the tracking accuracy and errors similar to the case in which the vehicles act alone. Milos Vasic, David Mansolino, Alcherio Martinoli |
IROS | 3 |
| 2016 | Graph-based distributed control for adaptive multi-robot patrolling through local formation transformationabstractMulti-robot cooperative navigation in real-world environments is essential in many applications, including surveillance and search-and-rescue missions. State-of-the-art methods for cooperative navigation are often tested in ideal laboratory conditions and not ready to be deployed in real-world environments, which are often cluttered with static and dynamic obstacles. In this work, we explore a graph-based framework to achieve control of real robot formations moving in a world cluttered with a variety of obstacles by introducing a new distributed algorithm for reconfiguring the formation shape. We systematically validate the reconfiguration algorithm using three real robots in scenarios of increasing complexity. Alicja Wasik, José N. Pereira, Rodrigo M. M. Ventura, Pedro U. Lima, Alcherio Martinoli |
IROS | 5 |
| 2016 | An overtaking decision algorithm for networked intelligent vehicles based on cooperative perceptionabstractThis paper presents an overtaking decision algorithm for networked intelligent vehicles. The algorithm is based on a cooperative tracking and sensor fusion algorithm that we previously developed. The ego vehicle is equipped with lane keeping and lane changing capabilities, as well as a forward-looking lidar sensor. The lidar data are fed to the tracking module which detects other vehicles, such as the vehicle that is to be overtaken (leading) and the oncoming traffic. Based on the estimated distances to the leading and the oncoming vehicles and their speeds, a risk is calculated and a corresponding overtaking decision is made. We compare the performance of the overtaking algorithm between the case when the ego vehicle only relies on its lidar sensor, and the case in which it fuses object estimates received from the leading car which also has a forward-looking lidar. Systematic evaluations are performed in Webots, a calibrated high-fidelity simulator. Milos Vasic, Gael Lederrey, Iñaki Navarro, Alcherio Martinoli |
Intelligent Vehicles Symposium | 4 |
| 2016 | Incorporating perception uncertainty in human-aware navigation: A comparative studyabstractIn this work, we present a novel approach to human-aware navigation by probabilistically modelling the uncertainty of perception for a social robotic system and investigating its effect on the overall social navigation performance. The model of the social costmap around a person has been extended to consider this new uncertainty factor, which has been widely neglected despite playing an important role in situations with noisy perception. A social path planner based on the fast marching method has been augmented to account for the uncertainty in the positions of people. The effectiveness of the proposed approach has been tested in extensive experiments carried out with real robots and in simulation. Real experiments have been conducted, given noisy perception, in the presence of single/multiple, static/dynamic humans. Results show how this approach has been able to achieve trajectories that are able to keep a more appropriate social distance to the people, compared to those of the basic navigation approach, and the human-aware navigation approach which relies solely on perfect perception, when the complexity of the environment increases. Accounting for uncertainty of perception is shown to result in smoother trajectories with lower jerk that are more natural from the point of view of humans. Zeynab Talebpour, Deepak Viswanathan, Rodrigo M. M. Ventura, Gwenn Englebienne, Alcherio Martinoli |
RO-MAN | 5 |
| 2015 | SwarmViz: An open-source visualization tool for Particle Swarm OptimizationabstractParticle Swarm Optimization (PSO) is a meta-heuristic for solving high dimensional optimization problems. Due to the large number of dimensions usually employed with PSO, it is not trivial to visualize and monitor the progress of the algorithm. Because of this, adjusting the parameters that govern the dynamics of the swarm for a specific problem becomes challenging. In this article, we present SwarmViz, an open-source visualization tool for PSO. Through SwarmViz, users are able to set up PSO experiments on canonical benchmark functions or input data from external experiments (e.g., learning robotic controllers), and to visualize the optimization process with state-of-the-art visualization tools. SwarmViz has two main goals. First, to enable researchers to monitor the progress of their specific optimization problem and adjust the relevant PSO parameters. Second, to give a visual insight about PSO to students in the scope of teaching optimization techniques. We demonstrate the features of the software through examples on well-known numerical benchmark functions and a case study on the optimization of a robotic controller. Guillaume Jornod, Ezequiel Di Mario, Iñaki Navarro, Alcherio Martinoli |
CEC | 4 |
| 2015 | Distributed Particle Swarm Optimization using Optimal Computing Budget Allocation for multi-robot learningabstractParticle Swarm Optimization (PSO) is a population-based metaheuristic that can be applied to optimize controllers for multiple robots using only local information. In order to cope with noise in the robotic performance evaluations, different reevaluation strategies were proposed in the past. In this article, we apply a statistical technique called Optimal Computing Budget Allocation to improve the performance of distributed PSO in the presence of noise. In particular, we compare a distributed PSO OCBA algorithm suitable for resource-constrained mobile robots with a centralized version that uses global information for the allocation. We show that the distributed PSO OCBA outperforms a previous distributed noise-resistant PSO variant, and that the performance of the distributed PSO OCBA approaches that of the centralized one as the communication radius is increased. We also explore different parametrizations of the PSO OCBA algorithm, and show that the choice of parameter values differs from previous guidelines proposed for stand-alone OCBA. Ezequiel Di Mario, Iñaki Navarro, Alcherio Martinoli |
CEC | 3 |
| 2015 | High Resolution Air Pollution Maps in Urban Environments Using Mobile Sensor NetworksabstractWe propose three modeling methods using a mobile sensor network to generate high spatio-temporal resolution air pollution maps for urban environments. In our deployment in Lausanne (Switzerland), dedicated sensing nodes are anchored to the public buses and measure multiple air quality parameters including the Lung Deposited Surface Area (LDSA), a state of the art metric for quantifying human exposure to ultra fine particles. In this paper, our focus is on generating LDSA maps. In particular, since the sensor network coverage is spatially and temporally dynamic, we leverage models to estimate the values for the locations and times where the data are not available. We first discretize the area topologically based on the street segments in the city and we then propose the following three prediction models: i) a log-linear regression model based on nine meteorological (e.g., Temperature and precipitations) and gaseous (e.g., NO 2 and CO) explanatory variables measured at two static stations in the city, ii) a novel network-based log-linear regression model that takes into account the LDSA values of the most correlated streets and also the nine explanatory variables mentioned above, iii) a novel Probabilistic Graphical Model (PGM) in which each street segment is considered as one node of the graph, and inference on conditional joint probability distributions of the nodes results in estimating the values in the nodes of interest. More than 44 millions of geo- and time-stamped LDSA measurements (i.e., More than 14 months of real data) are used in this paper to evaluate the proposed modeling approaches in various time resolutions (hourly, daily, weekly and monthly). The results show that the three approaches bring significant improvements in R2, RMSE and FAC metrics compared to a baseline K-Nearest Neighbor method. Ali Marjovi, Adrian Arfire, Alcherio Martinoli |
DCOSS | 3 |
| 2015 | A novel bridge section model endowed with actively controlled flap arrays mitigating wind impactabstractIn this work, we present the SmartBridge, a novel bridge section model equipped with actively controlled arrays of flaps aiming at mitigating wind-induced vibrations of long-span bridges. The active model, as well as its support structure, is described in detail and the key design choices are motivated. Finally, the capabilities of the system and the active control of the bridge section model with moving flaps was validated by wind tunnel experiments. In spite of the relative simplicity of a, manually tuned, control law, the results are encouraging and show a significant damping of the pitch vibration of the deck. Maria Boberg, Glauco Feltrin, Alcherio Martinoli |
ICRA | 3 |
| 2015 | Lily: A miniature floating robotic platform for programmable stochastic self-assemblyabstractFluid-mediated programmable stochastic self-assembly offers promising means to formation of target structures capable of a variety of functionalities. While miniaturized building blocks allow for finer resolutions in such structures, as well as access to unconventional environments, they can only be endowed with very limited on-board resources. In this paper we present the design, fabrication, and experimental results validating the key functionalities of the Lily robot as the building block in a programmable stochastic fluidic self-assembly system, capable of forming 2D structures. In particular, we aim at driving a system including an arbitrary number of Lilies to form target structures through parallel self-assembly, using exclusively local information and communication. While capable of wireless communication to a base station, Lilies are endowed with custom-designed electropermanent magnets to latch and also to communicate locally with their neighbors. Several experiments validate the reliability of the radio channel as well as the robustness of the local induction-based communication which allows for data transfer at 9600 bps with a success rate of 92.8% without repetition. The latches are shown to hold four times the weight of a single robot and to drag in another Lily from a distance of 4 mm in water. Bahar Haghighat, Emmanuel Droz, Alcherio Martinoli |
ICRA | 3 |
| 2015 | A distributed noise-resistant Particle Swarm Optimization algorithm for high-dimensional multi-robot learningabstractPopulation-based learning techniques have been proven to be effective in dealing with noise in numerical benchmark functions and are thus promising tools for the high-dimensional optimization of controllers for multiple robots with limited sensing capabilities, which have inherently noisy performance evaluations. In this article, we apply a statistical technique called Optimal Computing Budget Allocation to improve the performance of Particle Swarm Optimization in the presence of noise for a multi-robot obstacle avoidance benchmark task. We present a new distributed PSO OCBA algorithm suitable for resource-constrained mobile robots due to its low requirements in terms of memory and limited local communication. Our results from simulation show that PSO OCBA outperforms other techniques for dealing with noise, achieving a more consistent progress and a better estimate of the ground-truth performance of candidate solutions. We then validate our simulations with real robot experiments where we compare the controller learned with our proposed algorithm to a potential field controller for obstacle avoidance in a cluttered environment. We show that they both achieve a high performance through different avoidance behaviors. Ezequiel Di Mario, Iñaki Navarro, Alcherio Martinoli |
ICRA | 3 |
| 2015 | A distributed formation-based odor source localization algorithm - design, implementation, and wind tunnel evaluationabstractRobotic odor source localization is a promising tool with numerous applications in safety, search and rescue, and environmental science. In this paper, we present an algorithm for odor source localization using multiple cooperating robots equipped with chemical sensors. Laplacian feedback is employed to maintain the robots in a formation, introducing spatial diversity that is used to better establish the position of the flock relative to the plume and its source. Robots primarily move upwind but use odor information to adjust their position and spacing so that they are centered on the plume and trace its structure. Real-world experiments were performed with an ethanol plume inside a wind tunnel, and used to both validate the algorithm and assess the impact of different formation shapes. Jorge M. Soares, A. Pedro Aguiar, António M. Pascoal, Alcherio Martinoli |
ICRA | 4 |
| 2015 | Flutter suppression of a bridge section model endowed with actively controlled flap arraysabstractIn this work, we investigate active flutter control of a bridge section model equipped with arrays of flaps. We consider three simple control algorithms based on an amplitude-gain and a phase-shift for actuating the flaps and stabilizing the section model. We have leveraged a linear analytical model of the structural and aeroelastic forces during flutter in order to find efficient control parameters. The proposed solution was validated with wind tunnel experiments, where all the algorithms showed capable of suppressing flutter, and the most efficient one was using all of the flaps on the deck. Maria Boberg, Glauco Feltrin, Alcherio Martinoli |
IROS | 3 |
| 2015 | Distributed Particle Swarm Optimization - particle allocation and neighborhood topologies for the learning of cooperative robotic behaviorsabstractIn this article we address the automatic synthesis of controllers for the coordinated movement of multiple mobile robots, as a canonical example of cooperative robotic behavior. We use five distributed noise-resistant variations of Particle Swarm Optimization (PSO) to learn in simulation a set of 50 weights of an artificial neural network. They differ on the way the particles are allocated and evaluated on the robots, and on how the PSO neighborhood is implemented. In addition, we use a centralized approach that allows for benchmarking with the distributed versions. Regardless of the learning approach, each robot measures locally and individually the performance of the group using exclusively on-board resources. Results show that four of the distributed variations obtain similar fitnesses as the centralized version, and are always able to learn. The other distributed variation fails to properly learn on some of the runs, and results in lower fitness when it succeeds. We test systematically the controllers learned in simulation in real robot experiments. Iñaki Navarro, Ezequiel Di Mario, Alcherio Martinoli |
IROS | 3 |
| 2015 | Reciprocal collision avoidance for quadrotors using on-board visual detectionabstractIn this paper we present a collision avoidance system based on visual detection. Our hardware consists of a Hummingbird quadrotor equipped with a large red marker with two built-in fish-eye cameras. Fusion of the measurements from the two cameras is done using a Gaussian-mixture probability hypothesis density filter, which allows for tracking several aircrafts at the same time. Our collision avoidance algorithm is based on navigation functions designed to cope with cameras characterized by limited field of view. Its mathematical correctness has been proven in a former paper [1]. The collision avoidance maneuver is performed without the vehicles explicitly exchanging information via communication but instead relying solely on on-board sensors. Our system has been validated in an indoor space with four different collision scenarios. Trajectory data was recorded with an external motion capture system and demonstrate good robustness against sensing noise. Steven Roelofsen, Denis Gillet, Alcherio Martinoli |
IROS | 3 |
| 2015 | Distributed graph-based convoy control for networked intelligent vehiclesabstractThis paper presents an approach for formation control of multi-lane vehicular convoys in highways. We extend a Laplacian graph-based, distributed control law such that networked intelligent vehicles can join or leave the formation dynamically without jeopardizing the ensemble's stability. Additionally, we integrate two essential control behaviors for lane-keeping and obstacle avoidance into the controller. To increase the performance of the convoy controller in terms of formation maintenance and fuel economy, the parameters of the controller are optimized in realistic scenarios using Particle Swarm Optimization (PSO), a powerful metaheuristic optimization method well-suited for large parameter spaces. The performances of the optimized controllers are evaluated in high-fidelity multi-vehicle simulations outlining the efficiency and robustness of the proposed strategy. Ali Marjovi, Milos Vasic, Joseph Chadi Lemaitre, Alcherio Martinoli |
Intelligent Vehicles Symposium | 4 |
| 2014 | Analysis of fitness noise in particle swarm optimization: From robotic learning to benchmark functionsabstractPopulation-based learning techniques have been proven to be effective in dealing with noise and are thus promising tools for the optimization of robotic controllers, which have inherently noisy performance evaluations. This article discusses how the results and guidelines derived from tests on benchmark functions can be extended to the fitness distributions encountered in robotic learning. We show that the large-amplitude noise found in robotic evaluations is disruptive to the initial phases of the learning process of PSO. Under these conditions, neither increasing the population size nor increasing the number of iterations are efficient strategies to improve the performance of the learning. We also show that PSO is more sensitive to good spurious evaluations of bad solutions than bad evaluations of good solutions, i.e., there is a non-symmetric effect of noise on the performance of the learning. Ezequiel Di Mario, Iñaki Navarro, Alcherio Martinoli |
IEEE Congress on Evolutionary Computation | 3 |
| 2014 | Model and control of a flap system mitigating wind impact on structuresabstractIn this work, we investigate a model-based control for a flap system aiming at mitigating wind-induced vibrations of long-span bridges. Our contribution is threefold: first, we developed an integrated flap system able to control a bridge section model; second, we proposed a model able to properly capture the nonlinear interaction between wind and the structure; third, we optimized a linear control law for the flap position able to robustly cope with the nonlinear forces exerted on the flap. The model accuracy and the system performance were systematically validated by wind tunnel experiments. Maria Boberg, Glauco Feltrin, Alcherio Martinoli |
ICRA | 3 |
| 2014 | The role of environmental and controller complexity in the distributed optimization of multi-robot obstacle avoidanceabstractThe ability to move in complex environments is a fundamental requirement for robots to be a part of our daily lives. Increasing the controller complexity may be a desirable choice in order to obtain an improved performance. However, these two aspects may pose a considerable challenge on the optimization of robotic controllers. In this paper, we study the trade-offs between the complexity of reactive controllers and the complexity of the environment in the optimization of multi-robot obstacle avoidance for resource-constrained platforms. The optimization is carried out in simulation using a distributed, noise-resistant implementation of Particle Swarm Optimization, and the resulting controllers are evaluated both in simulation and with real robots. We show that in a simple environment, linear controllers with only two parameters perform similarly to more complex non-linear controllers with up to twenty parameters, even though the latter ones require more evaluation time to be learned. In a more complicated environment, we show that there is an increase in performance when the controllers can differentiate between front and backwards sensors, but increasing further the number of sensors and adding non-linear activation functions provide no further benefit. In both environments, augmenting reactive control laws with simple memory capabilities causes the highest increase in performance. We also show that in the complex environment the performance measurements are noisier, the optimal parameter region is smaller, and more iterations are required for the optimization process to converge. Ezequiel Di Mario, Iñaki Navarro, Alcherio Martinoli |
ICRA | 3 |
| 2014 | Automated real-time control of fluidic self-assembly of microparticlesabstractSelf-assembly is a key coordination mechanism for large multi-unit systems and a powerful bottom-up technology for micro/nanofabrication. Controlled self-assembly and dynamic reconfiguration of large ensembles of microscopic particles can effectively bridge these domains to build innovative systems. In this perspective, we present SelfSys, a novel platform for the automated control of the fluidic self-assembly of microparticles. SelfSys centers around a water-filled microfluidic chamber whose agitation modes, induced by a coupled ultrasonic actuator, drive the assembly. Microparticle dynamics is imaged, tracked and analyzed in real-time by an integrated software framework, which in turn algorithmically controls the agitation modes of the microchamber. The closed control loop is fully automated and can direct the stochastic assembly of microparticle clusters of preset dimension. Control issues specific to SelfSys implementation are discussed, and its potential applications presented. The SelfSys platform embodies at microscale the automated self-assembly control paradigm we first demonstrated in an earlier platform. Massimo Mastrangeli, Felix Schill, Jonas Goldowsky, Helmut Knapp, Juergen Brugger, Alcherio Martinoli |
ICRA | 6 |
| 2014 | Formalization, Implementation, and Modeling of Institutional Controllers for Distributed Robotic SystemsabstractThe work described is part of a long term program of introducing institutional robotics, a novel framework for the coordination of robot teams that stems from institutional economics concepts. Under the framework, institutions are cumulative sets of persistent artificial modifications made to the environment or to the internal mechanisms of a subset of agents, thought to be functional for the collective order. In this article we introduce a formal model of institutional controllers based on Petri nets. We define executable Petri nets-an extension of Petri nets that takes into account robot actions and sensing-to design, program, and execute institutional controllers. We use a generalized stochastic Petri net view of the robot team controlled by the institutional controllers to model and analyze the stochastic performance of the resulting distributed robotic system. The ability of our formalism to replicate results obtained using other approaches is assessed through realistic simulations of up to 40 e-puck robots. In particular, we model a robot swarm and its institutional controller with the goal of maintaining wireless connectivity, and successfully compare our model predictions and simulation results with previously reported results, obtained by using finite state automaton models and controllers. José N. Pereira, Porfírio Silva, Pedro U. Lima, Alcherio Martinoli |
Artif. Life | 4 |
| 2013 | A comparison of PSO and Reinforcement Learning for multi-robot obstacle avoidanceabstractThe design of high-performing robotic controllers constitutes an example of expensive optimization in uncertain environments due to the often large parameter space and noisy performance metrics. There are several evaluative techniques that can be employed for on-line controller design. Adequate benchmarks help in the choice of the right algorithm in terms of final performance and evaluation time. In this paper, we use multi-robot obstacle avoidance as a benchmark to compare two different evaluative learning techniques: Particle Swarm Optimization and Q-learning. For Q-learning, we implement two different approaches: one with discrete states and discrete actions, and another one with discrete actions but a continuous state space. We show that continuous PSO has the highest fitness overall, and Q-learning with continuous states performs significantly better than Q-learning with discrete states. We also show that in the single robot case, PSO and Q-learning with discrete states require a similar amount of total learning time to converge, while the time required with Q-learning with continuous states is significantly larger. In the multi-robot case, both Q-learning approaches require a similar amount of time as in the single robot case, but the time required by PSO can be significantly reduced due to the distributed nature of the algorithm. Ezequiel Di Mario, Zeynab Talebpour, Alcherio Martinoli |
IEEE Congress on Evolutionary Computation | 3 |
| 2013 | Distributed Spatiotemporal Suppression for Environmental Data Collection in Real-World Sensor NetworksabstractEnvironmental processes are often severely oversampled. As sensor networks become more ubiquitous for this purpose, increasing network longevity becomes ever more important. Radio transceivers in particular are a great source of energy consumption, and many networking algorithms have been proposed that seek to minimize their use. Traditionally, such approaches are often data agnostic, i.e., their performance is not dependent on the properties of the data they transport. In this paper we explore algorithms that exploit environmental relationships in order to reduce the amount of transmitted data while maintaining expected levels of accuracy. We employ a realistic testing environment for evaluating the power savings brought by such algorithms, based on Sensorscope, a commercial sensor network product for environmental monitoring. We implement and test a suppression-based data collection algorithm from literature that to our knowledge has never been implemented on a real system, and propose modifications that make it more suitable for real-world conditions. Using a custom extension board developed for in situ power monitoring, we show that while the algorithms greatly reduce the amount of energy spent on transmitting packets, they have no effect on the real system's overall power consumption due to its preexisting network architecture. William C. Evans, Alexander Bahr, Alcherio Martinoli |
DCOSS | 3 |
| 2013 | Joint ASV/AUV range-based formation control: Theory and experimental resultsabstractThe use of groups of autonomous marine vehicles has enormous potential in numerous marine applications, perhaps the most relevant of which is the surveying and exploration of the oceans, still widely unknown and misunderstood. In many mission scenarios requiring the concerted operation of multiple marine vehicles carrying distinct, yet complementary sensor suites, relative positioning and formation control becomes mandatory. However, the constraints placed by the medium make it hard to both communicate and localize vehicles, even in relation to each other. In this paper, we deal with the challenging problem of keeping an autonomous underwater vehicle in a moving triangular formation with respect to 2 leader vehicles. We build upon our previous theoretical work on range-only formation control, which presents simple feedback laws to drive the controlled vehicle to its intended position in the formation using only ranges obtained to the leading vehicles with no knowledge of the formation path. We then introduce the real-world constraints associated with the use of autonomous underwater vehicles, especially the low frequency characteristics of acoustic ranging and its unreliability. We discuss the required changes to implement the solution in our vehicles, and provide simulation results using a full dynamic and communication model. Finally, we present the results of real world trials using MEDUSA-class autonomous marine vehicles. Jorge M. Soares, A. Pedro Aguiar, António M. Pascoal, Alcherio Martinoli |
ICRA | 4 |
| 2013 | An experimental study in wireless connectivity maintenance using up to 40 robots coordinated by an institutional robotics approachabstractThis work is developed in the framework of Institutional Robotics (IR), an approach to cooperative distributed robotic systems that draws inspiration from the social sciences. We consider a case study concerned with a swarm of simple robots which has to maintain wireless connectivity and a certain degree of spatial compactness. Robots have local, bounded communication capabilities and have to execute the task (running an IR controller) using exclusively as information their current number of wireless connections to neighbors. For the very same case study, we previously introduced an IR-based macroscopic model for the behavior of a large number of robots, validated using a submicroscopic model implemented through a realistic simulator. In this work, we go a step further and validate our submicroscopic model with real world experiments, duplicating accurately the conditions used, including a large number of robots and noisy communication channels. The main conclusions of this paper are two-fold. First, the IR approach was able to maintain the wireless connectivity of a swarm of 40 real, resource-constrained robots. This speaks in favor of the robustness and scalability of such approach. Second, the submicroscopic model implemented is faithfully capturing the reality and can be used to further optimize the performances of distributed control strategies using an IR approach. José N. Pereira, Porfírio Silva, Pedro U. Lima, Alcherio Martinoli |
IROS | 4 |
| 2012 | Real-time automated modeling and control of self-assembling systemsabstractWe present the M3framework, a formal and generic computational framework for modeling and controlling stochastic distributed systems of purely reactive robots in an automated and real-time fashion. Based on the trajectories of the robots, the framework builds up an internal microscopic representation of the system, which then serves as a blueprint of models at higher abstraction levels. These models are then calibrated using a Maximum Likelihood Estimation (MLE) algorithm. We illustrate the structure and performance of the framework by performing the online optimization of a bang-bang controller for the stochastic self-assembly of water-floating, magnetically latching, passive modules. The experimental results demonstrate that the generated models can successfully optimize the assembly of desired structures. Grégory Mermoud, Massimo Mastrangeli, Utkarsh Upadhyay, Alcherio Martinoli |
ICRA | 4 |
| 2012 | Low-cost collaborative localization for large-scale multi-robot systemsabstractLarge numbers of collaborating robots are advantageous for solving distributed problems. In order to efficiently solve the task at hand, the robots often need accurate localization. In this work, we address the localization problem by developing a solution that has low computational and sensing requirements, and that is easily deployed on large robot teams composed of cheap robots. We build upon a real-time, particle-filter based localization algorithm that is completely decentralized and scalable, and accommodates realistic robot assumptions including noisy sensors, and asynchronous and lossy communication. In order to further reduce this algorithm's overall complexity, we propose a low-cost particle clustering method, which is particularly well suited to the collaborative localization problem. Our approach is experimentally validated on a team of ten real robots. Amanda Prorok, Alexander Bahr, Alcherio Martinoli |
ICRA | 3 |
| 2012 | Online model estimation of ultra-wideband TDOA measurements for mobile robot localizationabstractUltra-wideband (UWB) localization is a recent technology that promises to outperform many indoor localization methods currently available. Yet, non-line-of-sight (NLOS) positioning scenarios can create large biases in the time-difference-of-arrival (TDOA) measurements, and must be addressed with accurate measurement models in order to avoid significant localization errors. In this work, we first develop an efficient, closed-form TDOA error model and analyze its estimation characteristics by calculating the Cramér-Rao lower bound (CRLB). We subsequently detail how an online Expectation Maximization (EM) algorithm is adopted to find an elegant formalism for the maximum likelihood estimate of the model parameters. We perform real experiments on a mobile robot equipped with an UWB emitter, and show that the online estimation algorithm leads to excellent localization performance due to its ability to adapt to the varying NLOS path conditions over time. Amanda Prorok, Lukas Gonon, Alcherio Martinoli |
ICRA | 3 |
| 2012 | Dynamic positioning of beacon vehicles for cooperative underwater navigationabstractAutonomous Underwater Vehicles (AUVs) are used for an ever increasing range of applications due to the maturing of the technology. Due to the absence of the GPS signal underwater, the correct estimation of its position is a challenge for submerged vehicles. One promising strategy to mitigate this problem is to use a group of AUVs where one or more assume the role of a beacon vehicle which has a very accurate position estimate due to an expensive navigation suite or frequent surfacings. These beacon vehicles broadcast their position and the remaining survey vehicles can use this position information and intra-vehicle ranges to update their position estimate. The effectiveness of this approach strongly depends on the geometry between the beacon vehicles and the survey vehicles. The trajectories of the beacon vehicles should thus be planned with the goal to minimize the position uncertainty of the survey vehicles. We propose a distributed algorithm which dynamically computes the locally optimal position for a beacon vehicle using only information obtained from broadcast communication of the survey vehicles. It does not need prior information about the survey vehicles' trajectory and can be used for any group size of beacon and survey vehicles. Alexander Bahr, John J. Leonard, Alcherio Martinoli |
IROS | 3 |
| 2012 | Real-time optimization of trajectories that guarantee the rendezvous of mobile robotsabstractSince the 1960s, consensus problems have puzzled the minds of many researchers in fields ranging from computer science to information aggregation. In this work, although specifically addressing the rendezvous problem for a team of mobile robots, we develop a methodology that can also be applied to other consensus problems, where optimality is important and where non-holonomicity characterizes the system at hand. In particular, we consider a group of differential-wheeled robots endowed with noisy relative positioning capabilities. We develop a distributed, real-time optimization method based on a receding horizon controller that minimizes a user-defined cost whilst guaranteeing the rendezvous. Finally, we perform experiments on real robots to confirm the validity of our approach. Sven Gowal, Alcherio Martinoli |
IROS | 2 |
| 2012 | A new collision warning system for lead vehicles in rear-end collisionsabstractCollision Warning Systems (CWS) are safety systems designed to warn the driver about an imminent collision. A CWS monitors the dynamic state of the traffic in realtime by processing information from various proprioceptive and exteroceptive sensors. It assesses the potential threat level and decides whether a warning should be issued to the driver through auditory and/or visual signals. Several measures have already been defined for threat assessment and various CWS have been proposed in literature. In this paper, we will focus on two time-based measures that assess both front and rear collision threats. In particular, a new threat metric, the time-to-last-second-acceleration (Tlsa), for lead vehicles in rear-end collision is proposed and compared with its counterpart, the time-to-last-second-braking (Tlsb) [18]. The Tlsais a novel time-based approach that focuses on the lead vehicle (as opposed to the following vehicle). It inherits the properties of the Tlsband, as such, is coherent with the human judgement of urgency and severity of threats. It directly quantifies the threat level of the current dynamic situation before a required evasive action (i.e. maximum acceleration) needs to be applied. Furthermore, different warning thresholds are proposed by considering the average driver reaction time. Its effect on decreasing the severity of a rear-end collision is studied and its reliability is tested using a well-established physics-based robotics simulator, namely Webots [13]. Adrian Cabrera, Sven Gowal, Alcherio Martinoli |
Intelligent Vehicles Symposium | 3 |
| 2011 | Accommodation of NLOS for ultra-wideband TDOA localization in single- and multi-robot systemsabstractUltra-wideband (UWB) localization is one of the most promising indoor localization methods. Yet, non-line-of-sight (NLOS) positioning scenarios can potentially cause significant localization errors and remain a challenge. In this work, we propose a novel, probabilistic UWB TDOA error model which explicitly takes into account NLOS. In order to validate our approach systematically in a real world setup, we leverage the utility of a group of mobile robots, and introduce our error model into a real-time localization framework run onboard the robots. We subsequently extend our framework by employing a collaborative localization strategy which enables the sharing of inter-robot, relative position observations. Our experimental results show how the novel TDOA error model is able to improve localization performance when information on the LOS/NLOS path condition is available. These results are complemented by additional experiments which show how a collaborative team of robots is able to significantly improve localization performance when no information on the LOS/NLOS path condition is available. Amanda Prorok, Phillip Tomé, Alcherio Martinoli |
IPIN | 3 |
| 2011 | Bayesian rendezvous for distributed robotic systemsabstractIn this paper, we state, using thorough mathematical analysis, sufficient conditions to perform a rendezvous maneuver with a group of differential-wheeled robots endowed with an on-board, noisy, local positioning system. In particular, we extend the existing framework of noise-free, graph-based distributed control with a layer of Bayesian reasoning allowing to solve the rendezvous problem more efficiently in presence of uncertainties and in a probabilistically sound way. Finally we perform extensive experiments with a team of four real robots, and simulation with their corresponding simulated counterpart, to confirm the benefits of our Bayesian approach. Sven Gowal, Alcherio Martinoli |
IROS | 2 |
| 2011 | Two-phase online calibration for infrared-based inter-robot positioning modulesabstractMulti-robot systems can solve complex tasks that require the coordination of the team-member positions with respect to each other. While the development of ad-hoc relative positioning platforms embedding cheap off-the-shelf components is a practical choice, it leads not only to differences between the platforms themselves, but also to a high sensitivity to external factors. In this paper, we present a novel lightweight online calibration method composed of two phases, capable of running on miniature robots with limited computational capabilities. Furthermore, by exploiting a Gaussian process regression in its second phase, the proposed calibration approach is able to capture deviations from an assumed underlying physical model. We compare the performance of our approach with the theoretical Cramér-Rao lower bound and test its efficiency on real robots equipped with range and bearing modules. Sven Gowal, Amanda Prorok, Alcherio Martinoli |
IROS | 3 |
| 2011 | A trajectory-based calibration method for stochastic motion modelsabstractIn this paper, we present a quantitative, trajectory-based method for calibrating stochastic motion models of water-floating robots. Our calibration method is based on the Correlated Random Walk (CRW) model, and consists in minimizing the Kolmogorov-Smirnov (KS) distance between the step length and step angle distributions of real and simulated trajectories generated by the robots. First, we validate this method by calibrating a physics-based motion model of a single 3-cm-sized robot floating at a water/air interface under fluidic agitation. Second, we extend the focus of our work to multi-robot systems by performing a sensitivity analysis of our stochastic motion model in the context of Self-Assembly (SA). In particular, we compare in simulation the effect of perturbing the calibrated parameters on the predicted distributions of self-assembled structures. More generally, we show that the SA of water-floating robots is very sensitive to even small variations of the underlying physical parameters, thus requiring real-time tracking of its dynamics. Ezequiel Di Mario, Grégory Mermoud, Massimo Mastrangeli, Alcherio Martinoli |
IROS | 4 |
| 2011 | A reciprocal sampling algorithm for lightweight distributed multi-robot localizationabstractThis work is situated in the context of collaboratively solving the localization problem for unknown initial conditions. We address this problem with a novel, fully decentralized, real-time particle filter algorithm, designed to accommodate realistic robotic assumptions including noisy sensors, and asynchronous and lossy communication. In particular, we introduce a collaborative reciprocal sampling algorithm which allows a drastic reduction in the number of particles needed to achieve localization. We elaborate an analysis of our reciprocal sampling method and support our conclusions with simulation results. Finally, we validate our approach on a team of four real robots within a controlled experimental setup. Amanda Prorok, Alcherio Martinoli |
IROS | 2 |
| 2011 | Toward the Deployment of an Ultra-Wideband Localization Test BedabstractThe design, development, and deployment of Ultra-Wideband (UWB) localization systems involves digital and Radio-Frequency (RF) hardware, embedded software, localization algorithms, security and reliability aspects, electromagnetics, and others. Design and integration decisions affect the performance of an UWB system, in particular the most important metrics: localization accuracy and position update rate. To facilitate further development of UWB localization systems and to analyze some of the major trade-offs we share our experience in deploying the EPFL UWB-Lite test bed (U-Lite). We describe an approach to numerical simulation modeling that can help in the design and evaluation of UWB localization systems. To validate our approach we show experimental results with one transmitter and one receiver. Our UWB test bed includes a mobile robot platform, so we can study and evaluate the UWB performance trade-offs in real-world conditions. Alexander Feldman, Alexander Bahr, James Colli-Vignarelli, Stephan Robert 0001, Catherine Dehollain, Alcherio Martinoli |
VTC Fall | 6 |
| 2010 | Comparing and modeling distributed control strategies for miniature self-assembling robotsabstractWe propose two contrasting approaches to the scalable distributed control of a swarm of self-assembling miniaturized robots, specifically the formation of chains of a desired length: (1) a deterministic controller in which robots communicate with each other in order to directly limit the size of each chain, and (2) a probabilistic controller where the average chain size is controlled by the probability a robot will choose to leave its chain. We demonstrate the feasibility of both approaches by implementing them on a real swarm of Alice robots. Using Webots, a realistic simulator for mobile robotics, and macroscopic models based on the Chemical Reaction Network (CRN) framework, we investigate the limitations of the deterministic controller and demonstrate the existence of optimal parameters for the probabilistic controller where exploration and exploitation are well balanced, thus favoring the formation of larger chains. William C. Evans, Grégory Mermoud, Alcherio Martinoli |
ICRA | 3 |
| 2010 | Graph based distributed control of non-holonomic vehicles endowed with local positioning information engaged in escorting missionsabstractUsing graph theory, this paper investigates how a group of robots, endowed with local positioning (range and bearing from other robots), can be engaged in a leader-following mission whilst keeping a predefined configuration. The possibility to locally change the behaviors of the follower team to accomodate both tasks is explored. In particular, a methodology to automatically adjust the parameters of the inter-robot interactions and a nonlinear PI controller are explained and implemented. Our approach is supported by a mathematical analysis as well as real robot experiments. Riccardo Falconi, Sven Gowal, Alcherio Martinoli |
ICRA | 3 |
| 2010 | Towards optimally efficient field estimation with threshold-based pruning in real robotic sensor networksabstractThe efficiency of distributed sensor networks depends on an optimal trade-off between the usage of resources and data quality. The work in this paper addresses the problem of optimizing this trade-off in a self-configured distributed robotic sensor network, with respect to a user-defined objective function. We investigate a quadtree network topology and implement a fully distributed threshold-based field estimation algorithm. Simulations with field data as well as real robot experiments are performed, validating our distributed control strategy and evaluating the threshold-based formula for real world scenarios. We propose a theoretical analysis that predicts the system's behavior in real world case studies. The experiments and this prediction show very good correspondence, enabling the accurate employment of the objective function, optimizing the trade-off based on user needs. Amanda Prorok, Christopher M. Cianci, Alcherio Martinoli |
ICRA | 3 |
| 2010 | Indoor navigation research with the Khepera III mobile robot: An experimental baseline with a case-study on ultra-wideband positioningabstractRecent substantial progress in the domain of indoor positioning systems and a growing number of indoor location-based applications are creating the need for systematic, efficient, and precise experimental methods able to assess the localization and perhaps also navigation performance of a given device. With hundreds of Khepera III robots in academic use today, this platform has an important potential for single- and multi-robot localization and navigation research. In this work, we develop a necessary set of models for mobile robot navigation with the Khepera III platform, and quantify the robot's localization performance based on extensive experimental studies. Finally, we validate our experimental approach to localization research by considering the evaluation of an ultra-wideband (UWB) positioning system. We successfully show how the robotic platform can provide precise performance analyses, ultimately proposing a powerful approach towards advancements in indoor positioning technology. Amanda Prorok, Adrian Arfire, Alexander Bahr, John R. Farserotu, Alcherio Martinoli |
IPIN | 5 |
| 2010 | Local graph-based distributed control for safe highway platooningabstractUsing graph theory, this paper investigates how a group of vehicles, endowed with local positioning capabilities (range and bearing to other vehicles), can keep a predefined formation. We propose a longitudinal and lateral controller that stabilizes a system of several vehicles as well as a collision avoidance mechanism. The stability of our approach is supported by a mathematical analysis as well as realistic simulations. Sven Gowal, Riccardo Falconi, Alcherio Martinoli |
IROS | 3 |
| 2009 | Specialization as an optimal strategy under varying external conditionsabstractWe present an investigation of specialization when considering the execution of collaborative tasks by a robot swarm. Specifically, we consider the stick-pulling problem first proposed by Martinoli et al. [1], [2] and develop a macroscopic analytical model for the swarm executing a set of tasks that require the collaboration of two robots. We show, for constant external conditions, maximum productivity can be achieved by a single species swarm with carefully chosen operational parameters. While the same applies for a two species swarm, we show how specialization is a strategy best employed for changing external conditions. M. Ani Hsieh, Ádám M. Halász, Ekin Dogus Cubuk, Samuel S. Schoenholz, Alcherio Martinoli |
ICRA | 5 |
| 2009 | Theoretical analysis of three bio-inspired plume tracking algorithmsabstractWe derive the theoretical performance of three bio-inspired odor source localization algorithms (casting, surge-spiral and surge-cast) in laminar wind flow. Based on the geometry of the trajectories and the wind direction sensor error, we calculate the distribution of the distance overhead and the mean success rate using Bayes inference. Our approach is related to particle filtering and produces smooth output distributions. The results are compared to existing real-robot and simulation results, and a good match is observed. Thomas Lochmatter, Alcherio Martinoli |
ICRA | 2 |
| 2008 | Simulation Experiments with Bio-inspired Algorithms for Odor Source Localization in Laminar Wind FlowabstractWe compare three bio-inspired odor source localization algorithm (casting, surge-spiral and surge-cast) for environments with a main wind flow in simulation. The wind flow is laminar and the simulation setup similar to the setup in the wind tunnel in which we have carried out similar experiments with real robots. The algorithms are compared in terms of success rate and distance overhead when tracking the plume up to the source. We conclude that the algorithms based on upwind surge yield significantly better performance than pure casting. Thomas Lochmatter, Alcherio Martinoli |
ICMLA | 2 |
| 2008 | Exploration of an incremental suite of microscopic models for acoustic event monitoring using a robotic sensor networkabstractSimulation is frequently used in the study of multi-agent systems. Unfortunately, in many cases, it is not necessarily clear how faithfully the details of the simulated model represent the behavior of the physical system. Often, the effects of the environment in which the system is to be placed are even neglected entirely. Taking into account theentiresystem (including interactions with the target environment), establishing a clear hierarchy amongmultiplelevels of modeling not only enhances the fidelity of the individual models, but also emphasizes the tradeoffs inherent in each. Understanding and leveraging the full spectrum of models allows the use of fast, high-level models for exploration in the parameter space, the results of which can be verified on more precise low-level models. Here, we demonstrate the generation of a family of models for a robotic wireless sensor network engaged in an acoustic detection task. Quantitative correspondence is shown between modeling levels and with the physical system. Christopher M. Cianci, Jim Pugh, Alcherio Martinoli |
ICRA | 3 |
| 2008 | A comparison of casting and spiraling algorithms for odor source localization in laminar flowabstractWe compare two well-known algorithms for locating odor sources in environments with a main wind flow. Their plume tracking performance is tested through systematic experiments with real robots in a wind tunnel under laminar flow condition. We present the system setup and show the wind and odor profiles. The results are then compared in terms of time and distance to reach the source, as well as speed in upwind direction. We conclude that the spiral-surge algorithm yields significantly better results than the casting algorithm, and discuss possible rationales behind this performance difference. Thomas Lochmatter, Xavier Raemy, Loïc Matthey, Saurabh Indra, Alcherio Martinoli |
ICRA | 5 |
| 2008 | SwisTrack - a flexible open source tracking software for multi-agent systemsabstractVision-based tracking is used in nearly all robotic laboratories for monitoring and extracting of agent positions, orientations, and trajectories. However, there is currently no accepted standard software solution available, so many research groups resort to developing and using their own custom software. In this paper, we present version 4 of SwisTrack, an open source project for simultaneous tracking of multiple agents. While its broad range of pre-implemented algorithmic components allows it to be used in a variety of experimental applications, its novelty stands in its highly modular architecture. Advanced users can therefore also implement additional customized modules which extend the functionality of the existing components within the provided interface. This paper introduces SwisTrack and shows experiments with both marked and marker-less agents. Thomas Lochmatter, Pierre Roduit, Christopher M. Cianci, Nikolaus Correll, Jacques Jacot, Alcherio Martinoli |
IROS | 6 |
| 2008 | Assembly of configurations in a networked robotic system: A case study on a reconfigurable interactive table lampabstractIn the present study, we are interested in verifying how the progressive addition of constraints on communication and localization impact the performance of a swarm of small robots in shape formation tasks. Identified to be of importance in a swarm-user interaction context, the time required to construct a given spatial configuration is considered as a performance metric. The experimental work reported in this paper starts from global and synchronized localization information, shown to be successful both on a real hardware system and in simulation. In a second step, communication is constrained to a local scale, thus obliging a single designated robot to disseminate the global localization information to the other agents. The reliability of the radio communication channel and its impact upon the performance of the system are considered. Christopher M. Cianci, Julien Nembrini, Amanda Prorok, Alcherio Martinoli |
SIS | 4 |
| 2007 | Parallel learning in heterogeneous multi-robot swarmsabstractDesigning effective behavioral controllers for mobile robots can be difficult and tedious; this process can be circumvented by using unsupervised learning techniques which allow robots to evolve their own controllers in an automated fashion. In multi-robot systems, robots learning in parallel can share information to dramatically increase the evolutionary rate. However, manufacturing variations in robotic sensors may result in perceptual differences between robots, which could impact the learning process. In this paper, we explore how varying sensor offsets and scaling factors affects parallel swarm-robotic learning of obstacle avoidance behavior using both Genetic Algorithms and Particle Swarm Optimization. We also observe the diversity of robotic controllers throughout the learning process in an attempt to better understand the evolutionary process. Jim Pugh, Alcherio Martinoli |
IEEE Congress on Evolutionary Computation | 2 |
| 2007 | Robust Distributed Coverage using a Swarm of Miniature RobotsabstractFor the multi-robot coverage problem deterministic deliberative as well as probabilistic approaches have been proposed. Whereas deterministic approaches usually provide provable completeness and promise good performance under perfect conditions, probabilistic approaches are more robust to sensor and actuator noise, but completion cannot be guaranteed and performance is sub-optimal in terms of time to completion. In reality, however, almost all deterministic algorithms for robot coordination can be considered probabilistic when considering the unpredictability of real world factors. This paper investigates experimentally and analytically how probabilistic and deterministic algorithms can be combined for maintaining the robustness of probabilistic approaches, and explicitly model the reliability of a robotic platform. Using realistic simulation and data from real robot experiments, we study system performance of a swarm-robotic inspection system at different levels of noise (wheel-slip). The prediction error of a purely deterministic model increases when the assumption of perfect sensors and actuators is violated, whereas a combination of probabilistic and deterministic models provides a better match with experimental data. Nikolaus Correll, Alcherio Martinoli |
ICRA | 2 |
| 2007 | The Cost of Reality: Effects of Real-World Factors on Multi-Robot SearchabstractDesigning algorithms for multi-robot systems can be a complex and difficult process: the cost of such systems can be very high, collecting experimental data can be time-consuming, and individual robots may malfunction, invalidating experiments. These constraints make it very tempting to work using high-level abstractions of the robots and their environment. While these high-level models can be useful for initial design, it is important to verify techniques in more realistic scenarios that include real-world effects that may have been ignored in the abstractions. In this paper, we take a simple, coordinated, multi-robot search algorithm and illustrate problems that it encounters in environments which incorporate real-world factors, such as probabilistic target detection and positional noise. We compare the performance to that of several simple randomized approaches, which are better able to deal with these constraints. Jim Pugh, Alcherio Martinoli |
ICRA | 2 |
| 2007 | A quantitative method for comparing trajectories of mobile robots using point distribution modelsabstractIn the field of mobile robotics, trajectory details are seldom taken into account to qualify robot performance. Most metrics rely mainly on global results such as the total time needed or distance traveled to accomplish a given navigational task. Indeed, usually mobile roboticists assume that, by using appropriate navigation techniques, they can design controllers so that the error between the actual and the ideal trajectory can be maintained within prescribed bounds. This assumption indirectly implies that there is no interesting information to be extracted by comparing trajectories if their variation is essentially resulting from uncontrolled noisy factors. In this paper, we will instead show that analyzing and comparing resulting trajectories is useful for a number of reasons, including model design, system optimization, system performance, and repeatability. In particular, we will describe a trajectory analysis method based on point distribution models (PDMs). The applicability of this method is demonstrated on the trajectories of a real differential- drive robot, endowed with two different controllers leading to different patterns of motion. Results demonstrate that in the space of the PDM, the difference between the two controllers is easily quantifiable. This method appears also to be extremely useful for comparing real trajectories with simulated ones for the same set-up since it affords an assessment of the simulation faithfulness before and after appropriate tuning of simulation features. Pierre Roduit, Alcherio Martinoli, Jacques Jacot |
IROS | 2 |
| 2007 | Inspiring and Modeling Multi-Robot Search with Particle Swarm OptimizationabstractWithin the field of multi-robot systems, multi-robot search is one area which is currently receiving a lot of research attention. One major challenge within this area is to design effective algorithms that allow a team of robots to work together to find their targets. Techniques have been adopted for multi-robot search from the particle swarm optimization algorithm, which uses a virtual multi-agent search to find optima in a multi-dimensional function space. We present here a multi-search algorithm inspired by particle swarm optimization. Additionally, we exploit this inspiration by modifying the particle swarm optimization algorithm to mimic the multi-robot search process, thereby allowing us to model at an abstracted level the effects of changing aspects and parameters of the system such as number of robots and communication range Jim Pugh, Alcherio Martinoli |
SIS | 2 |
| 2006 | Relative Localization and Communication Module for Small-scale Multi-robot SystemsabstractWe characterize and improve an existing infrared relative localization/communication module used to find range and bearing between robots in small-scale multi-robot systems. Modifications to the algorithms of the original system are suggested which offer better performance. A mathematical model which accurately describes the system is presented and allows us to predict the performance of modules with augmented sensorial capabilities. Finally, the usefulness of the module is demonstrated in a multi-robot self-localization task using both a realistic robotic simulator and real robots, and the performance is analyzed Jim Pugh, Alcherio Martinoli |
ICRA | 2 |
| 2006 | SwisTrack: A Tracking Tool for Multi-Unit Robotic and Biological SystemsabstractTracking of miniature robotic platforms involves major challenges in image recognition and data association. We present our 2.5 years effort into developing a platform-independent, easy to use, and robust tracking software SwisTrack, which is tailored to research in swarm robotics and behavioral biology. We demonstrate the software and algorithm's abilities using two case studies, tracking of a swarm of cockroaches, and a swarm-robotic inspection task, while outlining hard problems in tracking and data-association of marker-less objects. Its open, platform-independent architecture, and easy-to-use interfaces (Matlab, Java, and C++), allowing for (distributed) post-processing of trajectory data online, make the software highly adaptive to particular research projects without changes to the source code. SwisTrack will be publicly available shortly under the OSI Adaptive License via SourceForge.net. Nikolaus Correll, Grégory Sempo, Yuri López de Meneses, José Halloy, Jean-Louis Deneubourg, Alcherio Martinoli |
IROS | 6 |
| 2006 | SwisTrack: A Tracking Tool for Multi-Unit Robotic and Biological SystemsabstractTracking of miniature robotic platforms involves major challenges in image recognition and data association. We present our 3-year effort into developing the platform-independent, easy-to-use, and robust tracking software SwisTrack, which is tailored to research in swarm robotics and behavioral biology. We demonstrate the software and algorithms abilities using two case studies, tracking of a swarm of cockroaches, and a swarm-robotic inspection task, while outlining hard problems in tracking and data-association of marker-less objects. Tracking accuracy of a moving robot with respect to camera noise and the calibration model are calculated experimentally. Its open, platform-independent architecture, and easy-to-use interfaces (Matlabtrade, Javatrade, and C++), allowing for (distributed) post-processing of trajectory data online, make the software highly adaptive to particular research projects without changes to the source code. SwisTrack is publicly available on Sourceforge.net under the OSI Adaptive License and contributions from the robotics and biology community are encouraged Nikolaus Correll, Grégory Sempo, Yuri López de Meneses, José Halloy, Jean-Louis Deneubourg, Alcherio Martinoli |
IROS | 6 |
| 2005 | Modeling and Analysis of Beaconless and Beacon-Based Policies for a Swarm-Intelligent Inspection SystemabstractWe are developing a swarm-intelligent inspection system based on a swarm of autonomous, miniature robots, using only on-board, local sensors. To estimate intrinsic advantages and limitations of the proposed possible distributed control solution, we capture the dynamic of the system at a higher abstraction level using non-spatial probabilistic microscopic and macroscopic models. In a previous publication, we showed that we are able to predict quantitatively the performances of the swarm of robots for a given metric and a beaconless policy. In this paper, after briefly reviewing our modeling methodology, we explore the effect of adding an additional state to the individual robot controller, which allow robots to serve as a beacon for teammates and therefore bias their inspection routes. Results show that this additional complexity helps the swarm of robots to be more efficient in terms of energy consumption but not necessarily in terms of time required to complete the inspection. We also demonstrate that a beacon-based policy introduces a strong coupling among the behavior of robots, coupling which in turn results in nonlinearities at the macroscopic model level. Nikolaus Correll, Alcherio Martinoli |
ICRA | 2 |
| 2005 | Threshold-based algorithms for power-aware load balancing in sensor networksabstractGiven the rigid energetic constraints under which a sensor network must operate, efficient means of power management are vital to the success of any sensor network deployment, particularly those in rapidly changing environments. Threshold-based algorithms provide a possible in-network method for adaptive distributed control of energy consumption. Christopher M. Cianci, Vlad Trifa, Alcherio Martinoli |
SIS | 3 |
| 2005 | Mascarillons: flying swarm intelligence for architectural researchabstractInitiated by N. Reeves, the Mascarillons project stands at a crossroad between Art and Science. It aims to bring together researchers in both artistic and scientific domains to collaborate towards the production of a robotic environment dedicated to architectural research, with a major potential for multi-media performance. Because of the tight constraints of the project, a multi-level design methodology is proposed, consisting of the parallel development of real robots and increasingly abstract modeling tools. The interaction of these experimental levels is expected to hasten the progress towards an efficient solution by taking every technological and physical constraint into account. Julien Nembrini, Nicolas Reeves, Eric Poncet, Alcherio Martinoli, Alan F. T. Winfield |
SIS | 4 |
| 2005 | Particle swarm optimization for unsupervised robotic learningabstractWe explore using particle swarm optimization on problems with noisy performance evaluation, focusing on unsupervised robotic learning. We adapt a technique of overcoming noise used in genetic algorithms for use with particle swarm optimization, and evaluate the performance of both the original algorithm and the noise-resistant method for several numerical problems with added noise, as well as unsupervised learning of obstacle avoidance using one or more robots. Jim Pugh, Alcherio Martinoli, Yizhen Zhang 0002 |
SIS | 2 |
| 2002 | Emergent Specialization in Swarm Systems
Alcherio Martinoli, Yaser S. Abu-Mostafa |
IDEAL | 2 |
| 2002 | Efficiency and optimization of explicit and implicit communication schemes in collaborative robotics experimentsabstractThis paper presents an investigation of three communication schemes which may be used in a distributed robotic system, two based on implicit forms of communication (mechanical interaction and vision) and one on an explicit form of communication (infrared signaling). To support the discussion, we have chosen a concrete case study concerned with locating and pulling sticks out of an arena floor, a task successfully achieved only through collaboration between two robots. Communication schemes, among other system features, heavily influence the rate of successful collaborations, the metric adopted to evaluate the performance of the robotic team. Results collected using an embodied simulator show that, as a function of the system constraints (e.g., number of robots, hardware and behavioral parameters,) solutions based on more complex individuals do not necessarily lead to an improved team performance. Although the stick pulling is a simple case study without any practical application, it presents all the main difficulties of designing and controlling scalable, distributed robotic systems, characterized by subtle, nested effects between individual and group behavior or hardware and software parameters. We believe that embodied simulations are a key level of implementation in helping us understand these subtle mechanisms, achieve further abstraction, and optimize the system before any real hardware solution is implemented. Kjerstin Easton, Alcherio Martinoli |
IROS | 2 |
| 2001 | Swarm robotic odor localizationabstractThis paper presents an investigation of odor localization by groups of autonomous mobile robots using principles of swarm intelligence. We describe a distributed algorithm by which groups of agents can solve the full odor localization task more efficiently than a single agent. We then demonstrate that a group of real robots under fully distributed control can successfully traverse a real odor plume. Finally, we show that an embodied simulator can faithfully reproduce the real robots experiments and thus can be a useful tool for off-line study and optimization of odor localization in the real world. Adam T. Hayes, Alcherio Martinoli, Rodney M. Goodman |
IROS | 2 |
| 2001 | A scalable, distributed algorithm for allocating workers in embedded systemsabstractThis paper presents a scalable threshold-based algorithm for allocating workers to a given task whose demand evolves dynamically over time. The algorithm is fully distributed and solely based on the local perceptions of the individuals. Each agent decides autonomously and deterministically to work only when it "feels" that some work needs to be done based on its sensory inputs. In this paper, we applied the worker allocation algorithm to a collective manipulation case study concerned with the gathering and clustering of initially scattered small objects. The aggregation experiment has been studied at three different experimental levels by using macroscopic and microscopic probabilistic models, and embodied simulations. Results show that teams using a number of active workers dynamically controlled by the allocation algorithm achieve similar or better performances in aggregation than those characterized by a constant team size, while using a considerably reduced number of agents over the whole aggregation process. Since this algorithm does not imply any form of explicit communication among agents, it represents a cost-effective solution for controlling the number of active workers in embedded systems consisting of a few to thousands of units. William Agassounon, Alcherio Martinoli, Rodney M. Goodman |
SMC | 2 |
| 2001 | A Macroscopic Analytical Model of Collaboration in Distributed Robotic SystemsabstractIn this article, we present a macroscopic analytical model of collaboration in a group of reactive robots. The model consists of a series of coupled differential equations that describe the dynamics of group behavior. After presenting the general model, we analyze in detail a case study of collaboration, the stick-pulling experiment, studied experimentally and in simulation by Ijspeert et al. [Autonomous Robots, 11, 149-171]. The robots' task is to pull sticks out of their holes, and it can be successfully achieved only through the collaboration of two robots. There is no explicit communication or coordination between the robots. Unlike microscopic simulations (sensor-based or using a probabilistic numerical model), in which computational time scales with the robot group size, the macroscopic model is computationally efficient, because its solutions are independent of robot group size. Analysis reproduces several qualitative conclusions of Ijspeert et al.: namely, the different dynamical regimes for different values of the ratio of robots to sticks, the existence of optimal control parameters that maximize system performance as a function of group size, and the transition from superlinear to sublinear performance as the number of robots is increased. Kristina Lerman, Aram Galstyan, Alcherio Martinoli, Auke Jan Ijspeert |
Artif. Life | 3 |
| 2001 | Collective Complexity out of Individual Simplicity: A Review of Swarm Intelligence: From Natural to Artificial Systems, by Eric Bonabeau, Marco Dorigo, and Guy TheraulazabstractThe concept of Swarm Intelligence (SI) was first introduced by Gerardo Beni, Suzanne \nHackwood, and Jing Wang in 1989 when they were investigating the properties of \nsimulated, self-organizing agents in the framework of cellular robotic systems [1]. Eric \nBonabeau, Marco Dorigo, and Guy Theraulaz extend the restrictive context of this \nearly work to include “any attempt to design algorithms or distributed problem-solving \ndevices inspired by the collective behavior of social insect colonies,” such as ants, \ntermites, bees, wasps, “and other animal societies.” The abilities of such systems appear \nto transcend the abilities of the constituent individuals. In most biological cases studied \nso far, robust and capable high-level group behavior has been found to be mediated \nby nothing more than a small set of simple low-level interactions between individuals, \nand between individuals and the environment. The SI approach, therefore, emphasizes \nparallelism, distributedness, and exploitation of direct (agent-to-agent) or indirect (via \nthe environment) local interactions among relatively simple agents. Alcherio Martinoli |
Artif. Life | 1 |
| 1999 | A Multi-robot System for Adaptive Exploration of a Fast-changing Environment: Probabilistic Modeling and Experimental StudyabstractThis paper presents an experiment in collective robotics which investigates the influence of communication, of learning and of the number of robots in a specific task, namely learning the topography of an environment whose features change frequently. We propose a theoretical framework based on probabilistic modeling to describe the system's dynamics. The adaptive multi-robot system and its dynamic environment are modeled through a set of probabilistic equations which give an explicit description of the influence of the different variables of the system on the data-collecting performance of the group. Further, we implement the multi-robot system in experiments with a group of Khepera robots and in simulation using Webots, a three-dimensional simulator of Khepera robots. The robots are controlled by a distributed architecture with an associative-memory type of learning algorithm. Results show that the algorithm allows a group of robots to keep an up-to-date account of the environmental state when this changes regularly. Finally, the results of the simulated and physical experiments are compared with the predictions of the probabilistic model. It is found that the model shows both a good qualitative and a good quantitative correspondence to these results. This suggests that a probabilistic model can be a good first approximation of a multi-robot system. Aude Billard, Auke Jan Ijspeert, Alcherio Martinoli |
Connect. Sci. | 3 |