Spine configuration

Good morning,
Thank you for your fast answer. Your help is very important for our
work.
In FreePostureModel the spine and the neck is only a part and I want
to do our spine in three parts (neck, thorax and lumbars).
Could you say where include these parts? I don´t modify the BRep, I
want modify only the ARep folder.
Best regards.

Hello again, I want to explain better my last question.

I have had a meeting with the project director (jjmarin) and the
medic team of our research group.

We obtain data of postures with movement sensors and we have to
introduce them in the AnyBody software to analyze the muscle forces.

We need three segments in the vertebral column (lumbar “L1, L2, L3,
L4 and L5”, dorsal and cervical).
In the skeleton movement we have seen that the vertebral column is
rigid and this is insufficient to define a posture in our model.
In the file “InitialPositions” we have seen that it is declared the
thorax, the lumbar and the skull.
I like know if the thorax is equal to the dorsal and the skull is
equal to the cervical (it is a doubt).

We want to define the three segments (lumbar, dorsal and cervical)
in the file “Mannequin” to move the vertebral column in our analysis
and the column isn’t rigid.

Thanks for all your help,
Raúl.

Hi Raúl

The spine in the current BRep consist of the following segments

Skull
Thorax C1-T12
L1
L2
L3
L4
L5
Pelvis

This means that the thorax element from C1 to T12 is one stiff
element, and there is no musles defined which could control any
motion within this region.

The five lumbar vertebraes are fully defined and equipped with
muscles.

We have funding for a neck model T1-C1, currently this is part of
the stiff thorax segment, it will hopefully be availble in the
repository within a year.

If you want to have motion within the Thorax region you will need to
modify the BRep. You could make a copy of the current spine model
and then start to divide the current Throax segment into smaller
parts. The next thing would be to add the muscles. This is a huge
tasks, but maybee initially you could add muscles directly on the
joints. Please see the file BRep/aalborg/Spine/JointMuscles.any, for
examples for how to do this. As you may know the current spine model
is equipped with a spine rhythm which means that once you have
defined for example the rotation between thorax and the pelvis (or
three other dof’s), the vertebraes will be automatically positioned.
If you add more segments to the thorax region these segments should
be include into the rhythm, otherwise you will need to drive each of
the new joints manually, which is also possible. Another
complication is that the muscles in the current model which attaches
to thorax will have to be move to new segments, this is a huge task.
So introducing a new segments and joints in the current thorax
segment is possible but a huge task.

In the current model we have a neck joint between T1 and the skull.
There is no muscles spanning this joint though, so there is a
reaction force applied to the joint.

You write that you need three segments in the vertebral column
(lumbar “L1, L2, L3, L4 and L5”, dorsal and cervical).

I think that initially you should try out if it is possible to use
the current spine model for your problem. Maybee you could split the
motion in the dorsal joint you would like to introduce equally
between the neck and lumbar region?

Please do not hesitate to ask again if you have further questions.

Best regards
Søren, AnyBody Support

— In anyscript@yahoogroups.com, “raulborrazlamiel”
<raulborrazlamiel@…> wrote:
>
> Hello again, I want to explain better my last question.
>
> I have had a meeting with the project director (jjmarin) and the
> medic team of our research group.
>
> We obtain data of postures with movement sensors and we have to
> introduce them in the AnyBody software to analyze the muscle
forces.
>
> We need three segments in the vertebral column (lumbar “L1, L2,
L3,
> L4 and L5”, dorsal and cervical).
> In the skeleton movement we have seen that the vertebral column is
> rigid and this is insufficient to define a posture in our model.
> In the file “InitialPositions” we have seen that it is declared
the
> thorax, the lumbar and the skull.
> I like know if the thorax is equal to the dorsal and the skull is
> equal to the cervical (it is a doubt).
>
> We want to define the three segments (lumbar, dorsal and cervical)
> in the file “Mannequin” to move the vertebral column in our
analysis
> and the column isn’t rigid.
>
> Thanks for all your help,
> Raúl.
>

Hi Soren,

In the future we would like to investigate in the AnyBody
programming and we would make our vertebral column but this is
impossible at the moment.

As I said you in the last message I can modify the ARep folder only.

If the spine consists of Skull, Thorax, Lumbar and Pelvis I will
work with two independent segments only (Thorax and Lumbar).
Now my question is how I introduce the two independent segments
(Thorax “C1-T12” and Lumbar “L1-L5”) in the files Mannequin and
JointsAndDrivers.

I want to introduce rotation angles (flexion, lateral and rotation)
when I will define the two segments in the joint point between
Lumbar and Thorax.

How many rotation angles I introduce? I think that I may introduce
three rotation angles but I don’t know if it is correct. I want to
have three angles in the Thorax and three angles in the Lumbar.

In your message I don’t understand: “Maybe you could split the
motion in the dorsal joint you would like to introduce equally
between the neck and lumbar region?”

Greetings

Hi Raul

The spine utilize a spine rhythm which is part of the Brep by
default. This means that you will normally only drive the three
rotations between the pelvis and the thorax. This rhythm
automatically set the three rotational dof between each vertebrae.
When you want to lumb the five vertebraes into one stiff segment you
need to remove the spine rhythm in the BRep, otherwise it is not
possible to drive the model like you want.

This you can do this in the following file

brep/aalborg/spine/JointsLumbar

by outcommenting the obejct “SpineRhythmDrv”

Instead of this driver you will now need to drive three rotational
dof bewteen

Throax-l1
l1-l2
l2-l3
l3-l4
l4-l5
l5-Sacrum

in total 18 dof. You can see the names of the joints the file
mentioned above. Driving each of the joints separately allows you
to drive the rotations between the vertebraes l1-l5 to zero and thus
effectively making them act as one segment.

You can now drive the Throax-l1 and L5-sacrum i think this is what
you intend to do, again you need to drive three rotational dof for
each of them.

> In your message I don’t understand: “Maybe you could split the
> motion in the dorsal joint you would like to introduce equally
> between the neck and lumbar region?”

Sorry about the poor explanation, what i meant was that the rotation
you would have liked to see in the joint on thorax which is not
there, could be added as an extra rotation in the other joints.

Best regards
Søren

— In anyscript@yahoogroups.com, “raulborrazlamiel”
<raulborrazlamiel@…> wrote:
>
> Hi Soren,
>
> In the future we would like to investigate in the AnyBody
> programming and we would make our vertebral column but this is
> impossible at the moment.
>
> As I said you in the last message I can modify the ARep folder
only.
>
> If the spine consists of Skull, Thorax, Lumbar and Pelvis I will
> work with two independent segments only (Thorax and Lumbar).
> Now my question is how I introduce the two independent segments
> (Thorax “C1-T12” and Lumbar “L1-L5”) in the files Mannequin and
> JointsAndDrivers.
>
> I want to introduce rotation angles (flexion, lateral and
rotation)
> when I will define the two segments in the joint point between
> Lumbar and Thorax.
>
> How many rotation angles I introduce? I think that I may introduce
> three rotation angles but I don’t know if it is correct. I want to
> have three angles in the Thorax and three angles in the Lumbar.
>
> In your message I don’t understand: “Maybe you could split the
> motion in the dorsal joint you would like to introduce equally
> between the neck and lumbar region?”
>
> Greetings
>