Coordinate Systems

Hi,

Thanks for answering all of my questions! I’m sorry to say that I
have a couple more…

1.) I currently have force and moment data (applied to the push rims
and driving the model) from force-sensing pushrims where the
x-direction is forward and positive, the y-direction is vertical and
positive, and the z-direction is medial/lateral, positive to the
subject’s right (lateral on the subject’s right side, medial on the
subject’s left side). I need to transform that coordinate system to
be with respect to the IRB standards to have it align with the body,
correct? Currently, measured in the humerus coordinate system, only
the y-input matches up correctly, I believe (correct me if I’m wrong).

2.) If I want to look at GH joint reactions, it would make more sense
to look at the GHLinCon value if the coordinate system is set to be in
regards to the humerus (and not the scapula), is that right?

Thank you for your time, I sincerely find this group to be wonderful
to work with and quick to respond!

Sarah

Hi Sarah

> Thanks for answering all of my questions! I’m sorry to say that I
> have a couple more…

You are welcome

> 1.) I currently have force and moment data (applied to the push rims
> and driving the model) from force-sensing pushrims where the
> x-direction is forward and positive, the y-direction is vertical and
> positive, and the z-direction is medial/lateral, positive to the
> subject’s right (lateral on the subject’s right side, medial on the
> subject’s left side). I need to transform that coordinate system to
> be with respect to the IRB standards to have it align with the body,
> correct? Currently, measured in the humerus coordinate system, only
> the y-input matches up correctly, I believe (correct me if I’m wrong).
I have taken a closer look to the Environment file and found a few things please
search fro AnyBodySup to find the changes. The main issue was that the dummy
segments did not follow the hands but stayed in origo. When the force is applied
to these segments it will result in an unrealistic moment arm. The rotations of
the dummy segments are correctly driven to be aligned with origo. So when the
forces are applied to the dummy segments they are applied in the orientation of
the globalref coordinate system. So as I see it the only thing you need to do is
to make sure the orientation of the dummy segments match the orientation of the
coordinate system used when measuring the data. This you can do by changing the
driver values of the rotational driver of the dummy segments. I have uploaded a
new version the files section.
> 2.) If I want to look at GH joint reactions, it would make more sense
> to look at the GHLinCon value if the coordinate system is set to be in
> regards to the humerus (and not the scapula), is that right?

> >I think that is a matter of taste, but you might be right. To that you may
use the AnyForceMomentMeasure, it can be used for measuring all kinds of forces
in a selected coordinate system, please read the details in the Reference
manual.>>

Best regards

AnyBody Support

[Non-text portions of this message have been removed]

I see the changes that have been made - thank you for taking a look at
the model. I have another question regarding the Environment file
though: After I declare the LeftDummy and then the
AnyKinEqSimpleDriver (for both the LeftDummyLinDrv and
LeftDummyRotDrv), for the AnyReacForce that follows, should I change
the AnyKinRotational Rot so that my two reference points are the dummy
segment and the origin (instead of the palm joint)? This would mirror
the Dummy KinEqSimpleDrivers (Rot). It is currently set as follows:

AnyReacForce LeftHandOnPushrim = {
AnyKinLinear Lin = {
Ref = 0;
AnySeg &ref1 = …LeftDummy;
AnySeg &ref2 =
Main.Model.HumanModel.Left.ShoulderArm.Seg.Hand.PalmJoint;
};

 AnyKinRotational Rot = {
   Ref = 0;
   AnySeg &ref1 = ..LeftDummy;
   AnySeg &ref2 =

Main.Model.HumanModel.Left.ShoulderArm.Seg.Hand.PalmJoint;
Type = RotVector;
};
};

Should I change &ref2 in the Rot folder to be …GlobalRef?

Thanks again,
Sarah

— In anyscript@yahoogroups.com, “AnyBody Support” <support@a…> wrote:
>
>
> Hi Sarah
>
>
> > Thanks for answering all of my questions! I’m sorry to say that I
> > have a couple more…
>
>
> You are welcome
>
>
> > 1.) I currently have force and moment data (applied to the push rims
> > and driving the model) from force-sensing pushrims where the
> > x-direction is forward and positive, the y-direction is vertical and
> > positive, and the z-direction is medial/lateral, positive to the
> > subject’s right (lateral on the subject’s right side, medial on the
> > subject’s left side). I need to transform that coordinate system to
> > be with respect to the IRB standards to have it align with the body,
> > correct? Currently, measured in the humerus coordinate system, only
> > the y-input matches up correctly, I believe (correct me if I’m wrong).
> I have taken a closer look to the Environment file and found a few
things please search fro AnyBodySup to find the changes. The main
issue was that the dummy segments did not follow the hands but stayed
in origo. When the force is applied to these segments it will result
in an unrealistic moment arm. The rotations of the dummy segments are
correctly driven to be aligned with origo. So when the forces are
applied to the dummy segments they are applied in the orientation of
the globalref coordinate system. So as I see it the only thing you
need to do is to make sure the orientation of the dummy segments match
the orientation of the coordinate system used when measuring the data.
This you can do by changing the driver values of the rotational driver
of the dummy segments. I have uploaded a new version the files section.
> > 2.) If I want to look at GH joint reactions, it would make more sense
> > to look at the GHLinCon value if the coordinate system is set to be in
> > regards to the humerus (and not the scapula), is that right?
>
> > >I think that is a matter of taste, but you might be right. To
that you may use the AnyForceMomentMeasure, it can be used for
measuring all kinds of forces in a selected coordinate system, please
read the details in the Reference manual.>>
>
> Best regards
>
> AnyBody Support
>
>
>
>
> [Non-text portions of this message have been removed]
>

Hi Sarah

No i do not think you should change, the reference points for the rotational
measure.

The reac force should be setup between the rims and the hands bothfor the linear
and rotational dofs, so i think this should be left unchanged.

If these changes where made it would mean that the there could be not moment
reactions between the hands and the rims.

Best regards

AnyBody Support

— In anyscript@yahoogroups.com, “Sarah R. Sullivan” <sarsulli@e…> wrote:
>
> I see the changes that have been made - thank you for taking a look at
> the model. I have another question regarding the Environment file
> though: After I declare the LeftDummy and then the
> AnyKinEqSimpleDriver (for both the LeftDummyLinDrv and
> LeftDummyRotDrv), for the AnyReacForce that follows, should I change
> the AnyKinRotational Rot so that my two reference points are the dummy
> segment and the origin (instead of the palm joint)? This would mirror
> the Dummy KinEqSimpleDrivers (Rot). It is currently set as follows:
>
> AnyReacForce LeftHandOnPushrim = {
> AnyKinLinear Lin = {
> Ref = 0;
> AnySeg &ref1 = …LeftDummy;
> AnySeg &ref2 =
> Main.Model.HumanModel.Left.ShoulderArm.Seg.Hand.PalmJoint;
> };
>
> AnyKinRotational Rot = {
> Ref = 0;
> AnySeg &ref1 = …LeftDummy;
> AnySeg &ref2 =
> Main.Model.HumanModel.Left.ShoulderArm.Seg.Hand.PalmJoint;
> Type = RotVector;
> };
> };
>
> Should I change &ref2 in the Rot folder to be …GlobalRef?
>
> Thanks again,
> Sarah
>
>
> — In anyscript@yahoogroups.com, “AnyBody Support” support@a… wrote:
> >
> >
> > Hi Sarah
> >
> >
> > > Thanks for answering all of my questions! I’m sorry to say that I
> > > have a couple more…
> >
> >
> > You are welcome
> >
> >
> > > 1.) I currently have force and moment data (applied to the push rims
> > > and driving the model) from force-sensing pushrims where the
> > > x-direction is forward and positive, the y-direction is vertical and
> > > positive, and the z-direction is medial/lateral, positive to the
> > > subject’s right (lateral on the subject’s right side, medial on the
> > > subject’s left side). I need to transform that coordinate system to
> > > be with respect to the IRB standards to have it align with the body,
> > > correct? Currently, measured in the humerus coordinate system, only
> > > the y-input matches up correctly, I believe (correct me if I’m wrong).
> > I have taken a closer look to the Environment file and found a few
> things please search fro AnyBodySup to find the changes. The main
> issue was that the dummy segments did not follow the hands but stayed
> in origo. When the force is applied to these segments it will result
> in an unrealistic moment arm. The rotations of the dummy segments are
> correctly driven to be aligned with origo. So when the forces are
> applied to the dummy segments they are applied in the orientation of
> the globalref coordinate system. So as I see it the only thing you
> need to do is to make sure the orientation of the dummy segments match
> the orientation of the coordinate system used when measuring the data.
> This you can do by changing the driver values of the rotational driver
> of the dummy segments. I have uploaded a new version the files section.
> > > 2.) If I want to look at GH joint reactions, it would make more sense
> > > to look at the GHLinCon value if the coordinate system is set to be in
> > > regards to the humerus (and not the scapula), is that right?
> >
> > > >I think that is a matter of taste, but you might be right. To
> that you may use the AnyForceMomentMeasure, it can be used for
> measuring all kinds of forces in a selected coordinate system, please
> read the details in the Reference manual.>>
> >
> > Best regards
> >
> > AnyBody Support
> >
> >
> >
> >
> > [Non-text portions of this message have been removed]
> >
>