← Search

Leonardo Lanari

13 accepted papers

2024

Joint-Level IS-MPC: a Whole-Body MPC with Centroidal Feasibility for Humanoid Locomotion

IROS 2024poster

We propose an effective whole-body MPC controller for locomotion of humanoid robots. Our method generates motions using the full kinematics, allowing it to account for joint limits and to exploit upper-body motions to reject disturbances. Each MPC iteration solves a single QP that considers the inte…

Cited by 3SourceScholar
2022

Handling Non-Convex Constraints in MPC-Based Humanoid Gait Generation

IROS 2022poster

In most MPC-based schemes used for humanoid gait generation, simple Quadratic Programming (QP) problems are considered for real-time implementation. Since these only allow for convex constraints, the generated gait may be conservative. In this paper we focus on the non-convex reachable region of the…

Cited by 8SourceScholar
2022

Task-Oriented Generation of Stable Motions for Wheeled Inverted Pendulum Robots

ICRA 2022poster

We present a whole-body control architecture for the generation of stable task-oriented motions in Wheeled Inverted Pendulum (WIP) robots. Controlling WIP systems is challenging because the successful execution of tasks is subordinate to the ability to maintain balance. Our feedback control approach…

Cited by 2SourceScholar
2021

Bayesian Neural Network Modeling and Hierarchical MPC for a Tendon-Driven Surgical Robot With Uncertainty Minimization

RA-L 2021

In order to guarantee precision and safety in robotic surgery, accurate models of the robot and proper control strategies are needed. Bayesian Neural Networks (BNN) are capable of learning complex models and provide information about the uncertainties of the learned system. Model Predictive Control

Cited by 24SourceScholar
2021

Feasibility-Driven Step Timing Adaptation for Robust MPC-Based Gait Generation in Humanoids

RA-L 2021

The feasibility region of a Model Predictive Control (MPC) algorithm is the subset of the state space in which the constrained optimization problem to be solved is feasible. In our recent Intrinsically Stable MPC (IS-MPC) method for humanoid gait generation, feasibility means being able to satisfy t

Cited by 15SourceScholar
2020

Anti-Jackknifing Control of Tractor-Trailer Vehicles via Intrinsically Stable MPC

ICRA 2020poster

It is common knowledge that tractor-trailer vehicles are affected by jackknifing, a phenomenon that consists in the divergence of the trailer hitch angle and ultimately causes the vehicle to fold up. For the case of backwards motion, in which jackknifing can also occur at low speeds, we present a co…

Cited by 19SourceScholar
2020

ZMP Constraint Restriction for Robust Gait Generation in Humanoids

ICRA 2020poster

We present an extension of our previously proposed IS-MPC method for humanoid gait generation aimed at obtaining robust performance in the presence of disturbances. The considered disturbance signals vary in a range of known amplitude around a mid-range value that can change at each sampling time, b…

Cited by 12SourceScholar
2019

Stable Torque Optimization for Redundant Robots Using a Short Preview

RA-L 2019

We consider the known phenomenon of torque oscillations and motion instabilities that occur in redundant robots during the execution of sufficiently long Cartesian trajectories when the joint torque is instantaneously minimized. In the framework of online local redundancy resolution methods, we prop

Cited by 11SourceScholar
2017

MPC-based humanoid pursuit-evasion in the presence of obstacles

IROS 2017poster

We consider a pursuit-evasion problem between humanoids in the presence of obstacles. In our scenario, the pursuer enters the safety area of the evader headed for collision, while the latter executes a fast evasive motion. Control schemes are designed for both the pursuer and the evader. They are st…

Cited by 17SourceScholar
2017

Real-time pursuit-evasion with humanoid robots

ICRA 2017poster

We consider a pursuit-evasion problem between humanoids. In our scenario, the pursuer enters the safety area of the evader headed for collision, while the latter executes a fast evasive motion. Control schemes are designed for both the pursuer and the evader. They are structurally identical, althoug…

Cited by 15SourceScholar
2016

Real-time planning and execution of evasive motions for a humanoid robot

ICRA 2016

We present a method for performing evasive motions with a humanoid robot. In the considered scenario, the robot is standing in a workspace, when a moving obstacle (e.g., a human, or another robot) enters its safety area and heads towards it; the humanoid must plan and execute in real-time a maneuver

Cited by 8SourceScholar