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 swinging foot, also known as Kinematic Admissible Region (KAR), and the corresponding constraint. We represent an approximation of such non-convex region as the union of multiple non-overlapping convex sub-regions. By leveraging the concept of feasibility region, i.e., the subset of the state space for which a QP problem is feasible, and introducing a proper selection criterion, we are able to maintain linearity of the constraints and thus use our Intrinsically Stable Model Predictive Control (IS-MPC) scheme with a negligible additional computational load. This approach allows for a wider range of possible generated motions and is very effective when reacting to a push or avoiding an obstacle, as illustrated in dynamically simulated scenarios.

Handling Non-Convex Constraints in MPC-Based Humanoid Gait Generation / Habib, Andrew S.; Smaldone, Filippo M.; Scianca, Nicola; Lanari, Leonardo; Oriolo, Giuseppe. - (2022), pp. 13167-13173. (Intervento presentato al convegno 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2022) tenutosi a Kyoto; Japan) [10.1109/IROS47612.2022.9981419].

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

Habib, Andrew S.
;
Smaldone, Filippo M.
;
Scianca, Nicola
;
Lanari, Leonardo
;
Oriolo, Giuseppe
2022

Abstract

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 swinging foot, also known as Kinematic Admissible Region (KAR), and the corresponding constraint. We represent an approximation of such non-convex region as the union of multiple non-overlapping convex sub-regions. By leveraging the concept of feasibility region, i.e., the subset of the state space for which a QP problem is feasible, and introducing a proper selection criterion, we are able to maintain linearity of the constraints and thus use our Intrinsically Stable Model Predictive Control (IS-MPC) scheme with a negligible additional computational load. This approach allows for a wider range of possible generated motions and is very effective when reacting to a push or avoiding an obstacle, as illustrated in dynamically simulated scenarios.
2022
2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2022)
robotics; humanoids; gait generation
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Handling Non-Convex Constraints in MPC-Based Humanoid Gait Generation / Habib, Andrew S.; Smaldone, Filippo M.; Scianca, Nicola; Lanari, Leonardo; Oriolo, Giuseppe. - (2022), pp. 13167-13173. (Intervento presentato al convegno 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2022) tenutosi a Kyoto; Japan) [10.1109/IROS47612.2022.9981419].
File allegati a questo prodotto
File Dimensione Formato  
Habib_Handling-Non-Convex_2022.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 741.22 kB
Formato Adobe PDF
741.22 kB Adobe PDF   Contatta l'autore

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1666127
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 2
social impact