Giovanni Ulivi

dblp:21/4457 · DBLP profile ↗
← Back
28ranked-venue papers
0as first author
1since 2021 · last 2021
0000-0001-6471-3761ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 21 · 1 since 2021Systems, architecture and hardware · 19 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 6Human-computer interaction and ubiquitous computing · 3

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
17 papers
Multi-agent systems · 57% Motion planning and robot control · 32% Robot navigation and mapping · 10%
Theoretical computer science
3 papers
Mathematical optimization · 100%
Interdisciplinary, comprehensive, and emerging computing
2 papers
Environmental and earth informatics · 55% Medical and health informatics · 35% Bioinformatics and computational biology · 10%

Topics — the 30 heaviest of 45, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Mathematical optimization
combinatorial optimization
0.822021
MP-STSP: A Multi-Platform Steiner Traveling Salesman Problem Formulation for Precision Agriculture in Orchards · ICRA 2021
Decentralized matroid optimization for topology constraints in multi-robot allocation problems · ICRA 2017
Knowledge, reasoning and agents › Multi-agent systems › formation control
connectivity maintenance
0.522017
Bounded Control Law for Global Connectivity Maintenance in Cooperative Multirobot Systems · IEEE Trans. Robotics 2017
Global connectivity control for spatially interacting multi-robot systems with unicycle kinematics · ICRA 2015
Robotics › Motion planning and robot control
motion planning
0.512021
MP-STSP: A Multi-Platform Steiner Traveling Salesman Problem Formulation for Precision Agriculture in Orchards · ICRA 2021
Knowledge, reasoning and agents › Multi-agent systems › multi-robot coordination
multi-robot task planning
0.512021
MP-STSP: A Multi-Platform Steiner Traveling Salesman Problem Formulation for Precision Agriculture in Orchards · ICRA 2021
Knowledge, reasoning and agents › Multi-agent systems
multi-robot systems
0.432017
Bounded Control Law for Global Connectivity Maintenance in Cooperative Multirobot Systems · IEEE Trans. Robotics 2017
Decentralized matroid optimization for topology constraints in multi-robot allocation problems · ICRA 2017
Global connectivity control for spatially interacting multi-robot systems with unicycle kinematics · ICRA 2015
Robotics › Motion planning and robot control
robot control
0.342017
Bounded Control Law for Global Connectivity Maintenance in Cooperative Multirobot Systems · IEEE Trans. Robotics 2017
Stable Inversion Control for Flexible Link Manipulators · ICRA 1998
An iterative learning controller for nonholonomic robots · ICRA 1996
Robotics › Motion planning and robot control › multi-robot control
decentralized control
0.312017
Bounded Control Law for Global Connectivity Maintenance in Cooperative Multirobot Systems · IEEE Trans. Robotics 2017
Knowledge, reasoning and agents › Multi-agent systems › task allocation
distributed task allocation
0.312017
Decentralized matroid optimization for topology constraints in multi-robot allocation problems · ICRA 2017
Robotics › Motion planning and robot control › motion planning › reactive motion generation
potential field method
0.312017
Generalized Topology Control for Nonholonomic Teams With Discontinuous Interactions · IEEE Trans. Robotics 2017
Knowledge, reasoning and agents › Multi-agent systems
task allocation
0.312017
Decentralized matroid optimization for topology constraints in multi-robot allocation problems · ICRA 2017
Mathematical optimization › combinatorial optimization › matroid constraint
matroid optimization
0.312017
Decentralized matroid optimization for topology constraints in multi-robot allocation problems · ICRA 2017
Robotics › Motion planning and robot control
multi-robot control
0.212015
Global connectivity control for spatially interacting multi-robot systems with unicycle kinematics · ICRA 2015
Robotics › Robot navigation and mapping
obstacle avoidance
0.212013
A swarm aggregation algorithm based on local interaction with actuator saturations and integrated obstacle avoidance · ICRA 2013
Knowledge, reasoning and agents › Multi-agent systems
swarm robotics
0.212013
A swarm aggregation algorithm based on local interaction with actuator saturations and integrated obstacle avoidance · ICRA 2013
Environmental and earth informatics › agriculture
precision agriculture
0.112021
MP-STSP: A Multi-Platform Steiner Traveling Salesman Problem Formulation for Precision Agriculture in Orchards · ICRA 2021
Robotics › Robot navigation and mapping
localization
0.122007
A Spatially Structured Genetic Algorithm over Complex Networks for Mobile Robot Localisation · ICRA 2007
A Hybrid Active Global Localisation Algorithm for Mobile Robots · ICRA 2007
Knowledge, reasoning and agents › Multi-agent systems
multi-robot coordination
0.112011
Decentralized task sequencing and multiple mission control for heterogeneous robotic networks · ICRA 2011
Distributed systems
data aggregation
0.112011
Distributed data aggregation via networked transferable belief model over a graph · ICRA 2011
Knowledge, reasoning and agents › Multi-agent systems
formation control
0.112010
Decentralized stabilization of heterogeneous linear multi-agent systems · ICRA 2010
Knowledge, reasoning and agents › Multi-agent systems › formation control
formation stability
0.112010
Decentralized stabilization of heterogeneous linear multi-agent systems · ICRA 2010
Knowledge, reasoning and agents › Multi-agent systems
heterogeneous multi-agent systems
0.112010
Decentralized stabilization of heterogeneous linear multi-agent systems · ICRA 2010
Medical and health informatics › epidemiology
computational epidemiology
0.112009
Stochastic modelling of genotypic drug-resistance for human immunodeficiency virus towards long-term combination therapy optimization · Bioinform. 2009
Robotics › Robot navigation and mapping › localization › probabilistic localization
active localization
0.112007
A Hybrid Active Global Localisation Algorithm for Mobile Robots · ICRA 2007
Robotics › Robot navigation and mapping › localization
global localization
0.112007
A Hybrid Active Global Localisation Algorithm for Mobile Robots · ICRA 2007
Robotics › Robot navigation and mapping › localization › robot localization
mobile robot localization
0.112007
A Spatially Structured Genetic Algorithm over Complex Networks for Mobile Robot Localisation · ICRA 2007
Mathematical optimization › multi-objective optimization
evolutionary algorithm
0.112007
A Spatially Structured Genetic Algorithm over Complex Networks for Mobile Robot Localisation · ICRA 2007
Mathematical optimization › evolutionary computation
genetic algorithm
0.112007
A Spatially Structured Genetic Algorithm over Complex Networks for Mobile Robot Localisation · ICRA 2007
Knowledge, reasoning and agents › Multi-agent systems › consensus
distributed consensus
0.012011
Distributed data aggregation via networked transferable belief model over a graph · ICRA 2011
Knowledge, reasoning and agents › Multi-agent systems
distributed control
0.012010
Decentralized stabilization of heterogeneous linear multi-agent systems · ICRA 2010
Robotics › Motion planning and robot control › robot control › learning control
iterative learning control
0.021996
An iterative learning controller for nonholonomic robots · ICRA 1996
Iterative learning control of robots with elastic joints · ICRA 1992

Methods — techniques the papers use, named apart from their topics

workload balancing · 1.5combinatorial optimization · 1.5greedy algorithm · 0.6auction algorithm · 0.6potential field · 0.3input-to-state stability analysis · 0.3hybrid control · 0.3potential field control · 0.2nonsmooth analysis · 0.2decentralized control · 0.2transferable belief model · 0.1theory of evidence · 0.1graph network protocol · 0.1stochastic modeling · 0.1predator-prey model · 0.1poisson distribution · 0.1differential equations · 0.1spatially structured genetic algorithm · 0.1
YearPublicationVenuePosition
2021 MP-STSP: A Multi-Platform Steiner Traveling Salesman Problem Formulation for Precision Agriculture in Orchards
abstract
In this work, we propose a global planning strategy specifically designed for precision agriculture settings, where field activities may have different requirements ranging from a full orchard inspection to sparse targeted per-plant interventions. This global planning strategy is formulated as a novel Multi-Platform Steiner Traveling Salesman Problem (MP-STSP) where, in order to guarantee the exploitation of multiple moving platforms and the minimization of the overall operational time, the proposed formulation explicitly takes into account the time required to perform each task. By doing so, the computed itineraries attempt to balance the workload among the deployed platforms. Comparative simulations, inspired by the needs of the EU H2020 Project PANTHEON1, are provided to numerically demonstrate the effectiveness of the proposed planning strategy for an orchard precision agriculture setting.
Renzo Fabrizio Carpio, Jacopo Maiolini, Ciro Potena, Emanuele Garone, Giovanni Ulivi, Andrea Gasparri
ICRA5
2018 A Distributed Swarm Aggregation Algorithm for Bar Shaped Multi-Agent Systems
abstract
In this work we consider a swarm of agents shaped as bars with a certain orientation in the state space. Members of the swarm have to reach an aggregate state, while guaranteeing the collision avoidance and possibly achieving an angular consensus. By relying on a segment-to-segment distance definition, we propose a control law, which guides the agents towards this goal. A theoretical analysis of the proposed control scheme along with simulations and experimental results is provided. The proposed framework can be used to model several application scenarios ranging from collaborative transportation to precision farming, where each agent may represent either a large robot or a group of robots intent to carry bar-like shaped loads. Representative examples include: a fleet of robot-teams performing a collaborative object transportation task in an automated logistic setting, or a fleet of autonomous tractors each carrying a large atomizer to spray chemical products for pest and disease control in a precision farming setting.
Renzo Fabrizio Carpio, Letizia Di Giulio, Emanuele Garone, Giovanni Ulivi, Andrea Gasparri
IROS4
2017 Decentralized matroid optimization for topology constraints in multi-robot allocation problems
abstract
In this paper, we demonstrate how topological constraints, as well as other abstract constraints, can be integrated into task allocation by applying the combinatorial theory of matroids. By modeling problems as an intersection of matroid constraints, arbitrary combinatorial relationships can be achieved in the task allocation space. To illustrate the expressiveness of the framework, we model a novel task allocation problem that couples abstract per-robot constraints with a communication spanning tree constraint. As our problem is cast as a matroid intersection, provable optimality bounds with simple greedy algorithms follows immediately from theory. Next, we present a decentralized algorithm that applies auction methods to task allocation with matroid intersections. Simulations of task allocation for surveillance in urban environments demonstrate our results. Finally, Monte Carlo results are provided that indicate greedy task allocations can be highly competitive even with near-optimal solutions in practice.
Ryan K. Williams, Andrea Gasparri, Giovanni Ulivi
ICRA3
2017 Bounded Control Law for Global Connectivity Maintenance in Cooperative Multirobot Systems
abstract
In this paper, we address the connectivity maintenance problem for a multirobot system that moves according to a given bounded collective control objective. We assume that the interaction among the robotic units is limited by a given visibility radius both in terms of sensing and communication capabilities. For this scenario, we propose a decentralized bounded control law that can provably preserve the connectivity of the multirobot system over time. We characterize the effect of the connectivity control term on the achievement of the collective control objective by resorting to an input-to-state stability-like analysis. We provide numerical and experimental results to corroborate the theoretical findings and assess the effectiveness of the proposed bounded connectivity maintenance control law.
Andrea Gasparri, Lorenzo Sabattini, Giovanni Ulivi
IEEE Trans. Robotics3
2017 Generalized Topology Control for Nonholonomic Teams With Discontinuous Interactions
abstract
In this paper, we consider the problem of general topology control in multirobot systems with nonholonomic kinematics. Our contribution is twofold: We first demonstrate the correctness of topology control under the assumption that the network topology can switch arbitrarily and that potential-based mobility is discontinuous with respect to topology changes; we then demonstrate that a multirobot team under the above listed conditions continues to achieve topology control when actuator saturation is applied and in the presence of arbitrary discontinuous (and possibly nonpairwise) exogenous objectives. Simulation results are given to corroborate our theoretical findings.
Ryan K. Williams, Andrea Gasparri, Giovanni Ulivi, Gaurav S. Sukhatme
IEEE Trans. Robotics3
2015 Global connectivity control for spatially interacting multi-robot systems with unicycle kinematics
abstract
In this paper, we consider the problem of connectivity maintenance in multi-robot systems with unicycle kinematics. While previous work has approached this problem through local control techniques, we propose a solution which achieves global connectivity maintenance under nonholonomic constraints. In addition, our formulation only requires intermittent estimation of algebraic connectivity, and accommodates discontinuous spatial interactions among robots. Specifically, we extend a decision-based link maintenance framework to unicycle kinematics and discontinuous potential-based interaction, by exploiting techniques from nonsmooth analysis. Then, we couple this extension with an existing connectivity estimation technique which yields an estimate with tunable precision in finite time, achieving our result. To illustrate the correctness of our methods, we provide a brief simulation result that closes the paper.
Ryan K. Williams, Andrea Gasparri, Gaurav S. Sukhatme, Giovanni Ulivi
ICRA4
2015 Rigidity-Preserving Team Partitions in Multiagent Networks
abstract
Motivated by the strong influence network rigidity has on collaborative systems, in this paper, we consider the problem of partitioning a multiagent network into two sub-teams, a bipartition, such that the resulting sub-teams are topologically rigid. In this direction, we determine the existence conditions for rigidity-preserving bipartitions, and provide an iterative algorithm that identifies such partitions in polynomial time. In particular, the relationship between rigid graph partitions and the previously identified Z-link edge structure is given, yielding a feasible direction for graph search. Adapting a supergraph search mechanism, we then detail a methodology for discerning graphs cuts that represent valid rigid bipartitions. Next, we extend our methods to a decentralized context by exploiting leader election and an improved graph search to evaluate feasible cuts using only local agent-to-agent communication. Finally, full algorithm details and pseudocode are provided, together with simulation results that verify correctness and demonstrate complexity.
Daniela Carboni, Ryan K. Williams, Andrea Gasparri, Giovanni Ulivi, Gaurav S. Sukhatme
IEEE Trans. Cybern.4
2013 Improving sensor network localization accuracy via mobility
abstract
In this work the Network Localization Problem with noisy measurements and mobility is considered. In particular, we first focus on the discovery of the localizable subnetwork by introducing an iterative approach to detect and merge small localizable components. Furthermore, we propose a novel check to mitigate the risk of flips ambiguities in order to enlarge the aforementioned subnetwork. Successively, we introduce the concept of critical node, and adopt an iterative localization scheme to retrieve information about the relevance of a node. This allows us to investigate how the accuracy of the localization process can be improved by the aid of mobility, i.e., critical nodes which are relevant for the localization of the network can be localized by means of mobile nodes. Simulations are provided to show the effectiveness of the proposed approach.
Daniela Carboni, Andrea Gasparri, Giovanni Ulivi
ETFA3
2013 A swarm aggregation algorithm based on local interaction with actuator saturations and integrated obstacle avoidance
abstract
In this paper, a novel decentralized swarm aggregation algorithm for multi-robot systems with an integrated obstacle avoidance is proposed. In this framework, the interaction among robots is limited to their visibility neighborhood, i.e., robots that are within the visibility range of each other. Furthermore, to better comply with the hardware/software limitations of mobile robotic platforms, robots actuators are assumed to be saturated. A theoretical characterization of the main properties of the proposed swarm aggregation algorithm is provided. Simulations have been carried out to validate the theoretical results and experiments have been performed with a team of low-cost mobile robots to demonstrate the effectiveness of the proposed approach in real scenario.
Antonio Leccese, Andrea Gasparri, Attilio Priolo, Giuseppe Oriolo, Giovanni Ulivi
ICRA5
2012 A swarm aggregation algorithm based on local interaction for multi-robot systems with actuator saturations
abstract
We propose a swarm aggregation algorithm based on local interactions in the presence of saturations on the robot actuators. This assumption allows to better model the physical limitations of actual mobile robotic platforms. In our framework, robot-to-robot interactions are limited to the visibility neighborhood, i.e., to robots that are within the range of visibility of each other. A theoretical analysis of the convergence properties is presented for the proposed swarm aggregation algorithm. Extensive simulations have been performed to corroborate the theoretical results. In addition, experiments with a team of low-cost mobile robots have been carried out to show the effectiveness of the proposed approach.
Andrea Gasparri, Giuseppe Oriolo, Attilio Priolo, Giovanni Ulivi
IROS4
2011 Distributed data aggregation via networked transferable belief model over a graph
abstract
In this work the data aggregation problem for a multi-agent system within the framework of Theory of Evidence is investigated. In the proposed scenario, agents are assumed to be independent reliable sources which collect data and collaborate to reach a common knowledge. In particular, each agent is supposed to provide a set of observations which does not change over time. A protocol for distributed data aggregation for graph-like network topologies is designed. Experimental results with a sensor network have been carried out to corroborate the theoretical results and the feasibility of the proposed approach.
Flavio Fiorini, Andrea Gasparri, Maurizio Di Rocco, Giovanni Ulivi
ICRA4
2011 Decentralized task sequencing and multiple mission control for heterogeneous robotic networks
abstract
In this paper a novel decentralized approach for task sequencing within a multiple missions control framework is presented. The main contribution of this work concerns the decentralization of a control framework for multiple mission execution in order to enhance the robustness of the system, and the application of the latter to a heterogeneous robotic network. The proposed approach is based on the Matrix-based Discrete Event Framework (MDEF). This formalism is adapted to networks of heterogeneous robots, i.e., robots with different capabilities, and to the decentralized control of mission execution using a consensus-based approach which guarantees the agreement among robots on executed actions and their consequences.
Donato Di Paola, Andrea Gasparri, David Naso, Giovanni Ulivi, Frank L. Lewis
ICRA4
2011 Combinatorial analysis and algorithms for quasispecies reconstruction using next-generation sequencing
abstract
BACKGROUND: Next-generation sequencing (NGS) offers a unique opportunity for high-throughput genomics and has potential to replace Sanger sequencing in many fields, including de-novo sequencing, re-sequencing, meta-genomics, and characterisation of infectious pathogens, such as viral quasispecies. Although methodologies and software for whole genome assembly and genome variation analysis have been developed and refined for NGS data, reconstructing a viral quasispecies using NGS data remains a challenge. This application would be useful for analysing intra-host evolutionary pathways in relation to immune responses and antiretroviral therapy exposures. Here we introduce a set of formulae for the combinatorial analysis of a quasispecies, given a NGS re-sequencing experiment and an algorithm for quasispecies reconstruction. We require that sequenced fragments are aligned against a reference genome, and that the reference genome is partitioned into a set of sliding windows (amplicons). The reconstruction algorithm is based on combinations of multinomial distributions and is designed to minimise the reconstruction of false variants, called in-silico recombinants. RESULTS: The reconstruction algorithm was applied to error-free simulated data and reconstructed a high percentage of true variants, even at a low genetic diversity, where the chance to obtain in-silico recombinants is high. Results on empirical NGS data from patients infected with hepatitis B virus, confirmed its ability to characterise different viral variants from distinct patients. CONCLUSIONS: The combinatorial analysis provided a description of the difficulty to reconstruct a quasispecies, given a determined amplicon partition and a measure of population diversity. The reconstruction algorithm showed good performance both considering simulated data and real data, even in presence of sequencing errors.
Mattia Prosperi, Luciano Prosperi, Alessandro Bruselles, Isabella Abbate, Gabriella Rozera, Donatella Vincenti, Maria Carmela Solmone, Maria Rosaria Capobianchi, Giovanni Ulivi
BMC Bioinform.9
2010 Decentralized stabilization of heterogeneous linear multi-agent systems
abstract
In this paper the formation stabilization problem for a system of heterogeneous agents is considered. Agents are characterized by different linear dynamics, and assumed to be able to collaborate by exchanging information if they are within their range of communication. A sufficient algebraic condition for the stability of the formation based on a generalization of the Gerschgorin circle theorem for block matrices is proposed. Furthermore, conditions under which the formation remains stable under switching topology are investigated. Simulation results are given to corroborate the theoretical results.
Mauro Franceschelli, Andrea Gasparri, Alessandro Giua, Giovanni Ulivi
ICRA4
2010 A distributed Transferable Belief Model for collaborative topological map-building in multi-robot systems
abstract
In this paper the problem of multi-robot collaborative topological map-building is addressed. In this framework, a team of robots is supposed to move in an indoor office-like environment. Each robot, after building a local map by using infrared range-finders, achieves a topological representation of the environment by extracting the most significant features via the Hough transform and comparing them with a set of predefined environmental patterns. The local view of each robot which is significantly constrained by its limited sensing capabilities is then strengthened by a collaborative aggregation schema based on the Transferable Belief Model (TBM). In this way, a better representation of the environment is achieved by each robot with a minimal exchange of information. A preliminary experimental validation carried out by exploiting data collected from a self-made team of robots is proposed.
Cristina Carletti, Maurizio Di Rocco, Andrea Gasparri, Giovanni Ulivi
IROS4
2009 Stochastic modelling of genotypic drug-resistance for human immunodeficiency virus towards long-term combination therapy optimization
abstract
MOTIVATION: Several mathematical models have been investigated for the description of viral dynamics in the human body: HIV-1 infection is a particular and interesting scenario, because the virus attacks cells of the immune system that have a role in the antibody production and its high mutation rate permits to escape both the immune response and, in some cases, the drug pressure. The viral genetic evolution is intrinsically a stochastic process, eventually driven by the drug pressure, dependent on the drug combinations and concentration: in this article the viral genotypic drug resistance onset is the main focus addressed. The theoretical basis is the modelling of HIV-1 population dynamics as a predator-prey system of differential equations with a time-dependent therapy efficacy term, while the viral genome mutation evolution follows a Poisson distribution. The instant probabilities of drug resistance are estimated by means of functions trained from in vitro phenotypes, with a roulette-wheel-based mechanisms of resistant selection. Simulations have been designed for treatments made of one and two drugs as well as for combination antiretroviral therapies. The effect of limited adherence to therapy was also analyzed. Sequential treatment change episodes were also exploited with the aim to evaluate optimal synoptic treatment scenarios. RESULTS: The stochastic predator-prey modelling usefully predicted long-term virologic outcomes of evolved HIV-1 strains for selected antiretroviral therapy combinations. For a set of widely used combination therapies, results were consistent with findings reported in literature and with estimates coming from analysis on a large retrospective data base (EuResist).
Mattia Prosperi, Roberto D'Autilia, Francesca Incardona, Andrea De Luca, Maurizio Zazzi, Giovanni Ulivi
Bioinform.6
2008 A distributed extended information filter for Self-Localization in Sensor Networks
abstract
In this paper the self-localization problem for sensor networks is addressed. Given a set of nodes deployed in an environment, self-localization consists of finding out the location of all nodes in regard to any topology or metric of interest. Nodes are assumed to be equipped with a sensor board able to provide these inter-node distances. In addition, a few nodes are assumed to be equipped with some absolute position devices. According to this scenario, a new distributed algorithm based on an extended information filter is proposed. This algorithm provides an accurate estimation of node positions with a reasonable computational complexity, even when in presence of noisy measurements. Real experiments, carried out by exploiting Micaz Motes platforms, have been performed to show the effectiveness of the proposed technique.
Andrea Gasparri, Federica Pascucci, Giovanni Ulivi
PIMRC3
2007 HIV-1 Coreceptor Usage Prediction via Indexed Local Kernel Smoothing Methods and Grid-Based Multiple Statistical Validation
abstract
Human immunodeficiency virus type 1 (HIV-1) isolates differ in their use of coreceptors to enter target cells. This has important implications for both viral pathogenicity and susceptibility to entry inhibitors under development. Predicting HIV-1 coreceptor usage on the basis of sequence information is a challenging task due to the high variability of the HIV-1 genome. We present an efficient local smoothing kernel method, enhanced with a BLAST-based distance function, implemented by usage of multithreading grid procedures and indexing. Robust validation of the model is achieved through multiple cross-validation, along with statistical comparisons of results for performance assessment.
Iuri Fanti, Mattia Prosperi, Giovanni Ulivi, Alessandro Micarelli
CBMS3
2007 Statistical Comparison of Machine Learning Techniques for Treatment Optimisation of Drug-Resistant HIV-1
abstract
Predicting the in-vivo effect of genotypic drug resistance of Human Immunodeficiency Virus type-1 (HIV-1) on response to antiretroviral therapies represents a major clinical issue. Different machine learning and feature selection methods are applied for the classification of treatment success, based on viral genotype, therapy and derived input features. The robustness of results is assessed through statistical validation. The procedures described are intended to be a general methodology in the challenging context of biology and medical science data mining.
Mattia Prosperi, Giovanni Ulivi, Maurizio Zazzi
CBMS2
2007 A Hybrid Active Global Localisation Algorithm for Mobile Robots
abstract
Localisation is one of the most important tasks to be accomplished in order to realize the complete autonomy of a mobile robot. In this paper, a new strategy for global localisation is proposed. Applying this method a robot is able to safely initialise its position or relocalise itself in case of recovery of pose tracking failure. The algorithm presented adopts a hybrid approach. First a particle filter is used to generate hypotheses on the possible pose supposing that no movements are allowed to avoid collisions. Thereafter safe trajectories are planned and executed to reduce the remaining ambiguities while the hypotheses are monitored and validated by a set of parallel extended Kalman filters. The novelty of this approach stands on the ability to generate the pose hypotheses without any feature-based knowledge. As a consequence, a landmark-based description of the environment is no longer required for the algorithm execution.
Andrea Gasparri, Stefano Panzieri, Federica Pascucci, Giovanni Ulivi
ICRA4
2007 A Spatially Structured Genetic Algorithm over Complex Networks for Mobile Robot Localisation
abstract
One of the most important problems in mobile robotics is to realize the complete robot's autonomy. In order to achieve this goal several tasks have to be accomplished. Among them, the robot's ability to localise itself turns out to be critical. The research community has provided, through the years, different methodologies to face the localisation problem, such as the Kalman filter or the Monte Carlo Integrations methods. In this paper a different approach relying on a specialisation of the genetic algorithms is proposed. The novelty of this approach is to take advantage of the complex networks theory for the spatial deployment of the population to more quickly find out the optimal solutions. In fact, modelling the search space with complex networks and exploiting their typical connectivity properties, results in a more effective exploration of such space.
Andrea Gasparri, Stefano Panzieri, Federica Pascucci, Giovanni Ulivi
ICRA4
1998 Stable Inversion Control for Flexible Link Manipulators
abstract
We consider the inverse dynamics problem for robot arms with flexible links, i.e., the computation of the input torque that allows exact tracking of a trajectory defined for the manipulator end-effector. A stable inversion controller is derived numerically, based on the computation of bounded link deformations and, from these, of the required feedforward torque associated with the desired tip motion. For a general class of multi-link flexible manipulators, three alternative computational algorithms are presented, all defined on the second-order robot dynamic equations. Trajectory tracking is obtained by adding a (partial) state feedback, within a nonlinear regulation approach. Experimental results are reported for the FLEXARM robot.
Alessandro De Luca 0001, Stefano Panzieri, Giovanni Ulivi
ICRA3
1998 Real-time map building and navigation for autonomous robots in unknown environments
abstract
An algorithmic solution method is presented for the problem of autonomous robot motion in completely unknown environments. Our approach is based on the alternate execution of two fundamental processes: map building and navigation. In the former, range measures are collected through the robot exteroceptive sensors and processed in order to build a local representation of the surrounding area. This representation is then integrated in the global map so far reconstructed by filtering out insufficient or conflicting information. In the navigation phase, an A*-based planner generates a local path from the current robot position to the goal. Such a path is safe inside the explored area and provides a direction for further exploration. The robot follows the path up to the boundary of the explored area, terminating its motion if unexpected obstacles are encountered. The most peculiar aspects of our method are the use of fuzzy logic for the efficient building and modification of the environment map, and the iterative application of A*, a complete planning algorithm which takes full advantage of local information. Experimental results for a NOMAD 200 mobile robot show the real-time performance of the proposed method, both in static and moderately dynamic environments.
Giuseppe Oriolo, Giovanni Ulivi, Marilena Vendittelli
IEEE Trans. Syst. Man Cybern. Part B2
1996 An iterative learning controller for nonholonomic robots
abstract
We present an iterative learning controller for nonholonomic systems in chained form. The learning algorithm relies on the fact that chained-form systems are linear under piecewise-constant inputs. The proposed control scheme requires the execution of a small number of experiments in order to drive the system to the desired state in finite time, with nice convergence and robustness properties with respect to modeling inaccuracies as well as disturbances. As a case study, a car-like wheeled mobile robot is considered. Both simulation and experimental results are reported in order to show the performance of the proposed method.
Giuseppe Oriolo, Stefano Panzieri, Giovanni Ulivi
ICRA3
1995 On-Line Map Building and Navigation for Autonomous Mobile Robots
abstract
The problem of sensor-based robot motion planning in unknown environments is addressed. The proposed solution approach prescribes the repeated sequence of two fundamental processes: perception and navigation. In the former, the robot collects data from its sensors, builds local maps and integrates them with the global maps so far reconstructed, using fuzzy logic operators. During the navigation process, a planner based on the A* algorithm proposes a path from the current position to the goal. The robot moves along this path until one of two termination conditions is verified namely (i) an unexpected obstructing obstacle is detected, or (ii) the robot is leaving the area in which reliable information has been gathered. Experimental results are presented for a Nomad 200 mobile robot.
Giuseppe Oriolo, Marilena Vendittelli, Giovanni Ulivi
ICRA3
1992 Iterative learning control of robots with elastic joints
abstract
The design of a repetitive learning controller for robots with elastic joints, following a frequency-domain approach, is presented. An efficient and simple iterative learning algorithm is presented, allowing solution of the output tracking problem with limited knowledge of system dynamics and using only a linear stabilizing feedback on the motor variables. Simulation results reported for a two-link planar robot under gravity showed good motion performance in this critical case.>
Alessandro De Luca 0001, Giovanni Ulivi
ICRA2
1992 Implementation of a hybrid force-position controller using sliding mode techniques
abstract
The design and the implementation of a hybrid force-position control scheme are presented. Joint level dynamic decoupling is performed by a hardware controller using feedforward plus sliding mode terms, and task-level decoupling is obtained by kinematic transformations. Simple linear state-feedback loops act in the task space. A careful design and some simplifying assumptions allow reduction of the hardware requirements, leading to a low-cost solution. Experimental results are presented validating the control scheme and the design hypothesis. Some critical aspects of the control loops are discussed. Future developments relating to improvements in disturbance rejection and applications are considered.>
Almerico Fedele, Antonio Fioretti, Giovanni Ulivi
ICRA3
1990 Exact modeling of the flexible slewing link
abstract
The exact eigenfunctions for the slewing link of a robot are found, taking into account a rotating inertia at the base and a payload at the tip. These derive from two equivalent formulations (pseudoclamped and pseudopinned) of the boundary value problem relative to the flexible slewing beam. The exactness of the solution makes it possible to prove the equivalence of these two approaches, which differ in the choice of the noninertial rotating frame. The two related dynamic linear models are then found, and a change of coordinates is given. Experimental measurements validate the theoretical results.>
F. Bellezza, Leonardo Lanari, Giovanni Ulivi
ICRA3