Koelewijn A, Nitschke M, Dorschky E, Gambietz M, Weiß A, Eskofier B, van den Bogert AJ (2025)
Publication Type: Journal article
Publication year: 2025
Book Volume: 10
Pages Range: 7945
Issue: 115
DOI: 10.21105/joss.07945
We present a MATLAB toolbox for human movement simulation and analysis. The toolbox’s
focus is on creating simulations of human walking and running by solving trajectory optimization
problems. In these problems, the muscle excitations and initial state are found that minimize
an objective related to energy expenditure. To solve the trajectory optimization problems, we
have implemented a direct collocation framework. Different objectives have been implemented
that represent energy or effort minimization. We have also included different objectives for
data tracking, including tracking of joint angles, ground reaction forces, accelerometer data,
gyroscope data, and marker positions. We have implemented two different two-dimensional
(2D) musculoskeletal models and one three-dimensional (3D) musculoskeletal model. To show
how the toolbox can be used, we include a tutorial, a 2D and a 3D introductory example, as
well as different applications that are based on previous publications. The toolbox is versatile
due to its object-oriented design, such that different dynamics models can be easily combined
with different problem classes. In the future, we aim to implement different other problem
classes as well, such as inverse kinematics and dynamics to process experimental data, static
and dynamic optimizations to find muscle simulations from joint moments, while also forward
shooting can be used to investigate neural control of gait.
APA:
Koelewijn, A., Nitschke, M., Dorschky, E., Gambietz, M., Weiß, A., Eskofier, B., & van den Bogert, A.J. (2025). BioMAC-Sim-Toolbox: A MATLAB toolbox for biomechanical motion analysis and creation through simulation. Journal of Open Source Software, 10, 7945. https://doi.org/10.21105/joss.07945
MLA:
Koelewijn, Anne, et al. "BioMAC-Sim-Toolbox: A MATLAB toolbox for biomechanical motion analysis and creation through simulation." Journal of Open Source Software 10 (2025): 7945.
BibTeX: Download