Bioptim, a Python Framework for Musculoskeletal Optimal Control in Biomechanics - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Article Dans Une Revue IEEE Transactions on Systems, Man, and Cybernetics: Systems Année : 2023

Bioptim, a Python Framework for Musculoskeletal Optimal Control in Biomechanics

Résumé

Musculoskeletal simulations are useful in biomechanics to investigate the causes of movement disorder, to estimate non-measurable physiological quantities or to study the optimality of human movement. We introduce Bioptim, an easy-to-use Python framework for biomechanical optimal control, handling musculoskeletal models. Relying on algorithmic differentiation and the multiple shooting formulation, Bioptim interfaces nonlinear solvers to quickly provide dynamically consistent optimal solutions. The software is both computationally efficient (C++ core) and easily customizable, thanks to its Python interface. It allows to quickly define a variety of biomechanical problems such as motion tracking/prediction, muscle-driven simulations, parameters optimization, multiphase problems, etc. It is also intended for real-time applications such as moving horizon estimation and model predictive control. Six contrasting examples are presented, comprising various models, dynamics, objective functions and constraints. They include data-driven simulations (i.e., a multiphase muscle driven gait cycle and an upper-limb real-time moving horizon estimation of muscle forces) and predictive simulations (i.e., a muscle-driven pointing task, a twisting somersault with a quaternion-based model, a position controller using external forces, and a multiphase torque-driven maximum-height jump motion).
Fichier principal
Vignette du fichier
bioptim_preprint_final.pdf (2.7 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03932361 , version 1 (03-10-2023)

Identifiants

Citer

Benjamin Michaud, François Bailly, Eve Charbonneau, Amedeo Ceglia, Lea Sanchez, et al.. Bioptim, a Python Framework for Musculoskeletal Optimal Control in Biomechanics. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2023, 53 (1), pp.321-332. ⟨10.1109/TSMC.2022.3183831⟩. ⟨hal-03932361⟩

Collections

INRIA INRIA2
55 Consultations
9 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More