summaryrefslogtreecommitdiff
path: root/doc/results.tex
blob: 21814e4e56dddbdea2d37f87eb9cfa878267788d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
\chapter{Results}
\label{ch:results}

\section{Reflexes in Simple Leg Model}

The simulation of the \emph{Simple Leg Model} led to the expected stretch reflex behavior. Given an initial 
activation of the \emph{Rectus Femoris}, the \emph{Biceps Femoris} was caused to shorten proportional to the 
speed of the shortening of the \emph{Rectus Femoris}. Since this will again cause \emph{Rectus Femoris} to be 
shortened, the reflex is triggered in the other direction. For initial tests, the knee joint in the model was 
fixed in all but one degree of freedom (pin joint) in order to permit flexion and tension. Unfortunately this 
didn't lead to a realistic behavior with respect to the movement of the lower leg, as the knee joint remained 
fixed during the entire simulation (see figure \ref{fig:simpleleg_sequence} for a sequence of two stretch 
cycles). However since this simulation served as a test of the principal methods and the results were 
satisfying enough, this problem was not further investigated.

\begin{figure}[htb!]
\centering
\includegraphics[width=\textwidth]{images/simple_leg_sequence.png}
\caption{Sequence of the \emph{SimpleLeg} model during simulation of two cycles of the stretch reflex.}
\label{fig:simpleleg_sequence}
\end{figure}

\section{Random Data in Two-Legged Model}

In order to validate the principal working of the two-legged musculoskeletal model (see section 
\ref{subsec:two_legged_model}) and to test the corresponding controller (see section 
\ref{subsec:locomotor_primitives_controller}), random data resembling muscle activation patterns was generated 
for all the 32 muscles of the model. In the initial version, the data contained discontinuities and the 
activation values were generally too high. As a consequence, the simulation of the model took very long or in 
some situations didn't complete at all.

Thus the script used to generate the data was adjusted in order to smoothen the data and provide smaller 
activation values. With this second set of data, the simulation succeeded, but of course showed unrealistic 
behavior. Since the simulation now completed with any type of generated pattern, the model and controller were 
considered ready for usage with the real data.

\section{Locomotor Primitive Patterns in Two-Legged Model}

Only results for an adult subject was obtained using the locomotor primitive patterns (rightmost two columns in figure \ref{fig:dominici_patterns_graphs}). The simulation was run for $1.5$, $2.0$, $2.5$ and $3.0$ seconds respectively. The locomotor patterns were scaled to the according timespan. The visualization of a part of the simulation run is shown in figure \ref{fig:locomotor_primitives_sequence}.

It can be seen from the sequence that the muscle activations lead to an unrealistic movement of the legs (knees 
bending backwards, twisting of the feet). Part of the effect can be attributed to the improper scaling of the 
muscle activations. Thus different scalings factors were tried ($0.25$, $0.33$, $0.5$, $0.66$ and $0.75$) but 
with all of them the basic improper movement pattern remained.

\begin{figure}[htb!]
\centering
\includegraphics[width=\textwidth]{images/locomotor_primitives_sequence.png}
\caption{Sequence of the two-legged \emph{LocomotorPrimitives} model. Only the first $1.2$ seconds are 
         visualized. Total duration of simulation: $3.0$ seconds.}
\label{fig:locomotor_primitives_sequence}
\end{figure}

When looking at the exerted muscle forces for a simulation run with the muscle activations scaled by $0.25$  
(figure \ref{fig:locomotor_primitives_reported_forces}), the activations are only partially reflected. For the 
\emph{Biceps Femoris-Long Head} and the \emph{Semimembranosus} (which are both part of the hamstring muscle 
group, see section \ref{subsec:two_legged_model}) the reported forces match the muscle activation patterns (see 
figure \ref{fig:dominici_patterns_graphs}) quite closely, while in the case of the \emph{Soleus} and the 
\emph{Rectus Femoris}, the patterns don't directly reflect the activations. Overall the exerted forces don't 
show unrealistically high values.

\begin{figure}[htb!]
\centering
\includegraphics[width=\textwidth]{images/locomotor_primitives_reported_forces.png}
\caption{Muscle forces exerted on the model during simulation for the muscles \emph{Soleus (soleus)}, 
         \emph{Rectus Femoris (rect\_fem)}, \emph{Semimembranosus (semimem)} and \emph{Biceps Femoris-Long Head 
         (bifemlh)} in both legs. X-axis is time from $0.0$--$3.0$ seconds, Y-axis is force in $N$.}
\label{fig:locomotor_primitives_reported_forces}
\end{figure}