Andrea Testa

dblp:153/4518 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
7since 2021 · last 2025
—ORCID · conflict

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

Artificial intelligence and machine learning · 5 · 1 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 2 first-author · 3 since 2021Systems, architecture and hardware · 2 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021

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

Artificial intelligence
7 papers
Motion planning and robot control · 42% Robot manipulation · 27% Optimization for machine learning · 16%
Theoretical computer science
3 papers
Mathematical optimization · 100%

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

TopicWeightPapersLastEvidence papers
Machine learning › Optimization for machine learning
distributed optimization
1.522025
A Tutorial on Distributed Optimization for Cooperative Robotics: From Setups and Algorithms to Toolboxes and Research Directions · Proc. IEEE 2025
A Distributed Online Optimization Strategy for Cooperative Robotic Surveillance · ICRA 2023
Robotics › Motion planning and robot control
multi-robot control
1.522025
A Tutorial on Distributed Optimization for Cooperative Robotics: From Setups and Algorithms to Toolboxes and Research Directions · Proc. IEEE 2025
A Distributed Online Optimization Strategy for Cooperative Robotic Surveillance · ICRA 2023
Robotics › Motion planning and robot control
robot control
1.422025
Geometric Contact Flows: Contactomorphisms for Dynamics and Control · ICML 2025
Q-Learning-based model predictive variable impedance control for physical human-robot collaboration · Artif. Intell. 2022
Knowledge, reasoning and agents › Multi-agent systems › task allocation
multi-robot task allocation
1.222023
Multi-Robot Pickup and Delivery via Distributed Resource Allocation · IEEE Trans. Robotics 2023
Generalized Assignment for Multi-Robot Systems via Distributed Branch-And-Price · IEEE Trans. Robotics 2022
Robotics › Robot manipulation › physical human-robot interaction
physical human-robot collaboration
1.222023
Q-Learning-Based Model Predictive Variable Impedance Control for Physical Human-Robot Collaboration (Extended Abstract) · IJCAI 2023
Q-Learning-based model predictive variable impedance control for physical human-robot collaboration · Artif. Intell. 2022
Robotics › Motion planning and robot control › robot control › impedance control
variable impedance control
1.222023
Q-Learning-Based Model Predictive Variable Impedance Control for Physical Human-Robot Collaboration (Extended Abstract) · IJCAI 2023
Q-Learning-based model predictive variable impedance control for physical human-robot collaboration · Artif. Intell. 2022
Robotics › Robot manipulation › industrial robot
collaborative robot
0.912025
A Tutorial on Distributed Optimization for Cooperative Robotics: From Setups and Algorithms to Toolboxes and Research Directions · Proc. IEEE 2025
Robotics › Robot manipulation
contact-rich manipulation
0.912025
Geometric Contact Flows: Contactomorphisms for Dynamics and Control · ICML 2025
Robotics › Motion planning and robot control
dynamics learning
0.912025
Geometric Contact Flows: Contactomorphisms for Dynamics and Control · ICML 2025
Robotics › Robot manipulation › robot design › mechanism design › multiagent resource allocation
distributed resource allocation
0.712023
Multi-Robot Pickup and Delivery via Distributed Resource Allocation · IEEE Trans. Robotics 2023
Machine learning › Optimization for machine learning
online optimization
0.712023
A Distributed Online Optimization Strategy for Cooperative Robotic Surveillance · ICRA 2023
Knowledge, reasoning and agents › Multi-agent systems › distributed constraint optimization
distributed assignment
0.612022
Generalized Assignment for Multi-Robot Systems via Distributed Branch-And-Price · IEEE Trans. Robotics 2022
Robotics › Motion planning and robot control › robot control
model predictive control
0.612022
Q-Learning-based model predictive variable impedance control for physical human-robot collaboration · Artif. Intell. 2022
Mathematical optimization › integer programming › branch-and-bound
branch-and-price
0.612022
Generalized Assignment for Multi-Robot Systems via Distributed Branch-And-Price · IEEE Trans. Robotics 2022
Mathematical optimization
discrete optimization
0.612022
Generalized Assignment for Multi-Robot Systems via Distributed Branch-And-Price · IEEE Trans. Robotics 2022
Mathematical optimization
distributed optimization
0.422025
A Tutorial on Distributed Optimization for Cooperative Robotics: From Setups and Algorithms to Toolboxes and Research Directions · Proc. IEEE 2025
Generalized Assignment for Multi-Robot Systems via Distributed Branch-And-Price · IEEE Trans. Robotics 2022
Mathematical optimization › discrete optimization
mixed integer linear programming
0.212023
Multi-Robot Pickup and Delivery via Distributed Resource Allocation · IEEE Trans. Robotics 2023
Machine learning › Reinforcement learning
model-based reinforcement learning
0.212022
Q-Learning-based model predictive variable impedance control for physical human-robot collaboration · Artif. Intell. 2022
Machine learning › Reinforcement learning › value-based reinforcement learning
q-learning
0.212022
Q-Learning-based model predictive variable impedance control for physical human-robot collaboration · Artif. Intell. 2022
Mathematical optimization › distributed optimization
distributed combinatorial optimization
0.212022
Generalized Assignment for Multi-Robot Systems via Distributed Branch-And-Price · IEEE Trans. Robotics 2022

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

partition-based optimization · 1.7consensus optimization · 1.7aggregative optimization · 1.7q-learning · 1.2model predictive control · 1.2actor-critic · 1.2riemannian geometry · 0.9ensemble of contactomorphisms · 0.9contact hamiltonian model · 0.9contact geometry · 0.9primal decomposition · 0.7distributed optimization · 0.7linear programming · 0.6knapsack problem · 0.6column generation · 0.6branch-and-price · 0.6
YearPublicationVenuePosition
2025 Geometric Contact Flows: Contactomorphisms for Dynamics and Control
abstract
Accurately modeling and predicting complex dynamical systems, particularly those involving force exchange and dissipation, is crucial for applications ranging from fluid dynamics to robotics, but presents significant challenges due to the intricate interplay of geometric constraints and energy transfer. This paper introduces Geometric Contact Flows (GFC), a novel framework leveraging Riemannian and Contact geometry as inductive biases to learn such systems. GCF constructs a latent contact Hamiltonian model encoding desirable properties like stability or energy conservation. An ensemble of contactomorphisms then adapts this model to the target dynamics while preserving these properties. This ensemble allows for uncertainty-aware geodesics that attract the system’s behavior toward the data support, enabling robust generalization and adaptation to unseen scenarios. Experiments on learning dynamics for physical systems and for controlling robots on interaction tasks demonstrate the effectiveness of our approach.
Andrea Testa, Søren Hauberg, Tamim Asfour, Leonel Rozo
ICML1
2025 A Tutorial on Distributed Optimization for Cooperative Robotics: From Setups and Algorithms to Toolboxes and Research Directions
abstract
Several interesting problems in multirobot systems can be cast in the framework of distributed optimization. Examples include multirobot task allocation, vehicle routing, target protection, and surveillance. While the theoretical analysis of distributed optimization algorithms has received significant attention, its application to cooperative robotics has not been investigated in detail. In this article, we show how notable scenarios in cooperative robotics can be addressed by suitable distributed optimization setups. Specifically, after a brief introduction on the widely investigated consensus optimization (most suited for data analytics) and on the partition-based setup (matching the graph structure in the optimization), we focus on two distributed settings modeling several scenarios in cooperative robotics, i.e., the so-called constraint-coupled and aggregative optimization frameworks. For each one, we consider use-case applications, and we discuss tailored distributed algorithms with their convergence properties. Then, we revise state-of-the-art toolboxes allowing for the implementation of distributed schemes on real networks of robots without central coordinators. For each use case, we discuss its implementation in these toolboxes and provide simulations and real experiments on networks of heterogeneous robots.
Andrea Testa, Guido Carnevale, Giuseppe Notarstefano
Proc. IEEE1
2023 A Distributed Online Optimization Strategy for Cooperative Robotic Surveillance
abstract
In this paper, we propose a distributed algorithm to control a team of cooperating robots aiming to protect a target from a set of intruders. Specifically, we model the strategy of the defending team by means of an online optimization problem inspired by the emerging distributed aggregative framework. In particular, each defending robot determines its own position depending on (i) the relative position between an associated intruder and the target, (ii) its contribution to the barycenter of the team, and (iii) collisions to avoid with its teammates. We highlight that each agent is only aware of local, noisy measurements about the location of the associated intruder and the target. Thus, in each robot, our algorithm needs to (i) locally reconstruct global unavailable quantities and (ii) predict its current objective functions starting from the local measurements. The effectiveness of the proposed methodology is corroborated by simulations and experiments on a team of cooperating quadrotors.
Lorenzo Pichierri, Guido Carnevale, Lorenzo Sforni, Andrea Testa, Giuseppe Notarstefano
ICRA4
2023 Q-Learning-Based Model Predictive Variable Impedance Control for Physical Human-Robot Collaboration (Extended Abstract)
abstract
Physical human-robot collaboration is increasingly required in many contexts. To implement an effective collaboration, the robot should be able to recognize the human’s intentions and guarantee safe and adaptive behavior along the intended motion directions. The robot-control strategies with such attributes are particularly demanded in the industrial field. Indeed, with this aim, this work proposes a Q-Learning-based Model Predictive Variable Impedance Control (Q-LMPVIC) to assist the operators in physical human-robot collaboration (pHRC) tasks. A Cartesian impedance control loop is designed to implement decoupled compliant robot dynamics. The impedance control parameters (i.e., setpoint and damping parameters) are then optimized online in order to maximize the performance of the pHRC. For this purpose, an ensemble of neural networks is designed to learn the modeling of the human-robot interaction dynamics while capturing the associated uncertainties. The derived modeling is then exploited by the model predictive controller (MPC), enhanced with stability guarantees by means of Lyapunov constraints. The MPC is solved by making use of a Q-Learning method that, in its online implementation, uses an actor-critic algorithm to approximate the exact solution. Indeed, the Q-learning method provides an accurate and highly efficient solution (in terms of computational time and resources). The proposed approach has been validated through experimental tests, in which a Franka EMIKA panda robot has been used as a test platform.
Loris Roveda, Andrea Testa, Asad Ali Shahid, Francesco Braghin, Dario Piga
IJCAI2
2023 Multi-Robot Pickup and Delivery via Distributed Resource Allocation
abstract
In this article, we consider a large-scale instance of the classical pickup-and-delivery vehicle routing problem that must be solved by a network of mobile cooperating robots. Robots must self-coordinate and self-allocate a set of pickup/delivery tasks while minimizing a given cost figure. This results in a large, challenging mixed-integer linear problem that must be cooperatively solved without a central coordinator. We propose a distributed algorithm based on a primal decomposition approach that provides a feasible solution to the problem in finite time. An interesting feature of the proposed scheme is that each robot computes only its own block of solution, thereby preserving privacy of sensible information. The algorithm also exhibits attractive scalability properties that guarantee solvability of the problem even in large networks. To the best of our knowledge, this is the first attempt to provide a scalable distributed solution to the problem. The algorithm is first tested through Gazebo simulations on a ROS 2 platform, highlighting the effectiveness of the proposed solution. Finally, experiments on a real testbed with a team of ground and aerial robots are provided.
Andrea Camisa, Andrea Testa, Giuseppe Notarstefano
IEEE Trans. Robotics2
2022 Q-Learning-based model predictive variable impedance control for physical human-robot collaboration
abstract
Physical human-robot collaboration is increasingly required in many contexts (such as industrial and rehabilitation applications). The robot needs to interact with the human to perform the target task while relieving the user from the workload. To do that, the robot should be able to recognize the human's intentions and guarantee safe and adaptive behavior along the intended motion directions. The robot-control strategies with such attributes are particularly demanded in the industrial field, where the operator guides the robot manually to manipulate heavy parts (e.g., while teaching a specific task). With this aim, this work proposes a Q-Learning-based Model Predictive Variable Impedance Control (Q-LMPVIC) to assist the operators in a physical human-robot collaboration (pHRC) tasks. A Cartesian impedance control loop is designed to implement a decoupled compliant robot dynamics. The impedance control parameters (i.e., setpoint and damping parameters) are then optimized online in order to maximize the performance of the pHRC. For this purpose, an ensemble of neural networks is designed to learn the modeling of the human-robot interaction dynamics while capturing the associated uncertainties. The derived modeling is then exploited by the model predictive controller (MPC), enhanced with the stability guarantees by means of Lyapunov constraints. The MPC is solved by making use of a Q-Learning method that, in its online implementation, uses an actor-critic algorithm to approximate the exact solution. Indeed, the Q-learning method provides an accurate and highly efficient solution (in terms of computational time and resources). The proposed approach has been validated through experimental tests, in which a Franka EMIKA panda robot has been used as a test platform. Each user was asked to interact with the robot along the controlled vertical z Cartesian direction. The proposed controller has been compared with a model-based reinforcement learning variable impedance controller (MBRLC) previously developed by some of the authors in order to evaluate the performance. As highlighted in the achieved results, the proposed controller is able to improve the pHRC performance. Additionally, two industrial tasks (a collaborative assembly and a collaborative deposition task) have been demonstrated to prove the applicability of the proposed solution in real industrial scenarios.
Loris Roveda, Andrea Testa, Asad Ali Shahid, Francesco Braghin, Dario Piga
Artif. Intell.2
2022 Generalized Assignment for Multi-Robot Systems via Distributed Branch-And-Price
abstract
In this article, we consider a network of agents that has to self-assign a set of tasks while respecting resource constraints. One possible formulation is the generalized assignment problem, where the goal is to find a maximum payoff while satisfying capability constraints. We propose a purely distributed branch-and-price algorithm to solve this problem in a cooperative fashion. Inspired by classical (centralized) branch-and-price schemes, in the proposed algorithm, each agent locally solves small linear programs, generates columns by solving simple knapsack problems, and communicates to its neighbors a fixed number of basic columns. We prove finite-time convergence of the algorithm to an optimal solution of the problem. Then, we apply the proposed scheme to a generalized assignment scenario, in which a team of robots has to serve a set of tasks. We implement the proposed algorithm in a Robot Operating System testbed and provide experiments for a team of heterogeneous robots solving the assignment problem.
Andrea Testa, Giuseppe Notarstefano
IEEE Trans. Robotics1
2016 Takeoff and landing on slopes via inclined hovering with a tethered aerial robot
abstract
In this paper we face the challenging problem of takeoff and landing on sloped surfaces for a VTOL aerial vehicle. We define the general conditions for a safe and robust maneuver and we analyze and compare two classes of methods to fulfill these conditions: free-flight vs. passively-tethered. Focusing on the less studied tethered method, we show its advantages w.r.t. the free-flight method thanks to the possibility of inclined hovering equilibria. We prove that the tether configuration and the inclination of the aerial vehicle w.r.t. the slope are flat outputs of the system and we design a hierarchical nonlinear controller based on this property. We then show how this controller can be used to land and takeoff in a robust way without the need of either a planner or a perfect tracking. The validity and applicability of the method in the real world is shown by experiments with a quadrotor that is able to perform a safe landing and takeoff on a sloped surface.
Marco Tognon, Andrea Testa, Enrica Rossi, Antonio Franchi
IROS2