Kies de Nederlandse taal
Course module: 201800156
Biomechanics of human movement
Course infoSchedule
Course module201800156
Credits (ECTS)5
Course typeCourse
Language of instructionEnglish
Contact M. Sartori
M.K. MacLean
Examiner M. Sartori
Contactperson for the course M. Sartori
ir. P. Tzanetis
Academic year2022
Starting block
Application procedureYou apply via OSIRIS Student
Registration using OSIRISYes
General course aim and goals: Understanding how to build computational subject-specific models of the human musculo-skeletal system starting from experimental data. Application of subject-specific models for understanding how human movement emerges from the interaction between muscle-tendon units and skeletal bone structures.
Aspects covered: This course will cover aspects related to modelling and simulating musculoskeletal tissue function. Topics will include:include: the
  1. build subject-specific musculoskeletal models from recorded movement and imaging data,
  2. model the mechanical properties of muscle tissues, series-elastic tendons, and ligaments,
  3. perform quantitative analysis of musculoskeletal geometry,
  4. simulate transmission of muscle-tendon forces to articular joints,
  5. simulate how muscle mechanics contributes to modulation of joint stiffness and compressive loads
  6. Recording technic for human movement and data processing of bio-signal and movement data.

The course will teach you to record movement data in a real movement analysis lab. It will then teach how to use such data to generate introduce forward dynamics and inverse dynamics formulations for the simulations of the composite neuro-musculo-skeletal system. Inverse dynamics formulations will include static optimization techniques where the contribution of individual muscle-tendon units to joint actuation is resolved by using pre-defined optimization criteria and reflexive rules so that the emerging muscle-actuated movement tracks experimental joint mechanics or shows agreement with joint mechanics normative values. Forward dynamics formulations will include EMG-informed musculoskeletal modelling. Synthesis of human movement will be introduced via dynamic optimization. The significance of these approaches for studying human machine physical interaction and for controlling assistive devices online (i.e. artificial limbs and exoskeletons) will be especially stressed. Hands-on programming training for this course will rely on existing modelling frameworks available at the University of Twente as well as on modelling software including CEINMS (, OpenSim ( This will be applied in 1 laboratory excursion, 1 written test and three group-based programming assignments.
This will be applied in one written exam and three hands-on assignments. The written examination determines for 40% and each of the three assignment determine for 15% of the end mark, i.e. 45% across all three assignments. Reading tests will be performed contributing to a total 15% of the final grade. The exam focuses on understanding of theoretical concepts; practical skills are assessed by the assignments. NOTE: A minimum grade of 5.5 at the written exam is required to pass the course. Also, in order to pass the course, you have to submit results for all the assignments.

Assumed previous knowledge
Basic static mechanics and multi-body dynamics
Being fluent in MATLAB programming is mandatory.
Participating study
Master Mechanical Engineering
Participating study
Master Biomedical Engineering
Participating study
Master Industrial Design Engineering
Participating study
Master Robotics
Required materials
Course material
Biomechanics of movement : the science of sports, robotics, and rehabilitation (
Recommended materials
Hand-outs, published on Canvas
Instructional modes
Presence dutyYes


Self study without assistance


Kies de Nederlandse taal