angles order

Hi Soren,

As you tell us in the last message, we have turned the turn’s order
in the JointAndDrivers file as you can see here in the GH:

INITIAL FILE
//Glenohumeral joint
AnyKinEqInterPolDriver GHDriverRight={
AnyKinMeasureOrg &ref1
=…HumanModel.Interface.Right.GlenohumeralAbduction;
AnyKinMeasureOrg &ref2
=…HumanModel.Interface.Right.GlenohumeralFlexion;
AnyKinMeasureOrg &ref3
=…HumanModel.Interface.Right.GlenohumeralExternalRotation;

  Data=pi/180*{
   .JntPos.Right.GlenohumeralAbduction,  //GH joint
   .JntPos.Right.GlenohumeralFlexion,  //GH joint
   .JntPos.Right.GlenohumeralExternalRotation  //GH joint
  };

AFTER CHANGES
//Glenohumeral joint
AnyKinEqInterPolDriver GHDriverRight={
AnyKinMeasureOrg &ref1
=…HumanModel.Interface.Right.GlenohumeralFlexion;
AnyKinMeasureOrg &ref2
=…HumanModel.Interface.Right.GlenohumeralAbduction;
AnyKinMeasureOrg &ref3
=…HumanModel.Interface.Right.GlenohumeralExternalRotation;

  Data=pi/180*{
   .JntPos.Right.GlenohumeralFlexion,  //GH joint
   .JntPos.Right.GlenohumeralAbduction,  //GH joint
   .JntPos.Right.GlenohumeralExternalRotation  //GH joint
  };

After doing the changes in all body segments, the simulation is the
same,
We haven’t changed the &ref1, 2, 3 because we don’t know what’s the
meaning.
Should we change the ref order too?

And to finish, the GlenoHumeralExternalRotation is the turn of the
bone in the Yglobal axes or is the turn in his rotation direction?
For example we attach a simple case where you can see the impact
about this different order (2 jpeg files Our MOCAP oder and Anybody
oder),

-------------------------------Objects dump--------------------------
Main.Model.Mannequin.Posture.Right.GlenohumeralFlexion = {0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
-------------------------------Objects dump--------------------------
Main.Model.Mannequin.Posture.Right.GlenohumeralAbduction = {70, 70,
70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
70};
-------------------------------Objects dump--------------------------
Main.Model.Mannequin.Posture.Right.GlenohumeralExternalRotation = {-
45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -
45, -45, -45, -45, -45, -45, -45};

Thank you very much

Hi Raul

I think what you did looks ok, if this is the sequence you want.

The reason why you do not see any change in the two ways of driving
the model is becuase the flexion angle is set to zero, at least as
far as i can see from the obejct dump in the message.

So in the first case you sequence is

GlenohumeralAbduction;
GlenohumeralFlexion;
GlenohumeralExternalRotation;

This is equal to: (since flexion is zero)
GlenohumeralAbduction;
GlenohumeralExternalRotation;

In the last case you have
GlenohumeralFlexion;
GlenohumeralAbduction;
GlenohumeralExternalRotation;

This is equal to: (since flexion is zero)
GlenohumeralAbduction;
GlenohumeralExternalRotation;

So because the flexion is set to zero you end up with the same
position in both cases, this should be correct i think.

Regarding the last question the rotaion is around the y axis of the
humerus, not wrt to the global y.

Please explain more about the pictures, i am not sure what to look
for.

Best regards
Søren, AnyBody support

— In anyscript@yahoogroups.com, Raúl Borraz Lamiel
<raulborrazlamiel@…> wrote:
>
> Hi Soren,
>
> As you tell us in the last message, we have turned the turn’s
order
> in the JointAndDrivers file as you can see here in the GH:
>
> INITIAL FILE
> //Glenohumeral joint
> AnyKinEqInterPolDriver GHDriverRight={
> AnyKinMeasureOrg &ref1
> =…HumanModel.Interface.Right.GlenohumeralAbduction;
> AnyKinMeasureOrg &ref2
> =…HumanModel.Interface.Right.GlenohumeralFlexion;
> AnyKinMeasureOrg &ref3
> =…HumanModel.Interface.Right.GlenohumeralExternalRotation;
>
> Data=pi/180*{
> .JntPos.Right.GlenohumeralAbduction, //GH joint
> .JntPos.Right.GlenohumeralFlexion, //GH joint
> .JntPos.Right.GlenohumeralExternalRotation //GH joint
> };
>
> AFTER CHANGES
> //Glenohumeral joint
> AnyKinEqInterPolDriver GHDriverRight={
> AnyKinMeasureOrg &ref1
> =…HumanModel.Interface.Right.GlenohumeralFlexion;
> AnyKinMeasureOrg &ref2
> =…HumanModel.Interface.Right.GlenohumeralAbduction;
> AnyKinMeasureOrg &ref3
> =…HumanModel.Interface.Right.GlenohumeralExternalRotation;
>
> Data=pi/180*{
> .JntPos.Right.GlenohumeralFlexion, //GH joint
> .JntPos.Right.GlenohumeralAbduction, //GH joint
> .JntPos.Right.GlenohumeralExternalRotation //GH joint
> };
>
> After doing the changes in all body segments, the simulation is
the
> same,
> We haven’t changed the &ref1, 2, 3 because we don’t know what’s
the
> meaning.
> Should we change the ref order too?
>
> And to finish, the GlenoHumeralExternalRotation is the turn of the
> bone in the Yglobal axes or is the turn in his rotation direction?
> For example we attach a simple case where you can see the impact
> about this different order (2 jpeg files Our MOCAP oder and
Anybody
> oder),
>
> -------------------------------Objects dump------------------------

> Main.Model.Mannequin.Posture.Right.GlenohumeralFlexion = {0, 0, 0,
> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
> -------------------------------Objects dump------------------------

> Main.Model.Mannequin.Posture.Right.GlenohumeralAbduction = {70,
70,
> 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
70,
> 70};
> -------------------------------Objects dump------------------------

> Main.Model.Mannequin.Posture.Right.GlenohumeralExternalRotation =
{-
> 45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -
> 45, -45, -45, -45, -45, -45, -45};
>
> Thank you very much
>

Hi

By co-incidence I am also wrestling a very similar question to Raul;
ie the roational co-ordinate set of the shoulder joint. I assumed
that the third Glenohumeral rotation, ie external/internal rotation,
would be about a humerus moving y-axis. However, can I request you
insert the the following into FreePostureMove/Mannequin.any:

   AnyVector GlenohumeralTime=.TimeSerie3;
   AnyVector GlenohumeralFlexion ={90,90,90};
   AnyVector GlenohumeralAbduction ={90,90,90};
   AnyVector GlenohumeralExternalRotation ={0,80,0};

The arm is initially in a lateral orientation and rotates about an
anterior/posterior axis rather than a lateral axis which aligns with
the humerus/y-axis.

I have not identified the axis about which an external/interior
rotation occurs in general but assistance would be most appreciated.

Thanks

James

— In anyscript@yahoogroups.com, “AnyBody Support” <support@…>
wrote:
>
> Hi Raul
>
> I think what you did looks ok, if this is the sequence you want.
>
> The reason why you do not see any change in the two ways of driving
> the model is becuase the flexion angle is set to zero, at least as
> far as i can see from the obejct dump in the message.
>
> So in the first case you sequence is
>
> GlenohumeralAbduction;
> GlenohumeralFlexion;
> GlenohumeralExternalRotation;
>
> This is equal to: (since flexion is zero)
> GlenohumeralAbduction;
> GlenohumeralExternalRotation;
>
> In the last case you have
> GlenohumeralFlexion;
> GlenohumeralAbduction;
> GlenohumeralExternalRotation;
>
>
> This is equal to: (since flexion is zero)
> GlenohumeralAbduction;
> GlenohumeralExternalRotation;
>
> So because the flexion is set to zero you end up with the same
> position in both cases, this should be correct i think.
>
>
> Regarding the last question the rotaion is around the y axis of the
> humerus, not wrt to the global y.
>
> Please explain more about the pictures, i am not sure what to look
> for.
>
> Best regards
> Søren, AnyBody support
>
> — In anyscript@yahoogroups.com, Raúl Borraz Lamiel
> <raulborrazlamiel@> wrote:
> >
> > Hi Soren,
> >
> > As you tell us in the last message, we have turned the turn’s
> order
> > in the JointAndDrivers file as you can see here in the GH:
> >
> > INITIAL FILE
> > //Glenohumeral joint
> > AnyKinEqInterPolDriver GHDriverRight={
> > AnyKinMeasureOrg &ref1
> > =…HumanModel.Interface.Right.GlenohumeralAbduction;
> > AnyKinMeasureOrg &ref2
> > =…HumanModel.Interface.Right.GlenohumeralFlexion;
> > AnyKinMeasureOrg &ref3
> > =…HumanModel.Interface.Right.GlenohumeralExternalRotation;
> >
> > Data=pi/180*{
> > .JntPos.Right.GlenohumeralAbduction, //GH joint
> > .JntPos.Right.GlenohumeralFlexion, //GH joint
> > .JntPos.Right.GlenohumeralExternalRotation //GH joint
> > };
> >
> > AFTER CHANGES
> > //Glenohumeral joint
> > AnyKinEqInterPolDriver GHDriverRight={
> > AnyKinMeasureOrg &ref1
> > =…HumanModel.Interface.Right.GlenohumeralFlexion;
> > AnyKinMeasureOrg &ref2
> > =…HumanModel.Interface.Right.GlenohumeralAbduction;
> > AnyKinMeasureOrg &ref3
> > =…HumanModel.Interface.Right.GlenohumeralExternalRotation;
> >
> > Data=pi/180*{
> > .JntPos.Right.GlenohumeralFlexion, //GH joint
> > .JntPos.Right.GlenohumeralAbduction, //GH joint
> > .JntPos.Right.GlenohumeralExternalRotation //GH joint
> > };
> >
> > After doing the changes in all body segments, the simulation is
> the
> > same,
> > We haven’t changed the &ref1, 2, 3 because we don’t know what’s
> the
> > meaning.
> > Should we change the ref order too?
> >
> > And to finish, the GlenoHumeralExternalRotation is the turn of
the
> > bone in the Yglobal axes or is the turn in his rotation direction?
> > For example we attach a simple case where you can see the impact
> > about this different order (2 jpeg files Our MOCAP oder and
> Anybody
> > oder),
> >
> > -------------------------------Objects dump-----------------------

> –
> > Main.Model.Mannequin.Posture.Right.GlenohumeralFlexion = {0, 0,
0,
> > 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
> > -------------------------------Objects dump-----------------------

> –
> > Main.Model.Mannequin.Posture.Right.GlenohumeralAbduction = {70,
> 70,
> > 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
> 70,
> > 70};
> > -------------------------------Objects dump-----------------------

> –
> > Main.Model.Mannequin.Posture.Right.GlenohumeralExternalRotation =
> {-
> > 45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -
> > 45, -45, -45, -45, -45, -45, -45};
> >
> > Thank you very much
> >
>

Hi James

I tried it… I am not sure if I understand what you are requesting?
I see that the humerus is making an external rotation when I insert
the values you sent.
However I am not sure what you need?

Best regards
Christian, AnyBody support

— In anyscript@yahoogroups.com, “jamesshippen” <jamesshippen@…> wrote:
>
> Hi
>
> By co-incidence I am also wrestling a very similar question to Raul;
> ie the roational co-ordinate set of the shoulder joint. I assumed
> that the third Glenohumeral rotation, ie external/internal rotation,
> would be about a humerus moving y-axis. However, can I request you
> insert the the following into FreePostureMove/Mannequin.any:
>
> AnyVector GlenohumeralTime=.TimeSerie3;
> AnyVector GlenohumeralFlexion ={90,90,90};
> AnyVector GlenohumeralAbduction ={90,90,90};
> AnyVector GlenohumeralExternalRotation ={0,80,0};
>
> The arm is initially in a lateral orientation and rotates about an
> anterior/posterior axis rather than a lateral axis which aligns with
> the humerus/y-axis.
>
> I have not identified the axis about which an external/interior
> rotation occurs in general but assistance would be most appreciated.
>
> Thanks
>
> James
>
> — In anyscript@yahoogroups.com, “AnyBody Support” <support@>
> wrote:
> >
> > Hi Raul
> >
> > I think what you did looks ok, if this is the sequence you want.
> >
> > The reason why you do not see any change in the two ways of driving
> > the model is becuase the flexion angle is set to zero, at least as
> > far as i can see from the obejct dump in the message.
> >
> > So in the first case you sequence is
> >
> > GlenohumeralAbduction;
> > GlenohumeralFlexion;
> > GlenohumeralExternalRotation;
> >
> > This is equal to: (since flexion is zero)
> > GlenohumeralAbduction;
> > GlenohumeralExternalRotation;
> >
> > In the last case you have
> > GlenohumeralFlexion;
> > GlenohumeralAbduction;
> > GlenohumeralExternalRotation;
> >
> >
> > This is equal to: (since flexion is zero)
> > GlenohumeralAbduction;
> > GlenohumeralExternalRotation;
> >
> > So because the flexion is set to zero you end up with the same
> > position in both cases, this should be correct i think.
> >
> >
> > Regarding the last question the rotaion is around the y axis of the
> > humerus, not wrt to the global y.
> >
> > Please explain more about the pictures, i am not sure what to look
> > for.
> >
> > Best regards
> > Søren, AnyBody support
> >
> > — In anyscript@yahoogroups.com, Raúl Borraz Lamiel
> > <raulborrazlamiel@> wrote:
> > >
> > > Hi Soren,
> > >
> > > As you tell us in the last message, we have turned the turn’s
> > order
> > > in the JointAndDrivers file as you can see here in the GH:
> > >
> > > INITIAL FILE
> > > //Glenohumeral joint
> > > AnyKinEqInterPolDriver GHDriverRight={
> > > AnyKinMeasureOrg &ref1
> > > =…HumanModel.Interface.Right.GlenohumeralAbduction;
> > > AnyKinMeasureOrg &ref2
> > > =…HumanModel.Interface.Right.GlenohumeralFlexion;
> > > AnyKinMeasureOrg &ref3
> > > =…HumanModel.Interface.Right.GlenohumeralExternalRotation;
> > >
> > > Data=pi/180*{
> > > .JntPos.Right.GlenohumeralAbduction, //GH joint
> > > .JntPos.Right.GlenohumeralFlexion, //GH joint
> > > .JntPos.Right.GlenohumeralExternalRotation //GH joint
> > > };
> > >
> > > AFTER CHANGES
> > > //Glenohumeral joint
> > > AnyKinEqInterPolDriver GHDriverRight={
> > > AnyKinMeasureOrg &ref1
> > > =…HumanModel.Interface.Right.GlenohumeralFlexion;
> > > AnyKinMeasureOrg &ref2
> > > =…HumanModel.Interface.Right.GlenohumeralAbduction;
> > > AnyKinMeasureOrg &ref3
> > > =…HumanModel.Interface.Right.GlenohumeralExternalRotation;
> > >
> > > Data=pi/180*{
> > > .JntPos.Right.GlenohumeralFlexion, //GH joint
> > > .JntPos.Right.GlenohumeralAbduction, //GH joint
> > > .JntPos.Right.GlenohumeralExternalRotation //GH joint
> > > };
> > >
> > > After doing the changes in all body segments, the simulation is
> > the
> > > same,
> > > We haven’t changed the &ref1, 2, 3 because we don’t know what’s
> > the
> > > meaning.
> > > Should we change the ref order too?
> > >
> > > And to finish, the GlenoHumeralExternalRotation is the turn of
> the
> > > bone in the Yglobal axes or is the turn in his rotation direction?
> > > For example we attach a simple case where you can see the impact
> > > about this different order (2 jpeg files Our MOCAP oder and
> > Anybody
> > > oder),
> > >
> > > -------------------------------Objects dump-----------------------
> -
> > –
> > > Main.Model.Mannequin.Posture.Right.GlenohumeralFlexion = {0, 0,
> 0,
> > > 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
> > > -------------------------------Objects dump-----------------------
> -
> > –
> > > Main.Model.Mannequin.Posture.Right.GlenohumeralAbduction = {70,
> > 70,
> > > 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
> > 70,
> > > 70};
> > > -------------------------------Objects dump-----------------------
> -
> > –
> > > Main.Model.Mannequin.Posture.Right.GlenohumeralExternalRotation =
> > {-
> > > 45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -
> > > 45, -45, -45, -45, -45, -45, -45};
> > >
> > > Thank you very much
> > >
> >
>

Hi

I associate an internal/external rotation with a rotation about an
distal/proximal axis, in this case about an axis along the humerus.
However in the situation listed below resulting in a rotation about
an anterior/posterior axis.

Could you state your definition of the internal/external rotation of
the humerus.

Thanks

James

— In anyscript@yahoogroups.com, “AnyBody Support” <support@…>
wrote:
>
> Hi James
>
> I tried it… I am not sure if I understand what you are requesting?
> I see that the humerus is making an external rotation when I insert
> the values you sent.
> However I am not sure what you need?
>
> Best regards
> Christian, AnyBody support
>
> — In anyscript@yahoogroups.com, “jamesshippen” <jamesshippen@>
wrote:
> >
> > Hi
> >
> > By co-incidence I am also wrestling a very similar question to
Raul;
> > ie the roational co-ordinate set of the shoulder joint. I
assumed
> > that the third Glenohumeral rotation, ie external/internal
rotation,
> > would be about a humerus moving y-axis. However, can I request
you
> > insert the the following into FreePostureMove/Mannequin.any:
> >
> > AnyVector GlenohumeralTime=.TimeSerie3;
> > AnyVector GlenohumeralFlexion ={90,90,90};
> > AnyVector GlenohumeralAbduction ={90,90,90};
> > AnyVector GlenohumeralExternalRotation ={0,80,0};
> >
> > The arm is initially in a lateral orientation and rotates about
an
> > anterior/posterior axis rather than a lateral axis which aligns
with
> > the humerus/y-axis.
> >
> > I have not identified the axis about which an external/interior
> > rotation occurs in general but assistance would be most
appreciated.
> >
> > Thanks
> >
> > James
> >
> > — In anyscript@yahoogroups.com, “AnyBody Support” <support@>
> > wrote:
> > >
> > > Hi Raul
> > >
> > > I think what you did looks ok, if this is the sequence you want.
> > >
> > > The reason why you do not see any change in the two ways of
driving
> > > the model is becuase the flexion angle is set to zero, at least
as
> > > far as i can see from the obejct dump in the message.
> > >
> > > So in the first case you sequence is
> > >
> > > GlenohumeralAbduction;
> > > GlenohumeralFlexion;
> > > GlenohumeralExternalRotation;
> > >
> > > This is equal to: (since flexion is zero)
> > > GlenohumeralAbduction;
> > > GlenohumeralExternalRotation;
> > >
> > > In the last case you have
> > > GlenohumeralFlexion;
> > > GlenohumeralAbduction;
> > > GlenohumeralExternalRotation;
> > >
> > >
> > > This is equal to: (since flexion is zero)
> > > GlenohumeralAbduction;
> > > GlenohumeralExternalRotation;
> > >
> > > So because the flexion is set to zero you end up with the same
> > > position in both cases, this should be correct i think.
> > >
> > >
> > > Regarding the last question the rotaion is around the y axis of
the
> > > humerus, not wrt to the global y.
> > >
> > > Please explain more about the pictures, i am not sure what to
look
> > > for.
> > >
> > > Best regards
> > > Søren, AnyBody support
> > >
> > > — In anyscript@yahoogroups.com, Raúl Borraz Lamiel
> > > <raulborrazlamiel@> wrote:
> > > >
> > > > Hi Soren,
> > > >
> > > > As you tell us in the last message, we have turned the turn’s
> > > order
> > > > in the JointAndDrivers file as you can see here in the GH:
> > > >
> > > > INITIAL FILE
> > > > //Glenohumeral joint
> > > > AnyKinEqInterPolDriver GHDriverRight={
> > > > AnyKinMeasureOrg &ref1
> > > > =…HumanModel.Interface.Right.GlenohumeralAbduction;
> > > > AnyKinMeasureOrg &ref2
> > > > =…HumanModel.Interface.Right.GlenohumeralFlexion;
> > > > AnyKinMeasureOrg &ref3
> > > > =…HumanModel.Interface.Right.GlenohumeralExternalRotation;
> > > >
> > > > Data=pi/180*{
> > > > .JntPos.Right.GlenohumeralAbduction, //GH joint
> > > > .JntPos.Right.GlenohumeralFlexion, //GH joint
> > > > .JntPos.Right.GlenohumeralExternalRotation //GH joint
> > > > };
> > > >
> > > > AFTER CHANGES
> > > > //Glenohumeral joint
> > > > AnyKinEqInterPolDriver GHDriverRight={
> > > > AnyKinMeasureOrg &ref1
> > > > =…HumanModel.Interface.Right.GlenohumeralFlexion;
> > > > AnyKinMeasureOrg &ref2
> > > > =…HumanModel.Interface.Right.GlenohumeralAbduction;
> > > > AnyKinMeasureOrg &ref3
> > > > =…HumanModel.Interface.Right.GlenohumeralExternalRotation;
> > > >
> > > > Data=pi/180*{
> > > > .JntPos.Right.GlenohumeralFlexion, //GH joint
> > > > .JntPos.Right.GlenohumeralAbduction, //GH joint
> > > > .JntPos.Right.GlenohumeralExternalRotation //GH joint
> > > > };
> > > >
> > > > After doing the changes in all body segments, the simulation
is
> > > the
> > > > same,
> > > > We haven’t changed the &ref1, 2, 3 because we don’t know
what’s
> > > the
> > > > meaning.
> > > > Should we change the ref order too?
> > > >
> > > > And to finish, the GlenoHumeralExternalRotation is the turn
of
> > the
> > > > bone in the Yglobal axes or is the turn in his rotation
direction?
> > > > For example we attach a simple case where you can see the
impact
> > > > about this different order (2 jpeg files Our MOCAP oder and
> > > Anybody
> > > > oder),
> > > >
> > > > -------------------------------Objects dump-------------------

> > -
> > > –
> > > > Main.Model.Mannequin.Posture.Right.GlenohumeralFlexion = {0,
0,
> > 0,
> > > > 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
> > > > -------------------------------Objects dump-------------------

> > -
> > > –
> > > > Main.Model.Mannequin.Posture.Right.GlenohumeralAbduction =
{70,
> > > 70,
> > > > 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
70,
> > > 70,
> > > > 70};
> > > > -------------------------------Objects dump-------------------

> > -
> > > –
> > > >
Main.Model.Mannequin.Posture.Right.GlenohumeralExternalRotation =
> > > {-
> > > > 45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -
45, -
> > > > 45, -45, -45, -45, -45, -45, -45};
> > > >
> > > > Thank you very much
> > > >
> > >
> >
>

Hi James

I see it like you… and I got that rotation you are talking about…
But it is true… I got the other one as well… I didnt see where
that came from… I will take a look tonight again…ok?

Best regards
Christian, AnyBody Support

— In anyscript@yahoogroups.com, “jamesshippen” <jamesshippen@…>
wrote:
>
> Hi
>
> I associate an internal/external rotation with a rotation about an
> distal/proximal axis, in this case about an axis along the
humerus.
> However in the situation listed below resulting in a rotation
about
> an anterior/posterior axis.
>
> Could you state your definition of the internal/external rotation
of
> the humerus.
>
> Thanks
>
> James
>
> — In anyscript@yahoogroups.com, “AnyBody Support” <support@>
> wrote:
> >
> > Hi James
> >
> > I tried it… I am not sure if I understand what you are
requesting?
> > I see that the humerus is making an external rotation when I
insert
> > the values you sent.
> > However I am not sure what you need?
> >
> > Best regards
> > Christian, AnyBody support
> >
> > — In anyscript@yahoogroups.com, “jamesshippen” <jamesshippen@>
> wrote:
> > >
> > > Hi
> > >
> > > By co-incidence I am also wrestling a very similar question to
> Raul;
> > > ie the roational co-ordinate set of the shoulder joint. I
> assumed
> > > that the third Glenohumeral rotation, ie external/internal
> rotation,
> > > would be about a humerus moving y-axis. However, can I
request
> you
> > > insert the the following into FreePostureMove/Mannequin.any:
> > >
> > > AnyVector GlenohumeralTime=.TimeSerie3;
> > > AnyVector GlenohumeralFlexion ={90,90,90};
> > > AnyVector GlenohumeralAbduction ={90,90,90};
> > > AnyVector GlenohumeralExternalRotation ={0,80,0};
> > >
> > > The arm is initially in a lateral orientation and rotates
about
> an
> > > anterior/posterior axis rather than a lateral axis which
aligns
> with
> > > the humerus/y-axis.
> > >
> > > I have not identified the axis about which an
external/interior
> > > rotation occurs in general but assistance would be most
> appreciated.
> > >
> > > Thanks
> > >
> > > James
> > >
> > > — In anyscript@yahoogroups.com, “AnyBody Support” <support@>
> > > wrote:
> > > >
> > > > Hi Raul
> > > >
> > > > I think what you did looks ok, if this is the sequence you
want.
> > > >
> > > > The reason why you do not see any change in the two ways of
> driving
> > > > the model is becuase the flexion angle is set to zero, at
least
> as
> > > > far as i can see from the obejct dump in the message.
> > > >
> > > > So in the first case you sequence is
> > > >
> > > > GlenohumeralAbduction;
> > > > GlenohumeralFlexion;
> > > > GlenohumeralExternalRotation;
> > > >
> > > > This is equal to: (since flexion is zero)
> > > > GlenohumeralAbduction;
> > > > GlenohumeralExternalRotation;
> > > >
> > > > In the last case you have
> > > > GlenohumeralFlexion;
> > > > GlenohumeralAbduction;
> > > > GlenohumeralExternalRotation;
> > > >
> > > >
> > > > This is equal to: (since flexion is zero)
> > > > GlenohumeralAbduction;
> > > > GlenohumeralExternalRotation;
> > > >
> > > > So because the flexion is set to zero you end up with the
same
> > > > position in both cases, this should be correct i think.
> > > >
> > > >
> > > > Regarding the last question the rotaion is around the y axis
of
> the
> > > > humerus, not wrt to the global y.
> > > >
> > > > Please explain more about the pictures, i am not sure what
to
> look
> > > > for.
> > > >
> > > > Best regards
> > > > Søren, AnyBody support
> > > >
> > > > — In anyscript@yahoogroups.com, Raúl Borraz Lamiel
> > > > <raulborrazlamiel@> wrote:
> > > > >
> > > > > Hi Soren,
> > > > >
> > > > > As you tell us in the last message, we have turned the
turn’s
> > > > order
> > > > > in the JointAndDrivers file as you can see here in the GH:
> > > > >
> > > > > INITIAL FILE
> > > > > //Glenohumeral joint
> > > > > AnyKinEqInterPolDriver GHDriverRight={
> > > > > AnyKinMeasureOrg &ref1
> > > > > =…HumanModel.Interface.Right.GlenohumeralAbduction;
> > > > > AnyKinMeasureOrg &ref2
> > > > > =…HumanModel.Interface.Right.GlenohumeralFlexion;
> > > > > AnyKinMeasureOrg &ref3
> > > > >
=…HumanModel.Interface.Right.GlenohumeralExternalRotation;
> > > > >
> > > > > Data=pi/180*{
> > > > > .JntPos.Right.GlenohumeralAbduction, //GH joint
> > > > > .JntPos.Right.GlenohumeralFlexion, //GH joint
> > > > > .JntPos.Right.GlenohumeralExternalRotation //GH
joint
> > > > > };
> > > > >
> > > > > AFTER CHANGES
> > > > > //Glenohumeral joint
> > > > > AnyKinEqInterPolDriver GHDriverRight={
> > > > > AnyKinMeasureOrg &ref1
> > > > > =…HumanModel.Interface.Right.GlenohumeralFlexion;
> > > > > AnyKinMeasureOrg &ref2
> > > > > =…HumanModel.Interface.Right.GlenohumeralAbduction;
> > > > > AnyKinMeasureOrg &ref3
> > > > >
=…HumanModel.Interface.Right.GlenohumeralExternalRotation;
> > > > >
> > > > > Data=pi/180*{
> > > > > .JntPos.Right.GlenohumeralFlexion, //GH joint
> > > > > .JntPos.Right.GlenohumeralAbduction, //GH joint
> > > > > .JntPos.Right.GlenohumeralExternalRotation //GH
joint
> > > > > };
> > > > >
> > > > > After doing the changes in all body segments, the
simulation
> is
> > > > the
> > > > > same,
> > > > > We haven’t changed the &ref1, 2, 3 because we don’t know
> what’s
> > > > the
> > > > > meaning.
> > > > > Should we change the ref order too?
> > > > >
> > > > > And to finish, the GlenoHumeralExternalRotation is the
turn
> of
> > > the
> > > > > bone in the Yglobal axes or is the turn in his rotation
> direction?
> > > > > For example we attach a simple case where you can see the
> impact
> > > > > about this different order (2 jpeg files Our MOCAP oder
and
> > > > Anybody
> > > > > oder),
> > > > >
> > > > > -------------------------------Objects dump----------------

> ----
> > > -
> > > > –
> > > > > Main.Model.Mannequin.Posture.Right.GlenohumeralFlexion =
{0,
> 0,
> > > 0,
> > > > > 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
> > > > > -------------------------------Objects dump----------------

> ----
> > > -
> > > > –
> > > > > Main.Model.Mannequin.Posture.Right.GlenohumeralAbduction =
> {70,
> > > > 70,
> > > > > 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
70,
> 70,
> > > > 70,
> > > > > 70};
> > > > > -------------------------------Objects dump----------------

> ----
> > > -
> > > > –
> > > > >
> Main.Model.Mannequin.Posture.Right.GlenohumeralExternalRotation =
> > > > {-
> > > > > 45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -
45, -
> 45, -
> > > > > 45, -45, -45, -45, -45, -45, -45};
> > > > >
> > > > > Thank you very much
> > > > >
> > > >
> > >
> >
>