CandidateDavide De Benedittis
June 13, 2026
“Intelligence is, in part, the art of choosing what to ignore.”
Grid refinement Horizon adaptation Grid adaptation

Direct transcription of an OCP fixes a time grid — almost always uniform.
Pietro Gori, Davide De Benedittis, Michele Pierallini, Franco Angelini, Gabriele Pannocchia, Manolo Garabini – Optimal Non-Uniform Time Sampling [1]
Pietro Gori, Davide De Benedittis, Michele Pierallini, Franco Angelini, Gabriele Pannocchia, Manolo Garabini – Optimal Non-Uniform Time Sampling [1]
Davide De Benedittis, Lucia Pallottino, Franco Angelini, Manolo Garabini – Differentiable Sampling Time Optimization in LTI Systems [2]
Pietro Gori, Davide De Benedittis, Michele Pierallini, Franco Angelini, Gabriele Pannocchia, Manolo Garabini – Optimal Non-Uniform Time Sampling – IEEE Transactions on Automatic Control [1]
Research Goal: allocate the sampling instants optimally, rather than uniformly.
Contributions:
Pietro Gori, Davide De Benedittis, Michele Pierallini, Franco Angelini, Gabriele Pannocchia, Manolo Garabini – Optimal Non-Uniform Time Sampling – IEEE Transactions on Automatic Control [1]
Theorem 1 — the cost has a closed form in \((\mathbf{u}, \boldsymbol{\delta})\): \[ J(\mathbf{u}, \boldsymbol{\delta}) = G_0(\mathbf{u}, \boldsymbol{\delta}) + \hat{x}_0^\top S_0(\mathbf{u}, \boldsymbol{\delta})\, \hat{x}_0, \qquad \hat{x}_0 = [\, x_0^\top \ \ 1 \,]^\top \] with \(S_j\) built by a backward Lyapunov-like recursion.
Theorem 2 — the gradients are analytical: \[ \frac{\partial J}{\partial \delta_j} = \tfrac{1}{2}\, u_j^\top R\, u_j + \hat{x}_{j+1}^\top C_j\, \hat{x}_{j+1}, \qquad \frac{\partial J}{\partial u_{jk}} = R_{kk}\, u_{jk}\, \delta_j + \hat{x}_j^\top D_{jk}\, \hat{x}_j + \hat{x}_{j+1}^\top N_{jk}\, \hat{x}_{j+1} \]
Pietro Gori, Davide De Benedittis, Michele Pierallini, Franco Angelini, Gabriele Pannocchia, Manolo Garabini – Optimal Non-Uniform Time Sampling – IEEE Transactions on Automatic Control [1]
Transcription
Discretization
Offline: precompute the cost/gradient matrices. Online: feed the analytical gradients to the NLP solver (IPOPT).
Pietro Gori, Davide De Benedittis, Michele Pierallini, Franco Angelini, Gabriele Pannocchia, Manolo Garabini – Optimal Non-Uniform Time Sampling – IEEE Transactions on Automatic Control [1]
Eigenvalues \(\{-10, -0.1, -0.01\}\) (stiffness \(\sim 10^3\)): non-uniform sampling reaches a lower cost with far fewer intervals and dominates the cost–time trade-off.
Pietro Gori, Davide De Benedittis, Michele Pierallini, Franco Angelini, Gabriele Pannocchia, Manolo Garabini – Optimal Non-Uniform Time Sampling – IEEE Transactions on Automatic Control [1]
Parameters: \(\require{siunitx} m_\text{pole}=0.1 kg\), \(m_\text{cart}=1 kg\), \(l_\text{pole}=0.5 m\)
Pietro Gori, Davide De Benedittis, Michele Pierallini, Franco Angelini, Gabriele Pannocchia, Manolo Garabini – Optimal Non-Uniform Time Sampling – IEEE Transactions on Automatic Control [1]
Matrix exponential + multiple shooting scales best — the exponential is \(\sim 5\)–\(30\times\) faster than numerical integration.
Pietro Gori, Davide De Benedittis, Michele Pierallini, Franco Angelini, Gabriele Pannocchia, Manolo Garabini – Optimal Non-Uniform Time Sampling – IEEE Transactions on Automatic Control [1]
How to optimize the timesteps while retaining convexity of the optimization problem?
Pietro Gori, Davide De Benedittis, Michele Pierallini, Franco Angelini, Gabriele Pannocchia, Manolo Garabini – Optimal Non-Uniform Time Sampling – IEEE Transactions on Automatic Control [1]
Davide De Benedittis, Lucia Pallottino, Franco Angelini, Manolo Garabini – Differentiable Sampling Time Optimization in LTI Systems [2]
Research Goal: optimize non-uniform sampling outside a convex inner QP.
Contributions:
Davide De Benedittis, Lucia Pallottino, Franco Angelini, Manolo Garabini – Differentiable Sampling Time Optimization in LTI Systems [2]
The inner QP is solved exactly; differentiate its KKT conditions implicitly: \[ \frac{\partial \mathcal{L}}{\partial \varphi} = \frac{\partial \mathcal{L}}{\partial \Delta t}\, \frac{\partial \Delta t}{\partial \varphi}, \qquad \frac{\partial \mathcal{L}}{\partial \Delta t} = \big(\, \mathrm{KKT}^{-1} \circ \partial \mathcal{L} \,\big) \]
Davide De Benedittis, Lucia Pallottino, Franco Angelini, Manolo Garabini – Differentiable Sampling Time Optimization in LTI Systems [2]
The solver is treated as a layer: a solution map \(\mathcal{S}:\theta \mapsto \mathbf{x}^\star(\theta)\) we can back-propagate through [3], [4].
Built on DPP. A disciplined parametrized program restricts how the parameter \(\theta\) enters: the canonicalization to a cone program \[ \theta \;\xrightarrow{\text{affine } R}\; (A, b, c) \] is an affine map, built once and reused. Its derivative is therefore a fixed sparse matrix — re-solving at a new grid \(\Delta t\) skips re-parsing.
What it computes. Not the dense Jacobian, but the adjoint / VJP: given the upstream \(\partial \mathcal{L}/\partial \mathbf{x}^\star\), it returns \(\partial \mathcal{L}/\partial \theta\) by one linear solve with the KKT matrix, \[ K \begin{bmatrix} \mathrm{d}\mathbf{x}\\ \mathrm{d}\lambda\\ \mathrm{d}\nu \end{bmatrix} = -\,\partial\mathcal{L}, \quad K = \nabla\,\text{(KKT residual)} . \] Chain: retrieve \(\to\) implicit diff of cone solve \(\to\) canonicalize.
Guarantees.
Davide De Benedittis, Lucia Pallottino, Franco Angelini, Manolo Garabini – Differentiable Sampling Time Optimization in LTI Systems [2]
Non-uniform OCP over inputs and interval durations — nonconvex in \((\mathbf{u}, \Delta t)\) jointly: \[ \begin{aligned} & \min_{\mathbf{u},\, \Delta t} \quad && \sum_{k=0}^{N-1} J_k(s_k, u_k; \Delta t_k) \\ & \text{s.t.} \quad && s_{k+1} = A_{d,k}\, s_k + B_{d,k}\, u_k,\\ & \qquad && \textstyle\sum_k \Delta t_k = T \end{aligned} \]
Fix the grid \(\Delta t\): the inner problem is a QP whose data is a parameter \(\theta(\Delta t) = (P, q, G, h, A, b)\): \[ \begin{aligned} & \min_{\mathbf{x}} \quad \ \tfrac12\, \mathbf{x}^\top P(\theta)\, \mathbf{x} + q(\theta)^\top \mathbf{x} \\ & \text{s.t.} \quad G(\theta)\, \mathbf{x} \le h(\theta), \quad A(\theta)\, \mathbf{x} = b(\theta) \end{aligned} \]
Davide De Benedittis, Lucia Pallottino, Franco Angelini, Manolo Garabini – Differentiable Sampling Time Optimization in LTI Systems [2]
Map an unconstrained \(\varphi\) to positive intervals summing to \(T\): \[ \Delta t_k(\varphi, \tau) = \epsilon + (T - N\epsilon)\, \frac{e^{\varphi_k / \tau}}{\sum_j e^{\varphi_j / \tau}} \]
Davide De Benedittis, Lucia Pallottino, Franco Angelini, Manolo Garabini – Differentiable Sampling Time Optimization in LTI Systems [2]
An optional discrete move on top of the gradient flow:
Escapes configurations where the continuous gradient flow stalls.
Davide De Benedittis, Lucia Pallottino, Franco Angelini, Manolo Garabini – Differentiable Sampling Time Optimization in LTI Systems [2]
The loss decreases monotonically, and the time budget concentrates where the dynamics are fast, unstable, or the input saturates — coarsening over the passive tail.
Davide De Benedittis, Lucia Pallottino, Franco Angelini, Manolo Garabini – Differentiable Sampling Time Optimization in LTI Systems [2]
Comparison With Joint Sampling Times Optimization
Decoupling time from control scales better than the joint NLP (right).
Davide De Benedittis, Lucia Pallottino, Franco Angelini, Manolo Garabini – Differentiable Sampling Time Optimization in LTI Systems [2]
Davide De Benedittis, Lucia Pallottino, Franco Angelini, Manolo Garabini – Differentiable Sampling Time Optimization in LTI Systems [2]
Subset of Convex Programming.
Both efficient to solve and descriptive.
\[ \begin{aligned} & \min_x \; && x^T Q x + p^T x \\ & \text{s.t.} \; && A x = b \\ & && C x \leq d \end{aligned} \] with Q symmetric positive semidefinite.





Problem: satisfy a set of tasks that cannot be satisfied concurrently.
E.g., maintain an end-effector pose (task), avoid obstacles (safety), and minimize energy consumption (efficiency).
Solution: a tradeoff needs to be made among the tasks.
Two approaches can be adopted:
Weighted Approach
Hierarchical Approach
Techniques to deal with redundancy:




Task formulation \[ \begin{aligned} A x - b &= 0 \\ C x - d &\leq 0 \end{aligned} \]
Converted into the following QP problem \[ \begin{aligned} & \min_{x, \mu} \quad | A x - b |^2_2 + | \mu |^2_2 \\ & \text{s.t.} \quad C x - d \leq \mu \end{aligned} \]
Scenario: five partially-conflicting tasks on a single unicycle, decreasing importance.

Davide De Benedittis, Manolo Garabini, Lucia Pallottino – Managing Conflicting Tasks – IEEE Robotics and Automation Letters, 2025 [5]
HQP solves one QP per priority level, from \(\mathcal{T}_1\) down. The accumulated solution grows by a correction confined to the null space of all higher-priority equality tasks: \[ \overline{x}_p^* = \overline{x}_{p-1}^* + Z_{p-1} \, x_p^*, \qquad \overline{x}_0^* = 0. \]
The null-space basis is built iteratively via SVD or QR: \[ Z_p = Z_{p-1} \operatorname{Null}\!\left( A_p \, Z_{p-1} \right), \qquad Z_0 = I. \]
By construction the strict-prioritization invariant holds: \[ \boxed{A_k \, Z_p = 0 \quad \forall \, k \leq p.} \] Any motion in \(\operatorname{range}(Z_p)\) leaves every higher-priority equality residual unchanged — a lower-priority task can never perturb a higher-priority one.
At level \(p\), with \(\xi_p = \begin{bmatrix} x^T & \mu_p^T \end{bmatrix}^T\), solve \(\min_{\xi_p} \tfrac{1}{2} \xi_p^T Q_p \xi_p + p_p^T \xi_p\) s.t. \(\widehat{C}_p \, \xi_p \leq \widehat{d}_p\), with \[ \begin{alignedat}{2} & Q_p = \begin{bmatrix} Z_{p-1}^T A_p^T A_p Z_{p-1} + \sigma I & 0 \\ 0 & I \end{bmatrix}, \quad && p_p = \begin{bmatrix} Z_{p-1}^T A_p^T \left( A_p \, \overline{x}_{p-1}^* - b_p \right) \\ 0 \end{bmatrix}, \\ & \widehat{C}_p = \begin{bmatrix} C_p \, Z_{p-1} & -I \\ \overline{C}_{p-1} \, Z_{p-1} & 0 \end{bmatrix}, \quad && \widehat{d}_p = \begin{bmatrix} d_p - C_p \, \overline{x}_{p-1}^* \\ \overline{d}_{p-1} - \overline{C}_{p-1} \, \overline{x}_{p-1}^* + \color{red}{\overline{\mu}_{p-1}^*} \end{bmatrix}. \end{alignedat} \]
Davide De Benedittis, Franco Angelini, Manolo Garabini – Soft Bilinear Inverted Pendulum – IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2025 [6]
Davide De Benedittis, Giovanni Di Lorenzo, Franco Angelini, Barbara Valle, Marina Serena Borgatti, Paolo Remagnino, Marco Caccianiga, Manolo Garabini – Botany Meets Robotics in Alpine Scree Monitoring – IEEE Transactions on Field Robotics, 2025 [7]
Research Goal: consider the contact compliance in the control design.
Contributions:
Davide De Benedittis, Franco Angelini, Manolo Garabini – Soft Bilinear Inverted Pendulum – IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2025 [6]
Equations of motion of the SBIP model: \[ \begin{aligned} \ddot{x}_{CoM} &= \frac{g + \ddot{z}_{CoM}}{h_{CoM}} (x_{CoM} - x_{ZMP}) \\ \ddot{y}_{CoM} &= \frac{g + \ddot{z}_{CoM}}{h_{CoM}} (y_{CoM} - y_{ZMP}) \\ \ddot{z}_{CoM} &= - \ddot{\delta} = - g + 1/m (k_p \delta + k_d \dot{\delta}) \end{aligned} \]
Simplified model used to plan the base and feet trajectories over a long horizon.
The planner is a QP-based MPC that tracks a base velocity reference.
Davide De Benedittis, Franco Angelini, Manolo Garabini – Soft Bilinear Inverted Pendulum – IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2025 [6]
Davide De Benedittis, Franco Angelini, Manolo Garabini – Soft Bilinear Inverted Pendulum – IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2025 [6]
QP MPC plans \(N\) footstep positions (ZMP) and CoM states in a trotting gait; solved independently for \(x\) and \(y\).
The closed-form horizontal SBIP solution links consecutive footsteps: \[ x_{CoM,i} = A(T_s) \, x_{CoM,i-1} + B(T_s) \, x_{ZMP,i}, \qquad \omega = \sqrt{g / h_{CoM}} \]
optimizing over the horizon variables \[ x_{opt} = \begin{bmatrix} x_{ZMP,1} & x_{CoM,1}^T & \cdots & x_{ZMP,N} & x_{CoM,N}^T \end{bmatrix}^T \]
\[ \begin{aligned} \min_{x_{opt}} \ \tfrac{1}{2} \sum_{i=1}^{N} \big(\ &\lVert x_{CoM,i} - A(T_s) x_{CoM,i-1} - B(T_s) x_{ZMP,i} \rVert^2_{Q_{dyn}} \\ + \ &\lVert \dot{x}_{CoM,i} - \dot{x}^{des} \rVert^2_{Q_{des}} + \lVert x_{ZMP,i} - x_{ZMP,i-1} \rVert^2_{Q_{min}} \ \big) \\ \text{s.t.} \ \ &x_{ZMP,i} - x_{ZMP,i-1} \le d \qquad \qquad \textbf{Max step length} \end{aligned} \]
Davide De Benedittis, Franco Angelini, Manolo Garabini – Soft Bilinear Inverted Pendulum – IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2025 [6]
Full robot model used to plan over a short horizon with higher fidelity.
The equations of motion of a legged robot are \[ M(q) \ddot{q} + h(q, \dot{q}) = S^T \tau + J^T (q) f \] which can be split into the underactuated and actuated part as \[ \begin{aligned} M_a (q) \ddot{v} + h_a (q, v) &= \tau + J_a^T (q) f \\ M_u (q) \ddot{q} + h_u (q, v) &= J_u^T (q) f \end{aligned} \]
The optimization vector is \[ x_{opt} = \begin{bmatrix} \dot{v}^T & f^T & \delta_d^T \end{bmatrix}^T \]
From the optimization vector and the robot model, the joint torques are \[ \tau^* = M_a (q) \dot{v}^* + h_a (q, v) - J_a^T (q) f^* \]
| Priority | Tasks |
|---|---|
| 1 | Physical consistency |
| 2 | Actuation torque limits |
| Contact friction cone limits | |
| Force modulation | |
| 3 | Contact constraints |
| 4 | Base linear trajectory tracking |
| Base angular trajectory tracking | |
| Swing feet trajectory tracking | |
| 5 | Energy minimization |
| Contact forces minimization |
Davide De Benedittis, Franco Angelini, Manolo Garabini – Soft Bilinear Inverted Pendulum – IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2025 [6]
ANYmal C robot
SOLO12 robot
Davide De Benedittis, Franco Angelini, Manolo Garabini – Soft Bilinear Inverted Pendulum – IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2025 [6]
Baseline method -> failure
Proposed approach -> success
Davide De Benedittis, Franco Angelini, Manolo Garabini – Soft Bilinear Inverted Pendulum – IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2025 [6]
Four controller configurations compared using four KPIs and two different scenarios.
Davide De Benedittis, Franco Angelini, Manolo Garabini – Soft Bilinear Inverted Pendulum – IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2025 [6]
Tested with the SOLO12 robot on a foam rubber terrain.
Flat ground
Inclined ground
Davide De Benedittis, Franco Angelini, Manolo Garabini – Soft Bilinear Inverted Pendulum – IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2025 [6]
Davide De Benedittis, Franco Angelini, Manolo Garabini – Soft Bilinear Inverted Pendulum – IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2025 [6]
How to ensure that robots performing long-term and challenging tasks function safely?
Davide De Benedittis, Franco Angelini, Manolo Garabini – Soft Bilinear Inverted Pendulum – IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2025 [6]
Davide De Benedittis, Franco Angelini, Riccardo Incerpi, Lucia Pallottino, Manolo Garabini – Keep It Cool – IEEE Transactions on Control Systems Technology [8]
Davide De Benedittis, Giovanni Di Lorenzo, Franco Angelini, Barbara Valle, Marina Serena Borgatti, Paolo Remagnino, Marco Caccianiga, Manolo Garabini – Botany Meets Robotics in Alpine Scree Monitoring – IEEE Transactions on Field Robotics, 2025 [7]
Research Goal: guarantee thermal safety and optimal performance using control.
Contributions:
Davide De Benedittis, Franco Angelini, Riccardo Incerpi, Lucia Pallottino, Manolo Garabini – Keep It Cool – IEEE Transactions on Control Systems Technology [8]
First order thermal model \[ \dot{T} = - \alpha (T - T_\text{amb}) + \beta | \tau | \]
Are you sure??
Davide De Benedittis, Franco Angelini, Riccardo Incerpi, Lucia Pallottino, Manolo Garabini – Keep It Cool – IEEE Transactions on Control Systems Technology [8]


Optimization vector: \[ x = \begin{bmatrix} q^T & \dot{q}^T & T^T & \tau_s^T \end{bmatrix}^T \]
Tasks:
Davide De Benedittis, Franco Angelini, Riccardo Incerpi, Lucia Pallottino, Manolo Garabini – Keep It Cool – IEEE Transactions on Control Systems Technology [8]
Given an inequality constraint in the form of \[ | x | \leq x_{\max} \] its epigraph reformulation consists in adding a slack variable \(s\) and enforcing the following linear constraints \[ \begin{aligned} - s &\leq x \leq s, \\ s &\geq 0, \\ s &\leq x_{\max}. \end{aligned} \]
The epigraph reformulation allows to express a piecewise linear constraint into set of linear constraints. Therefore, it is suitable to be used in a QP formulation.
Davide De Benedittis, Franco Angelini, Riccardo Incerpi, Lucia Pallottino, Manolo Garabini – Keep It Cool – IEEE Transactions on Control Systems Technology [8]
\[ \begin{aligned} T_{k+1} &= \alpha(T_k - T_\mathrm{amb}) + \beta |\tau| \leq T_{\max} \Longrightarrow \\ |\tau| &\leq \frac{1}{\beta} (T_{k+1} - \alpha(T_k - T_\mathrm{amb})) \end{aligned} \]
Davide De Benedittis, Franco Angelini, Riccardo Incerpi, Lucia Pallottino, Manolo Garabini – Keep It Cool – IEEE Transactions on Control Systems Technology [8]
Davide De Benedittis, Franco Angelini, Riccardo Incerpi, Lucia Pallottino, Manolo Garabini – Keep It Cool – IEEE Transactions on Control Systems Technology [8]
Davide De Benedittis, Franco Angelini, Riccardo Incerpi, Lucia Pallottino, Manolo Garabini – Keep It Cool – IEEE Transactions on Control Systems Technology [8]
Davide De Benedittis, Franco Angelini, Riccardo Incerpi, Lucia Pallottino, Manolo Garabini – Keep It Cool – IEEE Transactions on Control Systems Technology [8]
Davide De Benedittis, Franco Angelini, Riccardo Incerpi, Lucia Pallottino, Manolo Garabini – Keep It Cool – IEEE Transactions on Control Systems Technology [8]
Davide De Benedittis, Franco Angelini, Riccardo Incerpi, Lucia Pallottino, Manolo Garabini – Keep It Cool – IEEE Transactions on Control Systems Technology [8]
How to scale up to a fleet whose tasks collide with one another. When robots conflict, who yields—and by how much?
Davide De Benedittis, Franco Angelini, Riccardo Incerpi, Lucia Pallottino, Manolo Garabini – Keep It Cool – IEEE Transactions on Control Systems Technology [8]
Davide De Benedittis, Manolo Garabini, Lucia Pallottino – Managing Conflicting Tasks – IEEE Robotics and Automation Letters, 2025 [5]
Research Goal: coordinate heterogeneous robot fleets executing multiple, possibly conflicting tasks under a strict priority order.
Contributions:
Davide De Benedittis, Manolo Garabini, Lucia Pallottino – Managing Conflicting Tasks – IEEE Robotics and Automation Letters, 2025 [5]
Per-robot variational states \(\tilde{s}_{i,k}\) and inputs \(\tilde{u}_{i,k}\) are stacked into a single optimization vector \[ x = \begin{bmatrix} \tilde{s}^T & \tilde{u}^T \end{bmatrix}^T \] and the MPC problem is solved through HQP over a horizon of \(n_c\) steps.
Each task is written as \[ T_p = \left\lbrace \begin{matrix} A_p x - b_p = v_p \\ C_p x - d_p \leq w_p \end{matrix} \right. \]
The user defines only the priority order, not weights.
Typical task hierarchy:
| # | Task | Type |
|---|---|---|
| 1 | Robots’ dynamics | Equality |
| 2 | Input limits | Inequality |
| 3 | Collision avoidance (obstacles, robots) | Inequality |
| 4 | Mission tasks (formation, coverage, go-to-goal, centroid velocity, …) | Equality |
| 5 | Energy minimization | Equality |
Davide De Benedittis, Manolo Garabini, Lucia Pallottino – Managing Conflicting Tasks – IEEE Robotics and Automation Letters, 2025 [5]
A robot fleet of 5 omnidirectional robots:
Swapping the order between formation and centroid velocity changes the emergent behavior.
Formation > Centroid velocity
Centroid velocity > Formation
Davide De Benedittis, Manolo Garabini, Lucia Pallottino – Managing Conflicting Tasks – IEEE Robotics and Automation Letters, 2025 [5]
Six robots (4 unicycles + 2 omnidirectional) cover a square area. When the battery falls below a threshold, go-to-charging-station becomes the higher-priority task for that robot.
Davide De Benedittis, Manolo Garabini, Lucia Pallottino – Managing Conflicting Tasks – IEEE Robotics and Automation Letters, 2025 [5]
The previous approach is centralized:
Goal: keep the priority guarantees while distributing the computation over the fleet.
Davide De Benedittis, Federico Iadarola, Daniela Selvi, Manolo Garabini, Lucia Pallottino – Distributed HQP for conflict resolution in multi-robot systems – IEEE Robotics and Automation Letters [9]
Each robot \(i\) keeps a local copy of its own and its neighbors’ variables: \[ y_{i,p} = \lbrace x_{i,p}^{(i)}, \, \{ x_{j,p}^{(i)} \}_{j \in \mathcal{N}_i} \rbrace \]
At each control step:
Sparsity is exploited by limiting each agent to its \(\ell\) closest neighbors — coordination is kept where it matters.
Davide De Benedittis, Federico Iadarola, Daniela Selvi, Manolo Garabini, Lucia Pallottino – Distributed HQP for conflict resolution in multi-robot systems – IEEE Robotics and Automation Letters [9]
Nine omnidirectional robots: collision avoidance > velocity reference > formation control.
Davide De Benedittis, Federico Iadarola, Daniela Selvi, Manolo Garabini, Lucia Pallottino – Distributed HQP for conflict resolution in multi-robot systems – IEEE Robotics and Automation Letters [9]
Ten agents through a narrow gap.
Heterogeneous fleet (unicycle + omni) covering a square.
Davide De Benedittis, Federico Iadarola, Daniela Selvi, Manolo Garabini, Lucia Pallottino – Distributed HQP for conflict resolution in multi-robot systems – IEEE Robotics and Automation Letters [9]
dHQP scales better than centralized HQP as the fleet grows.
Davide De Benedittis, Federico Iadarola, Daniela Selvi, Manolo Garabini, Lucia Pallottino – Distributed HQP for conflict resolution in multi-robot systems – IEEE Robotics and Automation Letters [9]
Radial switch with five unicycle robots
Radial switch with collision avoidance with four unicycle robots
Davide De Benedittis, Federico Iadarola, Daniela Selvi, Manolo Garabini, Lucia Pallottino – Distributed HQP for conflict resolution in multi-robot systems – IEEE Robotics and Automation Letters [9]
Voronoi-based coverage while a person walks across the workspace.
Davide De Benedittis, Federico Iadarola, Daniela Selvi, Manolo Garabini, Lucia Pallottino – Distributed HQP for conflict resolution in multi-robot systems – IEEE Robotics and Automation Letters [9]
Davide De Benedittis, et al. – Managing Conflicting Tasks & Distributed HQP for conflict resolution in multi-robot systems – IEEE Robotics and Automation Letters [9]
Prioritized Reinforcement Learning
Model-Based Diffusion
International Journals:
International Conferences:
National Conferences: