Diff of /README.md [000000] .. [794894]

Switch to unified view

a b/README.md
1
Stiffness modulation of redundant musculoskeletal systems
2
===
3
4
[![DOI](https://zenodo.org/badge/157207358.svg)](https://zenodo.org/badge/latestdoi/157207358)
5
6
7
`git lfs install`
8
9
`git lfs clone https://github.com/mitkof6/musculoskeletal-redundancy.git`
10
11
12
Description
13
---
14
15
This project contains the source code related to the following publication:
16
17
Dimitar Stanev and Konstantinos Moustakas, Stiffness Modulation of
18
Redundant Musculoskeletal Systems, Journal of Biomechanics, vol. 85,
19
pp. 101-107, Mar. 2019, DOI:
20
https://doi.org/10.1016/j.jbiomech.2019.01.017
21
22
This work presents a framework for computing the limbs' stiffness using inverse
23
methods that account for the musculoskeletal redundancy effects. The
24
musculoskeletal task, joint and muscle stiffness are regulated by the central
25
nervous system towards improving stability and interaction with the environment
26
during movement. Many pathological conditions, such as Parkinson's disease,
27
result in increased rigidity due to elevated muscle tone in antagonist muscle
28
pairs, therefore the stiffness is an important quantity that can provide
29
valuable information during the analysis phase. Musculoskeletal redundancy poses
30
significant challenges in obtaining accurate stiffness results without
31
introducing critical modeling assumptions. Currently, model-based estimation of
32
stiffness relies on some objective criterion to deal with muscle redundancy,
33
which, however, cannot be assumed to hold in every context. To alleviate this
34
source of error, our approach explores the entire space of possible solutions
35
that satisfy the action and the physiological muscle constraints. Using the
36
notion of null space, the proposed framework rigorously accounts for the effect
37
of muscle redundancy in the computation of the feasible stiffness
38
characteristics. To confirm this, comprehensive case studies on hand movement
39
and gait are provided, where the feasible endpoint and joint stiffness is
40
evaluated. Notably, this process enables the estimation of stiffness
41
distribution over the range of motion and aids in further investigation of
42
factors affecting the capacity of the system to modulate its stiffness. Such
43
knowledge can significantly improve modeling by providing a holistic overview of
44
dynamic quantities related to the human musculoskeletal system, despite its
45
inherent redundancy.
46
    
47
48
Repository Overview
49
---
50
51
- arm_model: simulation of simple arm model and feasible task stiffness
52
- feasible_joint_stiffness: calculation of the feasible joint stiffness loads,
53
  by accounting for musculoskeletal redundancy effects
54
- docker: a self contained docker setup file, which installs all dependencies
55
  related to the developed algorithms
56
57
58
Demos
59
---
60
61
The user can navigate into the corresponding folders and inspect the source
62
code. The following case studies are provided in the form of interactive Jupyter
63
notebooks:
64
65
- [Arm Model](arm_model/model.ipynb) presents a case study using muscle space
66
  projection to study the response of segmental level reflexes
67
68
<!-- - [Muscle Space Projection](arm_model/muscle_space_projection.ipynb) -->
69
<!--   demonstrates muscle space projection in the context of segmental level -->
70
<!--   (reflex) modeling -->
71
72
- [Feasible Muscle Forces](arm_model/feasible_muscle_forces.ipynb) uses
73
  task space projection to simulate a simple hand movement, where the feasible
74
  muscle forces that satisfy this task are calculated and analyzed
75
  
76
- [Feasible Task Stiffness](arm_model/feasible_task_stiffness.ipynb) calculates
77
  the feasible task stiffness of the simple arm model for an arbitrary movement
78
79
- [Feasible Joint Stiffness](feasible_joint_stiffness/feasible_joint_stiffness.ipynb) calculates
80
  the feasible joint stiffness of an OpenSim model during walking
81
82
The .html files corresponding to the .ipynb notebooks included in the folders
83
contain the pre-executed results of the demos.
84
85
86
<a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img
87
alt="Creative Commons License" style="border-width:0"
88
src="https://i.creativecommons.org/l/by/4.0/88x31.png" /></a><br />This work is
89
licensed under a <a rel="license"
90
href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution
91
4.0 International License</a>.