Markers in Gait3D

Hi,

I was having a look in folder jointsanddrivers in gait3d folder and i
noticed that there is some markers missing in driving the models i.e
markers 4 6 11 12 13.
Is there particular reason why there are not included here ?
If they are included some other place else can i get the link for it ?

I am looking for a plugingait model so i noticed that there is 1
marker on the back P15, and i need to have one for left and one for
right. How can I change them ? More Properly how can i can add a
marker on the body ?

Thanks for your reply

Regards

Hi,

There are 4 markers that are not used: the 4, 6, 11 and 13, (the 12 is
used). This is because there are more markers than needed to drive the
model, if we use all the markers the model will be over constrained and
the kinematic impossible to solve.

There is a line in the main file:
#include "…\BRep\Aalborg\ToolBox\Markersets\KitVaughanMarkers.any
"
This includes the set of markers in the model. There are more set of
markers available in BRep\Aalborg\ToolBox\Markersets. You can include
the one you want, and if the existing ones do not correspond to your
wish you can modify it, add or remove markers or modify the position of
the existing ones.

For example in the KitVaughanMarkers.any file you find those lines:
AnyFolder &Sacrum = .Trunk.SegmentsLumbar.PelvisSeg;
Sacrum={
AnyRefNode SacrumMarker = {
sRel= .Scale({-0.036250, 0.000000, 0.000000});
AnyDrawNode drw={
ScaleXYZ={0.01,.01,.01};
RGB={0,0,1};
};
};
};
This creates a marker on the Pelvis at the given coordinates. You cam
create similar markers on the segments you want.

Best regards,
Sylvain, AnyBody Support.

— In anyscript@yahoogroups.com, “marakilo” <marakilo@…> wrote:
>
> Hi,
>
> I was having a look in folder jointsanddrivers in gait3d folder and i
> noticed that there is some markers missing in driving the models i.e
> markers 4 6 11 12 13.
> Is there particular reason why there are not included here ?
> If they are included some other place else can i get the link for it ?
>
> I am looking for a plugingait model so i noticed that there is 1
> marker on the back P15, and i need to have one for left and one for
> right. How can I change them ? More Properly how can i can add a
> marker on the body ?
>
> Thanks for your reply
>
> Regards
>

Hi

I am working on your advice and it is going well but i got some few questions:

  • What is the Point of Origin of the sample data present in the GAIT3D ? Is it
    same as the point of Origin of the data we get from Vicon System ?

  • In the data present in GAIT3D we have the following files. Force Plate 1 ,
    Force Plate 2 , Moment Plate 1 and Moment Plate 2. What is the meaning of the
    data present inside these files ? Are they the General forces and Moments ? or
    the Ground Reaction Forces on F1 and F2 with Ground Reaction Moments ?
    -Same question for the Center of Pressure …

  • What is the sampling frequency of the data ? 100 Hz ?

  • What is the difference of driving the model by trajectory data of the markers
    and the angles of the joints given by each markers ?

Thanks for your reply

Regards

----- Original Message ----
From: AnyBody Support <support@anybodytech.com>
To: anyscript@yahoogroups.com
Sent: Monday, May 5, 2008 2:55:49 PM
Subject: [AnyScript] Re: Markers in Gait3D

Hi,

There are 4 markers that are not used: the 4, 6, 11 and 13, (the 12 is
used). This is because there are more markers than needed to drive the
model, if we use all the markers the model will be over constrained and
the kinematic impossible to solve.

There is a line in the main file:
#include "…\BRep\ Aalborg\ToolBox\ Markersets\ KitVaughanMarker s.any
"
This includes the set of markers in the model. There are more set of
markers available in BRep\Aalborg\ ToolBox\Markerse ts. You can include
the one you want, and if the existing ones do not correspond to your
wish you can modify it, add or remove markers or modify the position of
the existing ones.

For example in the KitVaughanMarkers. any file you find those lines:
AnyFolder &Sacrum = .Trunk.SegmentsLumb ar.PelvisSeg;
Sacrum={
AnyRefNode SacrumMarker = {
sRel= .Scale({-0.036250, 0.000000, 0.000000});
AnyDrawNode drw={
ScaleXYZ={0. 01,.01,.01} ;
RGB={0,0,1};
};
};
};
This creates a marker on the Pelvis at the given coordinates. You cam
create similar markers on the segments you want.

Best regards,
Sylvain, AnyBody Support.

— In anyscript@yahoogrou ps.com, “marakilo” <marakilo@… .> wrote:
>
> Hi,
>
> I was having a look in folder jointsanddrivers in gait3d folder and i
> noticed that there is some markers missing in driving the models i.e
> markers 4 6 11 12 13.
> Is there particular reason why there are not included here ?
> If they are included some other place else can i get the link for it ?
>
> I am looking for a plugingait model so i noticed that there is 1
> marker on the back P15, and i need to have one for left and one for
> right. How can I change them ? More Properly how can i can add a
> marker on the body ?
>
> Thanks for your reply
>
> Regards
>

________________________________________________________________________________\


Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now.
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

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

Hi Mike,

We usually import the data from Vicon System without introducing any
offset in the coordinate of the markers. So the origin point in the
model is the same as the one from Vicon.

The files Force Plate 1, Force Plate 2, Moment Plate 1 and Moment
Plate 2 refer to the forces and moments measured by the plates. These
forces represent the ground reaction and moment.
The Center of Pressure is the point of application of the ground
reaction forces and moments, the location of this point is measured
by the plate.

The sample frequency for this model is 50Hz.

I’m not sure to understand well your last question. The markers don’t
give the joint angles, not directly at least. When we use markers we
drive the model by linear measure between the markers and the point
corresponding on the body. That mean we force those points on the
body to follow the same trajectory as the markers. I think this is
what you call driving by trajectory. But we don’t drive directly the
joint angles when we use markers.
We use drivers directly for the joint angles for the simple
movements, when there is no MoCap data.

Best regards,
Sylvain, AnyBody Support.

— In anyscript@yahoogroups.com, Mike Arakilo <marakilo@…> wrote:
>
> Hi
>
> I am working on your advice and it is going well but i got some few
questions:
>
> - What is the Point of Origin of the sample data present in the
GAIT3D ? Is it same as the point of Origin of the data we get from
Vicon System ?
> - In the data present in GAIT3D we have the following files. Force
Plate 1 , Force Plate 2 , Moment Plate 1 and Moment Plate 2. What is
the meaning of the data present inside these files ? Are they the
General forces and Moments ? or the Ground Reaction Forces on F1 and
F2 with Ground Reaction Moments ?
> -Same question for the Center of Pressure …
> - What is the sampling frequency of the data ? 100 Hz ?
>
> - What is the difference of driving the model by trajectory data of
the markers and the angles of the joints given by each markers ?
>
> Thanks for your reply
>
> Regards
>
>
> ----- Original Message ----
> From: AnyBody Support <support@…>
> To: anyscript@yahoogroups.com
> Sent: Monday, May 5, 2008 2:55:49 PM
> Subject: [AnyScript] Re: Markers in Gait3D
>
>
> Hi,
>
> There are 4 markers that are not used: the 4, 6, 11 and 13, (the 12
is
> used). This is because there are more markers than needed to drive
the
> model, if we use all the markers the model will be over constrained
and
> the kinematic impossible to solve.
>
> There is a line in the main file:
> #include "…\BRep\ Aalborg\ToolBox\ Markersets
KitVaughanMarker s.any
> "
> This includes the set of markers in the model. There are more set
of
> markers available in BRep\Aalborg\ ToolBox\Markerse ts. You can
include
> the one you want, and if the existing ones do not correspond to
your
> wish you can modify it, add or remove markers or modify the
position of
> the existing ones.
>
> For example in the KitVaughanMarkers. any file you find those lines:
> AnyFolder &Sacrum = .Trunk.SegmentsLumb ar.PelvisSeg;
> Sacrum={
> AnyRefNode SacrumMarker = {
> sRel= .Scale({-0.036250, 0.000000, 0.000000});
> AnyDrawNode drw={
> ScaleXYZ={0. 01,.01,.01} ;
> RGB={0,0,1};
> };
> };
> };
> This creates a marker on the Pelvis at the given coordinates. You
cam
> create similar markers on the segments you want.
>
> Best regards,
> Sylvain, AnyBody Support.
>
> — In anyscript@yahoogrou ps.com, “marakilo” <marakilo@ .> wrote:
> >
> > Hi,
> >
> > I was having a look in folder jointsanddrivers in gait3d folder
and i
> > noticed that there is some markers missing in driving the models
i.e
> > markers 4 6 11 12 13.
> > Is there particular reason why there are not included here ?
> > If they are included some other place else can i get the link for
it ?
> >
> > I am looking for a plugingait model so i noticed that there is 1
> > marker on the back P15, and i need to have one for left and one
for
> > right. How can I change them ? More Properly how can i can add a
> > marker on the body ?
> >
> > Thanks for your reply
> >
> > Regards
> >
>
>
>
>
>



> Be a better friend, newshound, and
> know-it-all with Yahoo! Mobile. Try it now.
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
>
> [Non-text portions of this message have been removed]
>

Hi again,

i got the answer for the last question from you and i understood what is
happening.

Can i change the frequency in gait3d to 100Hz ?

Still have one last question:
how do I solve the time issue? the time file in gait3d is from 0 to 1.68 with a
step of 0.2
If I have other set of time for example from 0 to 4 sec, will it fit in gait3d ?
Can I change the file ? if yes, what do i need to change more ?

I have seen in the new repository the GaitUniMiami … In gait3d i have
introduced some changes regarding ligaments around the ankle and made
modification in Seg file and Leg3d.root and introduced Lig file and LigPar file.
Is that feasible in GaitUniMiami ? Shall I introduce the same files ? and how
differnentthe output data is is Gait3d from GaitUniMiami ? (becuase i saw the
interface and it is much different)

Sorry for the so many questions but i really got confused having 2 files working
differently

Waiting for your reply

Regards

----- Original Message ----
From: AnyBody Support <support@anybodytech.com>
To: anyscript@yahoogroups.com
Sent: Thursday, May 8, 2008 8:53:12 AM
Subject: [AnyScript] Re: Markers in Gait3D

Hi Mike,

We usually import the data from Vicon System without introducing any
offset in the coordinate of the markers. So the origin point in the
model is the same as the one from Vicon.

The files Force Plate 1, Force Plate 2, Moment Plate 1 and Moment
Plate 2 refer to the forces and moments measured by the plates. These
forces represent the ground reaction and moment.
The Center of Pressure is the point of application of the ground
reaction forces and moments, the location of this point is measured
by the plate.

The sample frequency for this model is 50Hz.

I’m not sure to understand well your last question. The markers don’t
give the joint angles, not directly at least. When we use markers we
drive the model by linear measure between the markers and the point
corresponding on the body. That mean we force those points on the
body to follow the same trajectory as the markers. I think this is
what you call driving by trajectory. But we don’t drive directly the
joint angles when we use markers.
We use drivers directly for the joint angles for the simple
movements, when there is no MoCap data.

Best regards,
Sylvain, AnyBody Support.

— In anyscript@yahoogrou ps.com, Mike Arakilo <marakilo@… .> wrote:
>
> Hi
>
> I am working on your advice and it is going well but i got some few
questions:
>
> - What is the Point of Origin of the sample data present in the
GAIT3D ? Is it same as the point of Origin of the data we get from
Vicon System ?
> - In the data present in GAIT3D we have the following files. Force
Plate 1 , Force Plate 2 , Moment Plate 1 and Moment Plate 2. What is
the meaning of the data present inside these files ? Are they the
General forces and Moments ? or the Ground Reaction Forces on F1 and
F2 with Ground Reaction Moments ?
> -Same question for the Center of Pressure …
> - What is the sampling frequency of the data ? 100 Hz ?
>
> - What is the difference of driving the model by trajectory data of
the markers and the angles of the joints given by each markers ?
>
> Thanks for your reply
>
> Regards
>
>
> ----- Original Message ----
> From: AnyBody Support <support@… >
> To: anyscript@yahoogrou ps.com
> Sent: Monday, May 5, 2008 2:55:49 PM
> Subject: [AnyScript] Re: Markers in Gait3D
>
>
> Hi,
>
> There are 4 markers that are not used: the 4, 6, 11 and 13, (the 12
is
> used). This is because there are more markers than needed to drive
the
> model, if we use all the markers the model will be over constrained
and
> the kinematic impossible to solve.
>
> There is a line in the main file:
> #include "…\BRep\ Aalborg\ToolBox\ Markersets
KitVaughanMarker s.any
> "
> This includes the set of markers in the model. There are more set
of
> markers available in BRep\Aalborg\ ToolBox\Markerse ts. You can
include
> the one you want, and if the existing ones do not correspond to
your
> wish you can modify it, add or remove markers or modify the
position of
> the existing ones.
>
> For example in the KitVaughanMarkers. any file you find those lines:
> AnyFolder &Sacrum = .Trunk.SegmentsLumb ar.PelvisSeg;
> Sacrum={
> AnyRefNode SacrumMarker = {
> sRel= .Scale({-0.036250, 0.000000, 0.000000});
> AnyDrawNode drw={
> ScaleXYZ={0. 01,.01,.01} ;
> RGB={0,0,1};
> };
> };
> };
> This creates a marker on the Pelvis at the given coordinates. You
cam
> create similar markers on the segments you want.
>
> Best regards,
> Sylvain, AnyBody Support.
>
> — In anyscript@yahoogrou ps.com, “marakilo” <marakilo@ .> wrote:
> >
> > Hi,
> >
> > I was having a look in folder jointsanddrivers in gait3d folder
and i
> > noticed that there is some markers missing in driving the models
i.e
> > markers 4 6 11 12 13.
> > Is there particular reason why there are not included here ?
> > If they are included some other place else can i get the link for
it ?
> >
> > I am looking for a plugingait model so i noticed that there is 1
> > marker on the back P15, and i need to have one for left and one
for
> > right. How can I change them ? More Properly how can i can add a
> > marker on the body ?
> >
> > Thanks for your reply
> >
> > Regards
> >
>
>
>
>
>



> Be a better friend, newshound, and
> know-it-all with Yahoo! Mobile. Try it now.
http://mobile. yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ
>
> [Non-text portions of this message have been removed]
>

________________________________________________________________________________\


Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now.
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

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

Hi Mike,

Are you working with new MoCap Data? Or do you just want to modify
the existing one in Gait3D?
I think you saw the model is driven with the text files P1, P2, … You
can’t modify those files to have a higher frequency or longer time,
because you would have to add data in the files (marker coordinates
for the time steps you would have to add) and you don’t have this
data.

But if you have your own MoCap data with the frequency and time
duration you want, you just have to replace the existing data by
yours in the text files (for the markers and the plates). And you can
keep the rest of the application, model, drivers and so on.

Introducing ligaments does not affect the kinematic, so you can
introduce the same files in the body of GaitUniMiami. It should work
without problems. The interface in GaitUniMiami is different because
it uses the GaitApplication2. You might have heard this new
application create automatically drivers for the lower body using the
Marker’s trajectories data. Then the outputs are quite different
because the MoCap data are from different persons.

Best regards,
Sylvain, AnyBody Support.

— In anyscript@yahoogroups.com, Mike Arakilo <marakilo@…> wrote:
>
> Hi again,
>
>
> i got the answer for the last question from you and i understood
what is happening.
>
> Can i change the frequency in gait3d to 100Hz ?
>
> Still have one last question:
> how do I solve the time issue? the time file in gait3d is from 0 to
1.68 with a step of 0.2
> If I have other set of time for example from 0 to 4 sec, will it
fit in gait3d ? Can I change the file ? if yes, what do i need to
change more ?
>
> I have seen in the new repository the GaitUniMiami … In gait3d i
have introduced some changes regarding ligaments around the ankle and
made modification in Seg file and Leg3d.root and introduced Lig file
and LigPar file. Is that feasible in GaitUniMiami ? Shall I introduce
the same files ? and how differnentthe output data is is Gait3d from
GaitUniMiami ? (becuase i saw the interface and it is much different)
>
> Sorry for the so many questions but i really got confused having 2
files working differently
>
> Waiting for your reply
>
> Regards
>
>
>
>
> ----- Original Message ----
> From: AnyBody Support <support@…>
> To: anyscript@yahoogroups.com
> Sent: Thursday, May 8, 2008 8:53:12 AM
> Subject: [AnyScript] Re: Markers in Gait3D
>
>
> Hi Mike,
>
> We usually import the data from Vicon System without introducing
any
> offset in the coordinate of the markers. So the origin point in the
> model is the same as the one from Vicon.
>
> The files Force Plate 1, Force Plate 2, Moment Plate 1 and Moment
> Plate 2 refer to the forces and moments measured by the plates.
These
> forces represent the ground reaction and moment.
> The Center of Pressure is the point of application of the ground
> reaction forces and moments, the location of this point is measured
> by the plate.
>
> The sample frequency for this model is 50Hz.
>
> I’m not sure to understand well your last question. The markers
don’t
> give the joint angles, not directly at least. When we use markers
we
> drive the model by linear measure between the markers and the point
> corresponding on the body. That mean we force those points on the
> body to follow the same trajectory as the markers. I think this is
> what you call driving by trajectory. But we don’t drive directly
the
> joint angles when we use markers.
> We use drivers directly for the joint angles for the simple
> movements, when there is no MoCap data.
>
> Best regards,
> Sylvain, AnyBody Support.
>
> — In anyscript@yahoogrou ps.com, Mike Arakilo <marakilo@ .> wrote:
> >
> > Hi
> >
> > I am working on your advice and it is going well but i got some
few
> questions:
> >
> > - What is the Point of Origin of the sample data present in the
> GAIT3D ? Is it same as the point of Origin of the data we get from
> Vicon System ?
> > - In the data present in GAIT3D we have the following files.
Force
> Plate 1 , Force Plate 2 , Moment Plate 1 and Moment Plate 2. What
is
> the meaning of the data present inside these files ? Are they the
> General forces and Moments ? or the Ground Reaction Forces on F1
and
> F2 with Ground Reaction Moments ?
> > -Same question for the Center of Pressure …
> > - What is the sampling frequency of the data ? 100 Hz ?
> >
> > - What is the difference of driving the model by trajectory data
of
> the markers and the angles of the joints given by each markers ?
> >
> > Thanks for your reply
> >
> > Regards
> >
> >
> > ----- Original Message ----
> > From: AnyBody Support <support@ >
> > To: anyscript@yahoogrou ps.com
> > Sent: Monday, May 5, 2008 2:55:49 PM
> > Subject: [AnyScript] Re: Markers in Gait3D
> >
> >
> > Hi,
> >
> > There are 4 markers that are not used: the 4, 6, 11 and 13, (the
12
> is
> > used). This is because there are more markers than needed to
drive
> the
> > model, if we use all the markers the model will be over
constrained
> and
> > the kinematic impossible to solve.
> >
> > There is a line in the main file:
> > #include "…\BRep\ Aalborg\ToolBox\ Markersets
> KitVaughanMarker s.any
> > "
> > This includes the set of markers in the model. There are more set
> of
> > markers available in BRep\Aalborg\ ToolBox\Markerse ts. You can
> include
> > the one you want, and if the existing ones do not correspond to
> your
> > wish you can modify it, add or remove markers or modify the
> position of
> > the existing ones.
> >
> > For example in the KitVaughanMarkers. any file you find those
lines:
> > AnyFolder &Sacrum = .Trunk.SegmentsLumb ar.PelvisSeg;
> > Sacrum={
> > AnyRefNode SacrumMarker = {
> > sRel= .Scale({-0.036250, 0.000000, 0.000000});
> > AnyDrawNode drw={
> > ScaleXYZ={0. 01,.01,.01} ;
> > RGB={0,0,1};
> > };
> > };
> > };
> > This creates a marker on the Pelvis at the given coordinates. You
> cam
> > create similar markers on the segments you want.
> >
> > Best regards,
> > Sylvain, AnyBody Support.
> >
> > — In anyscript@yahoogrou ps.com, “marakilo” <marakilo@ .> wrote:
> > >
> > > Hi,
> > >
> > > I was having a look in folder jointsanddrivers in gait3d folder
> and i
> > > noticed that there is some markers missing in driving the
models
> i.e
> > > markers 4 6 11 12 13.
> > > Is there particular reason why there are not included here ?
> > > If they are included some other place else can i get the link
for
> it ?
> > >
> > > I am looking for a plugingait model so i noticed that there is 1
> > > marker on the back P15, and i need to have one for left and one
> for
> > > right. How can I change them ? More Properly how can i can add a
> > > marker on the body ?
> > >
> > > Thanks for your reply
> > >
> > > Regards
> > >
> >
> >
> >
> >
> >
> ____________ _________ _________ _________ _________ _________ _
> ____________ __
> > Be a better friend, newshound, and
> > know-it-all with Yahoo! Mobile. Try it now.
> http://mobile. yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ
> >
> > [Non-text portions of this message have been removed]
> >
>
>
>
>
>



> Be a better friend, newshound, and
> know-it-all with Yahoo! Mobile. Try it now.
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
>
> [Non-text portions of this message have been removed]
>

Hi

I am working on data i got myself.
I will have about 60 patients and i need to runi gait3d for each one depending
oh his data
I have made changes to the folder and everything was fine running the old data
presented in the beginning.

Running the model is giving me the following error

Loading Settings Script from : 'C:\Documents and Settings\marakilo\Local
Settings\Application Data\AnyBody Technology\AnyBody.3.x.x\Settings.anyst
Settings loaded
Loading Main : “C:\Documents and Settings\marakilo\Desktop\Mike’s Model
Anybody V3.1\ARep\Aalborg\Gait3D\AnyGait.main.any”
Scanning…
Parsing…
Constructing model tree…
Linking identifiers…
Evaluating constants…
Configuring model…
Evaluating model…
ERROR(OBJ1) : C:\Documents and Settings\marakilo\Desktop\Mike’s Model Anybody
V3.1\ARep\Aalborg\Gait3D\MarkerMover.any(4) : ‘MarkerData’ : Parameter has
an invalid value for this interpolation; extrapolations are not allowed.

Deleting last loaded model…Done.
Model loading skipped

What is this error and how can i solve it ?

I have attached the model i am using with the new markers data under Gait3d File
in File section of Mike Arakilos Files

Waiting for your reply as soon as possible
Sorry for any inconvenience

Regards

----- Original Message ----
From: AnyBody Support <support@anybodytech.com>
To: anyscript@yahoogroups.com
Sent: Friday, May 9, 2008 8:56:33 AM
Subject: [AnyScript] Re: Markers in Gait3D

Hi Mike,

Are you working with new MoCap Data? Or do you just want to modify
the existing one in Gait3D?
I think you saw the model is driven with the text files P1, P2, … You
can’t modify those files to have a higher frequency or longer time,
because you would have to add data in the files (marker coordinates
for the time steps you would have to add) and you don’t have this
data.

But if you have your own MoCap data with the frequency and time
duration you want, you just have to replace the existing data by
yours in the text files (for the markers and the plates). And you can
keep the rest of the application, model, drivers and so on.

Introducing ligaments does not affect the kinematic, so you can
introduce the same files in the body of GaitUniMiami. It should work
without problems. The interface in GaitUniMiami is different because
it uses the GaitApplication2. You might have heard this new
application create automatically drivers for the lower body using the
Marker’s trajectories data. Then the outputs are quite different
because the MoCap data are from different persons.

Best regards,
Sylvain, AnyBody Support.

— In anyscript@yahoogrou ps.com, Mike Arakilo <marakilo@… .> wrote:
>
> Hi again,
>
>
> i got the answer for the last question from you and i understood
what is happening.
>
> Can i change the frequency in gait3d to 100Hz ?
>
> Still have one last question:
> how do I solve the time issue? the time file in gait3d is from 0 to
1.68 with a step of 0.2
> If I have other set of time for example from 0 to 4 sec, will it
fit in gait3d ? Can I change the file ? if yes, what do i need to
change more ?
>
> I have seen in the new repository the GaitUniMiami … In gait3d i
have introduced some changes regarding ligaments around the ankle and
made modification in Seg file and Leg3d.root and introduced Lig file
and LigPar file. Is that feasible in GaitUniMiami ? Shall I introduce
the same files ? and how differnentthe output data is is Gait3d from
GaitUniMiami ? (becuase i saw the interface and it is much different)
>
> Sorry for the so many questions but i really got confused having 2
files working differently
>
> Waiting for your reply
>
> Regards
>
>
>
>
> ----- Original Message ----
> From: AnyBody Support <support@… >
> To: anyscript@yahoogrou ps.com
> Sent: Thursday, May 8, 2008 8:53:12 AM
> Subject: [AnyScript] Re: Markers in Gait3D
>
>
> Hi Mike,
>
> We usually import the data from Vicon System without introducing
any
> offset in the coordinate of the markers. So the origin point in the
> model is the same as the one from Vicon.
>
> The files Force Plate 1, Force Plate 2, Moment Plate 1 and Moment
> Plate 2 refer to the forces and moments measured by the plates.
These
> forces represent the ground reaction and moment.
> The Center of Pressure is the point of application of the ground
> reaction forces and moments, the location of this point is measured
> by the plate.
>
> The sample frequency for this model is 50Hz.
>
> I’m not sure to understand well your last question. The markers
don’t
> give the joint angles, not directly at least. When we use markers
we
> drive the model by linear measure between the markers and the point
> corresponding on the body. That mean we force those points on the
> body to follow the same trajectory as the markers. I think this is
> what you call driving by trajectory. But we don’t drive directly
the
> joint angles when we use markers.
> We use drivers directly for the joint angles for the simple
> movements, when there is no MoCap data.
>
> Best regards,
> Sylvain, AnyBody Support.
>
> — In anyscript@yahoogrou ps.com, Mike Arakilo <marakilo@ .> wrote:
> >
> > Hi
> >
> > I am working on your advice and it is going well but i got some
few
> questions:
> >
> > - What is the Point of Origin of the sample data present in the
> GAIT3D ? Is it same as the point of Origin of the data we get from
> Vicon System ?
> > - In the data present in GAIT3D we have the following files.
Force
> Plate 1 , Force Plate 2 , Moment Plate 1 and Moment Plate 2. What
is
> the meaning of the data present inside these files ? Are they the
> General forces and Moments ? or the Ground Reaction Forces on F1
and
> F2 with Ground Reaction Moments ?
> > -Same question for the Center of Pressure …
> > - What is the sampling frequency of the data ? 100 Hz ?
> >
> > - What is the difference of driving the model by trajectory data
of
> the markers and the angles of the joints given by each markers ?
> >
> > Thanks for your reply
> >
> > Regards
> >
> >
> > ----- Original Message ----
> > From: AnyBody Support <support@ >
> > To: anyscript@yahoogrou ps.com
> > Sent: Monday, May 5, 2008 2:55:49 PM
> > Subject: [AnyScript] Re: Markers in Gait3D
> >
> >
> > Hi,
> >
> > There are 4 markers that are not used: the 4, 6, 11 and 13, (the
12
> is
> > used). This is because there are more markers than needed to
drive
> the
> > model, if we use all the markers the model will be over
constrained
> and
> > the kinematic impossible to solve.
> >
> > There is a line in the main file:
> > #include "…\BRep\ Aalborg\ToolBox\ Markersets
> KitVaughanMarker s.any
> > "
> > This includes the set of markers in the model. There are more set
> of
> > markers available in BRep\Aalborg\ ToolBox\Markerse ts. You can
> include
> > the one you want, and if the existing ones do not correspond to
> your
> > wish you can modify it, add or remove markers or modify the
> position of
> > the existing ones.
> >
> > For example in the KitVaughanMarkers. any file you find those
lines:
> > AnyFolder &Sacrum = .Trunk.SegmentsLumb ar.PelvisSeg;
> > Sacrum={
> > AnyRefNode SacrumMarker = {
> > sRel= .Scale({-0.036250, 0.000000, 0.000000});
> > AnyDrawNode drw={
> > ScaleXYZ={0. 01,.01,.01} ;
> > RGB={0,0,1};
> > };
> > };
> > };
> > This creates a marker on the Pelvis at the given coordinates. You
> cam
> > create similar markers on the segments you want.
> >
> > Best regards,
> > Sylvain, AnyBody Support.
> >
> > — In anyscript@yahoogrou ps.com, “marakilo” <marakilo@ .> wrote:
> > >
> > > Hi,
> > >
> > > I was having a look in folder jointsanddrivers in gait3d folder
> and i
> > > noticed that there is some markers missing in driving the
models
> i.e
> > > markers 4 6 11 12 13.
> > > Is there particular reason why there are not included here ?
> > > If they are included some other place else can i get the link
for
> it ?
> > >
> > > I am looking for a plugingait model so i noticed that there is 1
> > > marker on the back P15, and i need to have one for left and one
> for
> > > right. How can I change them ? More Properly how can i can add a
> > > marker on the body ?
> > >
> > > Thanks for your reply
> > >
> > > Regards
> > >
> >
> >
> >
> >
> >
> ____________ _________ _________ _________ _________ _________ _
> ____________ __
> > Be a better friend, newshound, and
> > know-it-all with Yahoo! Mobile. Try it now.
> http://mobile. yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ
> >
> > [Non-text portions of this message have been removed]
> >
>
>
>
>
>



> Be a better friend, newshound, and
> know-it-all with Yahoo! Mobile… Try it now.
http://mobile. yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ
>
> [Non-text portions of this message have been removed]
>

________________________________________________________________________________\


Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now.
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

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

Hey Mike,

I will try to answer your questions for this and the other email you sent.

First, the more markers you have on the model the better. In the setup in
GaitUniMiami, the inversion/eversion degree of freedom is very poorly given
by the markers on the toe and heel and I would highly suggest that you add
more markers. When you add a new marker, you have to make changes in three
files: LocalMarkerCoordinateAndSize.any, MarkerTopology.any and
DataForConfigFile.any. The first file is where you specify the local
coordinate of the marker, the second is where you give the marker a name,
link it to the data and specify which segment it attaches to. The third file
is where you make the new marker get written to the model file given to
GaitApplication2. I would suggest you consult page 8 in the manual for
GaitApplication2 for more details.

When you have added more markers to the feet, you do not need to change the
optimization setting for the ankle markers - your optimization problem will
not be ill-posed anymore.

The length of the thigh and shank that you specify is only used as the start
guess and they will be changed during the optimization. If you want to leave
them out of your optimization problem, you can do that in the
DataForConfigFile.any. This is given by the SCALEMAN keyword. This is also
found on page 8 in the manual.

Regarding the two solutions in the ankle that are written out, it is simply
help information in situations where the ankle does not move as you expect.
It is most like due to the markers on the feet not being placed on the model
correctly. For both solutions that are written out, the first number is the
calculated flexion/extension and the second is invesion/eversion at the
first analysis step. In the top of your model file, there is a keyword
called EULERANGLE and the solution you get written out in the
output-euler.txt file is the solution that is closest (in a two-norm sense)
to this specified value at the first time step. For the samples after, it
picks the solution that is closest to the value found in the previous time
step. This is of course done for all the 16 degrees of freedom in the model
that has to do with relative orientations between segments.

Finally, the extrapolation error seen below is because you have specified
your tStart to be after the last time step in your marker data.

I hope this answered your questions else please ask again.

Best regards
Michael

----- Original Message -----
From: “Mike Arakilo” <marakilo@yahoo.com>
To: <anyscript@yahoogroups.com>
Sent: Monday, May 12, 2008 3:49 PM
Subject: Re: [AnyScript] Re: Markers in Gait3D

Hi

I am working on data i got myself.
I will have about 60 patients and i need to runi gait3d for each one
depending oh his data
I have made changes to the folder and everything was fine running the old
data presented in the beginning.

Running the model is giving me the following error

Loading Settings Script from : 'C:\Documents and Settings\marakilo\Local
Settings\Application Data\AnyBody Technology\AnyBody.3.x.x\Settings.anyst
Settings loaded
Loading Main : “C:\Documents and Settings\marakilo\Desktop\Mike’s Model
Anybody V3.1\ARep\Aalborg\Gait3D\AnyGait.main.any”
Scanning…
Parsing…
Constructing model tree…
Linking identifiers…
Evaluating constants…
Configuring model…
Evaluating model…
ERROR(OBJ1) : C:\Documents and Settings\marakilo\Desktop\Mike’s Model
Anybody V3.1\ARep\Aalborg\Gait3D\MarkerMover.any(4) : ‘MarkerData’ :
Parameter has an invalid value for this interpolation; extrapolations are
not allowed.

Deleting last loaded model…Done.
Model loading skipped

What is this error and how can i solve it ?

I have attached the model i am using with the new markers data under Gait3d
File in File section of Mike Arakilos Files

Waiting for your reply as soon as possible
Sorry for any inconvenience

Regards

----- Original Message ----
From: AnyBody Support <support@anybodytech.com>
To: anyscript@yahoogroups.com
Sent: Friday, May 9, 2008 8:56:33 AM
Subject: [AnyScript] Re: Markers in Gait3D

Hi Mike,

Are you working with new MoCap Data? Or do you just want to modify
the existing one in Gait3D?
I think you saw the model is driven with the text files P1, P2, . You
can’t modify those files to have a higher frequency or longer time,
because you would have to add data in the files (marker coordinates
for the time steps you would have to add) and you don’t have this
data.

But if you have your own MoCap data with the frequency and time
duration you want, you just have to replace the existing data by
yours in the text files (for the markers and the plates). And you can
keep the rest of the application, model, drivers and so on.

Introducing ligaments does not affect the kinematic, so you can
introduce the same files in the body of GaitUniMiami. It should work
without problems. The interface in GaitUniMiami is different because
it uses the GaitApplication2. You might have heard this new
application create automatically drivers for the lower body using the
Marker’s trajectories data. Then the outputs are quite different
because the MoCap data are from different persons.

Best regards,
Sylvain, AnyBody Support.

— In anyscript@yahoogrou ps.com, Mike Arakilo <marakilo@… .> wrote:
>
> Hi again,
>
>
> i got the answer for the last question from you and i understood
what is happening.
>
> Can i change the frequency in gait3d to 100Hz ?
>
> Still have one last question:
> how do I solve the time issue? the time file in gait3d is from 0 to
1.68 with a step of 0.2
> If I have other set of time for example from 0 to 4 sec, will it
fit in gait3d ? Can I change the file ? if yes, what do i need to
change more ?
>
> I have seen in the new repository the GaitUniMiami … In gait3d i
have introduced some changes regarding ligaments around the ankle and
made modification in Seg file and Leg3d.root and introduced Lig file
and LigPar file. Is that feasible in GaitUniMiami ? Shall I introduce
the same files ? and how differnentthe output data is is Gait3d from
GaitUniMiami ? (becuase i saw the interface and it is much different)
>
> Sorry for the so many questions but i really got confused having 2
files working differently
>
> Waiting for your reply
>
> Regards
>
>
>
>
> ----- Original Message ----
> From: AnyBody Support <support@… >
> To: anyscript@yahoogrou ps.com
> Sent: Thursday, May 8, 2008 8:53:12 AM
> Subject: [AnyScript] Re: Markers in Gait3D
>
>
> Hi Mike,
>
> We usually import the data from Vicon System without introducing
any
> offset in the coordinate of the markers. So the origin point in the
> model is the same as the one from Vicon.
>
> The files Force Plate 1, Force Plate 2, Moment Plate 1 and Moment
> Plate 2 refer to the forces and moments measured by the plates.
These
> forces represent the ground reaction and moment.
> The Center of Pressure is the point of application of the ground
> reaction forces and moments, the location of this point is measured
> by the plate.
>
> The sample frequency for this model is 50Hz.
>
> I’m not sure to understand well your last question. The markers
don’t
> give the joint angles, not directly at least. When we use markers
we
> drive the model by linear measure between the markers and the point
> corresponding on the body. That mean we force those points on the
> body to follow the same trajectory as the markers. I think this is
> what you call driving by trajectory. But we don’t drive directly
the
> joint angles when we use markers.
> We use drivers directly for the joint angles for the simple
> movements, when there is no MoCap data.
>
> Best regards,
> Sylvain, AnyBody Support.
>
> — In anyscript@yahoogrou ps.com, Mike Arakilo <marakilo@ .> wrote:
> >
> > Hi
> >
> > I am working on your advice and it is going well but i got some
few
> questions:
> >
> > - What is the Point of Origin of the sample data present in the
> GAIT3D ? Is it same as the point of Origin of the data we get from
> Vicon System ?
> > - In the data present in GAIT3D we have the following files.
Force
> Plate 1 , Force Plate 2 , Moment Plate 1 and Moment Plate 2. What
is
> the meaning of the data present inside these files ? Are they the
> General forces and Moments ? or the Ground Reaction Forces on F1
and
> F2 with Ground Reaction Moments ?
> > -Same question for the Center of Pressure …
> > - What is the sampling frequency of the data ? 100 Hz ?
> >
> > - What is the difference of driving the model by trajectory data
of
> the markers and the angles of the joints given by each markers ?
> >
> > Thanks for your reply
> >
> > Regards
> >
> >
> > ----- Original Message ----
> > From: AnyBody Support <support@ >
> > To: anyscript@yahoogrou ps.com
> > Sent: Monday, May 5, 2008 2:55:49 PM
> > Subject: [AnyScript] Re: Markers in Gait3D
> >
> >
> > Hi,
> >
> > There are 4 markers that are not used: the 4, 6, 11 and 13, (the
12
> is
> > used). This is because there are more markers than needed to
drive
> the
> > model, if we use all the markers the model will be over
constrained
> and
> > the kinematic impossible to solve.
> >
> > There is a line in the main file:
> > #include "…\BRep\ Aalborg\ToolBox\ Markersets
> KitVaughanMarker s.any
> > "
> > This includes the set of markers in the model. There are more set
> of
> > markers available in BRep\Aalborg\ ToolBox\Markerse ts. You can
> include
> > the one you want, and if the existing ones do not correspond to
> your
> > wish you can modify it, add or remove markers or modify the
> position of
> > the existing ones.
> >
> > For example in the KitVaughanMarkers. any file you find those
lines:
> > AnyFolder &Sacrum = .Trunk.SegmentsLumb ar.PelvisSeg;
> > Sacrum={
> > AnyRefNode SacrumMarker = {
> > sRel= .Scale({-0.036250, 0.000000, 0.000000});
> > AnyDrawNode drw={
> > ScaleXYZ={0. 01,.01,.01} ;
> > RGB={0,0,1};
> > };
> > };
> > };
> > This creates a marker on the Pelvis at the given coordinates. You
> cam
> > create similar markers on the segments you want.
> >
> > Best regards,
> > Sylvain, AnyBody Support.
> >
> > — In anyscript@yahoogrou ps.com, “marakilo” <marakilo@ .> wrote:
> > >
> > > Hi,
> > >
> > > I was having a look in folder jointsanddrivers in gait3d folder
> and i
> > > noticed that there is some markers missing in driving the
models
> i.e
> > > markers 4 6 11 12 13.
> > > Is there particular reason why there are not included here ?
> > > If they are included some other place else can i get the link
for
> it ?
> > >
> > > I am looking for a plugingait model so i noticed that there is 1
> > > marker on the back P15, and i need to have one for left and one
> for
> > > right. How can I change them ? More Properly how can i can add a
> > > marker on the body ?
> > >
> > > Thanks for your reply
> > >
> > > Regards
> > >
> >
> >
> >
> >
> >
> ____________ _________ _________ _________ _________ _________ _
> ____________ __
> > Be a better friend, newshound, and
> > know-it-all with Yahoo! Mobile. Try it now.
> http://mobile. yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ
> >
> > [Non-text portions of this message have been removed]
> >
>
>
>
>
>



> Be a better friend, newshound, and
> know-it-all with Yahoo! Mobile… Try it now.
http://mobile. yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ
>
> [Non-text portions of this message have been removed]
>

________________________________________________________________________________\


Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now.
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

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


Users of the AnyBody Modeling System help each other create biomechanical
models in the AnyScript language.Yahoo! Groups Links

Hi Micheal

For the moment, that i m not putting any extra markers. I want to compare both
data to see the difference because as i have mentioned before i have a bunch of
subjects from where i need to run everyone in AnyBody.
Assuming for the moment just for i can run this data: how can i switch off the
ankle optimization og the ankle in the y coordinate in the DataForConfigFile.any
?

When I load my model in GaitUniMiami, i m getting two overlapped skeletons.When
i pressing on initial conditions, one of the skeletons is moving to the write
and i beleive this is the one moving. Now the problem is that the knee joint is
down on the ankle and u can see the big difference in both models.
Is that relevant to waht we were talking before ? becuase i tried to modify the
Shank length in LocalmarkerCoordinateAnySize.any file and it just made the
modificationto the one on the left ( the one now moving) .
Is the solution for this relevant to waht we were talking before or there is
once agian another solution for it ?

Regarding teh gait3d Model

i have specified the tStart as 3.24 and tEnd as 4.23 as the time starts and ends
in my markers data.
Compiling as fine
the grey markers were not placed in the positions as the blue markers.

Now, setting initial condition gave me error and running inverse dynamic failed.
As far as i have understood in gait3d is that i specify the markers (which are
the same as in the repository) on the body and i put data to relevant the
markers as mentioned in previous emails with time i wanna and frequency i wanna
and it should work in principle ?
What is the mistake again that i have missed here ?

Sorry for those two parts but i am working in parallel between gait3d and
gaitUniMiami.

Waiting for your reply soon

Very Best Regards

----- Original Message ----
From: Michael Skipper Andersen <msandersen60@hotmail.com>
To: anyscript@yahoogroups.com
Sent: Monday, May 12, 2008 4:13:54 PM
Subject: Re: [AnyScript] Re: Markers in Gait3D

Hey Mike,

I will try to answer your questions for this and the other email you sent.

First, the more markers you have on the model the better. In the setup in
GaitUniMiami, the inversion/eversion degree of freedom is very poorly given
by the markers on the toe and heel and I would highly suggest that you add
more markers. When you add a new marker, you have to make changes in three
files: LocalMarkerCoordina teAndSize. any, MarkerTopology. any and
DataForConfigFile. any. The first file is where you specify the local
coordinate of the marker, the second is where you give the marker a name,
link it to the data and specify which segment it attaches to. The third file
is where you make the new marker get written to the model file given to
GaitApplication2. I would suggest you consult page 8 in the manual for
GaitApplication2 for more details.

When you have added more markers to the feet, you do not need to change the
optimization setting for the ankle markers - your optimization problem will
not be ill-posed anymore.

The length of the thigh and shank that you specify is only used as the start
guess and they will be changed during the optimization. If you want to leave
them out of your optimization problem, you can do that in the
DataForConfigFile. any. This is given by the SCALEMAN keyword. This is also
found on page 8 in the manual.

Regarding the two solutions in the ankle that are written out, it is simply
help information in situations where the ankle does not move as you expect.
It is most like due to the markers on the feet not being placed on the model
correctly. For both solutions that are written out, the first number is the
calculated flexion/extension and the second is invesion/eversion at the
first analysis step. In the top of your model file, there is a keyword
called EULERANGLE and the solution you get written out in the
output-euler. txt file is the solution that is closest (in a two-norm sense)
to this specified value at the first time step. For the samples after, it
picks the solution that is closest to the value found in the previous time
step. This is of course done for all the 16 degrees of freedom in the model
that has to do with relative orientations between segments.

Finally, the extrapolation error seen below is because you have specified
your tStart to be after the last time step in your marker data.

I hope this answered your questions else please ask again.

Best regards
Michael

----- Original Message -----
From: “Mike Arakilo” <marakilo@yahoo. com>
To: <anyscript@yahoogrou ps.com>
Sent: Monday, May 12, 2008 3:49 PM
Subject: Re: [AnyScript] Re: Markers in Gait3D

Hi

I am working on data i got myself.
I will have about 60 patients and i need to runi gait3d for each one
depending oh his data
I have made changes to the folder and everything was fine running the old
data presented in the beginning.

Running the model is giving me the following error

Loading Settings Script from : ‘C:\Documents and Settings\marakilo\ Local
Settings\Applicatio n Data\AnyBody Technology\AnyBody. 3.x.x\Settings. anyst
Settings loaded
Loading Main : "C:\Documents and Settings\marakilo\ Desktop\Mike’ s Model
Anybody V3.1\ARep\Aalborg\ Gait3D\AnyGait. main.any"
Scanning…
Parsing…
Constructing model tree…
Linking identifiers. …
Evaluating constants…
Configuring model…
Evaluating model…
ERROR(OBJ1) : C:\Documents and Settings\marakilo\ Desktop\Mike’ s Model
Anybody V3.1\ARep\Aalborg\ Gait3D\MarkerMov er.any(4) : ‘MarkerData’ :
Parameter has an invalid value for this interpolation; extrapolations are
not allowed.

Deleting last loaded model…Done.
Model loading skipped

What is this error and how can i solve it ?

I have attached the model i am using with the new markers data under Gait3d
File in File section of Mike Arakilos Files

Waiting for your reply as soon as possible
Sorry for any inconvenience

Regards

----- Original Message ----
From: AnyBody Support <support@anybodytech .com>
To: anyscript@yahoogrou ps.com
Sent: Friday, May 9, 2008 8:56:33 AM
Subject: [AnyScript] Re: Markers in Gait3D

Hi Mike,

Are you working with new MoCap Data? Or do you just want to modify
the existing one in Gait3D?
I think you saw the model is driven with the text files P1, P2, . You
can’t modify those files to have a higher frequency or longer time,
because you would have to add data in the files (marker coordinates
for the time steps you would have to add) and you don’t have this
data.

But if you have your own MoCap data with the frequency and time
duration you want, you just have to replace the existing data by
yours in the text files (for the markers and the plates). And you can
keep the rest of the application, model, drivers and so on.

Introducing ligaments does not affect the kinematic, so you can
introduce the same files in the body of GaitUniMiami. It should work
without problems. The interface in GaitUniMiami is different because
it uses the GaitApplication2. You might have heard this new
application create automatically drivers for the lower body using the
Marker’s trajectories data. Then the outputs are quite different
because the MoCap data are from different persons.

Best regards,
Sylvain, AnyBody Support.

— In anyscript@yahoogrou ps.com, Mike Arakilo <marakilo@… .> wrote:
>
> Hi again,
>
>
> i got the answer for the last question from you and i understood
what is happening.
>
> Can i change the frequency in gait3d to 100Hz ?
>
> Still have one last question:
> how do I solve the time issue? the time file in gait3d is from 0 to
1.68 with a step of 0.2
> If I have other set of time for example from 0 to 4 sec, will it
fit in gait3d ? Can I change the file ? if yes, what do i need to
change more ?
>
> I have seen in the new repository the GaitUniMiami … In gait3d i
have introduced some changes regarding ligaments around the ankle and
made modification in Seg file and Leg3d.root and introduced Lig file
and LigPar file. Is that feasible in GaitUniMiami ? Shall I introduce
the same files ? and how differnentthe output data is is Gait3d from
GaitUniMiami ? (becuase i saw the interface and it is much different)
>
> Sorry for the so many questions but i really got confused having 2
files working differently
>
> Waiting for your reply
>
> Regards
>
>
>
>
> ----- Original Message ----
> From: AnyBody Support <support@… >
> To: anyscript@yahoogrou ps.com
> Sent: Thursday, May 8, 2008 8:53:12 AM
> Subject: [AnyScript] Re: Markers in Gait3D
>
>
> Hi Mike,
>
> We usually import the data from Vicon System without introducing
any
> offset in the coordinate of the markers. So the origin point in the
> model is the same as the one from Vicon.
>
> The files Force Plate 1, Force Plate 2, Moment Plate 1 and Moment
> Plate 2 refer to the forces and moments measured by the plates.
These
> forces represent the ground reaction and moment.
> The Center of Pressure is the point of application of the ground
> reaction forces and moments, the location of this point is measured
> by the plate.
>
> The sample frequency for this model is 50Hz.
>
> I’m not sure to understand well your last question. The markers
don’t
> give the joint angles, not directly at least. When we use markers
we
> drive the model by linear measure between the markers and the point
> corresponding on the body. That mean we force those points on the
> body to follow the same trajectory as the markers. I think this is
> what you call driving by trajectory. But we don’t drive directly
the
> joint angles when we use markers.
> We use drivers directly for the joint angles for the simple
> movements, when there is no MoCap data.
>
> Best regards,
> Sylvain, AnyBody Support.
>
> — In anyscript@yahoogrou ps.com, Mike Arakilo <marakilo@ .> wrote:
> >
> > Hi
> >
> > I am working on your advice and it is going well but i got some
few
> questions:
> >
> > - What is the Point of Origin of the sample data present in the
> GAIT3D ? Is it same as the point of Origin of the data we get from
> Vicon System ?
> > - In the data present in GAIT3D we have the following files.
Force
> Plate 1 , Force Plate 2 , Moment Plate 1 and Moment Plate 2. What
is
> the meaning of the data present inside these files ? Are they the
> General forces and Moments ? or the Ground Reaction Forces on F1
and
> F2 with Ground Reaction Moments ?
> > -Same question for the Center of Pressure …
> > - What is the sampling frequency of the data ? 100 Hz ?
> >
> > - What is the difference of driving the model by trajectory data
of
> the markers and the angles of the joints given by each markers ?
> >
> > Thanks for your reply
> >
> > Regards
> >
> >
> > ----- Original Message ----
> > From: AnyBody Support <support@ >
> > To: anyscript@yahoogrou ps.com
> > Sent: Monday, May 5, 2008 2:55:49 PM
> > Subject: [AnyScript] Re: Markers in Gait3D
> >
> >
> > Hi,
> >
> > There are 4 markers that are not used: the 4, 6, 11 and 13, (the
12
> is
> > used). This is because there are more markers than needed to
drive
> the
> > model, if we use all the markers the model will be over
constrained
> and
> > the kinematic impossible to solve.
> >
> > There is a line in the main file:
> > #include "…\BRep\ Aalborg\ToolBox\ Markersets
> KitVaughanMarker s.any
> > "
> > This includes the set of markers in the model. There are more set
> of
> > markers available in BRep\Aalborg\ ToolBox\Markerse ts. You can
> include
> > the one you want, and if the existing ones do not correspond to
> your
> > wish you can modify it, add or remove markers or modify the
> position of
> > the existing ones.
> >
> > For example in the KitVaughanMarkers. any file you find those
lines:
> > AnyFolder &Sacrum = .Trunk.SegmentsLumb ar.PelvisSeg;
> > Sacrum={
> > AnyRefNode SacrumMarker = {
> > sRel= .Scale({-0.036250, 0.000000, 0.000000});
> > AnyDrawNode drw={
> > ScaleXYZ={0. 01,.01,.01} ;
> > RGB={0,0,1};
> > };
> > };
> > };
> > This creates a marker on the Pelvis at the given coordinates. You
> cam
> > create similar markers on the segments you want.
> >
> > Best regards,
> > Sylvain, AnyBody Support.
> >
> > — In anyscript@yahoogrou ps.com, “marakilo” <marakilo@ .> wrote:
> > >
> > > Hi,
> > >
> > > I was having a look in folder jointsanddrivers in gait3d folder
> and i
> > > noticed that there is some markers missing in driving the
models
> i.e
> > > markers 4 6 11 12 13.
> > > Is there particular reason why there are not included here ?
> > > If they are included some other place else can i get the link
for
> it ?
> > >
> > > I am looking for a plugingait model so i noticed that there is 1
> > > marker on the back P15, and i need to have one for left and one
> for
> > > right. How can I change them ? More Properly how can i can add a
> > > marker on the body ?
> > >
> > > Thanks for your reply
> > >
> > > Regards
> > >
> >
> >
> >
> >
> >
> ____________ _________ _________ _________ _________ _________ _
> ____________ __
> > Be a better friend, newshound, and
> > know-it-all with Yahoo! Mobile. Try it now.
> http://mobile. yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ
> >
> > [Non-text portions of this message have been removed]
> >
>
>
>
>
>



> Be a better friend, newshound, and
> know-it-all with Yahoo! Mobile… Try it now.
http://mobile. yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ
>
> [Non-text portions of this message have been removed]
>


Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now.
http://mobile. yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ

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


Users of the AnyBody Modeling System help each other create biomechanical
models in the AnyScript language.Yahoo! Groups Links

________________________________________________________________________________\


Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now.
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

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

Hi Micheal, I tried to work out how to switch off the optimization of the ankles
in the y Direction

// “MARKER " + .MarkerTopology.M10.Name + .MarkerTopology.M10.SegNr +
strval(.MarkerTopology.M10.NodePos[0]) +” "+
strval(.MarkerTopology.M10.NodePos[1])+ " "+
strval(.MarkerTopology.M10.NodePos[2])+ " weightdummy.txt " +
.MarkerTopology.M10.Name+ ".txt dummy.txt dummy.txt " + OptSetting,
“MARKER " + .MarkerTopology.M10.Name + .MarkerTopology.M10.SegNr +
strval(.MarkerTopology.M10.NodePos[0]) +” "+
strval(.MarkerTopology.M10.NodePos[1])+ " "+
strval(.MarkerTopology.M10.NodePos[2])+ " weightdummy.txt " +
.MarkerTopology.M10.Name+ “.txt dummy.txt dummy.txt " + " On off On”,

Is that right ?
i have the similar patter for the M7 for i can have for left and right ankles.

Initial conditions are set normally now without any problem, but running
kinematics is giving a certain warming

WARNING(OBJ.MCH.KIN6) : C:\Documents and
Settings\marakilo\Desktop\MyRepository7\Application\Examples\GaitUniMiami\Joints
AndDriversOptimized.any(161) : ‘RightAnkle’ : Close to singular position :
Orientation close to Gimbal Lock, i.e., first and third axis of rotation being
parallel
WARNING(OBJ.MCH.KIN6) : C:\Documents and
Settings\marakilo\Desktop\MyRepository7\Body\AAUHuman\Leg\Interface.any(19) :
‘Ankle’ : Close to singular position : Orientation close to Gimbal Lock,
i.e., first and third axis of rotation being parallel

followed by errors

Failed to resolve kinematic constraints (final kin. error = 7.180717E+000)
Constraint no. 0 above error tolerance 0.000001, error = 0.000004. - constr. #0
in ‘Main.HumanModel.BodyModel.Trunk.JointsLumbar.C0C1Jnt.Constraints’
Constraint no. 1 above error tolerance 0.000001, error = 0.000003. - constr. #1
in ‘Main.HumanModel.BodyModel.Trunk.JointsLumbar.C0C1Jnt.Constraints’
Constraint no. 2 above error tolerance 0.000001, error = 0.000006. - constr. #2
in ‘Main.HumanModel.BodyModel.Trunk.JointsLumbar.C0C1Jnt.Constraints’
Constraint no. 4 above error tolerance 0.000001, error = 0.000001. - constr. #4
in ‘Main.HumanModel.BodyModel.Trunk.JointsLumbar.C0C1Jnt.Constraints’
Constraint no. 18 above error tolerance 0.000001, error = 0.000001. - constr. #1
in ‘Main.HumanModel.BodyModel.Trunk.JointsLumbar.L2L3Jnt.Constraints’
Constraint no. 20 above error tolerance 0.000001, error = 0.000001. - constr. #0
in ‘Main.HumanModel.BodyModel.Trunk.JointsLumbar.L1L2Jnt.Constraints’
Constraint no. 23 above error tolerance 0.000001, error = 0.000002. - constr. #0
in ‘Main.HumanModel.BodyModel.Trunk.JointsLumbar.T12L1Jnt.Constraints’
Constraint no. 44 above error tolerance 0.000001, error = 0.039710. - constr. #0
in ‘Main.HumanModel.BodyModel.Right.Leg.Jnt.Ankle.Constraints’
Constraint no. 45 above error tolerance 0.000001, error = 0.029499. - constr. #1
in ‘Main.HumanModel.BodyModel.Right.Leg.Jnt.Ankle.Constraints’
Constraint no. 46 above error tolerance 0.000001, error = 0.030394. - constr. #2
in ‘Main.HumanModel.BodyModel.Right.Leg.Jnt.Ankle.Constraints’
Constraint no. 47 above error tolerance 0.000001, error = 0.000137. - constr. #3
in ‘Main.HumanModel.BodyModel.Right.Leg.Jnt.Ankle.Constraints’
Constraint no. 49 above error tolerance 0.000001, error = 0.000012. - constr. #1
in ‘Main.HumanModel.BodyModel.Right.Leg.Jnt.Knee.Constraints’
Constraint no. 50 above error tolerance 0.000001, error = 0.000001. - constr. #2
in ‘Main.HumanModel.BodyModel.Right.Leg.Jnt.Knee.Constraints’
Constraint no. 52 above error tolerance 0.000001, error = 0.000004. - constr. #4
in ‘Main.HumanModel.BodyModel.Right.Leg.Jnt.Knee.Constraints’
Constraint no. 53 above error tolerance 0.000001, error = 0.000002. - constr. #0
in ‘Main.HumanModel.BodyModel.Right.Leg.Jnt.Hip.Constraints’
Constraint no. 54 above error tolerance 0.000001, error = 0.000013. - constr. #1
in ‘Main.HumanModel.BodyModel.Right.Leg.Jnt.Hip.Constraints’
Constraint no. 55 above error tolerance 0.000001, error = 0.000004. - constr. #2
in ‘Main.HumanModel.BodyModel.Right.Leg.Jnt.Hip.Constraints’
Constraint no. 56 above error tolerance 0.000001, error = 0.047725. - constr. #0
in ‘Main.HumanModel.BodyModel.Left.Leg.Jnt.Ankle.Constraints’
Constraint no. 57 above error tolerance 0.000001, error = 0.011653. - constr. #1
in ‘Main.HumanModel.BodyModel.Left.Leg.Jnt.Ankle.Constraints’
Constraint no. 58 above error tolerance 0.000001, error = 0.029965. - constr. #2
in ‘Main.HumanModel.BodyModel.Left.Leg.Jnt.Ankle.Constraints’
Constraint no. 59 above error tolerance 0.000001, error = 0.002272. - constr. #3
in ‘Main.HumanModel.BodyModel.Left.Leg.Jnt.Ankle.Constraints’
Constraint no. 60 above error tolerance 0.000001, error = 0.000001. - constr. #0
in ‘Main.HumanModel.BodyModel.Left.Leg.Jnt.Knee.Constraints’
Constraint no. 61 above error tolerance 0.000001, error = 0.000012. - constr. #1
in ‘Main.HumanModel.BodyModel.Left.Leg.Jnt.Knee.Constraints’
Constraint no. 62 above error tolerance 0.000001, error = 0.000005. - constr. #2
in ‘Main.HumanModel.BodyModel.Left.Leg.Jnt.Knee.Constraints’
Constraint no. 63 above error tolerance 0.000001, error = 0.000004. - constr. #3
in ‘Main.HumanModel.BodyModel.Left.Leg.Jnt.Knee.Constraints’
Constraint no. 64 above error tolerance 0.000001, error = 0.000006. - constr. #4
in ‘Main.HumanModel.BodyModel.Left.Leg.Jnt.Knee.Constraints’
Constraint no. 65 above error tolerance 0.000001, error = 0.000005. - constr. #0
in ‘Main.HumanModel.BodyModel.Left.Leg.Jnt.Hip.Constraints’
Constraint no. 66 above error tolerance 0.000001, error = 0.000013. - constr. #1
in ‘Main.HumanModel.BodyModel.Left.Leg.Jnt.Hip.Constraints’
Constraint no. 67 above error tolerance 0.000001, error = 0.000010. - constr. #2
in ‘Main.HumanModel.BodyModel.Left.Leg.Jnt.Hip.Constraints’
Constraint no. 71 above error tolerance 0.000001, error = 0.002598. - constr. #0
in ‘Main.OptStudy.OptModel.Markers.LASI.LinDrv’
Constraint no. 72 above error tolerance 0.000001, error = 0.000180. - constr. #1
in ‘Main.OptStudy.OptModel.Markers.LASI.LinDrv’
Constraint no. 73 above error tolerance 0.000001, error = 0.000703. - constr. #2
in ‘Main.OptStudy.OptModel.Markers.LASI.LinDrv’
Constraint no. 77 above error tolerance 0.000001, error = 0.002501. - constr. #0
in ‘Main.OptStudy.OptModel.Markers.RASI.LinDrv’
Constraint no. 78 above error tolerance 0.000001, error = 0.000233. - constr. #1
in ‘Main.OptStudy.OptModel.Markers.RASI.LinDrv’
Constraint no. 79 above error tolerance 0.000001, error = 0.000291. - constr. #2
in ‘Main.OptStudy.OptModel.Markers.RASI.LinDrv’
Constraint no. 83 above error tolerance 0.000001, error = 0.002570. - constr. #0
in ‘Main.OptStudy.OptModel.Markers.LPSI.LinDrv’
Constraint no. 84 above error tolerance 0.000001, error = 0.000161. - constr. #1
in ‘Main.OptStudy.OptModel.Markers.LPSI.LinDrv’
Constraint no. 85 above error tolerance 0.000001, error = 0.000484. - constr. #2
in ‘Main.OptStudy.OptModel.Markers.LPSI.LinDrv’
Constraint no. 89 above error tolerance 0.000001, error = 0.002531. - constr. #0
in ‘Main.OptStudy.OptModel.Markers.RPSI.LinDrv’
Constraint no. 90 above error tolerance 0.000001, error = 0.000172. - constr. #1
in ‘Main.OptStudy.OptModel.Markers.RPSI.LinDrv’
Constraint no. 91 above error tolerance 0.000001, error = 0.000464. - constr. #2
in ‘Main.OptStudy.OptModel.Markers.RPSI.LinDrv’
Constraint no. 95 above error tolerance 0.000001, error = 0.003992. - constr. #0
in ‘Main.OptStudy.OptModel.Markers.LTHI.LinDrv’
Constraint no. 96 above error tolerance 0.000001, error = 0.000147. - constr. #1
in ‘Main.OptStudy.OptModel.Markers.LTHI.LinDrv’
Constraint no. 97 above error tolerance 0.000001, error = 0.000609. - constr. #2
in ‘Main.OptStudy.OptModel.Markers.LTHI.LinDrv’
Constraint no. 101 above error tolerance 0.000001, error = 0.004968. - constr.
#0 in ‘Main.OptStudy.OptModel.Markers.LKNE.LinDrv’
Constraint no. 102 above error tolerance 0.000001, error = 0.000042. - constr.
#1 in ‘Main.OptStudy.OptModel.Markers.LKNE.LinDrv’
Constraint no. 103 above error tolerance 0.000001, error = 0.000800. - constr.
#2 in ‘Main.OptStudy.OptModel.Markers.LKNE.LinDrv’
Constraint no. 107 above error tolerance 0.000001, error = 0.005437. - constr.
#0 in ‘Main.OptStudy.OptModel.Markers.LTIB.LinDrv’
Constraint no. 108 above error tolerance 0.000001, error = 0.000131. - constr.
#1 in ‘Main.OptStudy.OptModel.Markers.LTIB.LinDrv’
Constraint no. 109 above error tolerance 0.000001, error = 0.000474. - constr.
#2 in ‘Main.OptStudy.OptModel.Markers.LTIB.LinDrv’
Constraint no. 113 above error tolerance 0.000001, error = 0.005532. - constr.
#0 in ‘Main.OptStudy.OptModel.Markers.LANK.LinDrv’
Constraint no. 114 above error tolerance 0.000001, error = 0.000089. - constr.
#1 in ‘Main.OptStudy.OptModel.Markers.LANK.LinDrv’
Constraint no. 115 above error tolerance 0.000001, error = 0.000250. - constr.
#2 in ‘Main.OptStudy.OptModel.Markers.LANK.LinDrv’
Constraint no. 119 above error tolerance 0.000001, error = 0.005267. - constr.
#0 in ‘Main.OptStudy.OptModel.Markers.LHEE.LinDrv’
Constraint no. 120 above error tolerance 0.000001, error = 0.000102. - constr.
#1 in ‘Main.OptStudy.OptModel.Markers.LHEE.LinDrv’
Constraint no. 121 above error tolerance 0.000001, error = 0.000222. - constr.
#2 in ‘Main.OptStudy.OptModel.Markers.LHEE.LinDrv’
Constraint no. 125 above error tolerance 0.000001, error = 0.006178. - constr.
#0 in ‘Main.OptStudy.OptModel.Markers.LTOE.LinDrv’
Constraint no. 126 above error tolerance 0.000001, error = 0.000019. - constr.
#1 in ‘Main.OptStudy.OptModel.Markers.LTOE.LinDrv’
Constraint no. 127 above error tolerance 0.000001, error = 0.000605. - constr.
#2 in ‘Main.OptStudy.OptModel.Markers.LTOE.LinDrv’
Constraint no. 131 above error tolerance 0.000001, error = 0.001744. - constr.
#0 in ‘Main.OptStudy.OptModel.Markers.RTHI.LinDrv’
Constraint no. 132 above error tolerance 0.000001, error = 0.000114. - constr.
#1 in ‘Main.OptStudy.OptModel.Markers.RTHI.LinDrv’
Constraint no. 133 above error tolerance 0.000001, error = 0.000021. - constr.
#2 in ‘Main.OptStudy.OptModel.Markers.RTHI.LinDrv’
Constraint no. 137 above error tolerance 0.000001, error = 0.001402. - constr.
#0 in ‘Main.OptStudy.OptModel.Markers.RKNE.LinDrv’
Constraint no. 138 above error tolerance 0.000001, error = 0.000092. - constr.
#1 in ‘Main.OptStudy.OptModel.Markers.RKNE.LinDrv’
Constraint no. 139 above error tolerance 0.000001, error = 0.000166. - constr.
#2 in ‘Main.OptStudy.OptModel.Markers.RKNE.LinDrv’
Constraint no. 143 above error tolerance 0.000001, error = 0.000329. - constr.
#0 in ‘Main.OptStudy.OptModel.Markers.RTIB.LinDrv’
Constraint no. 144 above error tolerance 0.000001, error = 0.000119. - constr.
#1 in ‘Main.OptStudy.OptModel.Markers.RTIB.LinDrv’
Constraint no. 145 above error tolerance 0.000001, error = 0.000008. - constr.
#2 in ‘Main.OptStudy.OptModel.Markers.RTIB.LinDrv’
Constraint no. 149 above error tolerance 0.000001, error = 0.000139. - constr.
#0 in ‘Main.OptStudy.OptModel.Markers.RANK.LinDrv’
Constraint no. 150 above error tolerance 0.000001, error = 0.000116. - constr.
#1 in ‘Main.OptStudy.OptModel.Markers.RANK.LinDrv’
Constraint no. 151 above error tolerance 0.000001, error = 0.000041. - constr.
#2 in ‘Main.OptStudy.OptModel.Markers.RANK.LinDrv’
Constraint no. 155 above error tolerance 0.000001, error = 0.000085. - constr.
#0 in ‘Main.OptStudy.OptModel.Markers.RHEE.LinDrv’
Constraint no. 156 above error tolerance 0.000001, error = 0.000100. - constr.
#1 in ‘Main.OptStudy.OptModel.Markers.RHEE.LinDrv’
Constraint no. 157 above error tolerance 0.000001, error = 0.000072. - constr.
#2 in ‘Main.OptStudy.OptModel.Markers.RHEE.LinDrv’
Constraint no. 161 above error tolerance 0.000001, error = 0.000096. - constr.
#0 in ‘Main.OptStudy.OptModel.Markers.RTOE.LinDrv’
Constraint no. 162 above error tolerance 0.000001, error = 0.000168. - constr.
#1 in ‘Main.OptStudy.OptModel.Markers.RTOE.LinDrv’
Constraint no. 163 above error tolerance 0.000001, error = 0.000044. - constr.
#2 in ‘Main.OptStudy.OptModel.Markers.RTOE.LinDrv’
Constraint no. 164 above error tolerance 0.000001, error = 0.000040. - constr.
#0 in ‘Main.OptStudy.OptModel.ModelEnvironmentConnection.PelvisThoraxDriver’
Constraint no. 165 above error tolerance 0.000001, error = 0.000016. - constr.
#1 in ‘Main.OptStudy.OptModel.ModelEnvironmentConnection.PelvisThoraxDriver’
Constraint no. 168 above error tolerance 0.000001, error = 0.002753. - constr.
#0 in
‘Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’
Constraint no. 169 above error tolerance 0.000001, error = 0.000203. - constr.
#1 in
‘Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’
Constraint no. 170 above error tolerance 0.000001, error = 0.000655. - constr.
#2 in
‘Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’
Constraint no. 171 above error tolerance 0.000001, error = 0.004062. - constr.
#3 in
‘Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’
Constraint no. 172 above error tolerance 0.000001, error = 0.001429. - constr.
#4 in
‘Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’
Constraint no. 173 above error tolerance 0.000001, error = 0.005785. - constr.
#5 in
‘Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’
Constraint no. 174 above error tolerance 0.000001, error = 0.000972. - constr.
#6 in
‘Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’
Constraint no. 175 above error tolerance 0.000001, error = 0.002182. - constr.
#7 in
‘Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’
Constraint no. 176 above error tolerance 0.000001, error = 0.006154. - constr.
#8 in
‘Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’
Constraint no. 177 above error tolerance 0.000001, error = 0.001939. - constr.
#9 in
‘Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’
Constraint no. 178 above error tolerance 0.000001, error = 0.036753. - constr.
#10 in
‘Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’
Constraint no. 179 above error tolerance 0.000001, error = 0.890504. - constr.
#11 in
‘Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’
Constraint no. 180 above error tolerance 0.000001, error = 0.003911. - constr.
#12 in
‘Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’
Constraint no. 181 above error tolerance 0.000001, error = 0.002103. - constr.
#13 in
‘Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’
Constraint no. 182 above error tolerance 0.000001, error = 0.004982. - constr.
#14 in
‘Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’
Constraint no. 183 above error tolerance 0.000001, error = 0.001912. - constr.
#15 in
‘Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’
Constraint no. 184 above error tolerance 0.000001, error = 0.001315. - constr.
#16 in
‘Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’
Constraint no. 185 above error tolerance 0.000001, error = 7.180717. - constr.
#17 in
‘Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’

and finally giving the following error

ERROR(OBJ.MCH.KIN3) : C:\Documents and
Settings\marakilo\Desktop\MyRepository7\Application\Examples\GaitUniMiami\GaitUn
iMiami.main.any(212) : ‘OptStudy’ : Kinematic analysis failed in time step
16

i can oviously see that there is still something wrong with the ankle when
running this model, and not only the ankle but i can see that the knee joint is
on the ankle also

I have attached a picture for you can see and comment on it.
I also will attach the last version of my model

Could you please check it and let me know about it ?

Regarding the markers, i have posted a new questions about the problem i am
getting and why it is written that way.

Obviously I still have the problem in Gait3D, the problem is coming i think
having the grey markers different that tne blue ones and also have put a new
post on it .

Sorry for taking much time

Regards

----- Original Message ----
From: Michael Skipper Andersen <msandersen60@hotmail.com>
To: anyscript@yahoogroups.com
Sent: Monday, May 12, 2008 4:13:54 PM
Subject: Re: [AnyScript] Re: Markers in Gait3D

Hey Mike,

I will try to answer your questions for this and the other email you sent.

First, the more markers you have on the model the better. In the setup in
GaitUniMiami, the inversion/eversion degree of freedom is very poorly given
by the markers on the toe and heel and I would highly suggest that you add
more markers. When you add a new marker, you have to make changes in three
files: LocalMarkerCoordina teAndSize. any, MarkerTopology. any and
DataForConfigFile. any. The first file is where you specify the local
coordinate of the marker, the second is where you give the marker a name,
link it to the data and specify which segment it attaches to. The third file
is where you make the new marker get written to the model file given to
GaitApplication2. I would suggest you consult page 8 in the manual for
GaitApplication2 for more details.

When you have added more markers to the feet, you do not need to change the
optimization setting for the ankle markers - your optimization problem will
not be ill-posed anymore.

The length of the thigh and shank that you specify is only used as the start
guess and they will be changed during the optimization. If you want to leave
them out of your optimization problem, you can do that in the
DataForConfigFile. any. This is given by the SCALEMAN keyword. This is also
found on page 8 in the manual.

Regarding the two solutions in the ankle that are written out, it is simply
help information in situations where the ankle does not move as you expect.
It is most like due to the markers on the feet not being placed on the model
correctly. For both solutions that are written out, the first number is the
calculated flexion/extension and the second is invesion/eversion at the
first analysis step. In the top of your model file, there is a keyword
called EULERANGLE and the solution you get written out in the
output-euler. txt file is the solution that is closest (in a two-norm sense)
to this specified value at the first time step. For the samples after, it
picks the solution that is closest to the value found in the previous time
step. This is of course done for all the 16 degrees of freedom in the model
that has to do with relative orientations between segments.

Finally, the extrapolation error seen below is because you have specified
your tStart to be after the last time step in your marker data.

I hope this answered your questions else please ask again.

Best regards
Michael

----- Original Message -----
From: “Mike Arakilo” <marakilo@yahoo. com>
To: <anyscript@yahoogrou ps.com>
Sent: Monday, May 12, 2008 3:49 PM
Subject: Re: [AnyScript] Re: Markers in Gait3D

Hi

I am working on data i got myself.
I will have about 60 patients and i need to runi gait3d for each one
depending oh his data
I have made changes to the folder and everything was fine running the old
data presented in the beginning.

Running the model is giving me the following error

Loading Settings Script from : ‘C:\Documents and Settings\marakilo\ Local
Settings\Applicatio n Data\AnyBody Technology\AnyBody. 3.x.x\Settings. anyst
Settings loaded
Loading Main : "C:\Documents and Settings\marakilo\ Desktop\Mike’ s Model
Anybody V3.1\ARep\Aalborg\ Gait3D\AnyGait. main.any"
Scanning…
Parsing…
Constructing model tree…
Linking identifiers. …
Evaluating constants…
Configuring model…
Evaluating model…
ERROR(OBJ1) : C:\Documents and Settings\marakilo\ Desktop\Mike’ s Model
Anybody V3.1\ARep\Aalborg\ Gait3D\MarkerMov er.any(4) : ‘MarkerData’ :
Parameter has an invalid value for this interpolation; extrapolations are
not allowed.

Deleting last loaded model…Done.
Model loading skipped

What is this error and how can i solve it ?

I have attached the model i am using with the new markers data under Gait3d
File in File section of Mike Arakilos Files

Waiting for your reply as soon as possible
Sorry for any inconvenience

Regards

----- Original Message ----
From: AnyBody Support <support@anybodytech .com>
To: anyscript@yahoogrou ps.com
Sent: Friday, May 9, 2008 8:56:33 AM
Subject: [AnyScript] Re: Markers in Gait3D

Hi Mike,

Are you working with new MoCap Data? Or do you just want to modify
the existing one in Gait3D?
I think you saw the model is driven with the text files P1, P2, . You
can’t modify those files to have a higher frequency or longer time,
because you would have to add data in the files (marker coordinates
for the time steps you would have to add) and you don’t have this
data.

But if you have your own MoCap data with the frequency and time
duration you want, you just have to replace the existing data by
yours in the text files (for the markers and the plates). And you can
keep the rest of the application, model, drivers and so on.

Introducing ligaments does not affect the kinematic, so you can
introduce the same files in the body of GaitUniMiami. It should work
without problems. The interface in GaitUniMiami is different because
it uses the GaitApplication2. You might have heard this new
application create automatically drivers for the lower body using the
Marker’s trajectories data. Then the outputs are quite different
because the MoCap data are from different persons.

Best regards,
Sylvain, AnyBody Support.

— In anyscript@yahoogrou ps.com, Mike Arakilo <marakilo@… .> wrote:
>
> Hi again,
>
>
> i got the answer for the last question from you and i understood
what is happening.
>
> Can i change the frequency in gait3d to 100Hz ?
>
> Still have one last question:
> how do I solve the time issue? the time file in gait3d is from 0 to
1.68 with a step of 0.2
> If I have other set of time for example from 0 to 4 sec, will it
fit in gait3d ? Can I change the file ? if yes, what do i need to
change more ?
>
> I have seen in the new repository the GaitUniMiami … In gait3d i
have introduced some changes regarding ligaments around the ankle and
made modification in Seg file and Leg3d.root and introduced Lig file
and LigPar file. Is that feasible in GaitUniMiami ? Shall I introduce
the same files ? and how differnentthe output data is is Gait3d from
GaitUniMiami ? (becuase i saw the interface and it is much different)
>
> Sorry for the so many questions but i really got confused having 2
files working differently
>
> Waiting for your reply
>
> Regards
>
>
>
>
> ----- Original Message ----
> From: AnyBody Support <support@… >
> To: anyscript@yahoogrou ps.com
> Sent: Thursday, May 8, 2008 8:53:12 AM
> Subject: [AnyScript] Re: Markers in Gait3D
>
>
> Hi Mike,
>
> We usually import the data from Vicon System without introducing
any
> offset in the coordinate of the markers. So the origin point in the
> model is the same as the one from Vicon.
>
> The files Force Plate 1, Force Plate 2, Moment Plate 1 and Moment
> Plate 2 refer to the forces and moments measured by the plates.
These
> forces represent the ground reaction and moment.
> The Center of Pressure is the point of application of the ground
> reaction forces and moments, the location of this point is measured
> by the plate.
>
> The sample frequency for this model is 50Hz.
>
> I’m not sure to understand well your last question. The markers
don’t
> give the joint angles, not directly at least. When we use markers
we
> drive the model by linear measure between the markers and the point
> corresponding on the body. That mean we force those points on the
> body to follow the same trajectory as the markers. I think this is
> what you call driving by trajectory. But we don’t drive directly
the
> joint angles when we use markers.
> We use drivers directly for the joint angles for the simple
> movements, when there is no MoCap data.
>
> Best regards,
> Sylvain, AnyBody Support.
>
> — In anyscript@yahoogrou ps.com, Mike Arakilo <marakilo@ .> wrote:
> >
> > Hi
> >
> > I am working on your advice and it is going well but i got some
few
> questions:
> >
> > - What is the Point of Origin of the sample data present in the
> GAIT3D ? Is it same as the point of Origin of the data we get from
> Vicon System ?
> > - In the data present in GAIT3D we have the following files.
Force
> Plate 1 , Force Plate 2 , Moment Plate 1 and Moment Plate 2. What
is
> the meaning of the data present inside these files ? Are they the
> General forces and Moments ? or the Ground Reaction Forces on F1
and
> F2 with Ground Reaction Moments ?
> > -Same question for the Center of Pressure …
> > - What is the sampling frequency of the data ? 100 Hz ?
> >
> > - What is the difference of driving the model by trajectory data
of
> the markers and the angles of the joints given by each markers ?
> >
> > Thanks for your reply
> >
> > Regards
> >
> >
> > ----- Original Message ----
> > From: AnyBody Support <support@ >
> > To: anyscript@yahoogrou ps.com
> > Sent: Monday, May 5, 2008 2:55:49 PM
> > Subject: [AnyScript] Re: Markers in Gait3D
> >
> >
> > Hi,
> >
> > There are 4 markers that are not used: the 4, 6, 11 and 13, (the
12
> is
> > used). This is because there are more markers than needed to
drive
> the
> > model, if we use all the markers the model will be over
constrained
> and
> > the kinematic impossible to solve.
> >
> > There is a line in the main file:
> > #include "…\BRep\ Aalborg\ToolBox\ Markersets
> KitVaughanMarker s.any
> > "
> > This includes the set of markers in the model. There are more set
> of
> > markers available in BRep\Aalborg\ ToolBox\Markerse ts. You can
> include
> > the one you want, and if the existing ones do not correspond to
> your
> > wish you can modify it, add or remove markers or modify the
> position of
> > the existing ones.
> >
> > For example in the KitVaughanMarkers. any file you find those
lines:
> > AnyFolder &Sacrum = .Trunk.SegmentsLumb ar.PelvisSeg;
> > Sacrum={
> > AnyRefNode SacrumMarker = {
> > sRel= .Scale({-0.036250, 0.000000, 0.000000});
> > AnyDrawNode drw={
> > ScaleXYZ={0. 01,.01,.01} ;
> > RGB={0,0,1};
> > };
> > };
> > };
> > This creates a marker on the Pelvis at the given coordinates. You
> cam
> > create similar markers on the segments you want.
> >
> > Best regards,
> > Sylvain, AnyBody Support.
> >
> > — In anyscript@yahoogrou ps.com, “marakilo” <marakilo@ .> wrote:
> > >
> > > Hi,
> > >
> > > I was having a look in folder jointsanddrivers in gait3d folder
> and i
> > > noticed that there is some markers missing in driving the
models
> i.e
> > > markers 4 6 11 12 13.
> > > Is there particular reason why there are not included here ?
> > > If they are included some other place else can i get the link
for
> it ?
> > >
> > > I am looking for a plugingait model so i noticed that there is 1
> > > marker on the back P15, and i need to have one for left and one
> for
> > > right. How can I change them ? More Properly how can i can add a
> > > marker on the body ?
> > >
> > > Thanks for your reply
> > >
> > > Regards
> > >
> >
> >
> >
> >
> >
> ____________ _________ _________ _________ _________ _________ _
> ____________ __
> > Be a better friend, newshound, and
> > know-it-all with Yahoo! Mobile. Try it now.
> http://mobile. yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ
> >
> > [Non-text portions of this message have been removed]
> >
>
>
>
>
>



> Be a better friend, newshound, and
> know-it-all with Yahoo! Mobile… Try it now.
http://mobile. yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ
>
> [Non-text portions of this message have been removed]
>


Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now.
http://mobile. yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ

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


Users of the AnyBody Modeling System help each other create biomechanical
models in the AnyScript language.Yahoo! Groups Links

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

Hey Mike,

You are right that that is where you have to change the optimization settings.
Actually, I have thought more about it, and I actually think you should switch
off the optimization in all three directions or more preferable, introduce one
more marker on each foot that determines inversion/eversion much better than the
two you have.

You are also right that the GaitApplication2 will try to optime the placement of
the markers. However, it is based on local minimization so a good start guess is
reguired. Also, not all local coordinates are included in the problem - the PSI
markers and the markers on the feet are left out, so these you have to manually
place in the correct place. I do not remember which markers that are kept fixed
or which not, but I would suggest that you make sure that the following are kept
fixed: The two PSI markers, the heel and toe markers and also the ankle markers
unless you include an extra on the feet.

It is also very important that you include the correct mass properties in the
AnyMan.any file since the segments are scaled using a length mass fat scaling
law.

Last but not least, you should also improve your start guess on the segment
lengths.

I hope this helps you move on.

Best regards
Michael

To: anyscript@yahoogroups.comFrom: marakilo@yahoo.comDate: Tue, 13 May 2008
04:06:23 -0700Subject: Re: [AnyScript] Re: Markers in Gait3D

Hi Micheal, I tried to work out how to switch off the optimization of the ankles
in the y Direction// “MARKER " + .MarkerTopology.M10.Name +
.MarkerTopology.M10.SegNr + strval(.MarkerTopology.M10.NodePos[0]) +” "+
strval(.MarkerTopology.M10.NodePos[1])+ " "+
strval(.MarkerTopology.M10.NodePos[2])+ " weightdummy.txt " +
.MarkerTopology.M10.Name+ ".txt dummy.txt dummy.txt " + OptSetting,“MARKER " +
.MarkerTopology.M10.Name + .MarkerTopology.M10.SegNr +
strval(.MarkerTopology.M10.NodePos[0]) +” "+
strval(.MarkerTopology.M10.NodePos[1])+ " "+
strval(.MarkerTopology.M10.NodePos[2])+ " weightdummy.txt " +
.MarkerTopology.M10.Name+ “.txt dummy.txt dummy.txt " + " On off On”,Is that
right ?i have the similar patter for the M7 for i can have for left and right
ankles.Initial conditions are set normally now without any problem, but running
kinematics is giving a certain warmingWARNING(OBJ.MCH.KIN6) : C:\Documents and
Settings\marakilo\Desktop\MyRepository7\Application\Examples\GaitUniMiami\Joints
AndDriversOptimized.any(161) : ‘RightAnkle’ : Close to singular position :
Orientation close to Gimbal Lock, i.e., first and third axis of rotation being
parallelWARNING(OBJ.MCH.KIN6) : C:\Documents and
Settings\marakilo\Desktop\MyRepository7\Body\AAUHuman\Leg\Interface.any(19) :
‘Ankle’ : Close to singular position : Orientation close to Gimbal Lock, i.e.,
first and third axis of rotation being parallelfollowed by errors Failed to
resolve kinematic constraints (final kin. error = 7.180717E+000)Constraint no. 0
above error tolerance 0.000001, error = 0.000004. - constr. #0 in
'Main.HumanModel.BodyModel.Trunk.JointsLumbar.C0C1Jnt.Constraints’Constraint no.
1 above error tolerance 0.000001, error = 0.000003. - constr. #1 in
'Main.HumanModel.BodyModel.Trunk.JointsLumbar.C0C1Jnt.Constraints’Constraint no.
2 above error tolerance 0.000001, error = 0.000006. - constr. #2 in
'Main.HumanModel.BodyModel.Trunk.JointsLumbar.C0C1Jnt.Constraints’Constraint no.
4 above error tolerance 0.000001, error = 0.000001. - constr. #4 in
'Main.HumanModel.BodyModel.Trunk.JointsLumbar.C0C1Jnt.Constraints’Constraint no.
18 above error tolerance 0.000001, error = 0.000001. - constr. #1 in
'Main.HumanModel.BodyModel.Trunk.JointsLumbar.L2L3Jnt.Constraints’Constraint no.
20 above error tolerance 0.000001, error = 0.000001. - constr. #0 in
'Main.HumanModel.BodyModel.Trunk.JointsLumbar.L1L2Jnt.Constraints’Constraint no.
23 above error tolerance 0.000001, error = 0.000002. - constr. #0 in
'Main.HumanModel.BodyModel.Trunk.JointsLumbar.T12L1Jnt.Constraints’Constraint
no. 44 above error tolerance 0.000001, error = 0.039710. - constr. #0 in
'Main.HumanModel.BodyModel.Right.Leg.Jnt.Ankle.Constraints’Constraint no. 45
above error tolerance 0.000001, error = 0.029499. - constr. #1 in
'Main.HumanModel.BodyModel.Right.Leg.Jnt.Ankle.Constraints’Constraint no. 46
above error tolerance 0.000001, error = 0.030394. - constr. #2 in
'Main.HumanModel.BodyModel.Right.Leg.Jnt.Ankle.Constraints’Constraint no. 47
above error tolerance 0.000001, error = 0.000137. - constr. #3 in
'Main.HumanModel.BodyModel.Right.Leg.Jnt.Ankle.Constraints’Constraint no. 49
above error tolerance 0.000001, error = 0.000012. - constr. #1 in
'Main.HumanModel.BodyModel.Right.Leg.Jnt.Knee.Constraints’Constraint no. 50
above error tolerance 0.000001, error = 0.000001. - constr. #2 in
'Main.HumanModel.BodyModel.Right.Leg.Jnt.Knee.Constraints’Constraint no. 52
above error tolerance 0.000001, error = 0.000004. - constr. #4 in
'Main.HumanModel.BodyModel.Right.Leg.Jnt.Knee.Constraints’Constraint no. 53
above error tolerance 0.000001, error = 0.000002. - constr. #0 in
'Main.HumanModel.BodyModel.Right.Leg.Jnt.Hip.Constraints’Constraint no. 54 above
error tolerance 0.000001, error = 0.000013. - constr. #1 in
'Main.HumanModel.BodyModel.Right.Leg.Jnt.Hip.Constraints’Constraint no. 55 above
error tolerance 0.000001, error = 0.000004. - constr. #2 in
'Main.HumanModel.BodyModel.Right.Leg.Jnt.Hip.Constraints’Constraint no. 56 above
error tolerance 0.000001, error = 0.047725. - constr. #0 in
'Main.HumanModel.BodyModel.Left.Leg.Jnt.Ankle.Constraints’Constraint no. 57
above error tolerance 0.000001, error = 0.011653. - constr. #1 in
'Main.HumanModel.BodyModel.Left.Leg.Jnt.Ankle.Constraints’Constraint no. 58
above error tolerance 0.000001, error = 0.029965. - constr. #2 in
'Main.HumanModel.BodyModel.Left.Leg.Jnt.Ankle.Constraints’Constraint no. 59
above error tolerance 0.000001, error = 0.002272. - constr. #3 in
'Main.HumanModel.BodyModel.Left.Leg.Jnt.Ankle.Constraints’Constraint no. 60
above error tolerance 0.000001, error = 0.000001. - constr. #0 in
'Main.HumanModel.BodyModel.Left.Leg.Jnt.Knee.Constraints’Constraint no. 61 above
error tolerance 0.000001, error = 0.000012. - constr. #1 in
'Main.HumanModel.BodyModel.Left.Leg.Jnt.Knee.Constraints’Constraint no. 62 above
error tolerance 0.000001, error = 0.000005. - constr. #2 in
'Main.HumanModel.BodyModel.Left.Leg.Jnt.Knee.Constraints’Constraint no. 63 above
error tolerance 0.000001, error = 0.000004. - constr. #3 in
'Main.HumanModel.BodyModel.Left.Leg.Jnt.Knee.Constraints’Constraint no. 64 above
error tolerance 0.000001, error = 0.000006. - constr. #4 in
'Main.HumanModel.BodyModel.Left.Leg.Jnt.Knee.Constraints’Constraint no. 65 above
error tolerance 0.000001, error = 0.000005. - constr. #0 in
'Main.HumanModel.BodyModel.Left.Leg.Jnt.Hip.Constraints’Constraint no. 66 above
error tolerance 0.000001, error = 0.000013. - constr. #1 in
'Main.HumanModel.BodyModel.Left.Leg.Jnt.Hip.Constraints’Constraint no. 67 above
error tolerance 0.000001, error = 0.000010. - constr. #2 in
'Main.HumanModel.BodyModel.Left.Leg.Jnt.Hip.Constraints’Constraint no. 71 above
error tolerance 0.000001, error = 0.002598. - constr. #0 in
'Main.OptStudy.OptModel.Markers.LASI.LinDrv’Constraint no. 72 above error
tolerance 0.000001, error = 0.000180. - constr. #1 in
'Main.OptStudy.OptModel.Markers.LASI.LinDrv’Constraint no. 73 above error
tolerance 0.000001, error = 0.000703. - constr. #2 in
'Main.OptStudy.OptModel.Markers.LASI.LinDrv’Constraint no. 77 above error
tolerance 0.000001, error = 0.002501. - constr. #0 in
'Main.OptStudy.OptModel.Markers.RASI.LinDrv’Constraint no. 78 above error
tolerance 0.000001, error = 0.000233. - constr. #1 in
'Main.OptStudy.OptModel.Markers.RASI.LinDrv’Constraint no. 79 above error
tolerance 0.000001, error = 0.000291. - constr. #2 in
'Main.OptStudy.OptModel.Markers.RASI.LinDrv’Constraint no. 83 above error
tolerance 0.000001, error = 0.002570. - constr. #0 in
'Main.OptStudy.OptModel.Markers.LPSI.LinDrv’Constraint no. 84 above error
tolerance 0.000001, error = 0.000161. - constr. #1 in
'Main.OptStudy.OptModel.Markers.LPSI.LinDrv’Constraint no. 85 above error
tolerance 0.000001, error = 0.000484. - constr. #2 in
'Main.OptStudy.OptModel.Markers.LPSI.LinDrv’Constraint no. 89 above error
tolerance 0.000001, error = 0.002531. - constr. #0 in
'Main.OptStudy.OptModel.Markers.RPSI.LinDrv’Constraint no. 90 above error
tolerance 0.000001, error = 0.000172. - constr. #1 in
'Main.OptStudy.OptModel.Markers.RPSI.LinDrv’Constraint no. 91 above error
tolerance 0.000001, error = 0.000464. - constr. #2 in
'Main.OptStudy.OptModel.Markers.RPSI.LinDrv’Constraint no. 95 above error
tolerance 0.000001, error = 0.003992. - constr. #0 in
'Main.OptStudy.OptModel.Markers.LTHI.LinDrv’Constraint no. 96 above error
tolerance 0.000001, error = 0.000147. - constr. #1 in
'Main.OptStudy.OptModel.Markers.LTHI.LinDrv’Constraint no. 97 above error
tolerance 0.000001, error = 0.000609. - constr. #2 in
'Main.OptStudy.OptModel.Markers.LTHI.LinDrv’Constraint no. 101 above error
tolerance 0.000001, error = 0.004968. - constr. #0 in
'Main.OptStudy.OptModel.Markers.LKNE.LinDrv’Constraint no. 102 above error
tolerance 0.000001, error = 0.000042. - constr. #1 in
'Main.OptStudy.OptModel.Markers.LKNE.LinDrv’Constraint no. 103 above error
tolerance 0.000001, error = 0.000800. - constr. #2 in
'Main.OptStudy.OptModel.Markers.LKNE.LinDrv’Constraint no. 107 above error
tolerance 0.000001, error = 0.005437. - constr. #0 in
'Main.OptStudy.OptModel.Markers.LTIB.LinDrv’Constraint no. 108 above error
tolerance 0.000001, error = 0.000131. - constr. #1 in
'Main.OptStudy.OptModel.Markers.LTIB.LinDrv’Constraint no. 109 above error
tolerance 0.000001, error = 0.000474. - constr. #2 in
'Main.OptStudy.OptModel.Markers.LTIB.LinDrv’Constraint no. 113 above error
tolerance 0.000001, error = 0.005532. - constr. #0 in
'Main.OptStudy.OptModel.Markers.LANK.LinDrv’Constraint no. 114 above error
tolerance 0.000001, error = 0.000089. - constr. #1 in
'Main.OptStudy.OptModel.Markers.LANK.LinDrv’Constraint no. 115 above error
tolerance 0.000001, error = 0.000250. - constr. #2 in
'Main.OptStudy.OptModel.Markers.LANK.LinDrv’Constraint no. 119 above error
tolerance 0.000001, error = 0.005267. - constr. #0 in
'Main.OptStudy.OptModel.Markers.LHEE.LinDrv’Constraint no. 120 above error
tolerance 0.000001, error = 0.000102. - constr. #1 in
'Main.OptStudy.OptModel.Markers.LHEE.LinDrv’Constraint no. 121 above error
tolerance 0.000001, error = 0.000222. - constr. #2 in
'Main.OptStudy.OptModel.Markers.LHEE.LinDrv’Constraint no. 125 above error
tolerance 0.000001, error = 0.006178. - constr. #0 in
'Main.OptStudy.OptModel.Markers.LTOE.LinDrv’Constraint no. 126 above error
tolerance 0.000001, error = 0.000019. - constr. #1 in
'Main.OptStudy.OptModel.Markers.LTOE.LinDrv’Constraint no. 127 above error
tolerance 0.000001, error = 0.000605. - constr. #2 in
'Main.OptStudy.OptModel.Markers.LTOE.LinDrv’Constraint no. 131 above error
tolerance 0.000001, error = 0.001744. - constr. #0 in
'Main.OptStudy.OptModel.Markers.RTHI.LinDrv’Constraint no. 132 above error
tolerance 0.000001, error = 0.000114. - constr. #1 in
'Main.OptStudy.OptModel.Markers.RTHI.LinDrv’Constraint no. 133 above error
tolerance 0.000001, error = 0.000021. - constr. #2 in
'Main.OptStudy.OptModel.Markers.RTHI.LinDrv’Constraint no. 137 above error
tolerance 0.000001, error = 0.001402. - constr. #0 in
'Main.OptStudy.OptModel.Markers.RKNE.LinDrv’Constraint no. 138 above error
tolerance 0.000001, error = 0.000092. - constr. #1 in
'Main.OptStudy.OptModel.Markers.RKNE.LinDrv’Constraint no. 139 above error
tolerance 0.000001, error = 0.000166. - constr. #2 in
'Main.OptStudy.OptModel.Markers.RKNE.LinDrv’Constraint no. 143 above error
tolerance 0.000001, error = 0.000329. - constr. #0 in
'Main.OptStudy.OptModel.Markers.RTIB.LinDrv’Constraint no. 144 above error
tolerance 0.000001, error = 0.000119. - constr. #1 in
'Main.OptStudy.OptModel.Markers.RTIB.LinDrv’Constraint no. 145 above error
tolerance 0.000001, error = 0.000008. - constr. #2 in
'Main.OptStudy.OptModel.Markers.RTIB.LinDrv’Constraint no. 149 above error
tolerance 0.000001, error = 0.000139. - constr. #0 in
'Main.OptStudy.OptModel.Markers.RANK.LinDrv’Constraint no. 150 above error
tolerance 0.000001, error = 0.000116. - constr. #1 in
'Main.OptStudy.OptModel.Markers.RANK.LinDrv’Constraint no. 151 above error
tolerance 0.000001, error = 0.000041. - constr. #2 in
'Main.OptStudy.OptModel.Markers.RANK.LinDrv’Constraint no. 155 above error
tolerance 0.000001, error = 0.000085. - constr. #0 in
'Main.OptStudy.OptModel.Markers.RHEE.LinDrv’Constraint no. 156 above error
tolerance 0.000001, error = 0.000100. - constr. #1 in
'Main.OptStudy.OptModel.Markers.RHEE.LinDrv’Constraint no. 157 above error
tolerance 0.000001, error = 0.000072. - constr. #2 in
'Main.OptStudy.OptModel.Markers.RHEE.LinDrv’Constraint no. 161 above error
tolerance 0.000001, error = 0.000096. - constr. #0 in
'Main.OptStudy.OptModel.Markers.RTOE.LinDrv’Constraint no. 162 above error
tolerance 0.000001, error = 0.000168. - constr. #1 in
'Main.OptStudy.OptModel.Markers.RTOE.LinDrv’Constraint no. 163 above error
tolerance 0.000001, error = 0.000044. - constr. #2 in
'Main.OptStudy.OptModel.Markers.RTOE.LinDrv’Constraint no. 164 above error
tolerance 0.000001, error = 0.000040. - constr. #0 in
'Main.OptStudy.OptModel.ModelEnvironmentConnection.PelvisThoraxDriver’Constraint
no. 165 above error tolerance 0.000001, error = 0.000016. - constr. #1 in
'Main.OptStudy.OptModel.ModelEnvironmentConnection.PelvisThoraxDriver’Constraint
no. 168 above error tolerance 0.000001, error = 0.002753. - constr. #0 in
'Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’Co
nstraint no. 169 above error tolerance 0.000001, error = 0.000203. - constr. #1
in
'Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’Co
nstraint no. 170 above error tolerance 0.000001, error = 0.000655. - constr. #2
in
'Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’Co
nstraint no. 171 above error tolerance 0.000001, error = 0.004062. - constr. #3
in
'Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’Co
nstraint no. 172 above error tolerance 0.000001, error = 0.001429. - constr. #4
in
'Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’Co
nstraint no. 173 above error tolerance 0.000001, error = 0.005785. - constr. #5
in
'Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’Co
nstraint no. 174 above error tolerance 0.000001, error = 0.000972. - constr. #6
in
'Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’Co
nstraint no. 175 above error tolerance 0.000001, error = 0.002182. - constr. #7
in
'Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’Co
nstraint no. 176 above error tolerance 0.000001, error = 0.006154. - constr. #8
in
'Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’Co
nstraint no. 177 above error tolerance 0.000001, error = 0.001939. - constr. #9
in
'Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’Co
nstraint no. 178 above error tolerance 0.000001, error = 0.036753. - constr. #10
in
'Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’Co
nstraint no. 179 above error tolerance 0.000001, error = 0.890504. - constr. #11
in
'Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’Co
nstraint no. 180 above error tolerance 0.000001, error = 0.003911. - constr. #12
in
'Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’Co
nstraint no. 181 above error tolerance 0.000001, error = 0.002103. - constr. #13
in
'Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’Co
nstraint no. 182 above error tolerance 0.000001, error = 0.004982. - constr. #14
in
'Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’Co
nstraint no. 183 above error tolerance 0.000001, error = 0.001912. - constr. #15
in
'Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’Co
nstraint no. 184 above error tolerance 0.000001, error = 0.001315. - constr. #16
in
'Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’Co
nstraint no. 185 above error tolerance 0.000001, error = 7.180717. - constr. #17
in
‘Main.OptStudy.OptModel.ModelEnvironmentConnection.JointsAndDrivers.Jntdriver’an
d finally giving the following error ERROR(OBJ.MCH.KIN3) : C:\Documents and
Settings\marakilo\Desktop\MyRepository7\Application\Examples\GaitUniMiami\GaitUn
iMiami.main.any(212) : ‘OptStudy’ : Kinematic analysis failed in time step 16i
can oviously see that there is still something wrong with the ankle when running
this model, and not only the ankle but i can see that the knee joint is on the
ankle alsoI have attached a picture for you can see and comment on it.I also
will attach the last version of my modelCould you please check it and let me
know about it ?Regarding the markers, i have posted a new questions about the
problem i am getting and why it is written that way.Obviously I still have the
problem in Gait3D, the problem is coming i think having the grey markers
different that tne blue ones and also have put a new post on it .Sorry for
taking much timeRegards----- Original Message ----From: Michael Skipper Andersen
<msandersen60@hotmail.com>To: anyscript@yahoogroups.comSent: Monday, May 12,
2008 4:13:54 PMSubject: Re: [AnyScript] Re: Markers in Gait3DHey Mike,I will try
to answer your questions for this and the other email you sent.First, the more
markers you have on the model the better. In the setup in GaitUniMiami, the
inversion/eversion degree of freedom is very poorly given by the markers on the
toe and heel and I would highly suggest that you add more markers. When you add
a new marker, you have to make changes in three files: LocalMarkerCoordina
teAndSize. any, MarkerTopology. any and DataForConfigFile. any. The first file
is where you specify the local coordinate of the marker, the second is where you
give the marker a name, link it to the data and specify which segment it
attaches to. The third file is where you make the new marker get written to the
model file given to GaitApplication2. I would suggest you consult page 8 in the
manual for GaitApplication2 for more details.When you have added more markers to
the feet, you do not need to change the optimization setting for the ankle
markers - your optimization problem will not be ill-posed anymore.The length of
the thigh and shank that you specify is only used as the start guess and they
will be changed during the optimization. If you want to leave them out of your
optimization problem, you can do that in the DataForConfigFile. any. This is
given by the SCALEMAN keyword. This is also found on page 8 in the
manual.Regarding the two solutions in the ankle that are written out, it is
simply help information in situations where the ankle does not move as you
expect. It is most like due to the markers on the feet not being placed on the
model correctly. For both solutions that are written out, the first number is
the calculated flexion/extension and the second is invesion/eversion at the
first analysis step. In the top of your model file, there is a keyword called
EULERANGLE and the solution you get written out in the output-euler. txt file is
the solution that is closest (in a two-norm sense) to this specified value at
the first time step. For the samples after, it picks the solution that is
closest to the value found in the previous time step. This is of course done for
all the 16 degrees of freedom in the model that has to do with relative
orientations between segments.Finally, the extrapolation error seen below is
because you have specified your tStart to be after the last time step in your
marker data.I hope this answered your questions else please ask again.Best
regardsMichael----- Original Message ----- From: “Mike Arakilo” <marakilo@yahoo.
com>To: <anyscript@yahoogrou ps.com>Sent: Monday, May 12, 2008 3:49 PMSubject:
Re: [AnyScript] Re: Markers in Gait3DHiI am working on data i got myself.I will
have about 60 patients and i need to runi gait3d for each one depending oh his
dataI have made changes to the folder and everything was fine running the old
data presented in the beginning.Running the model is giving me the following
errorLoading Settings Script from : ‘C:\Documents and Settings\marakilo\ Local
Settings\Applicatio n Data\AnyBody Technology\AnyBody. 3.x.x\Settings.
anystSettings loadedLoading Main : "C:\Documents and Settings\marakilo
Desktop\Mike’ s Model Anybody V3.1\ARep\Aalborg\ Gait3D\AnyGait.
main.any"Scanning…Parsing…Constructing model tree…Linking identifiers.
…Evaluating constants…Configuring model…Evaluating model…ERROR(OBJ1) :
C:\Documents and Settings\marakilo\ Desktop\Mike’ s Model Anybody
V3.1\ARep\Aalborg\ Gait3D\MarkerMov er.any(4) : ‘MarkerData’ : Parameter has an
invalid value for this interpolation; extrapolations are not allowed.Deleting
last loaded model…Done.Model loading skippedWhat is this error and how can i
solve it ?I have attached the model i am using with the new markers data under
Gait3d File in File section of Mike Arakilos FilesWaiting for your reply as soon
as possibleSorry for any inconvenienceRegards----- Original Message ----From:
AnyBody Support <support@anybodytech .com>To: anyscript@yahoogrou ps.comSent:
Friday, May 9, 2008 8:56:33 AMSubject: [AnyScript] Re: Markers in Gait3DHi
Mike,Are you working with new MoCap Data? Or do you just want to modifythe
existing one in Gait3D?I think you saw the model is driven with the text files
P1, P2, . Youcan’t modify those files to have a higher frequency or longer
time,because you would have to add data in the files (marker coordinatesfor the
time steps you would have to add) and you don’t have thisdata.But if you have
your own MoCap data with the frequency and timeduration you want, you just have
to replace the existing data byyours in the text files (for the markers and the
plates). And you cankeep the rest of the application, model, drivers and so
on.Introducing ligaments does not affect the kinematic, so you canintroduce the
same files in the body of GaitUniMiami. It should workwithout problems. The
interface in GaitUniMiami is different becauseit uses the GaitApplication2. You
might have heard this newapplication create automatically drivers for the lower
body using theMarker’s trajectories data. Then the outputs are quite
differentbecause the MoCap data are from different persons.Best regards,Sylvain,
AnyBody Support.— In anyscript@yahoogrou ps.com, Mike Arakilo <marakilo@… .>
wrote:>> Hi again,>>> i got the answer for the last question from you and i
understoodwhat is happening.>> Can i change the frequency in gait3d to 100Hz ?>>
Still have one last question:> how do I solve the time issue? the time file in
gait3d is from 0 to1.68 with a step of 0.2> If I have other set of time for
example from 0 to 4 sec, will itfit in gait3d ? Can I change the file ? if yes,
what do i need tochange more ?>> I have seen in the new repository the
GaitUniMiami … In gait3d ihave introduced some changes regarding ligaments
around the ankle andmade modification in Seg file and Leg3d.root and introduced
Lig fileand LigPar file. Is that feasible in GaitUniMiami ? Shall I introducethe
same files ? and how differnentthe output data is is Gait3d fromGaitUniMiami ?
(becuase i saw the interface and it is much different)>> Sorry for the so many
questions but i really got confused having 2files working differently>> Waiting
for your reply>> Regards>>>>> ----- Original Message ----> From: AnyBody Support
<support@… >> To: anyscript@yahoogrou ps.com> Sent: Thursday, May 8, 2008
8:53:12 AM> Subject: [AnyScript] Re: Markers in Gait3D>>> Hi Mike,>> We usually
import the data from Vicon System without introducingany> offset in the
coordinate of the markers. So the origin point in the> model is the same as the
one from Vicon.>> The files Force Plate 1, Force Plate 2, Moment Plate 1 and
Moment> Plate 2 refer to the forces and moments measured by the plates.These>
forces represent the ground reaction and moment.> The Center of Pressure is the
point of application of the ground> reaction forces and moments, the location of
this point is measured> by the plate.>> The sample frequency for this model is
50Hz.>> I’m not sure to understand well your last question. The markersdon’t>
give the joint angles, not directly at least. When we use markerswe> drive the
model by linear measure between the markers and the point> corresponding on the
body. That mean we force those points on the> body to follow the same trajectory
as the markers. I think this is> what you call driving by trajectory. But we
don’t drive directlythe> joint angles when we use markers.> We use drivers
directly for the joint angles for the simple> movements, when there is no MoCap
data.>> Best regards,> Sylvain, AnyBody Support.>> — In anyscript@yahoogrou
ps.com, Mike Arakilo <marakilo@ .> wrote:> >> > Hi> >> > I am working on your
advice and it is going well but i got somefew> questions:> >> > - What is the
Point of Origin of the sample data present in the> GAIT3D ? Is it same as the
point of Origin of the data we get from> Vicon System ?> > - In the data present
in GAIT3D we have the following files.Force> Plate 1 , Force Plate 2 , Moment
Plate 1 and Moment Plate 2. Whatis> the meaning of the data present inside these
files ? Are they the> General forces and Moments ? or the Ground Reaction Forces
on F1and> F2 with Ground Reaction Moments ?> > -Same question for the Center of
Pressure …> > - What is the sampling frequency of the data ? 100 Hz ?> >> > -
What is the difference of driving the model by trajectory dataof> the markers
and the angles of the joints given by each markers ?> >> > Thanks for your
reply> >> > Regards> >> >> > ----- Original Message ----> > From: AnyBody
Support <support@ >> > To: anyscript@yahoogrou ps.com> > Sent: Monday, May 5,
2008 2:55:49 PM> > Subject: [AnyScript] Re: Markers in Gait3D> >> >> > Hi,> >> >
There are 4 markers that are not used: the 4, 6, 11 and 13, (the12> is> > used).
This is because there are more markers than needed todrive> the> > model, if we
use all the markers the model will be overconstrained> and> > the kinematic
impossible to solve.> >> > There is a line in the main file:> > #include
"…\BRep\ Aalborg\ToolBox\ Markersets&gt; KitVaughanMarker s.any> > "> >
This includes the set of markers in the model. There are more set> of> > markers
available in BRep\Aalborg\ ToolBox\Markerse ts. You can> include> > the one you
want, and if the existing ones do not correspond to> your> > wish you can modify
it, add or remove markers or modify the> position of> > the existing ones.> >> >
For example in the KitVaughanMarkers. any file you find thoselines:> > AnyFolder
&Sacrum = .Trunk.SegmentsLumb ar.PelvisSeg;> > Sacrum={> > AnyRefNode
SacrumMarker = {> > sRel= .Scale({-0.036250, 0.000000, 0.000000});> >
AnyDrawNode drw={> > ScaleXYZ={0. 01,.01,.01} ;> > RGB={0,0,1};> > };> > };> >
};> > This creates a marker on the Pelvis at the given coordinates. You> cam> >
create similar markers on the segments you want.> >> > Best regards,> > Sylvain,
AnyBody Support.> >> > — In anyscript@yahoogrou ps.com, “marakilo” <marakilo@
.> wrote:> > >> > > Hi,> > >> > > I was having a look in folder jointsanddrivers
in gait3d folder> and i> > > noticed that there is some markers missing in
driving themodels> i.e> > > markers 4 6 11 12 13.> > > Is there particular
reason why there are not included here ?> > > If they are included some other
place else can i get the linkfor> it ?> > >> > > I am looking for a plugingait
model so i noticed that there is 1> > > marker on the back P15, and i need to
have one for left and one> for> > > right. How can I change them ? More Properly
how can i can add a> > > marker on the body ?> > >> > > Thanks for your reply> >
>> > > Regards> > >> >> >> >> >> >> ____________ _________ _________ _________
_________ _________ > ____________ > > Be a better friend, newshound, and> >
know-it-all with Yahoo! Mobile. Try it now.> http://mobile. yahoo.com/
;ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ> >> > [Non-text portions of this message
have been removed]> >>>>>>
________ _________ _________ _________ _________
_________ _____________ > Be a better friend, newshound, and> know-it-all with
Yahoo! Mobile… Try it now.http://mobile. yahoo.com/ ;ylt=Ahu06i62sR
8HDtDypao8Wcj9tA cJ>> [Non-text portions of this message have been
removed]>
_________ _________ _________ _________ _________ _________ _Be a
better friend, newshound, andknow-it-all with Yahoo! Mobile. Try it now.
http://mobile. yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ[Non-text portions
of this message have been removed]------------ --------- --------- ------Users
of the AnyBody Modeling System help each other create biomechanical models in
the AnyScript language.Yahoo! Groups Links[Non-text portions of this message
have been removed]


Connect to the next generation of MSN MessengerÂ
<a href=“http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline”>http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmai
ltagline</a>

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

Hey Micheal ,

I saw in DataConfigFile that optimization for the pelvis and the foot are Off
and therefor Optimization of the Shank and the thigh are the only On.
I tried to turn them On but obviously i got error running the GaitApplication2

Just for some clarity,

When i putting initial conditions i m getting another model with “ill situation”
If i wanna change the marker placement, then on which side i should see the
change that should occur ?
I made some manual changes but i haven’t seen the difference on the red markers
and cant see the right position on the blue markers because the posture is not
right.
Shall I run GaitApplication2 for i can see them correctly ?
How can I fix the form of the ill posture ? because the knee joint is not in the
right place and said before … Is it related to the markers ?

Thanks for your reply

Regards

----- Original Message ----
From: Michael Skipper Andersen <msandersen60@hotmail.com>
To: anyscript@yahoogroups.com
Sent: Tuesday, May 13, 2008 12:52:27 PM
Subject: RE: [AnyScript] Re: Markers in Gait3D

Hey Mike,

You are right that that is where you have to change the optimization settings.
Actually, I have thought more about it, and I actually think you should switch
off the optimization in all three directions or more preferable, introduce one
more marker on each foot that determines inversion/eversion much better than the
two you have.

You are also right that the GaitApplication2 will try to optime the placement of
the markers. However, it is based on local minimization so a good start guess is
reguired. Also, not all local coordinates are included in the problem - the PSI
markers and the markers on the feet are left out, so these you have to manually
place in the correct place. I do not remember which markers that are kept fixed
or which not, but I would suggest that you make sure that the following are kept
fixed: The two PSI markers, the heel and toe markers and also the ankle markers
unless you include an extra on the feet.

It is also very important that you include the correct mass properties in the
AnyMan.any file since the segments are scaled using a length mass fat scaling
law.

Last but not least, you should also improve your start guess on the segment
lengths.

I hope this helps you move on.

Best regards
Michael

To: anyscript@yahoogrou ps.comFrom: marakilo@yahoo. comDate: Tue, 13 May 2008
04:06:23 -0700Subject: Re: [AnyScript] Re: Markers in Gait3D

Hi Micheal, I tried to work out how to switch off the optimization of the ankles
in the y Direction// “MARKER " + .MarkerTopology. M10.Name + .MarkerTopology.
M10.SegNr + strval(.MarkerTopol ogy.M10.NodePos[ 0]) +” "+ strval(.MarkerTopol
ogy.M10.NodePos[ 1])+ " “+ strval(.MarkerTopol ogy.M10.NodePos[ 2])+ "
weightdummy. txt " + .MarkerTopology. M10.Name+ “.txt dummy.txt dummy.txt " +
OptSetting,” MARKER " + .MarkerTopology. M10.Name + .MarkerTopology. M10.SegNr +
strval(.MarkerTopol ogy.M10.NodePos[ 0]) +” "+ strval(.MarkerTopol
ogy.M10.NodePos[ 1])+ " "+ strval(.MarkerTopol ogy.M10.NodePos[ 2])+ "
weightdummy. txt " + .MarkerTopology. M10.Name+ “.txt dummy.txt dummy.txt " + "
On off On”,Is that right ?i have the similar patter for the M7 for i can have
for left and right ankles.Initial conditions are set normally now without any
problem, but running kinematics is giving a certain warmingWARNING(
OBJ.MCH.KIN6) : C:\Documents and Settings\marakilo
Desktop\MyReposi tory7\Applicatio n\Examples\ GaitUniMiami\ JointsAndDrivers
Optimized. any(161) : ‘RightAnkle’ : Close to singular position : Orientation
close to Gimbal Lock, i.e., first and third axis of rotation being
parallelWARNING( OBJ.MCH.KIN6) : C:\Documents and Settings\marakilo
Desktop\MyReposi tory7\Body\ AAUHuman\ Leg\Interface. any(19) : ‘Ankle’ : Close
to singular position : Orientation close to Gimbal Lock, i.e., first and third
axis of rotation being parallelfollowed by errors Failed to resolve kinematic
constraints (final kin. error = 7.180717E+000) Constraint no. 0 above error
tolerance 0.000001, error = 0.000004. - constr. #0 in ‘Main.HumanModel.
BodyModel. Trunk.JointsLumb ar.C0C1Jnt. Constraints’ Constraint no. 1 above
error tolerance 0.000001, error = 0.000003. - constr. #1 in ‘Main.HumanModel.
BodyModel. Trunk.JointsLumb ar.C0C1Jnt. Constraints’ Constraint no. 2 above
error tolerance 0.000001, error = 0.000006. - constr. #2 in
‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.C0C1Jnt. Constraints’
Constraint no. 4 above error tolerance 0.000001, error = 0.000001. - constr. #4
in ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.C0C1Jnt. Constraints’
Constraint no. 18 above error tolerance 0.000001, error = 0.000001. - constr. #1
in ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.L2L3Jnt. Constraints’
Constraint no. 20 above error tolerance 0.000001, error = 0.000001. - constr. #0
in ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.L1L2Jnt. Constraints’
Constraint no. 23 above error tolerance 0.000001, error = 0.000002. - constr. #0
in ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.T12L1Jnt. Constraints’
Constraint no. 44 above error tolerance 0.000001, error = 0.039710. - constr. #0
in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Ankle. Constraints’ Constraint
no. 45 above error tolerance 0.000001, error = 0.029499. - constr. #1 in
‘Main.HumanModel. BodyModel. Right.Leg.
Jnt.Ankle. Constraints’ Constraint no. 46 above error tolerance 0.000001, error
= 0.030394. - constr. #2 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Ankle.
Constraints’ Constraint no. 47 above error tolerance 0.000001, error = 0.000137.

  • constr. #3 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Ankle. Constraints’
    Constraint no. 49 above error tolerance 0.000001, error = 0.000012. - constr. #1
    in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Knee. Constraints’ Constraint no.
    50 above error tolerance 0.000001, error = 0.000001. - constr. #2 in
    ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Knee. Constraints’ Constraint no. 52
    above error tolerance 0.000001, error = 0.000004. - constr. #4 in
    ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Knee. Constraints’ Constraint no. 53
    above error tolerance 0.000001, error = 0.000002. - constr. #0 in
    'Main.HumanModel. BodyModel. Right.Leg. Jnt.Hip.Constrai nts’Constraint no. 54
    above error tolerance 0.000001, error =
    0.000013. - constr. #1 in 'Main.HumanModel. BodyModel. Right.Leg.
    Jnt.Hip.Constrai nts’Constraint no. 55 above error tolerance 0.000001, error =
    0.000004. - constr. #2 in 'Main.HumanModel. BodyModel. Right.Leg.
    Jnt.Hip.Constrai nts’Constraint no. 56 above error tolerance 0.000001, error =
    0.047725. - constr. #0 in ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle.
    Constraints’ Constraint no. 57 above error tolerance 0.000001, error = 0.011653.
  • constr. #1 in ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’
    Constraint no. 58 above error tolerance 0.000001, error = 0.029965. - constr. #2
    in ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint no.
    59 above error tolerance 0.000001, error = 0.002272. - constr. #3 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint no. 60
    above error tolerance 0.000001, error = 0.000001. - constr. #0 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’
    Constraint no. 61 above error tolerance 0.000001, error = 0.000012. - constr.
    #1 in ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint
    no. 62 above error tolerance 0.000001, error = 0.000005. - constr. #2 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no. 63
    above error tolerance 0.000001, error = 0.000004. - constr. #3 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no. 64
    above error tolerance 0.000001, error = 0.000006. - constr. #4 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no. 65
    above error tolerance 0.000001, error = 0.000005. - constr. #0 in
    'Main.HumanModel. BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no. 66
    above error tolerance 0.000001, error = 0.000013. - constr. #1 in
    'Main.HumanModel. BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no. 67
    above error tolerance 0.000001, error = 0.000010. - constr. #2 in
    'Main.HumanModel. BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no. 71
    above error tolerance 0.000001, error = 0.002598. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.LASI. LinDrv’Constrain t no. 72 above error
    tolerance 0.000001, error = 0.000180. - constr. #1 in 'Main.OptStudy. OptModel.
    Markers.LASI. LinDrv’Constrain t no. 73 above error tolerance 0.000001, error =
    0.000703. - constr. #2 in 'Main.OptStudy. OptModel. Markers.LASI.
    LinDrv’Constrain t no. 77 above error tolerance 0.000001, error = 0.002501. -
    constr. #0 in 'Main.OptStudy. OptModel. Markers.RASI. LinDrv’Constrain t no. 78
    above error tolerance 0.000001, error = 0.000233. - constr. #1 in
    'Main.OptStudy. OptModel. Markers.RASI. LinDrv’Constrain t no. 79 above error
    tolerance 0.000001, error = 0.000291. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.RASI. LinDrv’Constrain t no. 83 above error tolerance 0.000001, error =
    0.002570. - constr. #0 in 'Main.OptStudy. OptModel.
    Markers.LPSI. LinDrv’Constrain t no. 84 above error tolerance 0.000001, error =
    0.000161. - constr. #1 in 'Main.OptStudy. OptModel. Markers.LPSI.
    LinDrv’Constrain t no. 85 above error tolerance 0.000001, error = 0.000484. -
    constr. #2 in 'Main.OptStudy. OptModel. Markers.LPSI. LinDrv’Constrain t no. 89
    above error tolerance 0.000001, error = 0.002531. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.RPSI. LinDrv’Constrain t no. 90 above error
    tolerance 0.000001, error = 0.000172. - constr. #1 in 'Main.OptStudy. OptModel.
    Markers.RPSI. LinDrv’Constrain t no. 91 above error tolerance 0.000001, error =
    0.000464. - constr. #2 in 'Main.OptStudy. OptModel. Markers.RPSI.
    LinDrv’Constrain t no. 95 above error tolerance 0.000001, error = 0.003992. -
    constr. #0 in 'Main.OptStudy. OptModel. Markers.LTHI. LinDrv’Constrain t no. 96
    above error tolerance 0.000001, error = 0.000147. - constr. #1 in
    'Main.OptStudy. OptModel. Markers.LTHI. LinDrv’Constrain t no. 97
    above error tolerance 0.000001, error = 0.000609. - constr. #2 in
    'Main.OptStudy. OptModel. Markers.LTHI. LinDrv’Constrain t no. 101 above error
    tolerance 0.000001, error = 0.004968. - constr. #0 in 'Main.OptStudy. OptModel.
    Markers.LKNE. LinDrv’Constrain t no. 102 above error tolerance 0.000001, error =
    0.000042. - constr. #1 in 'Main.OptStudy. OptModel. Markers.LKNE.
    LinDrv’Constrain t no. 103 above error tolerance 0.000001, error = 0.000800. -
    constr. #2 in 'Main.OptStudy. OptModel. Markers.LKNE. LinDrv’Constrain t no. 107
    above error tolerance 0.000001, error = 0.005437. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.LTIB. LinDrv’Constrain t no. 108 above error
    tolerance 0.000001, error = 0.000131. - constr. #1 in 'Main.OptStudy. OptModel.
    Markers.LTIB. LinDrv’Constrain t no. 109 above error tolerance 0.000001, error =
    0.000474. - constr. #2 in 'Main.OptStudy. OptModel. Markers.LTIB.
    LinDrv’Constrain t no. 113 above error tolerance 0.000001,
    error = 0.005532. - constr. #0 in 'Main.OptStudy. OptModel. Markers.LANK.
    LinDrv’Constrain t no. 114 above error tolerance 0.000001, error = 0.000089. -
    constr. #1 in 'Main.OptStudy. OptModel. Markers.LANK. LinDrv’Constrain t no. 115
    above error tolerance 0.000001, error = 0.000250. - constr. #2 in
    'Main.OptStudy. OptModel. Markers.LANK. LinDrv’Constrain t no. 119 above error
    tolerance 0.000001, error = 0.005267. - constr. #0 in 'Main.OptStudy. OptModel.
    Markers.LHEE. LinDrv’Constrain t no. 120 above error tolerance 0.000001, error =
    0.000102. - constr. #1 in 'Main.OptStudy. OptModel. Markers.LHEE.
    LinDrv’Constrain t no. 121 above error tolerance 0.000001, error = 0.000222. -
    constr. #2 in 'Main.OptStudy. OptModel. Markers.LHEE. LinDrv’Constrain t no. 125
    above error tolerance 0.000001, error = 0.006178. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.LTOE. LinDrv’Constrain t no. 126 above error
    tolerance 0.000001, error = 0.000019. - constr. #1 in
    'Main.OptStudy. OptModel. Markers.LTOE. LinDrv’Constrain t no. 127 above error
    tolerance 0.000001, error = 0.000605. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.LTOE. LinDrv’Constrain t no. 131 above error tolerance 0.000001, error =
    0.001744. - constr. #0 in 'Main.OptStudy. OptModel. Markers.RTHI.
    LinDrv’Constrain t no. 132 above error tolerance 0.000001, error = 0.000114. -
    constr. #1 in 'Main.OptStudy. OptModel. Markers.RTHI. LinDrv’Constrain t no. 133
    above error tolerance 0.000001, error = 0.000021. - constr. #2 in
    'Main.OptStudy. OptModel. Markers.RTHI. LinDrv’Constrain t no. 137 above error
    tolerance 0.000001, error = 0.001402. - constr. #0 in 'Main.OptStudy. OptModel.
    Markers.RKNE. LinDrv’Constrain t no. 138 above error tolerance 0.000001, error =
    0.000092. - constr. #1 in 'Main.OptStudy. OptModel. Markers.RKNE.
    LinDrv’Constrain t no. 139 above error tolerance 0.000001, error = 0.000166. -
    constr. #2 in 'Main.OptStudy. OptModel.
    Markers.RKNE. LinDrv’Constrain t no. 143 above error tolerance 0.000001, error
    = 0.000329. - constr. #0 in 'Main.OptStudy. OptModel. Markers.RTIB.
    LinDrv’Constrain t no. 144 above error tolerance 0.000001, error = 0.000119. -
    constr. #1 in 'Main.OptStudy. OptModel. Markers.RTIB. LinDrv’Constrain t no. 145
    above error tolerance 0.000001, error = 0.000008. - constr. #2 in
    'Main.OptStudy. OptModel. Markers.RTIB. LinDrv’Constrain t no. 149 above error
    tolerance 0.000001, error = 0.000139. - constr. #0 in 'Main.OptStudy. OptModel.
    Markers.RANK. LinDrv’Constrain t no. 150 above error tolerance 0.000001, error =
    0.000116. - constr. #1 in 'Main.OptStudy. OptModel. Markers.RANK.
    LinDrv’Constrain t no. 151 above error tolerance 0.000001, error = 0.000041. -
    constr. #2 in 'Main.OptStudy. OptModel. Markers.RANK. LinDrv’Constrain t no. 155
    above error tolerance 0.000001, error = 0.000085. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.RHEE. LinDrv’Constrain t no.
    156 above error tolerance 0.000001, error = 0.000100. - constr. #1 in
    'Main.OptStudy. OptModel. Markers.RHEE. LinDrv’Constrain t no. 157 above error
    tolerance 0.000001, error = 0.000072. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.RHEE. LinDrv’Constrain t no. 161 above error tolerance 0.000001, error =
    0.000096. - constr. #0 in 'Main.OptStudy. OptModel. Markers.RTOE.
    LinDrv’Constrain t no. 162 above error tolerance 0.000001, error = 0.000168. -
    constr. #1 in 'Main.OptStudy. OptModel. Markers.RTOE. LinDrv’Constrain t no. 163
    above error tolerance 0.000001, error = 0.000044. - constr. #2 in
    'Main.OptStudy. OptModel. Markers.RTOE. LinDrv’Constrain t no. 164 above error
    tolerance 0.000001, error = 0.000040. - constr. #0 in 'Main.OptStudy. OptModel.
    ModelEnvironment Connection. PelvisThoraxDriv er’Constraint no. 165 above error
    tolerance 0.000001, error = 0.000016. - constr. #1 in 'Main.OptStudy. OptModel.
    ModelEnvironment Connection. PelvisThoraxDriv
    er’Constraint no. 168 above error tolerance 0.000001, error = 0.002753. -
    constr. #0 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 169 above error tolerance 0.000001,
    error = 0.000203. - constr. #1 in ‘Main.OptStudy. OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 170 above error
    tolerance 0.000001, error = 0.000655. - constr. #2 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’ Constraint no. 171
    above error tolerance 0.000001, error = 0.004062. - constr. #3 in
    ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no. 172 above error tolerance 0.000001, error = 0.001429.
  • constr. #4 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 173 above error tolerance 0.000001,
    error = 0.005785. - constr. #5 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’ Constraint no. 174
    above error tolerance 0.000001, error = 0.000972. - constr. #6 in
    ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no. 175 above error tolerance 0.000001, error = 0.002182.
  • constr. #7 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 176 above error tolerance 0.000001,
    error = 0.006154. - constr. #8 in ‘Main.OptStudy. OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 177 above error
    tolerance 0.000001, error = 0.001939. - constr. #9 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’ Constraint no. 178
    above error tolerance 0.000001, error = 0.036753. - constr. #10 in
    ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no. 179 above error tolerance 0.000001, error =
    0.890504. - constr. #11 in ‘Main.OptStudy. OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 180 above error
    tolerance 0.000001, error = 0.003911. - constr. #12 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’ Constraint no. 181
    above error tolerance 0.000001, error = 0.002103. - constr. #13 in
    ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no. 182 above error tolerance 0.000001, error = 0.004982.
  • constr. #14 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 183 above error tolerance 0.000001,
    error = 0.001912. - constr. #15 in ‘Main.OptStudy. OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 184 above error
    tolerance 0.000001, error = 0.001315. - constr. #16 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’
    Constraint no. 185 above error tolerance 0.000001, error = 7.180717. - constr.
    #17 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ and finally giving the following error ERROR(OBJ.MCH. KIN3) :
    C:\Documents and Settings\marakilo\ Desktop\MyReposi tory7\Applicatio
    n\Examples\ GaitUniMiami\ GaitUniMiami. main.any( 212) : ‘OptStudy’ : Kinematic
    analysis failed in time step 16i can oviously see that there is still something
    wrong with the ankle when running this model, and not only the ankle but i can
    see that the knee joint is on the ankle alsoI have attached a picture for you
    can see and comment on it.I also will attach the last version of my modelCould
    you please check it and let me know about it ?Regarding the markers, i have
    posted a new questions about the problem i am getting and why it is written that
    way.Obviously I still have the problem in Gait3D, the problem is coming i think
    having the grey markers
    different that tne blue ones and also have put a new post on it .Sorry for
    taking much timeRegards- ---- Original Message ----From: Michael Skipper
    Andersen <msandersen60@ hotmail.com>To: anyscript@yahoogrou ps.comSent: Monday,
    May 12, 2008 4:13:54 PMSubject: Re: [AnyScript] Re: Markers in Gait3DHey Mike,I
    will try to answer your questions for this and the other email you sent.First,
    the more markers you have on the model the better. In the setup in GaitUniMiami,
    the inversion/eversion degree of freedom is very poorly given by the markers on
    the toe and heel and I would highly suggest that you add more markers. When you
    add a new marker, you have to make changes in three files: LocalMarkerCoordina
    teAndSize. any, MarkerTopology. any and DataForConfigFile. any. The first file
    is where you specify the local coordinate of the marker, the second is where you
    give the marker a name, link it to the data and specify which segment it
    attaches to. The third file
    is where you make the new marker get written to the model file given to
    GaitApplication2. I would suggest you consult page 8 in the manual for
    GaitApplication2 for more details.When you have added more markers to the feet,
    you do not need to change the optimization setting for the ankle markers - your
    optimization problem will not be ill-posed anymore.The length of the thigh and
    shank that you specify is only used as the start guess and they will be changed
    during the optimization. If you want to leave them out of your optimization
    problem, you can do that in the DataForConfigFile. any. This is given by the
    SCALEMAN keyword. This is also found on page 8 in the manual.Regarding the two
    solutions in the ankle that are written out, it is simply help information in
    situations where the ankle does not move as you expect. It is most like due to
    the markers on the feet not being placed on the model correctly. For both
    solutions that are written out, the first
    number is the calculated flexion/extension and the second is invesion/eversion
    at the first analysis step. In the top of your model file, there is a keyword
    called EULERANGLE and the solution you get written out in the output-euler. txt
    file is the solution that is closest (in a two-norm sense) to this specified
    value at the first time step. For the samples after, it picks the solution that
    is closest to the value found in the previous time step. This is of course done
    for all the 16 degrees of freedom in the model that has to do with relative
    orientations between segments.Finally, the extrapolation error seen below is
    because you have specified your tStart to be after the last time step in your
    marker data.I hope this answered your questions else please ask again.Best
    regardsMichael- ---- Original Message ----- From: “Mike Arakilo”
    <marakilo@yahoo. com>To: <anyscript@yahoogro u ps.com>Sent: Monday, May 12, 2008
    3:49 PMSubject: Re: [AnyScript] Re:
    Markers in Gait3DHiI am working on data i got myself.I will have about 60
    patients and i need to runi gait3d for each one depending oh his dataI have made
    changes to the folder and everything was fine running the old data presented in
    the beginning.Running the model is giving me the following errorLoading Settings
    Script from : ‘C:\Documents and Settings\marakilo\ Local Settings\Applicatio n
    Data\AnyBody Technology\AnyBody. 3.x.x\Settings. anystSettings loadedLoading
    Main : "C:\Documents and Settings\marakilo\ Desktop\Mike’ s Model Anybody
    V3.1\ARep\Aalborg\ Gait3D\AnyGait. main.any"Scanning. …Parsing. …Constructing
    model tree…Linking identifiers. …Evaluating constants… Configuring
    model…Evaluating model…ERROR( OBJ1) : C:\Documents and Settings\marakilo
    Desktop\Mike’ s Model Anybody V3.1\ARep\Aalborg\ Gait3D\MarkerMov er.any(4) :
    ‘MarkerData’ : Parameter has an invalid value for this interpolation;
    extrapolations are not allowed.Deleting
    last loaded model…Done. Model loading skippedWhat is this error and how can i
    solve it ?I have attached the model i am using with the new markers data under
    Gait3d File in File section of Mike Arakilos FilesWaiting for your reply as soon
    as possibleSorry for any inconvenienceRegard s----- Original Message ----From:
    AnyBody Support <support@anybodytec h .com>To: anyscript@yahoogrou ps.comSent:
    Friday, May 9, 2008 8:56:33 AMSubject: [AnyScript] Re: Markers in Gait3DHi
    Mike,Are you working with new MoCap Data? Or do you just want to modifythe
    existing one in Gait3D?I think you saw the model is driven with the text files
    P1, P2, . Youcan’t modify those files to have a higher frequency or longer
    time,because you would have to add data in the files (marker coordinatesfor the
    time steps you would have to add) and you don’t have thisdata.But if you have
    your own MoCap data with the frequency and timeduration you want, you just have
    to replace the existing
    data byyours in the text files (for the markers and the plates). And you
    cankeep the rest of the application, model, drivers and so on.Introducing
    ligaments does not affect the kinematic, so you canintroduce the same files in
    the body of GaitUniMiami. It should workwithout problems. The interface in
    GaitUniMiami is different becauseit uses the GaitApplication2. You might have
    heard this newapplication create automatically drivers for the lower body using
    theMarker’s trajectories data. Then the outputs are quite differentbecause the
    MoCap data are from different persons.Best regards,Sylvain, AnyBody Support.—
    In anyscript@yahoogrou ps.com, Mike Arakilo <marakilo@… .> wrote:>> Hi
    again,>>> i got the answer for the last question from you and i understoodwhat
    is happening.>> Can i change the frequency in gait3d to 100Hz ?>> Still have one
    last question:> how do I solve the time issue? the time file in gait3d is from 0
    to1.68 with a step of 0.2> If I have
    other set of time for example from 0 to 4 sec, will itfit in gait3d ? Can I
    change the file ? if yes, what do i need tochange more ?>> I have seen in the
    new repository the GaitUniMiami … In gait3d ihave introduced some changes
    regarding ligaments around the ankle andmade modification in Seg file and
    Leg3d.root and introduced Lig fileand LigPar file. Is that feasible in
    GaitUniMiami ? Shall I introducethe same files ? and how differnentthe output
    data is is Gait3d fromGaitUniMiami ? (becuase i saw the interface and it is much
    different)>> Sorry for the so many questions but i really got confused having
    2files working differently> > Waiting for your reply>> Regards>>>>> -----
    Original Message ----> From: AnyBody Support <support@… >> To:
    anyscript@yahoogrou ps.com> Sent: Thursday, May 8, 2008 8:53:12 AM> Subject:
    [AnyScript] Re: Markers in Gait3D>>> Hi Mike,>> We usually import the data from
    Vicon System without introducingany> offset in the
    coordinate of the markers. So the origin point in the> model is the same as the
    one from Vicon.>> The files Force Plate 1, Force Plate 2, Moment Plate 1 and
    Moment> Plate 2 refer to the forces and moments measured by the plates.These>
    forces represent the ground reaction and moment.> The Center of Pressure is the
    point of application of the ground> reaction forces and moments, the location of
    this point is measured> by the plate.>> The sample frequency for this model is
    50Hz.>> I’m not sure to understand well your last question. The markersdon’t>
    give the joint angles, not directly at least. When we use markerswe> drive the
    model by linear measure between the markers and the point> corresponding on the
    body. That mean we force those points on the> body to follow the same trajectory
    as the markers. I think this is> what you call driving by trajectory. But we
    don’t drive directlythe> joint angles when we use markers.> We use drivers
    directly for the joint
    angles for the simple> movements, when there is no MoCap data.>> Best regards,>
    Sylvain, AnyBody Support.>> — In anyscript@yahoogrou ps.com, Mike Arakilo
    <marakilo@ .> wrote:> >> > Hi> >> > I am working on your advice and it is going
    well but i got somefew> questions:> >> > - What is the Point of Origin of the
    sample data present in the> GAIT3D ? Is it same as the point of Origin of the
    data we get from> Vicon System ?> > - In the data present in GAIT3D we have the
    following files.Force> Plate 1 , Force Plate 2 , Moment Plate 1 and Moment Plate
  1. Whatis> the meaning of the data present inside these files ? Are they the>
    General forces and Moments ? or the Ground Reaction Forces on F1and> F2 with
    Ground Reaction Moments ?> > -Same question for the Center of Pressure …> > -
    What is the sampling frequency of the data ? 100 Hz ?> >> > - What is the
    difference of driving the model by trajectory dataof> the markers and the angles
    of the joints given by
    each markers ?> >> > Thanks for your reply> >> > Regards> >> >> > -----
    Original Message ----> > From: AnyBody Support <support@ >> > To:
    anyscript@yahoogrou ps.com> > Sent: Monday, May 5, 2008 2:55:49 PM> > Subject:
    [AnyScript] Re: Markers in Gait3D> >> >> > Hi,> >> > There are 4 markers that
    are not used: the 4, 6, 11 and 13, (the12> is> > used). This is because there
    are more markers than needed todrive> the> > model, if we use all the markers
    the model will be overconstrained> and> > the kinematic impossible to solve.> >>
    > There is a line in the main file:> > #include "…\BRep\ Aalborg\ToolBox
    Markersets&gt; KitVaughanMarker s.any> > "> > This includes the set of markers in
    the model. There are more set> of> > markers available in BRep\Aalborg
    ToolBox\Markerse ts. You can> include> > the one you want, and if the existing
    ones do not correspond to> your> > wish you can modify it, add or remove markers
    or modify the> position of> > the existing
    ones.> >> > For example in the KitVaughanMarkers. any file you find
    thoselines:> > AnyFolder &Sacrum = .Trunk.SegmentsLumb ar.PelvisSeg; > >
    Sacrum={> > AnyRefNode SacrumMarker = {> > sRel= .Scale({-0.036250, 0.000000,
    0.000000});> > AnyDrawNode drw={> > ScaleXYZ={0. 01,.01,.01} ;> > RGB={0,0,1}; >
    > };> > };> > };> > This creates a marker on the Pelvis at the given
    coordinates. You> cam> > create similar markers on the segments you want.> >> >
    Best regards,> > Sylvain, AnyBody Support.> >> > — In anyscript@yahoogrou
    ps.com, “marakilo” <marakilo@ .> wrote:> > >> > > Hi,> > >> > > I was having a
    look in folder jointsanddrivers in gait3d folder> and i> > > noticed that there
    is some markers missing in driving themodels> i.e> > > markers 4 6 11 12 13.> >
    > Is there particular reason why there are not included here ?> > > If they are
    included some other place else can i get the linkfor> it ?> > >> > > I am
    looking for a plugingait model so i noticed that
    there is 1> > > marker on the back P15, and i need to have one for left and
    one> for> > > right. How can I change them ? More Properly how can i can add a>
    > > marker on the body ?> > >> > > Thanks for your reply> > >> > > Regards> > >>
    >> >> >> >> >> ____________ _________ _________ _________ _________ _________ >
    ____________ > > Be a better friend, newshound, and> > know-it-all with Yahoo!
    Mobile. Try it now.> http://mobile. yahoo.com/ ;ylt=Ahu06i62sR 8HDtDypao8Wcj9tA
    cJ> >> > [Non-text portions of this message have been removed]> >>>>>>
    __
    ______ _________ _________ _________ _________ _________ ____________ _ > Be a
    better friend, newshound, and> know-it-all with Yahoo! Mobile… Try it
    now.http://mobile. yahoo.com/ ;ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ>> [Non-text
    portions of this message have been removed]>
    _________ _________ _________
    _________ _________ _________ _Be a better friend, newshound, andknow-it-all
    with Yahoo! Mobile. Try
    it now. http://mobile. yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ[Non-text
    portions of this message have been removed]---- -------- --------- ---------
    ------Users of the AnyBody Modeling System help each other create biomechanical
    models in the AnyScript language.Yahoo! Groups Links[Non-text portions of this
    message have been removed]

Connect to the next generation of MSN Messenger
http://imagine- msn.com/messenge r/launch80/ default.aspx? locale=en- us&source=
wlmailtagline

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

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

Hey Mike,

A very good way to see what is going wrong and how good your start guess is, is
to run GaitApplication2 with the studytype POSONLY. This one will find the
motion of the man with the markers and segment length kept fixed in your initial
guess.

Also an other way to locate which markers are causing problems, it might be a
good idea to give a reasonable guess on all segment lengths, and then switch all
SCALEMAN options off. This will give you an impression of where the markers
should end up. From this result, you can probably derive a good guess for the
next iteration where you optimize segment lengths as well.

The problem you see with the knee is well-known when you only have those two
markers on the feet because the problem is ill-conditioned as it is. I stronge
recommend that you include that extra marker on the feet because it will save
you from a lot of headaches.

Best regards
Michael

To: anyscript@yahoogroups.comFrom: marakilo@yahoo.comDate: Tue, 13 May 2008
05:10:10 -0700Subject: Re: [AnyScript] Re: Markers in Gait3D

Hey Micheal , I saw in DataConfigFile that optimization for the pelvis and the
foot are Off and therefor Optimization of the Shank and the thigh are the only
On.I tried to turn them On but obviously i got error running the
GaitApplication2Just for some clarity,When i putting initial conditions i m
getting another model with "ill situation"If i wanna change the marker
placement, then on which side i should see the change that should occur ?I made
some manual changes but i haven’t seen the difference on the red markers and
cant see the right position on the blue markers because the posture is not
right.Shall I run GaitApplication2 for i can see them correctly ?How can I fix
the form of the ill posture ? because the knee joint is not in the right place
and said before … Is it related to the markers ?Thanks for your
replyRegards----- Original Message ----From: Michael Skipper Andersen
<msandersen60@hotmail.com>To: anyscript@yahoogroups.comSent: Tuesday, May 13,
2008 12:52:27 PMSubject: RE: [AnyScript] Re: Markers in Gait3DHey Mike,You are
right that that is where you have to change the optimization settings. Actually,
I have thought more about it, and I actually think you should switch off the
optimization in all three directions or more preferable, introduce one more
marker on each foot that determines inversion/eversion much better than the two
you have.You are also right that the GaitApplication2 will try to optime the
placement of the markers. However, it is based on local minimization so a good
start guess is reguired. Also, not all local coordinates are included in the
problem - the PSI markers and the markers on the feet are left out, so these you
have to manually place in the correct place. I do not remember which markers
that are kept fixed or which not, but I would suggest that you make sure that
the following are kept fixed: The two PSI markers, the heel and toe markers and
also the ankle markers unless you include an extra on the feet.It is also very
important that you include the correct mass properties in the AnyMan.any file
since the segments are scaled using a length mass fat scaling law.Last but not
least, you should also improve your start guess on the segment lengths.I hope
this helps you move on.Best regardsMichael To: anyscript@yahoogrou ps.comFrom:
marakilo@yahoo. comDate: Tue, 13 May 2008 04:06:23 -0700Subject: Re: [AnyScript]
Re: Markers in Gait3DHi Micheal, I tried to work out how to switch off the
optimization of the ankles in the y Direction// “MARKER " + .MarkerTopology.
M10.Name + .MarkerTopology. M10.SegNr + strval(.MarkerTopol ogy.M10.NodePos[ 0])
+” "+ strval(.MarkerTopol ogy.M10.NodePos[ 1])+ " “+ strval(.MarkerTopol
ogy.M10.NodePos[ 2])+ " weightdummy. txt " + .MarkerTopology. M10.Name+ “.txt
dummy.txt dummy.txt " + OptSetting,” MARKER " + .MarkerTopology. M10.Name +
.MarkerTopology. M10.SegNr + strval(.MarkerTopol ogy.M10.NodePos[ 0]) +” "+
strval(.MarkerTopol ogy.M10.NodePos[ 1])+ " "+ strval(.MarkerTopol
ogy.M10.NodePos[ 2])+ " weightdummy. txt " + .MarkerTopology. M10.Name+ “.txt
dummy.txt dummy.txt " + " On off On”,Is that right ?i have the similar patter
for the M7 for i can have for left and right ankles.Initial conditions are set
normally now without any problem, but running kinematics is giving a certain
warmingWARNING( OBJ.MCH.KIN6) : C:\Documents and
Settings\marakilo\Desktop\MyReposi tory7\Applicatio n\Examples\ GaitUniMiami
JointsAndDrivers Optimized. any(161) : ‘RightAnkle’ : Close to singular position
: Orientation close to Gimbal Lock, i.e., first and third axis of rotation being
parallelWARNING( OBJ.MCH.KIN6) : C:\Documents and Settings\marakilo
Desktop\MyReposi tory7\Body\ AAUHuman\ Leg\Interface. any(19) : ‘Ankle’ : Close
to singular position : Orientation close to Gimbal Lock, i.e., first and third
axis of rotation being parallelfollowed by errors Failed to resolve kinematic
constraints (final kin. error = 7.180717E+000) Constraint no. 0 above error
tolerance 0.000001, error = 0.000004. - constr. #0 in ‘Main.HumanModel.
BodyModel. Trunk.JointsLumb ar.C0C1Jnt. Constraints’ Constraint no. 1 above
error tolerance 0.000001, error = 0.000003. - constr. #1 in ‘Main.HumanModel.
BodyModel. Trunk.JointsLumb ar.C0C1Jnt. Constraints’ Constraint no. 2 above
error tolerance 0.000001, error = 0.000006. - constr. #2 in’Main.HumanModel.
BodyModel. Trunk.JointsLumb ar.C0C1Jnt. Constraints’ Constraint no. 4 above
error tolerance 0.000001, error = 0.000001. - constr. #4 in ‘Main.HumanModel.
BodyModel. Trunk.JointsLumb ar.C0C1Jnt. Constraints’ Constraint no. 18 above
error tolerance 0.000001, error = 0.000001. - constr. #1 in ‘Main.HumanModel.
BodyModel. Trunk.JointsLumb ar.L2L3Jnt. Constraints’ Constraint no. 20 above
error tolerance 0.000001, error = 0.000001. - constr. #0 in ‘Main.HumanModel.
BodyModel. Trunk.JointsLumb ar.L1L2Jnt. Constraints’ Constraint no. 23 above
error tolerance 0.000001, error = 0.000002. - constr. #0 in ‘Main.HumanModel.
BodyModel. Trunk.JointsLumb ar.T12L1Jnt. Constraints’ Constraint no. 44 above
error tolerance 0.000001, error = 0.039710. - constr. #0 in ‘Main.HumanModel.
BodyModel. Right.Leg. Jnt.Ankle. Constraints’ Constraint no. 45 above error
tolerance 0.000001, error = 0.029499. - constr. #1 in ‘Main.HumanModel.
BodyModel. Right.Leg.Jnt.Ankle. Constraints’ Constraint no. 46 above error
tolerance 0.000001, error = 0.030394. - constr. #2 in ‘Main.HumanModel.
BodyModel. Right.Leg. Jnt.Ankle. Constraints’ Constraint no. 47 above error
tolerance 0.000001, error = 0.000137. - constr. #3 in ‘Main.HumanModel.
BodyModel. Right.Leg. Jnt.Ankle. Constraints’ Constraint no. 49 above error
tolerance 0.000001, error = 0.000012. - constr. #1 in ‘Main.HumanModel.
BodyModel. Right.Leg. Jnt.Knee. Constraints’ Constraint no. 50 above error
tolerance 0.000001, error = 0.000001. - constr. #2 in ‘Main.HumanModel.
BodyModel. Right.Leg. Jnt.Knee. Constraints’ Constraint no. 52 above error
tolerance 0.000001, error = 0.000004. - constr. #4 in ‘Main.HumanModel.
BodyModel. Right.Leg. Jnt.Knee. Constraints’ Constraint no. 53 above error
tolerance 0.000001, error = 0.000002. - constr. #0 in 'Main.HumanModel.
BodyModel. Right.Leg. Jnt.Hip.Constrai nts’Constraint no. 54 above error
tolerance 0.000001, error =0.000013. - constr. #1 in 'Main.HumanModel.
BodyModel. Right.Leg. Jnt.Hip.Constrai nts’Constraint no. 55 above error
tolerance 0.000001, error = 0.000004. - constr. #2 in 'Main.HumanModel.
BodyModel. Right.Leg. Jnt.Hip.Constrai nts’Constraint no. 56 above error
tolerance 0.000001, error = 0.047725. - constr. #0 in ‘Main.HumanModel.
BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint no. 57 above error
tolerance 0.000001, error = 0.011653. - constr. #1 in ‘Main.HumanModel.
BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint no. 58 above error
tolerance 0.000001, error = 0.029965. - constr. #2 in ‘Main.HumanModel.
BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint no. 59 above error
tolerance 0.000001, error = 0.002272. - constr. #3 in ‘Main.HumanModel.
BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint no. 60 above error
tolerance 0.000001, error = 0.000001. - constr. #0 in 'Main.HumanModel.
BodyModel. Left.Leg. Jnt.Knee. Constraints’Constraint no. 61 above error
tolerance 0.000001, error = 0.000012. - constr. #1 in ‘Main.HumanModel.
BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no. 62 above error
tolerance 0.000001, error = 0.000005. - constr. #2 in ‘Main.HumanModel.
BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no. 63 above error
tolerance 0.000001, error = 0.000004. - constr. #3 in ‘Main.HumanModel.
BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no. 64 above error
tolerance 0.000001, error = 0.000006. - constr. #4 in ‘Main.HumanModel.
BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no. 65 above error
tolerance 0.000001, error = 0.000005. - constr. #0 in 'Main.HumanModel.
BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no. 66 above error
tolerance 0.000001, error = 0.000013. - constr. #1 in 'Main.HumanModel.
BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no. 67 above error
tolerance 0.000001, error = 0.000010. - constr. #2 in’Main.HumanModel.
BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no. 71 above error
tolerance 0.000001, error = 0.002598. - constr. #0 in 'Main.OptStudy. OptModel.
Markers.LASI. LinDrv’Constrain t no. 72 above error tolerance 0.000001, error =
0.000180. - constr. #1 in 'Main.OptStudy. OptModel. Markers.LASI.
LinDrv’Constrain t no. 73 above error tolerance 0.000001, error = 0.000703. -
constr. #2 in 'Main.OptStudy. OptModel. Markers.LASI. LinDrv’Constrain t no. 77
above error tolerance 0.000001, error = 0.002501. - constr. #0 in
'Main.OptStudy. OptModel. Markers.RASI. LinDrv’Constrain t no. 78 above error
tolerance 0.000001, error = 0.000233. - constr. #1 in 'Main.OptStudy. OptModel.
Markers.RASI. LinDrv’Constrain t no. 79 above error tolerance 0.000001, error =
0.000291. - constr. #2 in 'Main.OptStudy. OptModel. Markers.RASI.
LinDrv’Constrain t no. 83 above error tolerance 0.000001, error = 0.002570. -
constr. #0 in 'Main.OptStudy. OptModel.Markers.LPSI. LinDrv’Constrain t no. 84
above error tolerance 0.000001, error = 0.000161. - constr. #1 in
'Main.OptStudy. OptModel. Markers.LPSI. LinDrv’Constrain t no. 85 above error
tolerance 0.000001, error = 0.000484. - constr. #2 in 'Main.OptStudy. OptModel.
Markers.LPSI. LinDrv’Constrain t no. 89 above error tolerance 0.000001, error =
0.002531. - constr. #0 in 'Main.OptStudy. OptModel. Markers.RPSI.
LinDrv’Constrain t no. 90 above error tolerance 0.000001, error = 0.000172. -
constr. #1 in 'Main.OptStudy. OptModel. Markers.RPSI. LinDrv’Constrain t no. 91
above error tolerance 0.000001, error = 0.000464. - constr. #2 in
'Main.OptStudy. OptModel. Markers.RPSI. LinDrv’Constrain t no. 95 above error
tolerance 0.000001, error = 0.003992. - constr. #0 in 'Main.OptStudy. OptModel.
Markers.LTHI. LinDrv’Constrain t no. 96 above error tolerance 0.000001, error =
0.000147. - constr. #1 in 'Main.OptStudy. OptModel. Markers.LTHI.
LinDrv’Constrain t no. 97above error tolerance 0.000001, error = 0.000609. -
constr. #2 in 'Main.OptStudy. OptModel. Markers.LTHI. LinDrv’Constrain t no. 101
above error tolerance 0.000001, error = 0.004968. - constr. #0 in
'Main.OptStudy. OptModel. Markers.LKNE. LinDrv’Constrain t no. 102 above error
tolerance 0.000001, error = 0.000042. - constr. #1 in 'Main.OptStudy. OptModel.
Markers.LKNE. LinDrv’Constrain t no. 103 above error tolerance 0.000001, error =
0.000800. - constr. #2 in 'Main.OptStudy. OptModel. Markers.LKNE.
LinDrv’Constrain t no. 107 above error tolerance 0.000001, error = 0.005437. -
constr. #0 in 'Main.OptStudy. OptModel. Markers.LTIB. LinDrv’Constrain t no. 108
above error tolerance 0.000001, error = 0.000131. - constr. #1 in
'Main.OptStudy. OptModel. Markers.LTIB. LinDrv’Constrain t no. 109 above error
tolerance 0.000001, error = 0.000474. - constr. #2 in 'Main.OptStudy. OptModel.
Markers.LTIB. LinDrv’Constrain t no. 113 above error tolerance 0.000001,error =
0.005532. - constr. #0 in 'Main.OptStudy. OptModel. Markers.LANK.
LinDrv’Constrain t no. 114 above error tolerance 0.000001, error = 0.000089. -
constr. #1 in 'Main.OptStudy. OptModel. Markers.LANK. LinDrv’Constrain t no. 115
above error tolerance 0.000001, error = 0.000250. - constr. #2 in
'Main.OptStudy. OptModel. Markers.LANK. LinDrv’Constrain t no. 119 above error
tolerance 0.000001, error = 0.005267. - constr. #0 in 'Main.OptStudy. OptModel.
Markers.LHEE. LinDrv’Constrain t no. 120 above error tolerance 0.000001, error =
0.000102. - constr. #1 in 'Main.OptStudy. OptModel. Markers.LHEE.
LinDrv’Constrain t no. 121 above error tolerance 0.000001, error = 0.000222. -
constr. #2 in 'Main.OptStudy. OptModel. Markers.LHEE. LinDrv’Constrain t no. 125
above error tolerance 0.000001, error = 0.006178. - constr. #0 in
'Main.OptStudy. OptModel. Markers.LTOE. LinDrv’Constrain t no. 126 above error
tolerance 0.000001, error = 0.000019. - constr. #1 in’Main.OptStudy. OptModel.
Markers.LTOE. LinDrv’Constrain t no. 127 above error tolerance 0.000001, error =
0.000605. - constr. #2 in 'Main.OptStudy. OptModel. Markers.LTOE.
LinDrv’Constrain t no. 131 above error tolerance 0.000001, error = 0.001744. -
constr. #0 in 'Main.OptStudy. OptModel. Markers.RTHI. LinDrv’Constrain t no. 132
above error tolerance 0.000001, error = 0.000114. - constr. #1 in
'Main.OptStudy. OptModel. Markers.RTHI. LinDrv’Constrain t no. 133 above error
tolerance 0.000001, error = 0.000021. - constr. #2 in 'Main.OptStudy. OptModel.
Markers.RTHI. LinDrv’Constrain t no. 137 above error tolerance 0.000001, error =
0.001402. - constr. #0 in 'Main.OptStudy. OptModel. Markers.RKNE.
LinDrv’Constrain t no. 138 above error tolerance 0.000001, error = 0.000092. -
constr. #1 in 'Main.OptStudy. OptModel. Markers.RKNE. LinDrv’Constrain t no. 139
above error tolerance 0.000001, error = 0.000166. - constr. #2 in
'Main.OptStudy. OptModel.Markers.RKNE. LinDrv’Constrain t no. 143 above error
tolerance 0.000001, error = 0.000329. - constr. #0 in 'Main.OptStudy. OptModel.
Markers.RTIB. LinDrv’Constrain t no. 144 above error tolerance 0.000001, error =
0.000119. - constr. #1 in 'Main.OptStudy. OptModel. Markers.RTIB.
LinDrv’Constrain t no. 145 above error tolerance 0.000001, error = 0.000008. -
constr. #2 in 'Main.OptStudy. OptModel. Markers.RTIB. LinDrv’Constrain t no. 149
above error tolerance 0.000001, error = 0.000139. - constr. #0 in
'Main.OptStudy. OptModel. Markers.RANK. LinDrv’Constrain t no. 150 above error
tolerance 0.000001, error = 0.000116. - constr. #1 in 'Main.OptStudy. OptModel.
Markers.RANK. LinDrv’Constrain t no. 151 above error tolerance 0.000001, error =
0.000041. - constr. #2 in 'Main.OptStudy. OptModel. Markers.RANK.
LinDrv’Constrain t no. 155 above error tolerance 0.000001, error = 0.000085. -
constr. #0 in 'Main.OptStudy. OptModel. Markers.RHEE. LinDrv’Constrain t no.156
above error tolerance 0.000001, error = 0.000100. - constr. #1 in
'Main.OptStudy. OptModel. Markers.RHEE. LinDrv’Constrain t no. 157 above error
tolerance 0.000001, error = 0.000072. - constr. #2 in 'Main.OptStudy. OptModel.
Markers.RHEE. LinDrv’Constrain t no. 161 above error tolerance 0.000001, error =
0.000096. - constr. #0 in 'Main.OptStudy. OptModel. Markers.RTOE.
LinDrv’Constrain t no. 162 above error tolerance 0.000001, error = 0.000168. -
constr. #1 in 'Main.OptStudy. OptModel. Markers.RTOE. LinDrv’Constrain t no. 163
above error tolerance 0.000001, error = 0.000044. - constr. #2 in
'Main.OptStudy. OptModel. Markers.RTOE. LinDrv’Constrain t no. 164 above error
tolerance 0.000001, error = 0.000040. - constr. #0 in 'Main.OptStudy. OptModel.
ModelEnvironment Connection. PelvisThoraxDriv er’Constraint no. 165 above error
tolerance 0.000001, error = 0.000016. - constr. #1 in 'Main.OptStudy. OptModel.
ModelEnvironment Connection. PelvisThoraxDriver’Constraint no. 168 above error
tolerance 0.000001, error = 0.002753. - constr. #0 in ‘Main.OptStudy. OptModel.
ModelEnvironment Connection. JointsAndDrivers .Jntdriver’ Constraint no. 169
above error tolerance 0.000001, error = 0.000203. - constr. #1 in
‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
.Jntdriver’ Constraint no. 170 above error tolerance 0.000001, error = 0.000655.

  • constr. #2 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 171 above error tolerance 0.000001,
    error = 0.004062. - constr. #3 in ‘Main.OptStudy. OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 172 above error
    tolerance 0.000001, error = 0.001429. - constr. #4 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’ Constraint no. 173
    above error tolerance 0.000001, error = 0.005785. - constr. #5 in
    ‘Main.OptStudy. OptModel.ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no. 174 above error tolerance 0.000001, error = 0.000972.
  • constr. #6 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 175 above error tolerance 0.000001,
    error = 0.002182. - constr. #7 in ‘Main.OptStudy. OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 176 above error
    tolerance 0.000001, error = 0.006154. - constr. #8 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’ Constraint no. 177
    above error tolerance 0.000001, error = 0.001939. - constr. #9 in
    ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no. 178 above error tolerance 0.000001, error = 0.036753.
  • constr. #10 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 179 above error tolerance 0.000001,
    error =0.890504. - constr. #11 in ‘Main.OptStudy. OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 180 above error
    tolerance 0.000001, error = 0.003911. - constr. #12 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’ Constraint no. 181
    above error tolerance 0.000001, error = 0.002103. - constr. #13 in
    ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no. 182 above error tolerance 0.000001, error = 0.004982.
  • constr. #14 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 183 above error tolerance 0.000001,
    error = 0.001912. - constr. #15 in ‘Main.OptStudy. OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 184 above error
    tolerance 0.000001, error = 0.001315. - constr. #16 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’Constraint no. 185
    above error tolerance 0.000001, error = 7.180717. - constr. #17 in
    ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ and finally giving the following error ERROR(OBJ.MCH. KIN3) :
    C:\Documents and Settings\marakilo\ Desktop\MyReposi tory7\Applicatio
    n\Examples\ GaitUniMiami\ GaitUniMiami. main.any( 212) : ‘OptStudy’ : Kinematic
    analysis failed in time step 16i can oviously see that there is still something
    wrong with the ankle when running this model, and not only the ankle but i can
    see that the knee joint is on the ankle alsoI have attached a picture for you
    can see and comment on it.I also will attach the last version of my modelCould
    you please check it and let me know about it ?Regarding the markers, i have
    posted a new questions about the problem i am getting and why it is written that
    way.Obviously I still have the problem in Gait3D, the problem is coming i think
    having the grey markersdifferent that tne blue ones and also have put a new post
    on it .Sorry for taking much timeRegards- ---- Original Message ----From:
    Michael Skipper Andersen <msandersen60@ hotmail.com>To: anyscript@yahoogrou
    ps.comSent: Monday, May 12, 2008 4:13:54 PMSubject: Re: [AnyScript] Re: Markers
    in Gait3DHey Mike,I will try to answer your questions for this and the other
    email you sent.First, the more markers you have on the model the better. In the
    setup in GaitUniMiami, the inversion/eversion degree of freedom is very poorly
    given by the markers on the toe and heel and I would highly suggest that you add
    more markers. When you add a new marker, you have to make changes in three
    files: LocalMarkerCoordina teAndSize. any, MarkerTopology. any and
    DataForConfigFile. any. The first file is where you specify the local coordinate
    of the marker, the second is where you give the marker a name, link it to the
    data and specify which segment it attaches to. The third fileis where you make
    the new marker get written to the model file given to GaitApplication2. I would
    suggest you consult page 8 in the manual for GaitApplication2 for more
    details.When you have added more markers to the feet, you do not need to change
    the optimization setting for the ankle markers - your optimization problem will
    not be ill-posed anymore.The length of the thigh and shank that you specify is
    only used as the start guess and they will be changed during the optimization.
    If you want to leave them out of your optimization problem, you can do that in
    the DataForConfigFile. any. This is given by the SCALEMAN keyword. This is also
    found on page 8 in the manual.Regarding the two solutions in the ankle that are
    written out, it is simply help information in situations where the ankle does
    not move as you expect. It is most like due to the markers on the feet not being
    placed on the model correctly. For both solutions that are written out, the
    firstnumber is the calculated flexion/extension and the second is
    invesion/eversion at the first analysis step. In the top of your model file,
    there is a keyword called EULERANGLE and the solution you get written out in the
    output-euler. txt file is the solution that is closest (in a two-norm sense) to
    this specified value at the first time step. For the samples after, it picks the
    solution that is closest to the value found in the previous time step. This is
    of course done for all the 16 degrees of freedom in the model that has to do
    with relative orientations between segments.Finally, the extrapolation error
    seen below is because you have specified your tStart to be after the last time
    step in your marker data.I hope this answered your questions else please ask
    again.Best regardsMichael- ---- Original Message ----- From: “Mike Arakilo”
    <marakilo@yahoo. com>To: <anyscript@yahoogro u ps.com>Sent: Monday, May 12, 2008
    3:49 PMSubject: Re: [AnyScript] Re:Markers in Gait3DHiI am working on data i got
    myself.I will have about 60 patients and i need to runi gait3d for each one
    depending oh his dataI have made changes to the folder and everything was fine
    running the old data presented in the beginning.Running the model is giving me
    the following errorLoading Settings Script from : ‘C:\Documents and
    Settings\marakilo\ Local Settings\Applicatio n Data\AnyBody Technology\AnyBody.
    3.x.x\Settings. anystSettings loadedLoading Main : "C:\Documents and
    Settings\marakilo\ Desktop\Mike’ s Model Anybody V3.1\ARep\Aalborg
    Gait3D\AnyGait. main.any"Scanning. …Parsing. …Constructing model
    tree…Linking identifiers. …Evaluating constants… Configuring
    model…Evaluating model…ERROR( OBJ1) : C:\Documents and Settings\marakilo
    Desktop\Mike’ s Model Anybody V3.1\ARep\Aalborg\ Gait3D\MarkerMov er.any(4) :
    ‘MarkerData’ : Parameter has an invalid value for this interpolation;
    extrapolations are not allowed.Deletinglast loaded model…Done. Model loading
    skippedWhat is this error and how can i solve it ?I have attached the model i am
    using with the new markers data under Gait3d File in File section of Mike
    Arakilos FilesWaiting for your reply as soon as possibleSorry for any
    inconvenienceRegard s----- Original Message ----From: AnyBody Support
    <support@anybodytec h .com>To: anyscript@yahoogrou ps.comSent: Friday, May 9,
    2008 8:56:33 AMSubject: [AnyScript] Re: Markers in Gait3DHi Mike,Are you working
    with new MoCap Data? Or do you just want to modifythe existing one in Gait3D?I
    think you saw the model is driven with the text files P1, P2, . Youcan’t modify
    those files to have a higher frequency or longer time,because you would have to
    add data in the files (marker coordinatesfor the time steps you would have to
    add) and you don’t have thisdata.But if you have your own MoCap data with the
    frequency and timeduration you want, you just have to replace the existingdata
    byyours in the text files (for the markers and the plates). And you cankeep the
    rest of the application, model, drivers and so on.Introducing ligaments does not
    affect the kinematic, so you canintroduce the same files in the body of
    GaitUniMiami. It should workwithout problems. The interface in GaitUniMiami is
    different becauseit uses the GaitApplication2. You might have heard this
    newapplication create automatically drivers for the lower body using theMarker’s
    trajectories data. Then the outputs are quite differentbecause the MoCap data
    are from different persons.Best regards,Sylvain, AnyBody Support.— In
    anyscript@yahoogrou ps.com, Mike Arakilo <marakilo@… .> wrote:>> Hi again,>>> i
    got the answer for the last question from you and i understoodwhat is
    happening.>> Can i change the frequency in gait3d to 100Hz ?>> Still have one
    last question:> how do I solve the time issue? the time file in gait3d is from 0
    to1.68 with a step of 0.2> If I haveother set of time for example from 0 to 4
    sec, will itfit in gait3d ? Can I change the file ? if yes, what do i need
    tochange more ?>> I have seen in the new repository the GaitUniMiami … In
    gait3d ihave introduced some changes regarding ligaments around the ankle
    andmade modification in Seg file and Leg3d.root and introduced Lig fileand
    LigPar file. Is that feasible in GaitUniMiami ? Shall I introducethe same files
    ? and how differnentthe output data is is Gait3d fromGaitUniMiami ? (becuase i
    saw the interface and it is much different)>> Sorry for the so many questions
    but i really got confused having 2files working differently> > Waiting for your
    reply>> Regards>>>>> ----- Original Message ----> From: AnyBody Support
    <support@… >> To: anyscript@yahoogrou ps.com> Sent: Thursday, May 8, 2008
    8:53:12 AM> Subject: [AnyScript] Re: Markers in Gait3D>>> Hi Mike,>> We usually
    import the data from Vicon System without introducingany> offset in
    thecoordinate of the markers. So the origin point in the> model is the same as
    the one from Vicon.>> The files Force Plate 1, Force Plate 2, Moment Plate 1 and
    Moment> Plate 2 refer to the forces and moments measured by the plates.These>
    forces represent the ground reaction and moment.> The Center of Pressure is the
    point of application of the ground> reaction forces and moments, the location of
    this point is measured> by the plate.>> The sample frequency for this model is
    50Hz.>> I’m not sure to understand well your last question. The markersdon’t>
    give the joint angles, not directly at least. When we use markerswe> drive the
    model by linear measure between the markers and the point> corresponding on the
    body. That mean we force those points on the> body to follow the same trajectory
    as the markers. I think this is> what you call driving by trajectory. But we
    don’t drive directlythe> joint angles when we use markers.> We use drivers
    directly for the jointangles for the simple> movements, when there is no MoCap
    data.>> Best regards,> Sylvain, AnyBody Support.>> — In anyscript@yahoogrou
    ps.com, Mike Arakilo <marakilo@ .> wrote:> >> > Hi> >> > I am working on your
    advice and it is going well but i got somefew> questions:> >> > - What is the
    Point of Origin of the sample data present in the> GAIT3D ? Is it same as the
    point of Origin of the data we get from> Vicon System ?> > - In the data present
    in GAIT3D we have the following files.Force> Plate 1 , Force Plate 2 , Moment
    Plate 1 and Moment Plate 2. Whatis> the meaning of the data present inside these
    files ? Are they the> General forces and Moments ? or the Ground Reaction Forces
    on F1and> F2 with Ground Reaction Moments ?> > -Same question for the Center of
    Pressure …> > - What is the sampling frequency of the data ? 100 Hz ?> >> > -
    What is the difference of driving the model by trajectory dataof> the markers
    and the angles of the joints given byeach markers ?> >> > Thanks for your reply>
    >> > Regards> >> >> > ----- Original Message ----> > From: AnyBody Support
    <support@ >> > To: anyscript@yahoogrou ps.com> > Sent: Monday, May 5, 2008
    2:55:49 PM> > Subject: [AnyScript] Re: Markers in Gait3D> >> >> > Hi,> >> >
    There are 4 markers that are not used: the 4, 6, 11 and 13, (the12> is> > used).
    This is because there are more markers than needed todrive> the> > model, if we
    use all the markers the model will be overconstrained> and> > the kinematic
    impossible to solve.> >> > There is a line in the main file:> > #include
    "…\BRep\ Aalborg\ToolBox\ Markersets&gt; KitVaughanMarker s.any> > "> >
    This includes the set of markers in the model. There are more set> of> > markers
    available in BRep\Aalborg\ ToolBox\Markerse ts. You can> include> > the one you
    want, and if the existing ones do not correspond to> your> > wish you can modify
    it, add or remove markers or modify the> position of> > the existingones.> >> >
    For example in the KitVaughanMarkers. any file you find thoselines:> > AnyFolder
    &Sacrum = .Trunk.SegmentsLumb ar.PelvisSeg; > > Sacrum={> > AnyRefNode
    SacrumMarker = {> > sRel= .Scale({-0.036250, 0.000000, 0.000000});> >
    AnyDrawNode drw={> > ScaleXYZ={0. 01,.01,.01} ;> > RGB={0,0,1}; > > };> > };> >
    };> > This creates a marker on the Pelvis at the given coordinates. You> cam> >
    create similar markers on the segments you want.> >> > Best regards,> > Sylvain,
    AnyBody Support.> >> > — In anyscript@yahoogrou ps.com, “marakilo” <marakilo@
    .> wrote:> > >> > > Hi,> > >> > > I was having a look in folder jointsanddrivers
    in gait3d folder> and i> > > noticed that there is some markers missing in
    driving themodels> i.e> > > markers 4 6 11 12 13.> > > Is there particular
    reason why there are not included here ?> > > If they are included some other
    place else can i get the linkfor> it ?> > >> > > I am looking for a plugingait
    model so i noticed thatthere is 1> > > marker on the back P15, and i need to
    have one for left and one> for> > > right. How can I change them ? More Properly
    how can i can add a> > > marker on the body ?> > >> > > Thanks for your reply> >
    >> > > Regards> > >> >> >> >> >> >> ____________ _________ _________ _________
    _________ _________ > ____________ > > Be a better friend, newshound, and> >
    know-it-all with Yahoo! Mobile. Try it now.> http://mobile. yahoo.com/
    ;ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ> >> > [Non-text portions of this message
    have been removed]> >>>>>>
    __ ______ _________ _________ _________ _________
    _________ ____________ _ > Be a better friend, newshound, and> know-it-all
    with Yahoo! Mobile… Try it now.http://mobile. yahoo.com/ ;ylt=Ahu06i62sR
    8HDtDypao8Wcj9tA cJ>> [Non-text portions of this message have been removed]>

    _________ _________ _________ _________ _________ _________ _Be a better friend,
    newshound, andknow-it-all with Yahoo! Mobile. Tryit now. http://mobile.
    yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ[Non-text portions of this
    message have been removed]---- -------- --------- --------- ------Users of the
    AnyBody Modeling System help each other create biomechanical models in the
    AnyScript language.Yahoo! Groups Links[Non-text portions of this message have
    been removed] ____________ _________ _________ _________ _________ _________
    _Connect to the next generation of MSN Messenger http://imagine-
    msn.com/messenge r/launch80/ default.aspx? locale=en- us&source=
    wlmailtagline[Non-text portions of this message have been removed][Non-text
    portions of this message have been removed]

Discover the new Windows Vista
http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE

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

Hi Micheal

I ran the gaitAplpication2 with the study type POSONLY.
in the beginning i saw 2 solutions for orientation of the ankle for left and
right side.
What does it mean ? Should i take into consideration those values ?
At the end of the gaitapplicaiton2, it is writting writing to ouput-par file but
i opened output-par and i haven seen anything is is totally blank
What does it mean ?

Regards

----- Original Message ----
From: Michael Skipper Andersen <msandersen60@hotmail.com>
To: anyscript@yahoogroups.com
Sent: Tuesday, May 13, 2008 1:30:33 PM
Subject: RE: [AnyScript] Re: Markers in Gait3D

Hey Mike,

A very good way to see what is going wrong and how good your start guess is, is
to run GaitApplication2 with the studytype POSONLY. This one will find the
motion of the man with the markers and segment length kept fixed in your initial
guess.

Also an other way to locate which markers are causing problems, it might be a
good idea to give a reasonable guess on all segment lengths, and then switch all
SCALEMAN options off. This will give you an impression of where the markers
should end up. From this result, you can probably derive a good guess for the
next iteration where you optimize segment lengths as well.

The problem you see with the knee is well-known when you only have those two
markers on the feet because the problem is ill-conditioned as it is. I stronge
recommend that you include that extra marker on the feet because it will save
you from a lot of headaches.

Best regards
Michael

To: anyscript@yahoogrou ps.comFrom: marakilo@yahoo. comDate: Tue, 13 May 2008
05:10:10 -0700Subject: Re: [AnyScript] Re: Markers in Gait3D

Hey Micheal , I saw in DataConfigFile that optimization for the pelvis and the
foot are Off and therefor Optimization of the Shank and the thigh are the only
On.I tried to turn them On but obviously i got error running the
GaitApplication2Jus t for some clarity,When i putting initial conditions i m
getting another model with "ill situation"If i wanna change the marker
placement, then on which side i should see the change that should occur ?I made
some manual changes but i haven’t seen the difference on the red markers and
cant see the right position on the blue markers because the posture is not
right.Shall I run GaitApplication2 for i can see them correctly ?How can I fix
the form of the ill posture ? because the knee joint is not in the right place
and said before … Is it related to the markers ?Thanks for your replyRegards-
---- Original Message ----From: Michael Skipper Andersen <msandersen60@
hotmail.com>To: anyscript@yahoogrou ps.comSent:
Tuesday, May 13, 2008 12:52:27 PMSubject: RE: [AnyScript] Re: Markers in
Gait3DHey Mike,You are right that that is where you have to change the
optimization settings. Actually, I have thought more about it, and I actually
think you should switch off the optimization in all three directions or more
preferable, introduce one more marker on each foot that determines
inversion/eversion much better than the two you have.You are also right that the
GaitApplication2 will try to optime the placement of the markers. However, it is
based on local minimization so a good start guess is reguired. Also, not all
local coordinates are included in the problem - the PSI markers and the markers
on the feet are left out, so these you have to manually place in the correct
place. I do not remember which markers that are kept fixed or which not, but I
would suggest that you make sure that the following are kept fixed: The two PSI
markers, the heel and toe markers and also the
ankle markers unless you include an extra on the feet.It is also very important
that you include the correct mass properties in the AnyMan.any file since the
segments are scaled using a length mass fat scaling law.Last but not least, you
should also improve your start guess on the segment lengths.I hope this helps
you move on.Best regardsMichael To: anyscript@yahoogrou ps.comFrom:
marakilo@yahoo. comDate: Tue, 13 May 2008 04:06:23 -0700Subject: Re: [AnyScript]
Re: Markers in Gait3DHi Micheal, I tried to work out how to switch off the
optimization of the ankles in the y Direction// “MARKER " + .MarkerTopology.
M10.Name + .MarkerTopology. M10.SegNr + strval(.MarkerTopol ogy.M10.NodePos[ 0])
+” "+ strval(.MarkerTopol ogy.M10.NodePos[ 1])+ " “+ strval(.MarkerTopol
ogy.M10.NodePos[ 2])+ " weightdummy. txt " + .MarkerTopology. M10.Name+ “.txt
dummy.txt dummy.txt " + OptSetting,” MARKER " + .MarkerTopology. M10.Name +
.MarkerTopology. M10.SegNr +
strval(.MarkerTopol ogy.M10.NodePos[ 0]) +” "+ strval(.MarkerTopol
ogy.M10.NodePos[ 1])+ " "+ strval(.MarkerTopol ogy.M10.NodePos[ 2])+ "
weightdummy. txt " + .MarkerTopology. M10.Name+ “.txt dummy.txt dummy.txt " + "
On off On”,Is that right ?i have the similar patter for the M7 for i can have
for left and right ankles.Initial conditions are set normally now without any
problem, but running kinematics is giving a certain warmingWARNING(
OBJ.MCH.KIN6) : C:\Documents and Settings\marakilo\ Desktop\MyReposi
tory7\Applicatio n\Examples\ GaitUniMiami\ JointsAndDrivers Optimized. any(161)
: ‘RightAnkle’ : Close to singular position : Orientation close to Gimbal Lock,
i.e., first and third axis of rotation being parallelWARNING( OBJ.MCH.KIN6) :
C:\Documents and Settings\marakilo\ Desktop\MyReposi tory7\Body\ AAUHuman
Leg\Interface. any(19) : ‘Ankle’ : Close to singular position : Orientation
close to Gimbal Lock, i.e., first and third axis of rotation being
parallelfollowed by errors Failed to resolve kinematic constraints (final kin.
error = 7.180717E+000) Constraint no. 0 above error tolerance 0.000001, error =
0.000004. - constr. #0 in ‘Main.HumanModel. BodyModel. Trunk.JointsLumb
ar.C0C1Jnt. Constraints’ Constraint no. 1 above error tolerance 0.000001, error
= 0.000003. - constr. #1 in ‘Main.HumanModel. BodyModel. Trunk.JointsLumb
ar.C0C1Jnt. Constraints’ Constraint no. 2 above error tolerance 0.000001, error
= 0.000006. - constr. #2 in’Main.HumanModel. BodyModel. Trunk.JointsLumb
ar.C0C1Jnt. Constraints’ Constraint no. 4 above error tolerance 0.000001, error
= 0.000001. - constr. #4 in ‘Main.HumanModel. BodyModel. Trunk.JointsLumb
ar.C0C1Jnt. Constraints’ Constraint no. 18 above error tolerance 0.000001, error
= 0.000001. - constr. #1 in ‘Main.HumanModel. BodyModel. Trunk.JointsLumb
ar.L2L3Jnt. Constraints’ Constraint no. 20 above error tolerance 0.000001, error
= 0.000001. - constr. #0 in
‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.L1L2Jnt. Constraints’
Constraint no. 23 above error tolerance 0.000001, error = 0.000002. - constr. #0
in ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.T12L1Jnt. Constraints’
Constraint no. 44 above error tolerance 0.000001, error = 0.039710. - constr. #0
in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Ankle. Constraints’ Constraint
no. 45 above error tolerance 0.000001, error = 0.029499. - constr. #1 in
‘Main.HumanModel. BodyModel. Right.Leg.Jnt. Ankle. Constraints’ Constraint no.
46 above error tolerance 0.000001, error = 0.030394. - constr. #2 in
‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Ankle. Constraints’ Constraint no.
47 above error tolerance 0.000001, error = 0.000137. - constr. #3 in
‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Ankle. Constraints’ Constraint no.
49 above error tolerance 0.000001, error = 0.000012. - constr. #1 in
‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Knee. Constraints’
Constraint no. 50 above error tolerance 0.000001, error = 0.000001. - constr.
#2 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Knee. Constraints’ Constraint
no. 52 above error tolerance 0.000001, error = 0.000004. - constr. #4 in
‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Knee. Constraints’ Constraint no. 53
above error tolerance 0.000001, error = 0.000002. - constr. #0 in
'Main.HumanModel. BodyModel. Right.Leg. Jnt.Hip.Constrai nts’Constraint no. 54
above error tolerance 0.000001, error =0.000013. - constr. #1 in
'Main.HumanModel. BodyModel. Right.Leg. Jnt.Hip.Constrai nts’Constraint no. 55
above error tolerance 0.000001, error = 0.000004. - constr. #2 in
'Main.HumanModel. BodyModel. Right.Leg. Jnt.Hip.Constrai nts’Constraint no. 56
above error tolerance 0.000001, error = 0.047725. - constr. #0 in
‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint no. 57
above error tolerance 0.000001, error = 0.011653. - constr. #1 in
‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint no.
58 above error tolerance 0.000001, error = 0.029965. - constr. #2 in
‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint no. 59
above error tolerance 0.000001, error = 0.002272. - constr. #3 in
‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint no. 60
above error tolerance 0.000001, error = 0.000001. - constr. #0 in
‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no. 61
above error tolerance 0.000001, error = 0.000012. - constr. #1 in
‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no. 62
above error tolerance 0.000001, error = 0.000005. - constr. #2 in
‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no. 63
above error tolerance 0.000001, error = 0.000004. - constr. #3 in
‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no. 64
above
error tolerance 0.000001, error = 0.000006. - constr. #4 in ‘Main.HumanModel.
BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no. 65 above error
tolerance 0.000001, error = 0.000005. - constr. #0 in 'Main.HumanModel.
BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no. 66 above error
tolerance 0.000001, error = 0.000013. - constr. #1 in 'Main.HumanModel.
BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no. 67 above error
tolerance 0.000001, error = 0.000010. - constr. #2 in’Main.HumanModel.
BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no. 71 above error
tolerance 0.000001, error = 0.002598. - constr. #0 in 'Main.OptStudy. OptModel.
Markers.LASI. LinDrv’Constrain t no. 72 above error tolerance 0.000001, error =
0.000180. - constr. #1 in 'Main.OptStudy. OptModel. Markers.LASI.
LinDrv’Constrain t no. 73 above error tolerance 0.000001, error = 0.000703. -
constr. #2 in 'Main.OptStudy. OptModel. Markers.LASI. LinDrv’Constrain t no. 77
above error tolerance 0.000001, error = 0.002501. - constr. #0 in
'Main.OptStudy. OptModel. Markers.RASI. LinDrv’Constrain t no. 78 above error
tolerance 0.000001, error = 0.000233. - constr. #1 in 'Main.OptStudy. OptModel.
Markers.RASI. LinDrv’Constrain t no. 79 above error tolerance 0.000001, error =
0.000291. - constr. #2 in 'Main.OptStudy. OptModel. Markers.RASI.
LinDrv’Constrain t no. 83 above error tolerance 0.000001, error = 0.002570. -
constr. #0 in 'Main.OptStudy. OptModel.Markers. LPSI. LinDrv’Constrain t no. 84
above error tolerance 0.000001, error = 0.000161. - constr. #1 in
'Main.OptStudy. OptModel. Markers.LPSI. LinDrv’Constrain t no. 85 above error
tolerance 0.000001, error = 0.000484. - constr. #2 in 'Main.OptStudy. OptModel.
Markers.LPSI. LinDrv’Constrain t no. 89 above error tolerance 0.000001, error =
0.002531. - constr. #0 in 'Main.OptStudy. OptModel. Markers.RPSI.
LinDrv’Constrain t no. 90 above error tolerance 0.000001, error =
0.000172. - constr. #1 in 'Main.OptStudy. OptModel. Markers.RPSI.
LinDrv’Constrain t no. 91 above error tolerance 0.000001, error = 0.000464. -
constr. #2 in 'Main.OptStudy. OptModel. Markers.RPSI. LinDrv’Constrain t no. 95
above error tolerance 0.000001, error = 0.003992. - constr. #0 in
'Main.OptStudy. OptModel. Markers.LTHI. LinDrv’Constrain t no. 96 above error
tolerance 0.000001, error = 0.000147. - constr. #1 in 'Main.OptStudy. OptModel.
Markers.LTHI. LinDrv’Constrain t no. 97above error tolerance 0.000001, error =
0.000609. - constr. #2 in 'Main.OptStudy. OptModel. Markers.LTHI.
LinDrv’Constrain t no. 101 above error tolerance 0.000001, error = 0.004968. -
constr. #0 in 'Main.OptStudy. OptModel. Markers.LKNE. LinDrv’Constrain t no. 102
above error tolerance 0.000001, error = 0.000042. - constr. #1 in
'Main.OptStudy. OptModel. Markers.LKNE. LinDrv’Constrain t no. 103 above error
tolerance 0.000001, error = 0.000800. - constr. #2 in 'Main.OptStudy.
OptModel. Markers.LKNE. LinDrv’Constrain t no. 107 above error tolerance
0.000001, error = 0.005437. - constr. #0 in 'Main.OptStudy. OptModel.
Markers.LTIB. LinDrv’Constrain t no. 108 above error tolerance 0.000001, error =
0.000131. - constr. #1 in 'Main.OptStudy. OptModel. Markers.LTIB.
LinDrv’Constrain t no. 109 above error tolerance 0.000001, error = 0.000474. -
constr. #2 in 'Main.OptStudy. OptModel. Markers.LTIB. LinDrv’Constrain t no. 113
above error tolerance 0.000001,error = 0.005532. - constr. #0 in 'Main.OptStudy.
OptModel. Markers.LANK. LinDrv’Constrain t no. 114 above error tolerance
0.000001, error = 0.000089. - constr. #1 in 'Main.OptStudy. OptModel.
Markers.LANK. LinDrv’Constrain t no. 115 above error tolerance 0.000001, error =
0.000250. - constr. #2 in 'Main.OptStudy. OptModel. Markers.LANK.
LinDrv’Constrain t no. 119 above error tolerance 0.000001, error = 0.005267. -
constr. #0 in 'Main.OptStudy. OptModel. Markers.LHEE.
LinDrv’Constrain t no. 120 above error tolerance 0.000001, error = 0.000102. -
constr. #1 in 'Main.OptStudy. OptModel. Markers.LHEE. LinDrv’Constrain t no. 121
above error tolerance 0.000001, error = 0.000222. - constr. #2 in
'Main.OptStudy. OptModel. Markers.LHEE. LinDrv’Constrain t no. 125 above error
tolerance 0.000001, error = 0.006178. - constr. #0 in 'Main.OptStudy. OptModel.
Markers.LTOE. LinDrv’Constrain t no. 126 above error tolerance 0.000001, error =
0.000019. - constr. #1 in’Main.OptStudy. OptModel. Markers.LTOE.
LinDrv’Constrain t no. 127 above error tolerance 0.000001, error = 0.000605. -
constr. #2 in 'Main.OptStudy. OptModel. Markers.LTOE. LinDrv’Constrain t no. 131
above error tolerance 0.000001, error = 0.001744. - constr. #0 in
'Main.OptStudy. OptModel. Markers.RTHI. LinDrv’Constrain t no. 132 above error
tolerance 0.000001, error = 0.000114. - constr. #1 in 'Main.OptStudy. OptModel.
Markers.RTHI. LinDrv’Constrain t no. 133 above
error tolerance 0.000001, error = 0.000021. - constr. #2 in 'Main.OptStudy.
OptModel. Markers.RTHI. LinDrv’Constrain t no. 137 above error tolerance
0.000001, error = 0.001402. - constr. #0 in 'Main.OptStudy. OptModel.
Markers.RKNE. LinDrv’Constrain t no. 138 above error tolerance 0.000001, error =
0.000092. - constr. #1 in 'Main.OptStudy. OptModel. Markers.RKNE.
LinDrv’Constrain t no. 139 above error tolerance 0.000001, error = 0.000166. -
constr. #2 in 'Main.OptStudy. OptModel.Markers. RKNE. LinDrv’Constrain t no. 143
above error tolerance 0.000001, error = 0.000329. - constr. #0 in
'Main.OptStudy. OptModel. Markers.RTIB. LinDrv’Constrain t no. 144 above error
tolerance 0.000001, error = 0.000119. - constr. #1 in 'Main.OptStudy. OptModel.
Markers.RTIB. LinDrv’Constrain t no. 145 above error tolerance 0.000001, error =
0.000008. - constr. #2 in 'Main.OptStudy. OptModel. Markers.RTIB.
LinDrv’Constrain t no. 149 above error tolerance 0.000001, error =
0.000139. - constr. #0 in 'Main.OptStudy. OptModel. Markers.RANK.
LinDrv’Constrain t no. 150 above error tolerance 0.000001, error = 0.000116. -
constr. #1 in 'Main.OptStudy. OptModel. Markers.RANK. LinDrv’Constrain t no. 151
above error tolerance 0.000001, error = 0.000041. - constr. #2 in
'Main.OptStudy. OptModel. Markers.RANK. LinDrv’Constrain t no. 155 above error
tolerance 0.000001, error = 0.000085. - constr. #0 in 'Main.OptStudy. OptModel.
Markers.RHEE. LinDrv’Constrain t no.156 above error tolerance 0.000001, error =
0.000100. - constr. #1 in 'Main.OptStudy. OptModel. Markers.RHEE.
LinDrv’Constrain t no. 157 above error tolerance 0.000001, error = 0.000072. -
constr. #2 in 'Main.OptStudy. OptModel. Markers.RHEE. LinDrv’Constrain t no. 161
above error tolerance 0.000001, error = 0.000096. - constr. #0 in
'Main.OptStudy. OptModel. Markers.RTOE. LinDrv’Constrain t no. 162 above error
tolerance 0.000001, error = 0.000168. - constr. #1 in
'Main.OptStudy. OptModel. Markers.RTOE. LinDrv’Constrain t no. 163 above error
tolerance 0.000001, error = 0.000044. - constr. #2 in 'Main.OptStudy. OptModel.
Markers.RTOE. LinDrv’Constrain t no. 164 above error tolerance 0.000001, error =
0.000040. - constr. #0 in 'Main.OptStudy. OptModel. ModelEnvironment Connection.
PelvisThoraxDriv er’Constraint no. 165 above error tolerance 0.000001, error =
0.000016. - constr. #1 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
PelvisThoraxDriver’ Constraint no. 168 above error tolerance 0.000001, error =
0.002753. - constr. #0 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
JointsAndDrivers .Jntdriver’ Constraint no. 169 above error tolerance 0.000001,
error = 0.000203. - constr. #1 in ‘Main.OptStudy. OptModel. ModelEnvironment
Connection. JointsAndDrivers .Jntdriver’ Constraint no. 170 above error
tolerance 0.000001, error = 0.000655. - constr. #2 in ‘Main.OptStudy. OptModel.
ModelEnvironment
Connection. JointsAndDrivers .Jntdriver’ Constraint no. 171 above error
tolerance 0.000001, error = 0.004062. - constr. #3 in ‘Main.OptStudy. OptModel.
ModelEnvironment Connection. JointsAndDrivers .Jntdriver’ Constraint no. 172
above error tolerance 0.000001, error = 0.001429. - constr. #4 in
‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
.Jntdriver’ Constraint no. 173 above error tolerance 0.000001, error = 0.005785.

  • constr. #5 in ‘Main.OptStudy. OptModel.ModelEnvir onment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 174 above error tolerance 0.000001,
    error = 0.000972. - constr. #6 in ‘Main.OptStudy. OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 175 above error
    tolerance 0.000001, error = 0.002182. - constr. #7 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’ Constraint no. 176
    above error tolerance 0.000001, error = 0.006154. - constr. #8
    in ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no. 177 above error tolerance 0.000001, error = 0.001939.
  • constr. #9 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 178 above error tolerance 0.000001,
    error = 0.036753. - constr. #10 in ‘Main.OptStudy. OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 179 above error
    tolerance 0.000001, error =0.890504. - constr. #11 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’ Constraint no. 180
    above error tolerance 0.000001, error = 0.003911. - constr. #12 in
    ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no. 181 above error tolerance 0.000001, error = 0.002103.
  • constr. #13 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 182 above error
    tolerance 0.000001, error = 0.004982. - constr. #14 in ‘Main.OptStudy.
    OptModel. ModelEnvironment Connection. JointsAndDrivers .Jntdriver’ Constraint
    no. 183 above error tolerance 0.000001, error = 0.001912. - constr. #15 in
    ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no. 184 above error tolerance 0.000001, error = 0.001315.
  • constr. #16 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’Constrai nt no. 185 above error tolerance 0.000001,
    error = 7.180717. - constr. #17 in ‘Main.OptStudy. OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ and finally giving the following error
    ERROR(OBJ.MCH. KIN3) : C:\Documents and Settings\marakilo\ Desktop\MyReposi
    tory7\Applicatio n\Examples\ GaitUniMiami\ GaitUniMiami. main.any( 212) :
    ‘OptStudy’ : Kinematic analysis failed in time step 16i can oviously see that
    there is still something wrong with the ankle when
    running this model, and not only the ankle but i can see that the knee joint is
    on the ankle alsoI have attached a picture for you can see and comment on it.I
    also will attach the last version of my modelCould you please check it and let
    me know about it ?Regarding the markers, i have posted a new questions about the
    problem i am getting and why it is written that way.Obviously I still have the
    problem in Gait3D, the problem is coming i think having the grey
    markersdifferent that tne blue ones and also have put a new post on it .Sorry
    for taking much timeRegards- ---- Original Message ----From: Michael Skipper
    Andersen <msandersen60@ hotmail.com> To: anyscript@yahoogrou ps.comSent: Monday,
    May 12, 2008 4:13:54 PMSubject: Re: [AnyScript] Re: Markers in Gait3DHey Mike,I
    will try to answer your questions for this and the other email you sent.First,
    the more markers you have on the model the better. In the setup in GaitUniMiami,
    the inversion/eversion
    degree of freedom is very poorly given by the markers on the toe and heel and I
    would highly suggest that you add more markers. When you add a new marker, you
    have to make changes in three files: LocalMarkerCoordina teAndSize. any,
    MarkerTopology. any and DataForConfigFile. any. The first file is where you
    specify the local coordinate of the marker, the second is where you give the
    marker a name, link it to the data and specify which segment it attaches to. The
    third fileis where you make the new marker get written to the model file given
    to GaitApplication2. I would suggest you consult page 8 in the manual for
    GaitApplication2 for more details.When you have added more markers to the feet,
    you do not need to change the optimization setting for the ankle markers - your
    optimization problem will not be ill-posed anymore.The length of the thigh and
    shank that you specify is only used as the start guess and they will be changed
    during the optimization. If
    you want to leave them out of your optimization problem, you can do that in the
    DataForConfigFile. any. This is given by the SCALEMAN keyword. This is also
    found on page 8 in the manual.Regarding the two solutions in the ankle that are
    written out, it is simply help information in situations where the ankle does
    not move as you expect. It is most like due to the markers on the feet not being
    placed on the model correctly. For both solutions that are written out, the
    firstnumber is the calculated flexion/extension and the second is
    invesion/eversion at the first analysis step. In the top of your model file,
    there is a keyword called EULERANGLE and the solution you get written out in the
    output-euler. txt file is the solution that is closest (in a two-norm sense) to
    this specified value at the first time step. For the samples after, it picks the
    solution that is closest to the value found in the previous time step. This is
    of course done for all the 16
    degrees of freedom in the model that has to do with relative orientations
    between segments.Finally, the extrapolation error seen below is because you have
    specified your tStart to be after the last time step in your marker data.I hope
    this answered your questions else please ask again.Best regardsMichael- ----
    Original Message ----- From: “Mike Arakilo” <marakilo@yahoo. com>To:
    <anyscript@yahoogro u ps.com>Sent: Monday, May 12, 2008 3:49 PMSubject: Re:
    [AnyScript] Re:Markers in Gait3DHiI am working on data i got myself.I will have
    about 60 patients and i need to runi gait3d for each one depending oh his dataI
    have made changes to the folder and everything was fine running the old data
    presented in the beginning.Running the model is giving me the following
    errorLoading Settings Script from : ‘C:\Documents and Settings\marakilo\ Local
    Settings\Applicatio n Data\AnyBody Technology\AnyBody. 3.x.x\Settings.
    anystSettings loadedLoading Main : "C:\Documents
    and Settings\marakilo\ Desktop\Mike’ s Model Anybody V3.1\ARep\Aalborg
    Gait3D\AnyGait. main.any"Scanning. …Parsing. …Constructing model
    tree…Linking identifiers. …Evaluating constants… Configuring
    model…Evaluating model…ERROR( OBJ1) : C:\Documents and Settings\marakilo
    Desktop\Mike’ s Model Anybody V3.1\ARep\Aalborg\ Gait3D\MarkerMov er.any(4) :
    ‘MarkerData’ : Parameter has an invalid value for this interpolation;
    extrapolations are not allowed.Deletinglas t loaded model…Done. Model loading
    skippedWhat is this error and how can i solve it ?I have attached the model i am
    using with the new markers data under Gait3d File in File section of Mike
    Arakilos FilesWaiting for your reply as soon as possibleSorry for any
    inconvenienceRegard s----- Original Message ----From: AnyBody Support
    <support@anybodytec h .com>To: anyscript@yahoogrou ps.comSent: Friday, May 9,
    2008 8:56:33 AMSubject: [AnyScript] Re: Markers in Gait3DHi Mike,Are you working
    with new MoCap Data? Or do you just want to modifythe existing one in Gait3D?I
    think you saw the model is driven with the text files P1, P2, . Youcan’t modify
    those files to have a higher frequency or longer time,because you would have to
    add data in the files (marker coordinatesfor the time steps you would have to
    add) and you don’t have thisdata.But if you have your own MoCap data with the
    frequency and timeduration you want, you just have to replace the existingdata
    byyours in the text files (for the markers and the plates). And you cankeep the
    rest of the application, model, drivers and so on.Introducing ligaments does not
    affect the kinematic, so you canintroduce the same files in the body of
    GaitUniMiami. It should workwithout problems. The interface in GaitUniMiami is
    different becauseit uses the GaitApplication2. You might have heard this
    newapplication create automatically drivers for the lower body using theMarker’s
    trajectories data. Then the
    outputs are quite differentbecause the MoCap data are from different
    persons.Best regards,Sylvain, AnyBody Support.— In anyscript@yahoogrou ps.com,
    Mike Arakilo <marakilo@… .> wrote:>> Hi again,>>> i got the answer for the last
    question from you and i understoodwhat is happening.>> Can i change the
    frequency in gait3d to 100Hz ?>> Still have one last question:> how do I solve
    the time issue? the time file in gait3d is from 0 to1.68 with a step of 0.2> If
    I haveother set of time for example from 0 to 4 sec, will itfit in gait3d ? Can
    I change the file ? if yes, what do i need tochange more ?>> I have seen in the
    new repository the GaitUniMiami … In gait3d ihave introduced some changes
    regarding ligaments around the ankle andmade modification in Seg file and
    Leg3d.root and introduced Lig fileand LigPar file. Is that feasible in
    GaitUniMiami ? Shall I introducethe same files ? and how differnentthe output
    data is is Gait3d fromGaitUniMiami ? (becuase
    i saw the interface and it is much different)>> Sorry for the so many questions
    but i really got confused having 2files working differently> > Waiting for your
    reply>> Regards>>>>> ----- Original Message ----> From: AnyBody Support
    <support@… >> To: anyscript@yahoogrou ps.com> Sent: Thursday, May 8, 2008
    8:53:12 AM> Subject: [AnyScript] Re: Markers in Gait3D>>> Hi Mike,>> We usually
    import the data from Vicon System without introducingany> offset in
    thecoordinate of the markers. So the origin point in the> model is the same as
    the one from Vicon.>> The files Force Plate 1, Force Plate 2, Moment Plate 1 and
    Moment> Plate 2 refer to the forces and moments measured by the plates.These>
    forces represent the ground reaction and moment.> The Center of Pressure is the
    point of application of the ground> reaction forces and moments, the location of
    this point is measured> by the plate.>> The sample frequency for this model is
    50Hz.>> I’m not sure to
    understand well your last question. The markersdon’t> give the joint angles,
    not directly at least. When we use markerswe> drive the model by linear measure
    between the markers and the point> corresponding on the body. That mean we force
    those points on the> body to follow the same trajectory as the markers. I think
    this is> what you call driving by trajectory. But we don’t drive directlythe>
    joint angles when we use markers.> We use drivers directly for the jointangles
    for the simple> movements, when there is no MoCap data.>> Best regards,>
    Sylvain, AnyBody Support.>> — In anyscript@yahoogrou ps.com, Mike Arakilo
    <marakilo@ .> wrote:> >> > Hi> >> > I am working on your advice and it is going
    well but i got somefew> questions:> >> > - What is the Point of Origin of the
    sample data present in the> GAIT3D ? Is it same as the point of Origin of the
    data we get from> Vicon System ?> > - In the data present in GAIT3D we have the
    following files.Force>
    Plate 1 , Force Plate 2 , Moment Plate 1 and Moment Plate 2. Whatis> the
    meaning of the data present inside these files ? Are they the> General forces
    and Moments ? or the Ground Reaction Forces on F1and> F2 with Ground Reaction
    Moments ?> > -Same question for the Center of Pressure …> > - What is the
    sampling frequency of the data ? 100 Hz ?> >> > - What is the difference of
    driving the model by trajectory dataof> the markers and the angles of the joints
    given byeach markers ?> >> > Thanks for your reply> >> > Regards> >> >> > -----
    Original Message ----> > From: AnyBody Support <support@ >> > To:
    anyscript@yahoogrou ps.com> > Sent: Monday, May 5, 2008 2:55:49 PM> > Subject:
    [AnyScript] Re: Markers in Gait3D> >> >> > Hi,> >> > There are 4 markers that
    are not used: the 4, 6, 11 and 13, (the12> is> > used). This is because there
    are more markers than needed todrive> the> > model, if we use all the markers
    the model will be overconstrained> and> > the
    kinematic impossible to solve.> >> > There is a line in the main file:> >
    #include "…\BRep\ Aalborg\ToolBox\ Markersets&gt; KitVaughanMarker s.any> >
    "> > This includes the set of markers in the model. There are more set> of> >
    markers available in BRep\Aalborg\ ToolBox\Markerse ts. You can> include> > the
    one you want, and if the existing ones do not correspond to> your> > wish you
    can modify it, add or remove markers or modify the> position of> > the
    existingones. > >> > For example in the KitVaughanMarkers. any file you find
    thoselines:> > AnyFolder &Sacrum = .Trunk.SegmentsLumb ar.PelvisSeg; > >
    Sacrum={> > AnyRefNode SacrumMarker = {> > sRel= .Scale({-0.036250, 0.000000,
    0.000000});> > AnyDrawNode drw={> > ScaleXYZ={0. 01,.01,.01} ;> > RGB={0,0,1}; >
    > };> > };> > };> > This creates a marker on the Pelvis at the given
    coordinates. You> cam> > create similar markers on the segments you want.> >> >
    Best regards,> > Sylvain, AnyBody Support.> >>
    > — In anyscript@yahoogrou ps.com, “marakilo” <marakilo@ .> wrote:> > >> > >
    Hi,> > >> > > I was having a look in folder jointsanddrivers in gait3d folder>
    and i> > > noticed that there is some markers missing in driving themodels> i.e>
    > > markers 4 6 11 12 13.> > > Is there particular reason why there are not
    included here ?> > > If they are included some other place else can i get the
    linkfor> it ?> > >> > > I am looking for a plugingait model so i noticed
    thatthere is 1> > > marker on the back P15, and i need to have one for left and
    one> for> > > right. How can I change them ? More Properly how can i can add a>
    > > marker on the body ?> > >> > > Thanks for your reply> > >> > > Regards> > >>
    >> >> >> >> >> ____________ _________ _________ _________ _________ _________ >
    ____________ > > Be a better friend, newshound, and> > know-it-all with Yahoo!
    Mobile. Try it now.> http://mobile. yahoo.com/ ;ylt=Ahu06i62sR 8HDtDypao8Wcj9tA
    cJ> >> >
    [Non-text portions of this message have been removed]> >>>>>>
    __ ______
    _________ _________ _________ _________ _________ ____________ _ > Be a better
    friend, newshound, and> know-it-all with Yahoo! Mobile… Try it
    now.http://mobile. yahoo.com/ ;ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ>> [Non-text
    portions of this message have been removed]>
    _________ _________ _________
    _________ _________ _________ _Be a better friend, newshound, andknow-it-all
    with Yahoo! Mobile. Tryit now. http://mobile. yahoo.com/ ;_ylt=Ahu06i62sR
    8HDtDypao8Wcj9tA cJ[Non-text portions of this message have been removed]----
    -------- --------- --------- ------Users of the AnyBody Modeling System help
    each other create biomechanical models in the AnyScript language.Yahoo! Groups
    Links[Non-text portions of this message have been removed] ____________
    _________ _________ _________ _________ _________ _Connect to the next
    generation of MSN Messenger http://imagine- msn.com/messenge
    r/launch80/ default.aspx? locale=en- us&source= wlmailtagline[ Non-text
    portions of this message have been removed][Non- text portions of this message
    have been removed]

Discover the new Windows Vista
http://search. msn.com/results. aspx?q=windows+ vista&mkt= en-US&form= QBRE

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

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

Hi Mike

The two solutions listed, refer to two sets of joint angles for the
universal ankle joint

The numbers can be useful if you see the foot is “flipped” around. In such a
case a better starting guess on the initial positions is needed and these
numbers can be used for creating this.

If the output-par.txt file you should see the segments lengths, marker
positions etc. If this is empty something has gone wrong, I can think of
these possible errors:

1 the kinematic analysis failed?

2 the output-par.txt file was open in a editor, then the gait application
may have problems updating the file.

Best regards

Søren AnyBody Support


From: anyscript@yahoogroups.com [mailto:anyscript@yahoogroups.com] On Behalf
Of Mike Arakilo
Sent: 14 May 2008 12:37
To: anyscript@yahoogroups.com
Subject: Re: [AnyScript] Re: Markers in Gait3D

Hi Micheal

I ran the gaitAplpication2 with the study type POSONLY.
in the beginning i saw 2 solutions for orientation of the ankle for left and
right side.
What does it mean ? Should i take into consideration those values ?
At the end of the gaitapplicaiton2, it is writting writing to ouput-par file
but i opened output-par and i haven seen anything is is totally blank
What does it mean ?

Regards

----- Original Message ----
From: Michael Skipper Andersen <msandersen60@
<mailto:msandersen60%40hotmail.com> hotmail.com>
To: anyscript@yahoogrou <mailto:anyscript%40yahoogroups.com> ps.com
Sent: Tuesday, May 13, 2008 1:30:33 PM
Subject: RE: [AnyScript] Re: Markers in Gait3D

Hey Mike,

A very good way to see what is going wrong and how good your start guess is,
is to run GaitApplication2 with the studytype POSONLY. This one will find
the motion of the man with the markers and segment length kept fixed in your
initial guess.

Also an other way to locate which markers are causing problems, it might be
a good idea to give a reasonable guess on all segment lengths, and then
switch all SCALEMAN options off. This will give you an impression of where
the markers should end up. From this result, you can probably derive a good
guess for the next iteration where you optimize segment lengths as well.

The problem you see with the knee is well-known when you only have those two
markers on the feet because the problem is ill-conditioned as it is. I
stronge recommend that you include that extra marker on the feet because it
will save you from a lot of headaches.

Best regards
Michael

To: anyscript@yahoogrou ps.comFrom: marakilo@yahoo. comDate: Tue, 13 May
2008 05:10:10 -0700Subject: Re: [AnyScript] Re: Markers in Gait3D

Hey Micheal , I saw in DataConfigFile that optimization for the pelvis and
the foot are Off and therefor Optimization of the Shank and the thigh are
the only On.I tried to turn them On but obviously i got error running the
GaitApplication2Jus t for some clarity,When i putting initial conditions i m
getting another model with "ill situation"If i wanna change the marker
placement, then on which side i should see the change that should occur ?I
made some manual changes but i haven’t seen the difference on the red
markers and cant see the right position on the blue markers because the
posture is not right.Shall I run GaitApplication2 for i can see them
correctly ?How can I fix the form of the ill posture ? because the knee
joint is not in the right place and said before … Is it related to the
markers ?Thanks for your replyRegards- ---- Original Message ----From:
Michael Skipper Andersen <msandersen60@ hotmail.com>To: anyscript@yahoogrou
ps.comSent:
Tuesday, May 13, 2008 12:52:27 PMSubject: RE: [AnyScript] Re: Markers in
Gait3DHey Mike,You are right that that is where you have to change the
optimization settings. Actually, I have thought more about it, and I
actually think you should switch off the optimization in all three
directions or more preferable, introduce one more marker on each foot that
determines inversion/eversion much better than the two you have.You are also
right that the GaitApplication2 will try to optime the placement of the
markers. However, it is based on local minimization so a good start guess is
reguired. Also, not all local coordinates are included in the problem - the
PSI markers and the markers on the feet are left out, so these you have to
manually place in the correct place. I do not remember which markers that
are kept fixed or which not, but I would suggest that you make sure that the
following are kept fixed: The two PSI markers, the heel and toe markers and
also the
ankle markers unless you include an extra on the feet.It is also very
important that you include the correct mass properties in the AnyMan.any
file since the segments are scaled using a length mass fat scaling law.Last
but not least, you should also improve your start guess on the segment
lengths.I hope this helps you move on.Best regardsMichael To:
anyscript@yahoogrou ps.comFrom: marakilo@yahoo. comDate: Tue, 13 May 2008
04:06:23 -0700Subject: Re: [AnyScript] Re: Markers in Gait3DHi Micheal, I
tried to work out how to switch off the optimization of the ankles in the y
Direction// “MARKER " + .MarkerTopology. M10.Name + .MarkerTopology.
M10.SegNr + strval(.MarkerTopol ogy.M10.NodePos[ 0]) +” "+
strval(.MarkerTopol ogy.M10.NodePos[ 1])+ " “+ strval(.MarkerTopol
ogy.M10.NodePos[ 2])+ " weightdummy. txt " + .MarkerTopology. M10.Name+
“.txt dummy.txt dummy.txt " + OptSetting,” MARKER " + .MarkerTopology.
M10.Name + .Mar kerTopology. M10.SegNr +
strval(.MarkerTopol ogy.M10.NodePos[ 0]) +” "+ strval(.MarkerTopol
ogy.M10.NodePos[ 1])+ " "+ strval(.MarkerTopol ogy.M10.NodePos[ 2])+ "
weightdummy. txt " + .MarkerTopology. M10.Name+ ".txt dummy.txt dummy.txt "

  • " On off On",Is that right ?i have the similar patter for the M7 for i can
    have for left and right ankles.Initial conditions are set normally now
    without any problem, but running kinematics is giving a certain
    warmingWARNING( OBJ.MCH.KIN6) : C:\Documents and Settings\marakilo
    Desktop\MyReposi tory7\Applicatio n\Examples\ GaitUniMiami\ JointsAndDrivers
    Optimized. any(161) : ‘RightAnkle’ : Close to singular position :
    Orientation close to Gimbal Lock, i.e., first and third axis of rotation
    being parallelWARNING( OBJ.MCH.KIN6) : C:\Documents and Settings\marakilo
    Desktop\MyReposi tory7\Body\ AAUHuman\ Leg\Interface. any(19) : ‘Ankle’ :
    Close to singular position : Orientation close to Gimbal Lock, i.e., first
    and t hird axis of rotation being
    parallelfollowed by errors Failed to resolve kinematic constraints (final
    kin. error = 7.180717E+000) Constraint no. 0 above error tolerance 0.000001,
    error = 0.000004. - constr. #0 in ‘Main.HumanModel. BodyModel.
    Trunk.JointsLumb ar.C0C1Jnt. Constraints’ Constraint no. 1 above error
    tolerance 0.000001, error = 0.000003. - constr. #1 in ‘Main.HumanModel.
    BodyModel. Trunk.JointsLumb ar.C0C1Jnt. Constraints’ Constraint no. 2 above
    error tolerance 0.000001, error = 0.000006. - constr. #2 in’Main.HumanModel.
    BodyModel. Trunk.JointsLumb ar.C0C1Jnt. Constraints’ Constraint no. 4 above
    error tolerance 0.000001, error = 0.000001. - constr. #4 in
    ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.C0C1Jnt. Constraints’
    Constraint no. 18 above error tolerance 0.000001, error = 0.000001. -
    constr. #1 in ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.L2L3Jnt.
    Constraints’ Constraint no. 20 above error tolerance 0.000001, error =
    0.000001. - constr. #0 in
    ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.L1L2Jnt. Constraints’
    Constraint no. 23 above error tolerance 0.000001, error = 0.000002. -
    constr. #0 in ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.T12L1Jnt.
    Constraints’ Constraint no. 44 above error tolerance 0.000001, error =
    0.039710. - constr. #0 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Ankle.
    Constraints’ Constraint no. 45 above error tolerance 0.000001, error =
    0.029499. - constr. #1 in ‘Main.HumanModel. BodyModel. Right.Leg.Jnt. Ankle.
    Constraints’ Constraint no. 46 above error tolerance 0.000001, error =
    0.030394. - constr. #2 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Ankle.
    Constraints’ Constraint no. 47 above error tolerance 0.000001, error =
    0.000137. - constr. #3 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Ankle.
    Constraints’ Constraint no. 49 above error tolerance 0.000001, error =
    0.000012. - constr. #1 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Knee.
    Constraints’
    Constraint no. 50 above error tolerance 0.000001, error = 0.000001. -
    constr. #2 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Knee. Constraints’
    Constraint no. 52 above error tolerance 0.000001, error = 0.000004. -
    constr. #4 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Knee. Constraints’
    Constraint no. 53 above error tolerance 0.000001, error = 0.000002. -
    constr. #0 in 'Main.HumanModel. BodyModel. Right.Leg. Jnt.Hip.Constrai
    nts’Constraint no. 54 above error tolerance 0.000001, error =0.000013. -
    constr. #1 in 'Main.HumanModel. BodyModel. Right.Leg. Jnt.Hip.Constrai
    nts’Constraint no. 55 above error tolerance 0.000001, error = 0.000004. -
    constr. #2 in 'Main.HumanModel. BodyModel. Right.Leg. Jnt.Hip.Constrai
    nts’Constraint no. 56 above error tolerance 0.000001, error = 0.047725. -
    constr. #0 in ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’
    Constraint no. 57 above error tolerance 0.000001, error = 0.011653. -
    constr. #1 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint
    no. 58 above error tolerance 0.000001, error = 0.029965. - constr. #2 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint
    no. 59 above error tolerance 0.000001, error = 0.002272. - constr. #3 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint
    no. 60 above error tolerance 0.000001, error = 0.000001. - constr. #0 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no.
    61 above error tolerance 0.000001, error = 0.000012. - constr. #1 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no.
    62 above error tolerance 0.000001, error = 0.000005. - constr. #2 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no.
    63 above error tolerance 0.000001, error = 0.000004. - constr. #3 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no.
    64 above
    error tolerance 0.000001, error = 0.000006. - constr. #4 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no.
    65 above error tolerance 0.000001, error = 0.000005. - constr. #0 in
    'Main.HumanModel. BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no.
    66 above error tolerance 0.000001, error = 0.000013. - constr. #1 in
    'Main.HumanModel. BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no.
    67 above error tolerance 0.000001, error = 0.000010. - constr. #2
    in’Main.HumanModel. BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no.
    71 above error tolerance 0.000001, error = 0.002598. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.LASI. LinDrv’Constrain t no. 72 above
    error tolerance 0.000001, error = 0.000180. - constr. #1 in 'Main.OptStudy.
    OptModel. Markers.LASI. LinDrv’Constrain t no. 73 above error tolerance
    0.000001, error = 0.000703. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.LASI. LinDrv’Constrain t no. 77
    above error tolerance 0.000001, error = 0.002501. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.RASI. LinDrv’Constrain t no. 78 above
    error tolerance 0.000001, error = 0.000233. - constr. #1 in 'Main.OptStudy.
    OptModel. Markers.RASI. LinDrv’Constrain t no. 79 above error tolerance
    0.000001, error = 0.000291. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.RASI. LinDrv’Constrain t no. 83 above error tolerance 0.000001,
    error = 0.002570. - constr. #0 in 'Main.OptStudy. OptModel.Markers. LPSI.
    LinDrv’Constrain t no. 84 above error tolerance 0.000001, error = 0.000161.
  • constr. #1 in 'Main.OptStudy. OptModel. Markers.LPSI. LinDrv’Constrain t
    no. 85 above error tolerance 0.000001, error = 0.000484. - constr. #2 in
    'Main.OptStudy. OptModel. Markers.LPSI. LinDrv’Constrain t no. 89 above
    error tolerance 0.000001, error = 0.002531. - constr. #0 in 'Main.OptStudy.
    OptModel. Markers.RPSI. LinDrv’Constrain t no. 90 above error tolerance
    0.000001, error =
    0.000172. - constr. #1 in 'Main.OptStudy. OptModel. Markers.RPSI.
    LinDrv’Constrain t no. 91 above error tolerance 0.000001, error = 0.000464.
  • constr. #2 in 'Main.OptStudy. OptModel. Markers.RPSI. LinDrv’Constrain t
    no. 95 above error tolerance 0.000001, error = 0.003992. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.LTHI. LinDrv’Constrain t no. 96 above
    error tolerance 0.000001, error = 0.000147. - constr. #1 in 'Main.OptStudy.
    OptModel. Markers.LTHI. LinDrv’Constrain t no. 97above error tolerance
    0.000001, error = 0.000609. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.LTHI. LinDrv’Constrain t no. 101 above error tolerance 0.000001,
    error = 0.004968. - constr. #0 in 'Main.OptStudy. OptModel. Markers.LKNE.
    LinDrv’Constrain t no. 102 above error tolerance 0.000001, error = 0.000042.
  • constr. #1 in 'Main.OptStudy. OptModel. Markers.LKNE. LinDrv’Constrain t
    no. 103 above error tolerance 0.000001, error = 0.000800. - constr. #2 in
    'Main.OptStudy.
    OptModel. Markers.LKNE. LinDrv’Constrain t no. 107 above error tolerance
    0.000001, error = 0.005437. - constr. #0 in 'Main.OptStudy. OptModel.
    Markers.LTIB. LinDrv’Constrain t no. 108 above error tolerance 0.000001,
    error = 0.000131. - constr. #1 in 'Main.OptStudy. OptModel. Markers.LTIB.
    LinDrv’Constrain t no. 109 above error tolerance 0.000001, error = 0.000474.
  • constr. #2 in 'Main.OptStudy. OptModel. Markers.LTIB. LinDrv’Constrain t
    no. 113 above error tolerance 0.000001,error = 0.005532. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.LANK. LinDrv’Constrain t no. 114 above
    error tolerance 0.000001, error = 0.000089. - constr. #1 in 'Main.OptStudy.
    OptModel. Markers.LANK. LinDrv’Constrain t no. 115 above error tolerance
    0.000001, error = 0.000250. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.LANK. LinDrv’Constrain t no. 119 above error tolerance 0.000001,
    error = 0.005267. - constr. #0 in 'Main.OptStudy. OptModel. Markers.LHEE.
    LinDrv’Constrain t no. 120 above error tolerance 0.000001, error = 0.000102.
  • constr. #1 in 'Main.OptStudy. OptModel. Markers.LHEE. LinDrv’Constrain t
    no. 121 above error tolerance 0.000001, error = 0.000222. - constr. #2 in
    'Main.OptStudy. OptModel. Markers.LHEE. LinDrv’Constrain t no. 125 above
    error tolerance 0.000001, error = 0.006178. - constr. #0 in 'Main.OptStudy.
    OptModel. Markers.LTOE. LinDrv’Constrain t no. 126 above error tolerance
    0.000001, error = 0.000019. - constr. #1 in’Main.OptStudy. OptModel.
    Markers.LTOE. LinDrv’Constrain t no. 127 above error tolerance 0.000001,
    error = 0.000605. - constr. #2 in 'Main.OptStudy. OptModel. Markers.LTOE.
    LinDrv’Constrain t no. 131 above error tolerance 0.000001, error = 0.001744.
  • constr. #0 in 'Main.OptStudy. OptModel. Markers.RTHI. LinDrv’Constrain t
    no. 132 above error tolerance 0.000001, error = 0.000114. - constr. #1 in
    'Main.OptStudy. OptModel. Markers.RTHI. LinDrv’Constrain t no. 133 above
    error tolerance 0.000001, error = 0.000021. - constr. #2 in 'Main.OptStudy.
    OptModel. Markers.RTHI. LinDrv’Constrain t no. 137 above error tolerance
    0.000001, error = 0.001402. - constr. #0 in 'Main.OptStudy. OptModel.
    Markers.RKNE. LinDrv’Constrain t no. 138 above error tolerance 0.000001,
    error = 0.000092. - constr. #1 in 'Main.OptStudy. OptModel. Markers.RKNE.
    LinDrv’Constrain t no. 139 above error tolerance 0.000001, error = 0.000166.
  • constr. #2 in 'Main.OptStudy. OptModel.Markers. RKNE. LinDrv’Constrain t
    no. 143 above error tolerance 0.000001, error = 0.000329. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.RTIB. LinDrv’Constrain t no. 144 above
    error tolerance 0.000001, error = 0.000119. - constr. #1 in 'Main.OptStudy.
    OptModel. Markers.RTIB. LinDrv’Constrain t no. 145 above error tolerance
    0.000001, error = 0.000008. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.RTIB. LinDrv’Constrain t no. 149 above error tolerance 0.000001,
    error =
    0.000139. - constr. #0 in 'Main.OptStudy. OptModel. Markers.RANK.
    LinDrv’Constrain t no. 150 above error tolerance 0.000001, error = 0.000116.
  • constr. #1 in 'Main.OptStudy. OptModel. Markers.RANK. LinDrv’Constrain t
    no. 151 above error tolerance 0.000001, error = 0.000041. - constr. #2 in
    'Main.OptStudy. OptModel. Markers.RANK. LinDrv’Constrain t no. 155 above
    error tolerance 0.000001, error = 0.000085. - constr. #0 in 'Main.OptStudy.
    OptModel. Markers.RHEE. LinDrv’Constrain t no.156 above error tolerance
    0.000001, error = 0.000100. - constr. #1 in 'Main.OptStudy. OptModel.
    Markers.RHEE. LinDrv’Constrain t no. 157 above error tolerance 0.000001,
    error = 0.000072. - constr. #2 in 'Main.OptStudy. OptModel. Markers.RHEE.
    LinDrv’Constrain t no. 161 above error tolerance 0.000001, error = 0.000096.
  • constr. #0 in 'Main.OptStudy. OptModel. Markers.RTOE. LinDrv’Constrain t
    no. 162 above error tolerance 0.000001, error = 0.000168. - constr. #1 in
    'Main.OptStudy. OptModel. Markers.RTOE. LinDrv’Constrain t no. 163 above
    error tolerance 0.000001, error = 0.000044. - constr. #2 in 'Main.OptStudy.
    OptModel. Markers.RTOE. LinDrv’Constrain t no. 164 above error tolerance
    0.000001, error = 0.000040. - constr. #0 in 'Main.OptStudy. OptModel.
    ModelEnvironment Connection. PelvisThoraxDriv er’Constraint no. 165 above
    error tolerance 0.000001, error = 0.000016. - constr. #1 in ‘Main.OptStudy.
    OptModel. ModelEnvironment Connection. PelvisThoraxDriver’ Constraint no.
    168 above error tolerance 0.000001, error = 0.002753. - constr. #0 in
    ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no. 169 above error tolerance 0.000001, error =
    0.000203. - constr. #1 in ‘Main.OptStudy. OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 170 above error
    tolerance 0.000001, error = 0.000655. - constr. #2 in ‘Main.OptStudy.
    OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 171 above error
    tolerance 0.000001, error = 0.004062. - constr. #3 in ‘Main.OptStudy.
    OptModel. ModelEnvironment Connection. JointsAndDrivers .Jntdriver’
    Constraint no. 172 above error tolerance 0.000001, error = 0.001429. -
    constr. #4 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 173 above error tolerance
    0.000001, error = 0.005785. - constr. #5 in ‘Main.OptStudy.
    OptModel.ModelEnvir onment Connection. JointsAndDrivers .Jntdriver’
    Constraint no. 174 above error tolerance 0.000001, error = 0.000972. -
    constr. #6 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 175 above error tolerance
    0.000001, error = 0.002182. - constr. #7 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’ Constraint no. 176
    above error tolerance 0.000001, error = 0.006154. - constr. #8
    in ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no. 177 above error tolerance 0.000001, error =
    0.001939. - constr. #9 in ‘Main.OptStudy. OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 178 above error
    tolerance 0.000001, error = 0.036753. - constr. #10 in ‘Main.OptStudy.
    OptModel. ModelEnvironment Connection. JointsAndDrivers .Jntdriver’
    Constraint no. 179 above error tolerance 0.000001, error =0.890504. -
    constr. #11 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 180 above error tolerance
    0.000001, error = 0.003911. - constr. #12 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’ Constraint no. 181
    above error tolerance 0.000001, error = 0.002103. - constr. #13 in
    ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no. 182 above error
    tolerance 0.000001, error = 0.004982. - constr. #14 in ‘Main.OptStudy.
    OptModel. ModelEnvironment Connection. JointsAndDrivers .Jntdriver’
    Constraint no. 183 above error tolerance 0.000001, error = 0.001912. -
    constr. #15 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 184 above error tolerance
    0.000001, error = 0.001315. - constr. #16 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’Constrai nt no. 185
    above error tolerance 0.000001, error = 7.180717. - constr. #17 in
    ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ and finally giving the following error ERROR(OBJ.MCH. KIN3) :
    C:\Documents and Settings\marakilo\ Desktop\MyReposi tory7\Applicatio
    n\Examples\ GaitUniMiami\ GaitUniMiami. main.any( 212) : ‘OptStudy’ :
    Kinematic analysis failed in time step 16i can oviously see that there is
    still something wrong with the ankle when
    running this model, and not only the ankle but i can see that the knee joint
    is on the ankle alsoI have attached a picture for you can see and comment on
    it.I also will attach the last version of my modelCould you please check it
    and let me know about it ?Regarding the markers, i have posted a new
    questions about the problem i am getting and why it is written that
    way.Obviously I still have the problem in Gait3D, the problem is coming i
    think having the grey markersdifferent that tne blue ones and also have put
    a new post on it .Sorry for taking much timeRegards- ---- Original Message
    ----From: Michael Skipper Andersen <msandersen60@ hotmail.com> To:
    anyscript@yahoogrou ps.comSent: Monday, May 12, 2008 4:13:54 PMSubject: Re:
    [AnyScript] Re: Markers in Gait3DHey Mike,I will try to answer your
    questions for this and the other email you sent.First, the more markers you
    have on the model the better. In the setup in GaitUniMiami, the
    inversion/eversion
    degree of freedom is very poorly given by the markers on the toe and heel
    and I would highly suggest that you add more markers. When you add a new
    marker, you have to make changes in three files: LocalMarkerCoordina
    teAndSize. any, MarkerTopology. any and DataForConfigFile. any. The first
    file is where you specify the local coordinate of the marker, the second is
    where you give the marker a name, link it to the data and specify which
    segment it attaches to. The third fileis where you make the new marker get
    written to the model file given to GaitApplication2. I would suggest you
    consult page 8 in the manual for GaitApplication2 for more details.When you
    have added more markers to the feet, you do not need to change the
    optimization setting for the ankle markers - your optimization problem will
    not be ill-posed anymore.The length of the thigh and shank that you specify
    is only used as the start guess and they will be changed during the
    optimization. If
    you want to leave them out of your optimization problem, you can do that in
    the DataForConfigFile. any. This is given by the SCALEMAN keyword. This is
    also found on page 8 in the manual.Regarding the two solutions in the ankle
    that are written out, it is simply help information in situations where the
    ankle does not move as you expect. It is most like due to the markers on the
    feet not being placed on the model correctly. For both solutions that are
    written out, the firstnumber is the calculated flexion/extension and the
    second is invesion/eversion at the first analysis step. In the top of your
    model file, there is a keyword called EULERANGLE and the solution you get
    written out in the output-euler. txt file is the solution that is closest
    (in a two-norm sense) to this specified value at the first time step. For
    the samples after, it picks the solution that is closest to the value found
    in the previous time step. This is of course done for all the 16
    degrees of freedom in the model that has to do with relative orientations
    between segments.Finally, the extrapolation error seen below is because you
    have specified your tStart to be after the last time step in your marker
    data.I hope this answered your questions else please ask again.Best
    regardsMichael- ---- Original Message ----- From: “Mike Arakilo”
    <marakilo@yahoo. com>To: <anyscript@yahoogro u ps.com>Sent: Monday, May 12,
    2008 3:49 PMSubject: Re: [AnyScript] Re:Markers in Gait3DHiI am working on
    data i got myself.I will have about 60 patients and i need to runi gait3d
    for each one depending oh his dataI have made changes to the folder and
    everything was fine running the old data presented in the beginning.Running
    the model is giving me the following errorLoading Settings Script from :
    ‘C:\Documents and Settings\marakilo\ Local Settings\Applicatio n
    Data\AnyBody Technology\AnyBody. 3.x.x\Settings. anystSettings loadedLoading
    Main : "C:\Documen ts
    and Settings\marakilo\ Desktop\Mike’ s Model Anybody V3.1\ARep\Aalborg
    Gait3D\AnyGait. main.any"Scanning. …Parsing. …Constructing model
    tree…Linking identifiers. …Evaluating constants… Configuring
    model…Evaluating model…ERROR( OBJ1) : C:\Documents and
    Settings\marakilo\ Desktop\Mike’ s Model Anybody V3.1\ARep\Aalborg
    Gait3D\MarkerMov er.any(4) : ‘MarkerData’ : Parameter has an invalid value
    for this interpolation; extrapolations are not allowed.Deletinglas t loaded
    model…Done. Model loading skippedWhat is this error and how can i solve it
    ?I have attached the model i am using with the new markers data under Gait3d
    File in File section of Mike Arakilos FilesWaiting for your reply as soon as
    possibleSorry for any inconvenienceRegard s----- Original Message ----From:
    AnyBody Support <support@anybodytec h .com>To: anyscript@yahoogrou
    ps.comSent: Friday, May 9, 2008 8:56:33 AMSubject: [AnyScript] Re: Markers
    in Gait3DHi Mike,Are you working
    with new MoCap Data? Or do you just want to modifythe existing one in
    Gait3D?I think you saw the model is driven with the text files P1, P2, .
    Youcan’t modify those files to have a higher frequency or longer
    time,because you would have to add data in the files (marker coordinatesfor
    the time steps you would have to add) and you don’t have thisdata.But if you
    have your own MoCap data with the frequency and timeduration you want, you
    just have to replace the existingdata byyours in the text files (for the
    markers and the plates). And you cankeep the rest of the application, model,
    drivers and so on.Introducing ligaments does not affect the kinematic, so
    you canintroduce the same files in the body of GaitUniMiami. It should
    workwithout problems. The interface in GaitUniMiami is different becauseit
    uses the GaitApplication2. You might have heard this newapplication create
    automatically drivers for the lower body using theMarker’s trajectories
    data. Then the
    outputs are quite differentbecause the MoCap data are from different
    persons.Best regards,Sylvain, AnyBody Support.— In anyscript@yahoogrou
    ps.com, Mike Arakilo <marakilo@… .> wrote:>> Hi again,>>> i got the answer
    for the last question from you and i understoodwhat is happening.>> Can i
    change the frequency in gait3d to 100Hz ?>> Still have one last question:>
    how do I solve the time issue? the time file in gait3d is from 0 to1.68 with
    a step of 0.2> If I haveother set of time for example from 0 to 4 sec, will
    itfit in gait3d ? Can I change the file ? if yes, what do i need tochange
    more ?>> I have seen in the new repository the GaitUniMiami … In gait3d
    ihave introduced some changes regarding ligaments around the ankle andmade
    modification in Seg file and Leg3d.root and introduced Lig fileand LigPar
    file. Is that feasible in GaitUniMiami ? Shall I introducethe same files ?
    and how differnentthe output data is is Gait3d fromG aitUniMiami ? (becuase
    i saw the interface and it is much different)>> Sorry for the so many
    questions but i really got confused having 2files working differently> >
    Waiting for your reply>> Regards>>>>> ----- Original Message ----> From:
    AnyBody Support <support@… >> To: anyscript@yahoogrou ps.com> Sent:
    Thursday, May 8, 2008 8:53:12 AM> Subject: [AnyScript] Re: Markers in
    Gait3D>>> Hi Mike,>> We usually import the data from Vicon System without
    introducingany> offset in thecoordinate of the markers. So the origin point
    in the> model is the same as the one from Vicon.>> The files Force Plate 1,
    Force Plate 2, Moment Plate 1 and Moment> Plate 2 refer to the forces and
    moments measured by the plates.These> forces represent the ground reaction
    and moment.> The Center of Pressure is the point of application of the
    ground> reaction forces and moments, the location of this point is measured>
    by the plate.> > The sample frequency for this model is 50Hz.>> I’m not sure
    to
    understand well your last question. The markersdon’t> give the joint angles,
    not directly at least. When we use markerswe> drive the model by linear
    measure between the markers and the point> corresponding on the body. That
    mean we force those points on the> body to follow the same trajectory as the
    markers. I think this is> what you call driving by trajectory. But we don’t
    drive directlythe> joint angles when we use markers.> We use drivers
    directly for the jointangles for the simple> movements, when there is no
    MoCap data.>> Best regards,> Sylvain, AnyBody Support.>> — In
    anyscript@yahoogrou ps.com, Mike Arakilo <marakilo@ .> wrote:> >> > Hi> >> >
    I am working on your advice and it is going well but i got somefew>
    questions:> >> > - What is the Point of Origin of the sample data present in
    the> GAIT3D ? Is it same as the point of Origin of the data we get from>
    Vicon System ?> &g t; - In the data present in GAIT3D we have the following
    files.Force>
    Plate 1 , Force Plate 2 , Moment Plate 1 and Moment Plate 2. Whatis> the
    meaning of the data present inside these files ? Are they the> General
    forces and Moments ? or the Ground Reaction Forces on F1and> F2 with Ground
    Reaction Moments ?> > -Same question for the Center of Pressure …> > -
    What is the sampling frequency of the data ? 100 Hz ?> >> > - What is the
    difference of driving the model by trajectory dataof> the markers and the
    angles of the joints given byeach markers ?> >> > Thanks for your reply> >>
    > Regards> >> >> > ----- Original Message ----> > From: AnyBody Support
    <support@ >> > To: anyscript@yahoogrou ps.com> > Sent: Monday, May 5, 2008
    2:55:49 PM> > Subject: [AnyScript] Re: Markers in Gait3D> >> >> > Hi,> >> >
    There are 4 markers that are not used: the 4, 6, 11 and 13, (the12> is> >
    used). This is because there are more markers than needed todrive> the> >
    model, if we use all the markers the model will be overconstrained> and> >
    the
    kinematic impossible to solve.> >> > There is a line in the main file:> >
    #include "…\BRep\ Aalborg\ToolBox\ Markersets&gt; KitVaughanMarker
    s.any> > "> > This includes the set of markers in the model. There are more
    set> of> > markers available in BRep\Aalborg\ ToolBox\Markerse ts. You can>
    include> > the one you want, and if the existing ones do not correspond to>
    your> > wish you can modify it, add or remove markers or modify the>
    position of> > the existingones. > >> > For example in the
    KitVaughanMarkers. any file you find thoselines:> > AnyFolder &Sacrum =
    .Trunk.SegmentsLumb ar.PelvisSeg; > > Sacrum={> > AnyRefNode SacrumMarker =
    {> > sRel= .Scale({-0.036250, 0.000000, 0.000000});> > AnyDrawNode drw={> >
    ScaleXYZ={0. 01,.01,.01} ;> > RGB={0,0,1}; > > };> > };> > };> > This
    creates a marker on the Pelvis a t the given coordinates. You> cam> > create
    similar markers on the segments you want.> >> > Best regards,> > Sylvain,
    AnyBody Support.> >>
    > — In anyscript@yahoogrou ps.com, “marakilo” <marakilo@ .> wrote:> > >> >
    > Hi,> > >> > > I was having a look in folder jointsanddrivers in gait3d
    folder> and i> > > noticed that there is some markers missing in driving
    themodels> i.e> > > markers 4 6 11 12 13.> > > Is there particular reason
    why there are not included here ?> > > If they are included some other place
    else can i get the linkfor> it ?> > >> > > I am looking for a plugingait
    model so i noticed thatthere is 1> > > marker on the back P15, and i need to
    have one for left and one> for> > > right. How can I change them ? More
    Properly how can i can add a> > > marker on the body ?> > >> > > Thanks for
    your reply> > >> > > Regards> > >> >> >> >> >> >> ____________ _________
    _________ ________ _ _________ _________ > ____________ > > Be a better
    friend, newshound, and> > know-it-all with Yahoo! Mobile. Try it now.>
    http://mobile. yahoo.com/ ;ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ> >> >
    [Non-text portions of this message have been removed]> >>>>>>
    __ ______
    _________ _________ _________ _________ _________ ____________ _ > Be a
    better friend, newshound, and> know-it-all with Yahoo! Mobile… Try it
    now.http://mobile. yahoo.com/ ;ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ>>
    [Non-text portions of this message have been removed]>
    _________
    _________ _________ _________ _________ _________ _Be a better friend,
    newshound, andknow-it-all with Yahoo! Mobile. Tryit now. http://mobile.
    yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ[Non-text portions of this
    message have been removed]---- -------- --------- --------- ------Users of
    the AnyBody Modeling System help each other create biomechanical models in
    the AnyScript language.Yahoo! Groups Links[Non-text portions of this message
    have been removed] ____________ _________ _________ _________ _________
    _________ _Connect to the next generation of MSN Messenger http://imagine-
    msn.com/messenge
    r/launch80/ default.aspx? locale=en- us&source= wlmailtagline[ Non-text
    portions of this message have been removed][Non- text portions of this
    message have been removed]

Discover the new Windows Vista
http://search. msn.com/results. aspx?q=windows+ vista&mkt= en-US&form= QBRE

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

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

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

Hey Mike and Søren,

I guess there has been some confusion about naming of files. The file that
includes the segment lengths, marker positions etc. is the output-par.any not
output-par.txt. (Notice the difference in file extension). I’m not sure where
the output-par.txt file came from, but I will try to find out!

Best regards
Michael

----- Original Message -----
From: AnyBody Support
To: anyscript@yahoogroups.com
Sent: Wednesday, May 14, 2008 10:35 PM
Subject: RE: [AnyScript] Re: Markers in Gait3D

Hi Mike

The two solutions listed, refer to two sets of joint angles for the
universal ankle joint

The numbers can be useful if you see the foot is “flipped” around. In such a
case a better starting guess on the initial positions is needed and these
numbers can be used for creating this.

If the output-par.txt file you should see the segments lengths, marker
positions etc. If this is empty something has gone wrong, I can think of
these possible errors:

1 the kinematic analysis failed?

2 the output-par.txt file was open in a editor, then the gait application
may have problems updating the file.

Best regards

Søren AnyBody Support


From: anyscript@yahoogroups.com [mailto:anyscript@yahoogroups.com] On Behalf
Of Mike Arakilo
Sent: 14 May 2008 12:37
To: anyscript@yahoogroups.com
Subject: Re: [AnyScript] Re: Markers in Gait3D

Hi Micheal

I ran the gaitAplpication2 with the study type POSONLY.
in the beginning i saw 2 solutions for orientation of the ankle for left and
right side.
What does it mean ? Should i take into consideration those values ?
At the end of the gaitapplicaiton2, it is writting writing to ouput-par file
but i opened output-par and i haven seen anything is is totally blank
What does it mean ?

Regards

----- Original Message ----
From: Michael Skipper Andersen <msandersen60@
<mailto:msandersen60%40hotmail.com> hotmail.com>
To: anyscript@yahoogrou <mailto:anyscript%40yahoogroups.com> ps.com
Sent: Tuesday, May 13, 2008 1:30:33 PM
Subject: RE: [AnyScript] Re: Markers in Gait3D

Hey Mike,

A very good way to see what is going wrong and how good your start guess is,
is to run GaitApplication2 with the studytype POSONLY. This one will find
the motion of the man with the markers and segment length kept fixed in your
initial guess.

Also an other way to locate which markers are causing problems, it might be
a good idea to give a reasonable guess on all segment lengths, and then
switch all SCALEMAN options off. This will give you an impression of where
the markers should end up. From this result, you can probably derive a good
guess for the next iteration where you optimize segment lengths as well.

The problem you see with the knee is well-known when you only have those two
markers on the feet because the problem is ill-conditioned as it is. I
stronge recommend that you include that extra marker on the feet because it
will save you from a lot of headaches.

Best regards
Michael

To: anyscript@yahoogrou ps.comFrom: marakilo@yahoo. comDate: Tue, 13 May
2008 05:10:10 -0700Subject: Re: [AnyScript] Re: Markers in Gait3D

Hey Micheal , I saw in DataConfigFile that optimization for the pelvis and
the foot are Off and therefor Optimization of the Shank and the thigh are
the only On.I tried to turn them On but obviously i got error running the
GaitApplication2Jus t for some clarity,When i putting initial conditions i m
getting another model with "ill situation"If i wanna change the marker
placement, then on which side i should see the change that should occur ?I
made some manual changes but i haven’t seen the difference on the red
markers and cant see the right position on the blue markers because the
posture is not right.Shall I run GaitApplication2 for i can see them
correctly ?How can I fix the form of the ill posture ? because the knee
joint is not in the right place and said before … Is it related to the
markers ?Thanks for your replyRegards- ---- Original Message ----From:
Michael Skipper Andersen <msandersen60@ hotmail.com>To: anyscript@yahoogrou
ps.comSent:
Tuesday, May 13, 2008 12:52:27 PMSubject: RE: [AnyScript] Re: Markers in
Gait3DHey Mike,You are right that that is where you have to change the
optimization settings. Actually, I have thought more about it, and I
actually think you should switch off the optimization in all three
directions or more preferable, introduce one more marker on each foot that
determines inversion/eversion much better than the two you have.You are also
right that the GaitApplication2 will try to optime the placement of the
markers. However, it is based on local minimization so a good start guess is
reguired. Also, not all local coordinates are included in the problem - the
PSI markers and the markers on the feet are left out, so these you have to
manually place in the correct place. I do not remember which markers that
are kept fixed or which not, but I would suggest that you make sure that the
following are kept fixed: The two PSI markers, the heel and toe markers and
also the
ankle markers unless you include an extra on the feet.It is also very
important that you include the correct mass properties in the AnyMan.any
file since the segments are scaled using a length mass fat scaling law.Last
but not least, you should also improve your start guess on the segment
lengths.I hope this helps you move on.Best regardsMichael To:
anyscript@yahoogrou ps.comFrom: marakilo@yahoo. comDate: Tue, 13 May 2008
04:06:23 -0700Subject: Re: [AnyScript] Re: Markers in Gait3DHi Micheal, I
tried to work out how to switch off the optimization of the ankles in the y
Direction// “MARKER " + .MarkerTopology. M10.Name + .MarkerTopology.
M10.SegNr + strval(.MarkerTopol ogy.M10.NodePos[ 0]) +” "+
strval(.MarkerTopol ogy.M10.NodePos[ 1])+ " “+ strval(.MarkerTopol
ogy.M10.NodePos[ 2])+ " weightdummy. txt " + .MarkerTopology. M10.Name+
“.txt dummy.txt dummy.txt " + OptSetting,” MARKER " + .MarkerTopology.
M10.Name + .Mar kerTopology. M10.SegNr +
strval(.MarkerTopol ogy.M10.NodePos[ 0]) +” "+ strval(.MarkerTopol
ogy.M10.NodePos[ 1])+ " "+ strval(.MarkerTopol ogy.M10.NodePos[ 2])+ "
weightdummy. txt " + .MarkerTopology. M10.Name+ ".txt dummy.txt dummy.txt "

  • " On off On",Is that right ?i have the similar patter for the M7 for i can
    have for left and right ankles.Initial conditions are set normally now
    without any problem, but running kinematics is giving a certain
    warmingWARNING( OBJ.MCH.KIN6) : C:\Documents and Settings\marakilo
    Desktop\MyReposi tory7\Applicatio n\Examples\ GaitUniMiami\ JointsAndDrivers
    Optimized. any(161) : ‘RightAnkle’ : Close to singular position :
    Orientation close to Gimbal Lock, i.e., first and third axis of rotation
    being parallelWARNING( OBJ.MCH.KIN6) : C:\Documents and Settings\marakilo
    Desktop\MyReposi tory7\Body\ AAUHuman\ Leg\Interface. any(19) : ‘Ankle’ :
    Close to singular position : Orientation close to Gimbal Lock, i.e., first
    and t hird axis of rotation being
    parallelfollowed by errors Failed to resolve kinematic constraints (final
    kin. error = 7.180717E+000) Constraint no. 0 above error tolerance 0.000001,
    error = 0.000004. - constr. #0 in ‘Main.HumanModel. BodyModel.
    Trunk.JointsLumb ar.C0C1Jnt. Constraints’ Constraint no. 1 above error
    tolerance 0.000001, error = 0.000003. - constr. #1 in ‘Main.HumanModel.
    BodyModel. Trunk.JointsLumb ar.C0C1Jnt. Constraints’ Constraint no. 2 above
    error tolerance 0.000001, error = 0.000006. - constr. #2 in’Main.HumanModel.
    BodyModel. Trunk.JointsLumb ar.C0C1Jnt. Constraints’ Constraint no. 4 above
    error tolerance 0.000001, error = 0.000001. - constr. #4 in
    ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.C0C1Jnt. Constraints’
    Constraint no. 18 above error tolerance 0.000001, error = 0.000001. -
    constr. #1 in ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.L2L3Jnt.
    Constraints’ Constraint no. 20 above error tolerance 0.000001, error =
    0.000001. - constr. #0 in
    ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.L1L2Jnt. Constraints’
    Constraint no. 23 above error tolerance 0.000001, error = 0.000002. -
    constr. #0 in ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.T12L1Jnt.
    Constraints’ Constraint no. 44 above error tolerance 0.000001, error =
    0.039710. - constr. #0 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Ankle.
    Constraints’ Constraint no. 45 above error tolerance 0.000001, error =
    0.029499. - constr. #1 in ‘Main.HumanModel. BodyModel. Right.Leg.Jnt. Ankle.
    Constraints’ Constraint no. 46 above error tolerance 0.000001, error =
    0.030394. - constr. #2 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Ankle.
    Constraints’ Constraint no. 47 above error tolerance 0.000001, error =
    0.000137. - constr. #3 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Ankle.
    Constraints’ Constraint no. 49 above error tolerance 0.000001, error =
    0.000012. - constr. #1 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Knee.
    Constraints’
    Constraint no. 50 above error tolerance 0.000001, error = 0.000001. -
    constr. #2 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Knee. Constraints’
    Constraint no. 52 above error tolerance 0.000001, error = 0.000004. -
    constr. #4 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Knee. Constraints’
    Constraint no. 53 above error tolerance 0.000001, error = 0.000002. -
    constr. #0 in 'Main.HumanModel. BodyModel. Right.Leg. Jnt.Hip.Constrai
    nts’Constraint no. 54 above error tolerance 0.000001, error =0.000013. -
    constr. #1 in 'Main.HumanModel. BodyModel. Right.Leg. Jnt.Hip.Constrai
    nts’Constraint no. 55 above error tolerance 0.000001, error = 0.000004. -
    constr. #2 in 'Main.HumanModel. BodyModel. Right.Leg. Jnt.Hip.Constrai
    nts’Constraint no. 56 above error tolerance 0.000001, error = 0.047725. -
    constr. #0 in ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’
    Constraint no. 57 above error tolerance 0.000001, error = 0.011653. -
    constr. #1 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint
    no. 58 above error tolerance 0.000001, error = 0.029965. - constr. #2 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint
    no. 59 above error tolerance 0.000001, error = 0.002272. - constr. #3 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint
    no. 60 above error tolerance 0.000001, error = 0.000001. - constr. #0 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no.
    61 above error tolerance 0.000001, error = 0.000012. - constr. #1 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no.
    62 above error tolerance 0.000001, error = 0.000005. - constr. #2 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no.
    63 above error tolerance 0.000001, error = 0.000004. - constr. #3 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no.
    64 above
    error tolerance 0.000001, error = 0.000006. - constr. #4 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no.
    65 above error tolerance 0.000001, error = 0.000005. - constr. #0 in
    'Main.HumanModel. BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no.
    66 above error tolerance 0.000001, error = 0.000013. - constr. #1 in
    'Main.HumanModel. BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no.
    67 above error tolerance 0.000001, error = 0.000010. - constr. #2
    in’Main.HumanModel. BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no.
    71 above error tolerance 0.000001, error = 0.002598. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.LASI. LinDrv’Constrain t no. 72 above
    error tolerance 0.000001, error = 0.000180. - constr. #1 in 'Main.OptStudy.
    OptModel. Markers.LASI. LinDrv’Constrain t no. 73 above error tolerance
    0.000001, error = 0.000703. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.LASI. LinDrv’Constrain t no. 77
    above error tolerance 0.000001, error = 0.002501. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.RASI. LinDrv’Constrain t no. 78 above
    error tolerance 0.000001, error = 0.000233. - constr. #1 in 'Main.OptStudy.
    OptModel. Markers.RASI. LinDrv’Constrain t no. 79 above error tolerance
    0.000001, error = 0.000291. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.RASI. LinDrv’Constrain t no. 83 above error tolerance 0.000001,
    error = 0.002570. - constr. #0 in 'Main.OptStudy. OptModel.Markers. LPSI.
    LinDrv’Constrain t no. 84 above error tolerance 0.000001, error = 0.000161.
  • constr. #1 in 'Main.OptStudy. OptModel. Markers.LPSI. LinDrv’Constrain t
    no. 85 above error tolerance 0.000001, error = 0.000484. - constr. #2 in
    'Main.OptStudy. OptModel. Markers.LPSI. LinDrv’Constrain t no. 89 above
    error tolerance 0.000001, error = 0.002531. - constr. #0 in 'Main.OptStudy.
    OptModel. Markers.RPSI. LinDrv’Constrain t no. 90 above error tolerance
    0.000001, error =
    0.000172. - constr. #1 in 'Main.OptStudy. OptModel. Markers.RPSI.
    LinDrv’Constrain t no. 91 above error tolerance 0.000001, error = 0.000464.
  • constr. #2 in 'Main.OptStudy. OptModel. Markers.RPSI. LinDrv’Constrain t
    no. 95 above error tolerance 0.000001, error = 0.003992. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.LTHI. LinDrv’Constrain t no. 96 above
    error tolerance 0.000001, error = 0.000147. - constr. #1 in 'Main.OptStudy.
    OptModel. Markers.LTHI. LinDrv’Constrain t no. 97above error tolerance
    0.000001, error = 0.000609. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.LTHI. LinDrv’Constrain t no. 101 above error tolerance 0.000001,
    error = 0.004968. - constr. #0 in 'Main.OptStudy. OptModel. Markers.LKNE.
    LinDrv’Constrain t no. 102 above error tolerance 0.000001, error = 0.000042.
  • constr. #1 in 'Main.OptStudy. OptModel. Markers.LKNE. LinDrv’Constrain t
    no. 103 above error tolerance 0.000001, error = 0.000800. - constr. #2 in
    'Main.OptStudy.
    OptModel. Markers.LKNE. LinDrv’Constrain t no. 107 above error tolerance
    0.000001, error = 0.005437. - constr. #0 in 'Main.OptStudy. OptModel.
    Markers.LTIB. LinDrv’Constrain t no. 108 above error tolerance 0.000001,
    error = 0.000131. - constr. #1 in 'Main.OptStudy. OptModel. Markers.LTIB.
    LinDrv’Constrain t no. 109 above error tolerance 0.000001, error = 0.000474.
  • constr. #2 in 'Main.OptStudy. OptModel. Markers.LTIB. LinDrv’Constrain t
    no. 113 above error tolerance 0.000001,error = 0.005532. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.LANK. LinDrv’Constrain t no. 114 above
    error tolerance 0.000001, error = 0.000089. - constr. #1 in 'Main.OptStudy.
    OptModel. Markers.LANK. LinDrv’Constrain t no. 115 above error tolerance
    0.000001, error = 0.000250. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.LANK. LinDrv’Constrain t no. 119 above error tolerance 0.000001,
    error = 0.005267. - constr. #0 in 'Main.OptStudy. OptModel. Markers.LHEE.
    LinDrv’Constrain t no. 120 above error tolerance 0.000001, error = 0.000102.
  • constr. #1 in 'Main.OptStudy. OptModel. Markers.LHEE. LinDrv’Constrain t
    no. 121 above error tolerance 0.000001, error = 0.000222. - constr. #2 in
    'Main.OptStudy. OptModel. Markers.LHEE. LinDrv’Constrain t no. 125 above
    error tolerance 0.000001, error = 0.006178. - constr. #0 in 'Main.OptStudy.
    OptModel. Markers.LTOE. LinDrv’Constrain t no. 126 above error tolerance
    0.000001, error = 0.000019. - constr. #1 in’Main.OptStudy. OptModel.
    Markers.LTOE. LinDrv’Constrain t no. 127 above error tolerance 0.000001,
    error = 0.000605. - constr. #2 in 'Main.OptStudy. OptModel. Markers.LTOE.
    LinDrv’Constrain t no. 131 above error tolerance 0.000001, error = 0.001744.
  • constr. #0 in 'Main.OptStudy. OptModel. Markers.RTHI. LinDrv’Constrain t
    no. 132 above error tolerance 0.000001, error = 0.000114. - constr. #1 in
    'Main.OptStudy. OptModel. Markers.RTHI. LinDrv’Constrain t no. 133 above
    error tolerance 0.000001, error = 0.000021. - constr. #2 in 'Main.OptStudy.
    OptModel. Markers.RTHI. LinDrv’Constrain t no. 137 above error tolerance
    0.000001, error = 0.001402. - constr. #0 in 'Main.OptStudy. OptModel.
    Markers.RKNE. LinDrv’Constrain t no. 138 above error tolerance 0.000001,
    error = 0.000092. - constr. #1 in 'Main.OptStudy. OptModel. Markers.RKNE.
    LinDrv’Constrain t no. 139 above error tolerance 0.000001, error = 0.000166.
  • constr. #2 in 'Main.OptStudy. OptModel.Markers. RKNE. LinDrv’Constrain t
    no. 143 above error tolerance 0.000001, error = 0.000329. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.RTIB. LinDrv’Constrain t no. 144 above
    error tolerance 0.000001, error = 0.000119. - constr. #1 in 'Main.OptStudy.
    OptModel. Markers.RTIB. LinDrv’Constrain t no. 145 above error tolerance
    0.000001, error = 0.000008. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.RTIB. LinDrv’Constrain t no. 149 above error tolerance 0.000001,
    error =
    0.000139. - constr. #0 in 'Main.OptStudy. OptModel. Markers.RANK.
    LinDrv’Constrain t no. 150 above error tolerance 0.000001, error = 0.000116.
  • constr. #1 in 'Main.OptStudy. OptModel. Markers.RANK. LinDrv’Constrain t
    no. 151 above error tolerance 0.000001, error = 0.000041. - constr. #2 in
    'Main.OptStudy. OptModel. Markers.RANK. LinDrv’Constrain t no. 155 above
    error tolerance 0.000001, error = 0.000085. - constr. #0 in 'Main.OptStudy.
    OptModel. Markers.RHEE. LinDrv’Constrain t no.156 above error tolerance
    0.000001, error = 0.000100. - constr. #1 in 'Main.OptStudy. OptModel.
    Markers.RHEE. LinDrv’Constrain t no. 157 above error tolerance 0.000001,
    error = 0.000072. - constr. #2 in 'Main.OptStudy. OptModel. Markers.RHEE.
    LinDrv’Constrain t no. 161 above error tolerance 0.000001, error = 0.000096.
  • constr. #0 in 'Main.OptStudy. OptModel. Markers.RTOE. LinDrv’Constrain t
    no. 162 above error tolerance 0.000001, error = 0.000168. - constr. #1 in
    'Main.OptStudy. OptModel. Markers.RTOE. LinDrv’Constrain t no. 163 above
    error tolerance 0.000001, error = 0.000044. - constr. #2 in 'Main.OptStudy.
    OptModel. Markers.RTOE. LinDrv’Constrain t no. 164 above error tolerance
    0.000001, error = 0.000040. - constr. #0 in 'Main.OptStudy. OptModel.
    ModelEnvironment Connection. PelvisThoraxDriv er’Constraint no. 165 above
    error tolerance 0.000001, error = 0.000016. - constr. #1 in ‘Main.OptStudy.
    OptModel. ModelEnvironment Connection. PelvisThoraxDriver’ Constraint no.
    168 above error tolerance 0.000001, error = 0.002753. - constr. #0 in
    ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no. 169 above error tolerance 0.000001, error =
    0.000203. - constr. #1 in ‘Main.OptStudy. OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 170 above error
    tolerance 0.000001, error = 0.000655. - constr. #2 in ‘Main.OptStudy.
    OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 171 above error
    tolerance 0.000001, error = 0.004062. - constr. #3 in ‘Main.OptStudy.
    OptModel. ModelEnvironment Connection. JointsAndDrivers .Jntdriver’
    Constraint no. 172 above error tolerance 0.000001, error = 0.001429. -
    constr. #4 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 173 above error tolerance
    0.000001, error = 0.005785. - constr. #5 in ‘Main.OptStudy.
    OptModel.ModelEnvir onment Connection. JointsAndDrivers .Jntdriver’
    Constraint no. 174 above error tolerance 0.000001, error = 0.000972. -
    constr. #6 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 175 above error tolerance
    0.000001, error = 0.002182. - constr. #7 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’ Constraint no. 176
    above error tolerance 0.000001, error = 0.006154. - constr. #8
    in ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no. 177 above error tolerance 0.000001, error =
    0.001939. - constr. #9 in ‘Main.OptStudy. OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 178 above error
    tolerance 0.000001, error = 0.036753. - constr. #10 in ‘Main.OptStudy.
    OptModel. ModelEnvironment Connection. JointsAndDrivers .Jntdriver’
    Constraint no. 179 above error tolerance 0.000001, error =0.890504. -
    constr. #11 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 180 above error tolerance
    0.000001, error = 0.003911. - constr. #12 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’ Constraint no. 181
    above error tolerance 0.000001, error = 0.002103. - constr. #13 in
    ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no. 182 above error
    tolerance 0.000001, error = 0.004982. - constr. #14 in ‘Main.OptStudy.
    OptModel. ModelEnvironment Connection. JointsAndDrivers .Jntdriver’
    Constraint no. 183 above error tolerance 0.000001, error = 0.001912. -
    constr. #15 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 184 above error tolerance
    0.000001, error = 0.001315. - constr. #16 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’Constrai nt no. 185
    above error tolerance 0.000001, error = 7.180717. - constr. #17 in
    ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ and finally giving the following error ERROR(OBJ.MCH. KIN3) :
    C:\Documents and Settings\marakilo\ Desktop\MyReposi tory7\Applicatio
    n\Examples\ GaitUniMiami\ GaitUniMiami. main.any( 212) : ‘OptStudy’ :
    Kinematic analysis failed in time step 16i can oviously see that there is
    still something wrong with the ankle when
    running this model, and not only the ankle but i can see that the knee joint
    is on the ankle alsoI have attached a picture for you can see and comment on
    it.I also will attach the last version of my modelCould you please check it
    and let me know about it ?Regarding the markers, i have posted a new
    questions about the problem i am getting and why it is written that
    way.Obviously I still have the problem in Gait3D, the problem is coming i
    think having the grey markersdifferent that tne blue ones and also have put
    a new post on it .Sorry for taking much timeRegards- ---- Original Message
    ----From: Michael Skipper Andersen <msandersen60@ hotmail.com> To:
    anyscript@yahoogrou ps.comSent: Monday, May 12, 2008 4:13:54 PMSubject: Re:
    [AnyScript] Re: Markers in Gait3DHey Mike,I will try to answer your
    questions for this and the other email you sent.First, the more markers you
    have on the model the better. In the setup in GaitUniMiami, the
    inversion/eversion
    degree of freedom is very poorly given by the markers on the toe and heel
    and I would highly suggest that you add more markers. When you add a new
    marker, you have to make changes in three files: LocalMarkerCoordina
    teAndSize. any, MarkerTopology. any and DataForConfigFile. any. The first
    file is where you specify the local coordinate of the marker, the second is
    where you give the marker a name, link it to the data and specify which
    segment it attaches to. The third fileis where you make the new marker get
    written to the model file given to GaitApplication2. I would suggest you
    consult page 8 in the manual for GaitApplication2 for more details.When you
    have added more markers to the feet, you do not need to change the
    optimization setting for the ankle markers - your optimization problem will
    not be ill-posed anymore.The length of the thigh and shank that you specify
    is only used as the start guess and they will be changed during the
    optimization. If
    you want to leave them out of your optimization problem, you can do that in
    the DataForConfigFile. any. This is given by the SCALEMAN keyword. This is
    also found on page 8 in the manual.Regarding the two solutions in the ankle
    that are written out, it is simply help information in situations where the
    ankle does not move as you expect. It is most like due to the markers on the
    feet not being placed on the model correctly. For both solutions that are
    written out, the firstnumber is the calculated flexion/extension and the
    second is invesion/eversion at the first analysis step. In the top of your
    model file, there is a keyword called EULERANGLE and the solution you get
    written out in the output-euler. txt file is the solution that is closest
    (in a two-norm sense) to this specified value at the first time step. For
    the samples after, it picks the solution that is closest to the value found
    in the previous time step. This is of course done for all the 16
    degrees of freedom in the model that has to do with relative orientations
    between segments.Finally, the extrapolation error seen below is because you
    have specified your tStart to be after the last time step in your marker
    data.I hope this answered your questions else please ask again.Best
    regardsMichael- ---- Original Message ----- From: “Mike Arakilo”
    <marakilo@yahoo. com>To: <anyscript@yahoogro u ps.com>Sent: Monday, May 12,
    2008 3:49 PMSubject: Re: [AnyScript] Re:Markers in Gait3DHiI am working on
    data i got myself.I will have about 60 patients and i need to runi gait3d
    for each one depending oh his dataI have made changes to the folder and
    everything was fine running the old data presented in the beginning.Running
    the model is giving me the following errorLoading Settings Script from :
    ‘C:\Documents and Settings\marakilo\ Local Settings\Applicatio n
    Data\AnyBody Technology\AnyBody. 3.x.x\Settings. anystSettings loadedLoading
    Main : "C:\Documen ts
    and Settings\marakilo\ Desktop\Mike’ s Model Anybody V3.1\ARep\Aalborg
    Gait3D\AnyGait. main.any"Scanning. …Parsing. …Constructing model
    tree…Linking identifiers. …Evaluating constants… Configuring
    model…Evaluating model…ERROR( OBJ1) : C:\Documents and
    Settings\marakilo\ Desktop\Mike’ s Model Anybody V3.1\ARep\Aalborg
    Gait3D\MarkerMov er.any(4) : ‘MarkerData’ : Parameter has an invalid value
    for this interpolation; extrapolations are not allowed.Deletinglas t loaded
    model…Done. Model loading skippedWhat is this error and how can i solve it
    ?I have attached the model i am using with the new markers data under Gait3d
    File in File section of Mike Arakilos FilesWaiting for your reply as soon as
    possibleSorry for any inconvenienceRegard s----- Original Message ----From:
    AnyBody Support <support@anybodytec h .com>To: anyscript@yahoogrou
    ps.comSent: Friday, May 9, 2008 8:56:33 AMSubject: [AnyScript] Re: Markers
    in Gait3DHi Mike,Are you working
    with new MoCap Data? Or do you just want to modifythe existing one in
    Gait3D?I think you saw the model is driven with the text files P1, P2,
    Youcan’t modify those files to have a higher frequency or longer
    time,because you would have to add data in the files (marker coordinatesfor
    the time steps you would have to add) and you don’t have thisdata.But if you
    have your own MoCap data with the frequency and timeduration you want, you
    just have to replace the existingdata byyours in the text files (for the
    markers and the plates). And you cankeep the rest of the application, model,
    drivers and so on.Introducing ligaments does not affect the kinematic, so
    you canintroduce the same files in the body of GaitUniMiami. It should
    workwithout problems. The interface in GaitUniMiami is different becauseit
    uses the GaitApplication2. You might have heard this newapplication create
    automatically drivers for the lower body using theMarker’s trajectories
    data. Then the
    outputs are quite differentbecause the MoCap data are from different
    persons.Best regards,Sylvain, AnyBody Support.— In anyscript@yahoogrou
    ps.com, Mike Arakilo <marakilo@… .> wrote:>> Hi again,>>> i got the answer
    for the last question from you and i understoodwhat is happening.>> Can i
    change the frequency in gait3d to 100Hz ?>> Still have one last question:>
    how do I solve the time issue? the time file in gait3d is from 0 to1.68 with
    a step of 0.2> If I haveother set of time for example from 0 to 4 sec, will
    itfit in gait3d ? Can I change the file ? if yes, what do i need tochange
    more ?>> I have seen in the new repository the GaitUniMiami … In gait3d
    ihave introduced some changes regarding ligaments around the ankle andmade
    modification in Seg file and Leg3d.root and introduced Lig fileand LigPar
    file. Is that feasible in GaitUniMiami ? Shall I introducethe same files ?
    and how differnentthe output data is is Gait3d fromG aitUniMiami ? (becuase
    i saw the interface and it is much different)>> Sorry for the so many
    questions but i really got confused having 2files working differently> >
    Waiting for your reply>> Regards>>>>> ----- Original Message ----> From:
    AnyBody Support <support@… >> To: anyscript@yahoogrou ps.com> Sent:
    Thursday, May 8, 2008 8:53:12 AM> Subject: [AnyScript] Re: Markers in
    Gait3D>>> Hi Mike,>> We usually import the data from Vicon System without
    introducingany> offset in thecoordinate of the markers. So the origin point
    in the> model is the same as the one from Vicon.>> The files Force Plate 1,
    Force Plate 2, Moment Plate 1 and Moment> Plate 2 refer to the forces and
    moments measured by the plates.These> forces represent the ground reaction
    and moment.> The Center of Pressure is the point of application of the
    ground> reaction forces and moments, the location of this point is measured>
    by the plate.> > The sample frequency for this model is 50Hz.>> I’m not sure
    to
    understand well your last question. The markersdon’t> give the joint angles,
    not directly at least. When we use markerswe> drive the model by linear
    measure between the markers and the point> corresponding on the body. That
    mean we force those points on the> body to follow the same trajectory as the
    markers. I think this is> what you call driving by trajectory. But we don’t
    drive directlythe> joint angles when we use markers.> We use drivers
    directly for the jointangles for the simple> movements, when there is no
    MoCap data.>> Best regards,> Sylvain, AnyBody Support.>> — In
    anyscript@yahoogrou ps.com, Mike Arakilo <marakilo@ .> wrote:> >> > Hi> >> >
    I am working on your advice and it is going well but i got somefew>
    questions:> >> > - What is the Point of Origin of the sample data present in
    the> GAIT3D ? Is it same as the point of Origin of the data we get from>
    Vicon System ?> &g t; - In the data present in GAIT3D we have the following
    files.Force>
    Plate 1 , Force Plate 2 , Moment Plate 1 and Moment Plate 2. Whatis> the
    meaning of the data present inside these files ? Are they the> General
    forces and Moments ? or the Ground Reaction Forces on F1and> F2 with Ground
    Reaction Moments ?> > -Same question for the Center of Pressure …> > -
    What is the sampling frequency of the data ? 100 Hz ?> >> > - What is the
    difference of driving the model by trajectory dataof> the markers and the
    angles of the joints given byeach markers ?> >> > Thanks for your reply> >>
    > Regards> >> >> > ----- Original Message ----> > From: AnyBody Support
    <support@ >> > To: anyscript@yahoogrou ps.com> > Sent: Monday, May 5, 2008
    2:55:49 PM> > Subject: [AnyScript] Re: Markers in Gait3D> >> >> > Hi,> >> >
    There are 4 markers that are not used: the 4, 6, 11 and 13, (the12> is> >
    used). This is because there are more markers than needed todrive> the> >
    model, if we use all the markers the model will be overconstrained> and> >
    the
    kinematic impossible to solve.> >> > There is a line in the main file:> >
    #include "…\BRep\ Aalborg\ToolBox\ Markersets&gt; KitVaughanMarker
    s.any> > "> > This includes the set of markers in the model. There are more
    set> of> > markers available in BRep\Aalborg\ ToolBox\Markerse ts. You can>
    include> > the one you want, and if the existing ones do not correspond to>
    your> > wish you can modify it, add or remove markers or modify the>
    position of> > the existingones. > >> > For example in the
    KitVaughanMarkers. any file you find thoselines:> > AnyFolder &Sacrum =
    .Trunk.SegmentsLumb ar.PelvisSeg; > > Sacrum={> > AnyRefNode SacrumMarker =
    {> > sRel= .Scale({-0.036250, 0.000000, 0.000000});> > AnyDrawNode drw={> >
    ScaleXYZ={0. 01,.01,.01} ;> > RGB={0,0,1}; > > };> > };> > };> > This
    creates a marker on the Pelvis a t the given coordinates. You> cam> > create
    similar markers on the segments you want.> >> > Best regards,> > Sylvain,
    AnyBody Support.> >>
    > — In anyscript@yahoogrou ps.com, “marakilo” <marakilo@ .> wrote:> > >> >
    > Hi,> > >> > > I was having a look in folder jointsanddrivers in gait3d
    folder> and i> > > noticed that there is some markers missing in driving
    themodels> i.e> > > markers 4 6 11 12 13.> > > Is there particular reason
    why there are not included here ?> > > If they are included some other place
    else can i get the linkfor> it ?> > >> > > I am looking for a plugingait
    model so i noticed thatthere is 1> > > marker on the back P15, and i need to
    have one for left and one> for> > > right. How can I change them ? More
    Properly how can i can add a> > > marker on the body ?> > >> > > Thanks for
    your reply> > >> > > Regards> > >> >> >> >> >> >> ____________ _________
    _________ ________ _ _________ _________ > ____________ > > Be a better
    friend, newshound, and> > know-it-all with Yahoo! Mobile. Try it now.>
    http://mobile. yahoo.com/ ;ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ> >> >
    [Non-text portions of this message have been removed]> >>>>>>
    __ ______
    _________ _________ _________ _________ _________ ____________ _ > Be a
    better friend, newshound, and> know-it-all with Yahoo! Mobile… Try it
    now.http://mobile. yahoo.com/ ;ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ>>
    [Non-text portions of this message have been removed]>
    _________
    _________ _________ _________ _________ _________ _Be a better friend,
    newshound, andknow-it-all with Yahoo! Mobile. Tryit now. http://mobile.
    yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ[Non-text portions of this
    message have been removed]---- -------- --------- --------- ------Users of
    the AnyBody Modeling System help each other create biomechanical models in
    the AnyScript language.Yahoo! Groups Links[Non-text portions of this message
    have been removed] ____________ _________ _________ _________ _________
    _________ _Connect to the next generation of MSN Messenger http://imagine-
    msn.com/messenge
    r/launch80/ default.aspx? locale=en- us&source= wlmailtagline[ Non-text
    portions of this message have been removed][Non- text portions of this
    message have been removed]

Discover the new Windows Vista
http://search. msn.com/results. aspx?q=windows+ vista&mkt= en-US&form= QBRE

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

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

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

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

Hey Micheal

I am running back through all the steps in GaitUniMiami to try to figure out
better position for the model.
All steps were good till i got to point 8 where i made changes to the foot
length, shank and thigh as well.
and running the model again i got 2 postudes overlaping.
Why is that ? How can i get just one ?

I made the following changes to LocalCooerdinateandSize file only
AnyFolder ScalingParameters = {
AnyVar PELVIS = 0.1598314684245;
AnyVar THIGH = 0.4714516380140;
AnyVar SHANK = 0.4129366001078;
AnyVar FOOT = 0.252;
};

Is there something wrong with that or i need to modify some other parts ?

Regards

----- Original Message ----
From: Michael Skipper Andersen <msandersen60@hotmail.com>
To: anyscript@yahoogroups.com
Sent: Wednesday, May 14, 2008 10:31:07 PM
Subject: Re: [AnyScript] Re: Markers in Gait3D

Hey Mike and Søren,

I guess there has been some confusion about naming of files. The file that
includes the segment lengths, marker positions etc. is the output-par.any not
output-par.txt. (Notice the difference in file extension). I’m not sure where
the output-par.txt file came from, but I will try to find out!

Best regards
Michael

----- Original Message -----
From: AnyBody Support
To: anyscript@yahoogrou ps.com
Sent: Wednesday, May 14, 2008 10:35 PM
Subject: RE: [AnyScript] Re: Markers in Gait3D

Hi Mike

The two solutions listed, refer to two sets of joint angles for the
universal ankle joint

The numbers can be useful if you see the foot is “flipped” around. In such a
case a better starting guess on the initial positions is needed and these
numbers can be used for creating this.

If the output-par.txt file you should see the segments lengths, marker
positions etc. If this is empty something has gone wrong, I can think of
these possible errors:

1 the kinematic analysis failed?

2 the output-par.txt file was open in a editor, then the gait application
may have problems updating the file.

Best regards

Søren AnyBody Support


From: anyscript@yahoogrou ps.com [mailto:anyscript@yahoogrou ps.com] On Behalf
Of Mike Arakilo
Sent: 14 May 2008 12:37
To: anyscript@yahoogrou ps.com
Subject: Re: [AnyScript] Re: Markers in Gait3D

Hi Micheal

I ran the gaitAplpication2 with the study type POSONLY.
in the beginning i saw 2 solutions for orientation of the ankle for left and
right side.
What does it mean ? Should i take into consideration those values ?
At the end of the gaitapplicaiton2, it is writting writing to ouput-par file
but i opened output-par and i haven seen anything is is totally blank
What does it mean ?

Regards

----- Original Message ----
From: Michael Skipper Andersen <msandersen60@
<mailto:msandersen6 0%40hotmail. com> hotmail.com>
To: anyscript@yahoogrou <mailto:anyscript% 40yahoogroups. com> ps.com
Sent: Tuesday, May 13, 2008 1:30:33 PM
Subject: RE: [AnyScript] Re: Markers in Gait3D

Hey Mike,

A very good way to see what is going wrong and how good your start guess is,
is to run GaitApplication2 with the studytype POSONLY. This one will find
the motion of the man with the markers and segment length kept fixed in your
initial guess.

Also an other way to locate which markers are causing problems, it might be
a good idea to give a reasonable guess on all segment lengths, and then
switch all SCALEMAN options off. This will give you an impression of where
the markers should end up. From this result, you can probably derive a good
guess for the next iteration where you optimize segment lengths as well.

The problem you see with the knee is well-known when you only have those two
markers on the feet because the problem is ill-conditioned as it is. I
stronge recommend that you include that extra marker on the feet because it
will save you from a lot of headaches.

Best regards
Michael

To: anyscript@yahoogrou ps.comFrom: marakilo@yahoo. comDate: Tue, 13 May
2008 05:10:10 -0700Subject: Re: [AnyScript] Re: Markers in Gait3D

Hey Micheal , I saw in DataConfigFile that optimization for the pelvis and
the foot are Off and therefor Optimization of the Shank and the thigh are
the only On.I tried to turn them On but obviously i got error running the
GaitApplication2Jus t for some clarity,When i putting initial conditions i m
getting another model with "ill situation"If i wanna change the marker
placement, then on which side i should see the change that should occur ?I
made some manual changes but i haven’t seen the difference on the red
markers and cant see the right position on the blue markers because the
posture is not right.Shall I run GaitApplication2 for i can see them
correctly ?How can I fix the form of the ill posture ? because the knee
joint is not in the right place and said before … Is it related to the
markers ?Thanks for your replyRegards- ---- Original Message ----From:
Michael Skipper Andersen <msandersen60@ hotmail.com> To: anyscript@yahoogrou
ps.comSent:
Tuesday, May 13, 2008 12:52:27 PMSubject: RE: [AnyScript] Re: Markers in
Gait3DHey Mike,You are right that that is where you have to change the
optimization settings. Actually, I have thought more about it, and I
actually think you should switch off the optimization in all three
directions or more preferable, introduce one more marker on each foot that
determines inversion/eversion much better than the two you have.You are also
right that the GaitApplication2 will try to optime the placement of the
markers. However, it is based on local minimization so a good start guess is
reguired. Also, not all local coordinates are included in the problem - the
PSI markers and the markers on the feet are left out, so these you have to
manually place in the correct place. I do not remember which markers that
are kept fixed or which not, but I would suggest that you make sure that the
following are kept fixed: The two PSI markers, the heel and toe markers and
also the
ankle markers unless you include an extra on the feet.It is also very
important that you include the correct mass properties in the AnyMan.any
file since the segments are scaled using a length mass fat scaling law.Last
but not least, you should also improve your start guess on the segment
lengths.I hope this helps you move on.Best regardsMichael To:
anyscript@yahoogrou ps.comFrom: marakilo@yahoo. comDate: Tue, 13 May 2008
04:06:23 -0700Subject: Re: [AnyScript] Re: Markers in Gait3DHi Micheal, I
tried to work out how to switch off the optimization of the ankles in the y
Direction// “MARKER " + .MarkerTopology. M10.Name + .MarkerTopology.
M10.SegNr + strval(.MarkerTopol ogy.M10.NodePos[ 0]) +” "+
strval(.MarkerTopol ogy.M10.NodePos[ 1])+ " “+ strval(.MarkerTopol
ogy.M10.NodePos[ 2])+ " weightdummy. txt " + .MarkerTopology. M10.Name+
“.txt dummy.txt dummy.txt " + OptSetting,” MARKER " + .MarkerTopology.
M10.Name + .Mar kerTopology. M10.SegNr +
strval(.MarkerTopol ogy.M10.NodePos[ 0]) +” "+ strval(.MarkerTopol
ogy.M10.NodePos[ 1])+ " "+ strval(.MarkerTopol ogy.M10.NodePos[ 2])+ "
weightdummy. txt " + .MarkerTopology. M10.Name+ ".txt dummy.txt dummy.txt "

  • " On off On",Is that right ?i have the similar patter for the M7 for i can
    have for left and right ankles.Initial conditions are set normally now
    without any problem, but running kinematics is giving a certain
    warmingWARNING( OBJ.MCH.KIN6) : C:\Documents and Settings\marakilo
    Desktop\MyReposi tory7\Applicatio n\Examples\ GaitUniMiami\ JointsAndDrivers
    Optimized. any(161) : ‘RightAnkle’ : Close to singular position :
    Orientation close to Gimbal Lock, i.e., first and third axis of rotation
    being parallelWARNING( OBJ.MCH.KIN6) : C:\Documents and Settings\marakilo
    Desktop\MyReposi tory7\Body\ AAUHuman\ Leg\Interface. any(19) : ‘Ankle’ :
    Close to singular position : Orientation close to Gimbal Lock, i.e., first
    and t hird axis of rotation being
    parallelfollowed by errors Failed to resolve kinematic constraints (final
    kin. error = 7.180717E+000) Constraint no. 0 above error tolerance 0.000001,
    error = 0.000004… - constr. #0 in ‘Main.HumanModel. BodyModel.
    Trunk.JointsLumb ar.C0C1Jnt. Constraints’ Constraint no. 1 above error
    tolerance 0.000001, error = 0.000003. - constr. #1 in ‘Main.HumanModel.
    BodyModel. Trunk.JointsLumb ar.C0C1Jnt. Constraints’ Constraint no. 2 above
    error tolerance 0.000001, error = 0.000006. - constr. #2 in’Main.HumanModel.
    BodyModel. Trunk…JointsLumb ar.C0C1Jnt. Constraints’ Constraint no. 4 above
    error tolerance 0.000001, error = 0.000001. - constr. #4 in
    ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.C0C1Jnt. Constraints’
    Constraint no. 18 above error tolerance 0.000001, error = 0.000001. -
    constr. #1 in ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.L2L3Jnt.
    Constraints’ Constraint no. 20 above error tolerance 0.000001, error =
    0.000001. - constr. #0 in
    ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.L1L2Jnt. Constraints’
    Constraint no. 23 above error tolerance 0.000001, error = 0.000002. -
    constr. #0 in ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.T12L1Jnt.
    Constraints’ Constraint no. 44 above error tolerance 0.000001, error =
    0.039710. - constr. #0 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Ankle.
    Constraints’ Constraint no. 45 above error tolerance 0.000001, error =
    0.029499. - constr. #1 in ‘Main.HumanModel. BodyModel. Right.Leg.Jnt. Ankle.
    Constraints’ Constraint no. 46 above error tolerance 0.000001, error =
    0.030394. - constr. #2 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Ankle.
    Constraints’ Constraint no. 47 above error tolerance 0.000001, error =
    0.000137. - constr. #3 in ‘Main.HumanModel. BodyModel. Right.Leg… Jnt.Ankle.
    Constraints’ Constraint no. 49 above error tolerance 0.000001, error =
    0.000012. - constr. #1 in ‘Main.HumanModel. BodyModel. Right…Leg. Jnt.Knee.
    Constraints’
    Constraint no. 50 above error tolerance 0.000001, error = 0.000001. -
    constr. #2 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Knee. Constraints’
    Constraint no. 52 above error tolerance 0.000001, error = 0.000004. -
    constr. #4 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Knee. Constraints’
    Constraint no. 53 above error tolerance 0.000001, error = 0.000002. -
    constr. #0 in 'Main.HumanModel. BodyModel. Right.Leg. Jnt.Hip.Constrai
    nts’Constraint no. 54 above error tolerance 0.000001, error =0.000013. -
    constr. #1 in 'Main.HumanModel. BodyModel. Right.Leg. Jnt.Hip.Constrai
    nts’Constraint no. 55 above error tolerance 0.000001, error = 0.000004. -
    constr. #2 in 'Main.HumanModel. BodyModel. Right.Leg. Jnt.Hip.Constrai
    nts’Constraint no. 56 above error tolerance 0.000001, error = 0.047725. -
    constr. #0 in ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’
    Constraint no. 57 above error tolerance 0.000001, error = 0.011653. -
    constr. #1 in
    ‘Main.HumanModel… BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint
    no. 58 above error tolerance 0.000001, error = 0.029965. - constr. #2 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint
    no. 59 above error tolerance 0.000001, error = 0.002272. - constr. #3 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint
    no. 60 above error tolerance 0.000001, error = 0.000001. - constr. #0 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no.
    61 above error tolerance 0.000001, error = 0.000012. - constr. #1 in
    ‘Main…HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no.
    62 above error tolerance 0.000001, error = 0.000005. - constr. #2 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no.
    63 above error tolerance 0.000001, error = 0.000004. - constr. #3 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no.
    64 above
    error tolerance 0.000001, error = 0.000006. - constr. #4 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no.
    65 above error tolerance 0.000001, error = 0.000005. - constr. #0 in
    'Main.HumanModel. BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no.
    66 above error tolerance 0.000001, error = 0.000013. - constr. #1 in
    'Main.HumanModel. BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no.
    67 above error tolerance 0.000001, error = 0.000010. - constr. #2
    in’Main.HumanModel. BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no.
    71 above error tolerance 0.000001, error = 0.002598. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.LASI. LinDrv’Constrain t no. 72 above
    error tolerance 0.000001, error = 0.000180. - constr. #1 in 'Main.OptStudy.
    OptModel. Markers.LASI. LinDrv’Constrain t no. 73 above error tolerance
    0.000001, error = 0.000703. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.LASI. LinDrv’Constrain t no. 77
    above error tolerance 0…000001, error = 0.002501. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.RASI. LinDrv’Constrain t no. 78 above
    error tolerance 0.000001, error = 0.000233. - constr. #1 in 'Main.OptStudy.
    OptModel. Markers.RASI. LinDrv’Constrain t no. 79 above error tolerance
    0.000001, error = 0.000291. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.RASI. LinDrv’Constrain t no. 83 above error tolerance 0.000001,
    error = 0.002570. - constr. #0 in 'Main.OptStudy. OptModel.Markers. LPSI.
    LinDrv’Constrain t no. 84 above error tolerance 0.000001, error = 0.000161.
  • constr. #1 in 'Main.OptStudy. OptModel. Markers.LPSI. LinDrv’Constrain t
    no. 85 above error tolerance 0.000001, error = 0.000484. - constr. #2 in
    'Main.OptStudy. OptModel. Markers.LPSI. LinDrv’Constrain t no. 89 above
    error tolerance 0.000001, error = 0.002531. - constr. #0 in 'Main.OptStudy.
    OptModel. Markers.RPSI. LinDrv’Constrain t no. 90 above error tolerance
    0.000001, error =
    0.000172. - constr. #1 in 'Main.OptStudy. OptModel. Markers.RPSI.
    LinDrv’Constrain t no. 91 above error tolerance 0.000001, error = 0.000464.
  • constr. #2 in 'Main.OptStudy. OptModel. Markers.RPSI. LinDrv’Constrain t
    no. 95 above error tolerance 0.000001, error = 0.003992. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.LTHI. LinDrv’Constrain t no. 96 above
    error tolerance 0.000001, error = 0.000147. - constr. #1 in 'Main.OptStudy.
    OptModel. Markers.LTHI. LinDrv’Constrain t no. 97above error tolerance
    0.000001, error = 0.000609. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.LTHI. LinDrv’Constrain t no. 101 above error tolerance 0.000001,
    error = 0.004968. - constr. #0 in 'Main.OptStudy. OptModel. Markers.LKNE.
    LinDrv’Constrain t no. 102 above error tolerance 0.000001, error = 0.000042.
  • constr. #1 in 'Main.OptStudy. OptModel. Markers.LKNE. LinDrv’Constrain t
    no. 103 above error tolerance 0.000001, error = 0…000800. - constr. #2 in
    'Main.OptStudy.
    OptModel. Markers.LKNE. LinDrv’Constrain t no. 107 above error tolerance
    0.000001, error = 0.005437. - constr. #0 in 'Main.OptStudy. OptModel.
    Markers.LTIB. LinDrv’Constrain t no. 108 above error tolerance 0.000001,
    error = 0.000131. - constr. #1 in 'Main.OptStudy. OptModel. Markers.LTIB.
    LinDrv’Constrain t no. 109 above error tolerance 0.000001, error = 0.000474.
  • constr. #2 in 'Main.OptStudy. OptModel. Markers.LTIB. LinDrv’Constrain t
    no. 113 above error tolerance 0.000001,error = 0.005532. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.LANK. LinDrv’Constrain t no. 114 above
    error tolerance 0.000001, error = 0.000089. - constr. #1 in 'Main.OptStudy.
    OptModel. Markers.LANK. LinDrv’Constrain t no. 115 above error tolerance
    0.000001, error = 0.000250. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.LANK. LinDrv’Constrain t no. 119 above error tolerance 0.000001,
    error = 0.005267. - constr. #0 in 'Main.OptStudy. OptModel. Markers.LHEE.
    LinDrv’Constrain t no. 120 above error tolerance 0.000001, error = 0.000102.
  • constr. #1 in 'Main.OptStudy. OptModel. Markers.LHEE. LinDrv’Constrain t
    no. 121 above error tolerance 0.000001, error = 0.000222. - constr. #2 in
    'Main.OptStudy. OptModel. Markers.LHEE. LinDrv’Constrain t no. 125 above
    error tolerance 0.000001, error = 0.006178. - constr. #0 in 'Main.OptStudy.
    OptModel. Markers.LTOE. LinDrv’Constrain t no. 126 above error tolerance
    0.000001, error = 0.000019. - constr. #1 in’Main.OptStudy. OptModel.
    Markers.LTOE. LinDrv’Constrain t no. 127 above error tolerance 0.000001,
    error = 0.000605. - constr. #2 in 'Main.OptStudy. OptModel. Markers.LTOE.
    LinDrv’Constrain t no. 131 above error tolerance 0.000001, error = 0.001744.
  • constr. #0 in 'Main.OptStudy. OptModel. Markers.RTHI. LinDrv’Constrain t
    no. 132 above error tolerance 0.000001, error = 0.000114. - constr. #1 in
    'Main.OptStudy. OptModel. Markers.RTHI. LinDrv’Constrain t no. 133 above
    error tolerance 0.000001, error = 0.000021. - constr. #2 in 'Main.OptStudy.
    OptModel. Markers.RTHI. LinDrv’Constrain t no. 137 above error tolerance
    0.000001, error = 0.001402. - constr. #0 in 'Main.OptStudy. OptModel.
    Markers.RKNE. LinDrv’Constrain t no. 138 above error tolerance 0.000001,
    error = 0.000092. - constr. #1 in 'Main.OptStudy. OptModel. Markers.RKNE.
    LinDrv’Constrain t no. 139 above error tolerance 0.000001, error = 0.000166.
  • constr. #2 in 'Main.OptStudy. OptModel.Markers. RKNE. LinDrv’Constrain t
    no. 143 above error tolerance 0.000001, error = 0.000329. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.RTIB. LinDrv’Constrain t no. 144 above
    error tolerance 0.000001, error = 0.000119. - constr. #1 in 'Main.OptStudy.
    OptModel. Markers.RTIB. LinDrv’Constrain t no. 145 above error tolerance
    0.000001, error = 0.000008. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.RTIB. LinDrv’Constrain t no. 149 above error tolerance 0.000001,
    error =
    0.000139. - constr. #0 in 'Main.OptStudy. OptModel. Markers.RANK.
    LinDrv’Constrain t no. 150 above error tolerance 0.000001, error = 0.000116.
  • constr. #1 in 'Main.OptStudy. OptModel. Markers.RANK. LinDrv’Constrain t
    no. 151 above error tolerance 0.000001, error = 0.000041. - constr. #2 in
    'Main.OptStudy. OptModel. Markers.RANK. LinDrv’Constrain t no. 155 above
    error tolerance 0.000001, error = 0.000085. - constr. #0 in 'Main.OptStudy.
    OptModel. Markers.RHEE. LinDrv’Constrain t no.156 above error tolerance
    0.000001, error = 0.000100. - constr. #1 in 'Main.OptStudy. OptModel.
    Markers.RHEE. LinDrv’Constrain t no. 157 above error tolerance 0.000001,
    error = 0.000072. - constr. #2 in 'Main.OptStudy. OptModel. Markers.RHEE.
    LinDrv’Constrain t no. 161 above error tolerance 0.000001, error = 0.000096.
  • constr… #0 in 'Main.OptStudy. OptModel. Markers.RTOE. LinDrv’Constrain t
    no. 162 above error tolerance 0.000001, error = 0.000168. - constr. #1 in
    'Main.OptStudy. OptModel. Markers.RTOE. LinDrv’Constrain t no. 163 above
    error tolerance 0.000001, error = 0.000044. - constr. #2 in 'Main.OptStudy.
    OptModel. Markers.RTOE. LinDrv’Constrain t no. 164 above error tolerance
    0.000001, error = 0.000040. - constr. #0 in 'Main.OptStudy. OptModel.
    ModelEnvironment Connection. PelvisThoraxDriv er’Constraint no. 165 above
    error tolerance 0.000001, error = 0.000016. - constr. #1 in ‘Main.OptStudy.
    OptModel. ModelEnvironment Connection. PelvisThoraxDriver’ Constraint no.
    168 above error tolerance 0.000001, error = 0.002753. - constr. #0 in
    ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no. 169 above error tolerance 0.000001, error =
    0.000203. - constr. #1 in ‘Main.OptStudy. OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 170 above error
    tolerance 0.000001, error = 0.000655. - constr. #2 in ‘Main.OptStudy.
    OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 171 above error
    tolerance 0.000001, error = 0.004062. - constr. #3 in ‘Main.OptStudy.
    OptModel. ModelEnvironment Connection. JointsAndDrivers .Jntdriver’
    Constraint no. 172 above error tolerance 0.000001, error = 0.001429. -
    constr. #4 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 173 above error tolerance
    0.000001, error = 0.005785. - constr. #5 in ‘Main.OptStudy.
    OptModel.ModelEnvir onment Connection. JointsAndDrivers .Jntdriver’
    Constraint no. 174 above error tolerance 0.000001, error = 0.000972. -
    constr. #6 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 175 above error tolerance
    0.000001, error = 0.002182. - constr. #7 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’ Constraint no. 176
    above error tolerance 0.000001, error = 0.006154. - constr. #8
    in ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no. 177 above error tolerance 0.000001, error =
    0.001939. - constr. #9 in ‘Main.OptStudy. OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 178 above error
    tolerance 0.000001, error = 0.036753. - constr. #10 in ‘Main.OptStudy.
    OptModel. ModelEnvironment Connection. JointsAndDrivers .Jntdriver’
    Constraint no. 179 above error tolerance 0.000001, error =0.890504. -
    constr. #11 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 180 above error tolerance
    0.000001, error = 0.003911. - constr. #12 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’ Constraint no. 181
    above error tolerance 0.000001, error = 0.002103. - constr. #13 in
    ‘Main.OptStudy. OptModel… ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no… 182 above error
    tolerance 0.000001, error = 0.004982. - constr. #14 in ‘Main.OptStudy.
    OptModel. ModelEnvironment Connection. JointsAndDrivers .Jntdriver’
    Constraint no. 183 above error tolerance 0.000001, error = 0.001912. -
    constr. #15 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 184 above error tolerance
    0.000001, error = 0.001315. - constr. #16 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’Constrai nt no. 185
    above error tolerance 0.000001, error = 7.180717. - constr. #17 in
    ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ and finally giving the following error ERROR(OBJ.MCH. KIN3) :
    C:\Documents and Settings\marakilo\ Desktop\MyReposi tory7\Applicatio
    n\Examples\ GaitUniMiami\ GaitUniMiami. main.any( 212) : ‘OptStudy’ :
    Kinematic analysis failed in time step 16i can oviously see that there is
    still something wrong with the ankle when
    running this model, and not only the ankle but i can see that the knee joint
    is on the ankle alsoI have attached a picture for you can see and comment on
    it.I also will attach the last version of my modelCould you please check it
    and let me know about it ?Regarding the markers, i have posted a new
    questions about the problem i am getting and why it is written that
    way.Obviously I still have the problem in Gait3D, the problem is coming i
    think having the grey markersdifferent that tne blue ones and also have put
    a new post on it .Sorry for taking much timeRegards- ---- Original Message
    ----From: Michael Skipper Andersen <msandersen60@ hotmail.com> To:
    anyscript@yahoogrou ps.comSent: Monday, May 12, 2008 4:13:54 PMSubject: Re:
    [AnyScript] Re: Markers in Gait3DHey Mike,I will try to answer your
    questions for this and the other email you sent.First, the more markers you
    have on the model the better. In the setup in GaitUniMiami, the
    inversion/eversion
    degree of freedom is very poorly given by the markers on the toe and heel
    and I would highly suggest that you add more markers. When you add a new
    marker, you have to make changes in three files: LocalMarkerCoordina
    teAndSize. any, MarkerTopology. any and DataForConfigFile. any. The first
    file is where you specify the local coordinate of the marker, the second is
    where you give the marker a name, link it to the data and specify which
    segment it attaches to. The third fileis where you make the new marker get
    written to the model file given to GaitApplication2. I would suggest you
    consult page 8 in the manual for GaitApplication2 for more details.When you
    have added more markers to the feet, you do not need to change the
    optimization setting for the ankle markers - your optimization problem will
    not be ill-posed anymore.The length of the thigh and shank that you specify
    is only used as the start guess and they will be changed during the
    optimization… If
    you want to leave them out of your optimization problem, you can do that in
    the DataForConfigFile. any. This is given by the SCALEMAN keyword… This is
    also found on page 8 in the manual.Regarding the two solutions in the ankle
    that are written out, it is simply help information in situations where the
    ankle does not move as you expect. It is most like due to the markers on the
    feet not being placed on the model correctly. For both solutions that are
    written out, the firstnumber is the calculated flexion/extension and the
    second is invesion/eversion at the first analysis step. In the top of your
    model file, there is a keyword called EULERANGLE and the solution you get
    written out in the output-euler. txt file is the solution that is closest
    (in a two-norm sense) to this specified value at the first time step. For
    the samples after, it picks the solution that is closest to the value found
    in the previous time step. This is of course done for all the 16
    degrees of freedom in the model that has to do with relative orientations
    between segments.Finally, the extrapolation error seen below is because you
    have specified your tStart to be after the last time step in your marker
    data.I hope this answered your questions else please ask again.Best
    regardsMichael- ---- Original Message ----- From: “Mike Arakilo”
    <marakilo@yahoo. com>To: <anyscript@yahoogro u ps.com>Sent: Monday, May 12,
    2008 3:49 PMSubject: Re: [AnyScript] Re:Markers in Gait3DHiI am working on
    data i got myself.I will have about 60 patients and i need to runi gait3d
    for each one depending oh his dataI have made changes to the folder and
    everything was fine running the old data presented in the beginning.Running
    the model is giving me the following errorLoading Settings Script from :
    ‘C:\Documents and Settings\marakilo\ Local Settings\Applicatio n
    Data\AnyBody Technology\AnyBody. 3.x.x\Settings. anystSettings loadedLoading
    Main : "C:\Documen ts
    and Settings\marakilo\ Desktop\Mike’ s Model Anybody V3.1\ARep\Aalborg
    Gait3D\AnyGait. main.any"Scanning. …Parsing. …Constructing model
    tree…Linking identifiers. …Evaluating constants… Configuring
    model…Evaluating model…ERROR( OBJ1) : C:\Documents and
    Settings\marakilo\ Desktop\Mike’ s Model Anybody V3.1\ARep\Aalborg
    Gait3D\MarkerMov er.any(4) : ‘MarkerData’ : Parameter has an invalid value
    for this interpolation; extrapolations are not allowed.Deletinglas t loaded
    model…Done. Model loading skippedWhat is this error and how can i solve it
    ?I have attached the model i am using with the new markers data under Gait3d
    File in File section of Mike Arakilos FilesWaiting for your reply as soon as
    possibleSorry for any inconvenienceRegard s----- Original Message ----From:
    AnyBody Support <support@anybodytec h .com>To: anyscript@yahoogrou
    ps.comSent: Friday, May 9, 2008 8:56:33 AMSubject: [AnyScript] Re: Markers
    in Gait3DHi Mike,Are you working
    with new MoCap Data? Or do you just want to modifythe existing one in
    Gait3D?I think you saw the model is driven with the text files P1, P2,
    Youcan’t modify those files to have a higher frequency or longer
    time,because you would have to add data in the files (marker coordinatesfor
    the time steps you would have to add) and you don’t have thisdata.But if you
    have your own MoCap data with the frequency and timeduration you want, you
    just have to replace the existingdata byyours in the text files (for the
    markers and the plates). And you cankeep the rest of the application, model,
    drivers and so on.Introducing ligaments does not affect the kinematic, so
    you canintroduce the same files in the body of GaitUniMiami. It should
    workwithout problems. The interface in GaitUniMiami is different becauseit
    uses the GaitApplication2. You might have heard this newapplication create
    automatically drivers for the lower body using theMarker’s trajectories
    data. Then the
    outputs are quite differentbecause the MoCap data are from different
    persons.Best regards,Sylvain, AnyBody Support.— In anyscript@yahoogrou
    ps.com, Mike Arakilo <marakilo@… .> wrote:>> Hi again,>>> i got the answer
    for the last question from you and i understoodwhat is happening.>> Can i
    change the frequency in gait3d to 100Hz ?>> Still have one last question:>
    how do I solve the time issue? the time file in gait3d is from 0 to1.68 with
    a step of 0.2> If I haveother set of time for example from 0 to 4 sec, will
    itfit in gait3d ? Can I change the file ? if yes, what do i need tochange
    more ?>> I have seen in the new repository the GaitUniMiami … In gait3d
    ihave introduced some changes regarding ligaments around the ankle andmade
    modification in Seg file and Leg3d.root and introduced Lig fileand LigPar
    file. Is that feasible in GaitUniMiami ? Shall I introducethe same files ?
    and how differnentthe output data is is Gait3d fromG aitUniMiami ? (becuase
    i saw the interface and it is much different)>> Sorry for the so many
    questions but i really got confused having 2files working differently> >
    Waiting for your reply>> Regards>>>>> ----- Original Message ----> From:
    AnyBody Support <support@… >> To: anyscript@yahoogrou ps.com> Sent:
    Thursday, May 8, 2008 8:53:12 AM> Subject: [AnyScript] Re: Markers in
    Gait3D>>> Hi Mike,>> We usually import the data from Vicon System without
    introducingany> offset in thecoordinate of the markers. So the origin point
    in the> model is the same as the one from Vicon.>> The files Force Plate 1,
    Force Plate 2, Moment Plate 1 and Moment> Plate 2 refer to the forces and
    moments measured by the plates.These> forces represent the ground reaction
    and moment.> The Center of Pressure is the point of application of the
    ground> reaction forces and moments, the location of this point is measured>
    by the plate.> > The sample frequency for this model is 50Hz.>> I’m not sure
    to
    understand well your last question. The markersdon’t> give the joint angles,
    not directly at least. When we use markerswe> drive the model by linear
    measure between the markers and the point> corresponding on the body. That
    mean we force those points on the> body to follow the same trajectory as the
    markers. I think this is> what you call driving by trajectory. But we don’t
    drive directlythe> joint angles when we use markers.> We use drivers
    directly for the jointangles for the simple> movements, when there is no
    MoCap data.>> Best regards,> Sylvain, AnyBody Support.>> — In
    anyscript@yahoogrou ps.com, Mike Arakilo <marakilo@ .> wrote:> >> > Hi> >> >
    I am working on your advice and it is going well but i got somefew>
    questions:> >> > - What is the Point of Origin of the sample data present in
    the> GAIT3D ? Is it same as the point of Origin of the data we get from>
    Vicon System ?> &g t; - In the data present in GAIT3D we have the following
    files.Force>
    Plate 1 , Force Plate 2 , Moment Plate 1 and Moment Plate 2. Whatis> the
    meaning of the data present inside these files ? Are they the> General
    forces and Moments ? or the Ground Reaction Forces on F1and> F2 with Ground
    Reaction Moments ?> > -Same question for the Center of Pressure …> > -
    What is the sampling frequency of the data ? 100 Hz ?> >> > - What is the
    difference of driving the model by trajectory dataof> the markers and the
    angles of the joints given byeach markers ?> >> > Thanks for your reply> >>
    > Regards> >> >> > ----- Original Message ----> > From: AnyBody Support
    <support@ >> > To: anyscript@yahoogrou ps.com> > Sent: Monday, May 5, 2008
    2:55:49 PM> > Subject: [AnyScript] Re: Markers in Gait3D> >> >> > Hi,> >> >
    There are 4 markers that are not used: the 4, 6, 11 and 13, (the12> is> >
    used). This is because there are more markers than needed todrive> the> >
    model, if we use all the markers the model will be overconstrained> and> >
    the
    kinematic impossible to solve.> >> > There is a line in the main file:> >
    #include "…\BRep\ Aalborg\ToolBox\ Markersets&gt; KitVaughanMarker
    s.any> > "> > This includes the set of markers in the model. There are more
    set> of> > markers available in BRep\Aalborg\ ToolBox\Markerse ts. You can>
    include> > the one you want, and if the existing ones do not correspond to>
    your> > wish you can modify it, add or remove markers or modify the>
    position of> > the existingones. > >> > For example in the
    KitVaughanMarkers. any file you find thoselines:> > AnyFolder &Sacrum =
    .Trunk.SegmentsLumb ar.PelvisSeg; > > Sacrum={> > AnyRefNode SacrumMarker =
    {> > sRel= .Scale({-0.036250, 0.000000, 0.000000});> > AnyDrawNode drw={> >
    ScaleXYZ={0. 01,.01,.01} ;> > RGB={0,0,1}; > > };> > };> > };> > This
    creates a marker on the Pelvis a t the given coordinates. You> cam> > create
    similar markers on the segments you want.> >> > Best regards,> > Sylvain,
    AnyBody Support.> >>
    > — In anyscript@yahoogrou ps.com, “marakilo” <marakilo@ .> wrote:> > >> >
    > Hi,> > >> > > I was having a look in folder jointsanddrivers in gait3d
    folder> and i> > > noticed that there is some markers missing in driving
    themodels> i.e> > > markers 4 6 11 12 13.> > > Is there particular reason
    why there are not included here ?> > > If they are included some other place
    else can i get the linkfor> it ?> > >> > > I am looking for a plugingait
    model so i noticed thatthere is 1> > > marker on the back P15, and i need to
    have one for left and one> for> > > right. How can I change them ? More
    Properly how can i can add a> > > marker on the body ?> > >> > > Thanks for
    your reply> > >> > > Regards> > >> >> >> >> >> >> ____________ _________
    _________ ________ _ _________ _________ > ____________ > > Be a better
    friend, newshound, and> > know-it-all with Yahoo! Mobile. Try it now.>
    http://mobile. yahoo.com/ ;ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ> >> >
    [Non-text portions of this message have been removed]> >>>>>>
    __ ______
    _________ _________ _________ _________ _________ ____________ _ > Be a
    better friend, newshound, and> know-it-all with Yahoo! Mobile… Try it
    now.http://mobile. yahoo.com/ ;ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ>>
    [Non-text portions of this message have been removed]>
    _________
    _________ _________ _________ _________ _________ _Be a better friend,
    newshound, andknow-it-all with Yahoo! Mobile. Tryit now. http://mobile.
    yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ[Non-text portions of this
    message have been removed]---- -------- --------- --------- ------Users of
    the AnyBody Modeling System help each other create biomechanical models in
    the AnyScript language.Yahoo! Groups Links[Non-text portions of this message
    have been removed] ____________ _________ _________ _________ _________
    _________ _Connect to the next generation of MSN Messenger http://imagine-
    msn.com/messenge
    r/launch80/ default.aspx? locale=en- us&source= wlmailtagline[ Non-text
    portions of this message have been removed][Non- text portions of this
    message have been removed]

Discover the new Windows Vista
http://search. msn.com/results. aspx?q=windows+ vista&mkt= en-US&form= QBRE

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

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

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

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

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

Hi Mike

The two postures you can see is because there are two human models in this
model, this is intended.

The fist one is the one present in the MarkerPlacementStudy it is used for
creating the input file to the gaitapplication2 only. So this is the model
which is affect by the mannequin.any file etc.

The other human model you see is the one which makes use of the optimized
joint angles this is the one in the OptStudy.

If you like you can exclude the include file “humanmodel.any” and the
OptStudy while you are working on creating the input file. But you will need
it again to see the optimized motion.

Best regards

Søren, AnyBody Support


From: anyscript@yahoogroups.com [mailto:anyscript@yahoogroups.com] On Behalf
Of Mike Arakilo
Sent: 15 May 2008 13:40
To: anyscript@yahoogroups.com
Subject: Re: [AnyScript] Re: Markers in Gait3D

Hey Micheal

I am running back through all the steps in GaitUniMiami to try to figure out
better position for the model.
All steps were good till i got to point 8 where i made changes to the foot
length, shank and thigh as well.
and running the model again i got 2 postudes overlaping.
Why is that ? How can i get just one ?

I made the following changes to LocalCooerdinateandSize file only
AnyFolder ScalingParameters = {
AnyVar PELVIS = 0.1598314684245;
AnyVar THIGH = 0.4714516380140;
AnyVar SHANK = 0.4129366001078;
AnyVar FOOT = 0.252;
};

Is there something wrong with that or i need to modify some other parts ?

Regards

----- Original Message ----
From: Michael Skipper Andersen <msandersen60@
<mailto:msandersen60%40hotmail.com> hotmail.com>
To: anyscript@yahoogrou <mailto:anyscript%40yahoogroups.com> ps.com
Sent: Wednesday, May 14, 2008 10:31:07 PM
Subject: Re: [AnyScript] Re: Markers in Gait3D

Hey Mike and Søren,

I guess there has been some confusion about naming of files. The file that
includes the segment lengths, marker positions etc. is the output-par.any
not output-par.txt. (Notice the difference in file extension). I’m not sure
where the output-par.txt file came from, but I will try to find out!

Best regards
Michael

----- Original Message -----
From: AnyBody Support
To: anyscript@yahoogrou ps.com
Sent: Wednesday, May 14, 2008 10:35 PM
Subject: RE: [AnyScript] Re: Markers in Gait3D

Hi Mike

The two solutions listed, refer to two sets of joint angles for the
universal ankle joint

The numbers can be useful if you see the foot is “flipped” around. In such a
case a better starting guess on the initial positions is needed and these
numbers can be used for creating this.

If the output-par.txt file you should see the segments lengths, marker
positions etc. If this is empty something has gone wrong, I can think of
these possible errors:

1 the kinematic analysis failed?

2 the output-par.txt file was open in a editor, then the gait application
may have problems updating the file.

Best regards

Søren AnyBody Support


From: anyscript@yahoogrou ps.com [mailto:anyscript@yahoogrou ps.com] On
Behalf
Of Mike Arakilo
Sent: 14 May 2008 12:37
To: anyscript@yahoogrou ps.com
Subject: Re: [AnyScript] Re: Markers in Gait3D

Hi Micheal

I ran the gaitAplpication2 with the study type POSONLY.
in the beginning i saw 2 solutions for orientation of the ankle for left and
right side.
What does it mean ? Should i take into consideration those values ?
At the end of the gaitapplicaiton2, it is writting writing to ouput-par file
but i opened output-par and i haven seen anything is is totally blank
What does it mean ?

Regards

----- Original Message ----
From: Michael Skipper Andersen <msandersen60@
<mailto:msandersen6 0%40hotmail. com> hotmail.com>
To: anyscript@yahoogrou <mailto:anyscript% 40yahoogroups. com> ps.com
Sent: Tuesday, May 13, 2008 1:30:33 PM
Subject: RE: [AnyScript] Re: Markers in Gait3D

Hey Mike,

A very good way to see what is going wrong and how good your start guess is,
is to run GaitApplication2 with the studytype POSONLY. This one will find
the motion of the man with the markers and segment length kept fixed in your
initial guess.

Also an other way to locate which markers are causing problems, it might be
a good idea to give a reasonable guess on all segment lengths, and then
switch all SCALEMAN options off. This will give you an impression of where
the markers should end up. From this result, you can probably derive a good
guess for the next iteration where you optimize segment lengths as well.

The problem you see with the knee is well-known when you only have those two
markers on the feet because the problem is ill-conditioned as it is. I
stronge recommend that you include that extra marker on the feet because it
will save you from a lot of headaches.

Best regards
Michael

To: anyscript@yahoogrou ps.comFrom: marakilo@yahoo. comDate: Tue, 13 May
2008 05:10:10 -0700Subject: Re: [AnyScript] Re: Markers in Gait3D

Hey Micheal , I saw in DataConfigFile that optimization for the pelvis and
the foot are Off and therefor Optimization of the Shank and the thigh are
the only On.I tried to turn them On but obviously i got error running the
GaitApplication2Jus t for some clarity,When i putting initial conditions i m
getting another model with "ill situation"If i wanna change the marker
placement, then on which side i should see the change that should occur ?I
made some manual changes but i haven’t seen the difference on the red
markers and cant see the right position on the blue markers because the
posture is not right.Shall I run GaitApplication2 for i can see them
correctly ?How can I fix the form of the ill posture ? because the knee
joint is not in the right place and said before … Is it related to the
markers ?Thanks for your replyRegards- ---- Original Message ----From:
Michael Skipper Andersen <msandersen60@ hotmail.com> To: anyscript@yahoogrou
ps.comSent:
Tuesday, May 13, 2008 12:52:27 PMSubject: RE: [AnyScript] Re: Markers in
Gait3DHey Mike,You are right that that is where you have to change the
optimization settings. Actually, I have thought more about it, and I
actually think you should switch off the optimization in all three
directions or more preferable, introduce one more marker on each foot that
determines inversion/eversion much better than the two you have.You are also
right that the GaitApplication2 will try to optime the placement of the
markers. However, it is based on local minimization so a good start guess is
reguired. Also, not all local coordinates are included in the problem - the
PSI markers and the markers on the feet are left out, so these you have to
manually place in the correct place. I do not remember which markers that
are kept fixed or which not, but I would suggest that you make sure that the
following are kept fixed: The two PSI markers, the heel and toe markers and
also the
ankle markers unless you include an extra on the feet.It is also very
important that you include the correct mass properties in the AnyMan.any
file since the segments are scaled using a length mass fat scaling law.Last
but not least, you should also improve your start guess on the segment
lengths.I hope this helps you move on.Best regardsMichael To:
anyscript@yahoogrou ps.comFrom: marakilo@yahoo. comDate: Tue, 13 May 2008
04:06:23 -0700Subject: Re: [AnyScript] Re: Markers in Gait3DHi Micheal, I
tried to work out how to switch off the optimization of the ankles in the y
Direction// “MARKER " + .MarkerTopology. M10.Name + .MarkerTopology.
M10.SegNr + strval(.MarkerTopol ogy.M10.NodePos[ 0]) +” "+
strval(.MarkerTopol ogy.M10.NodePos[ 1])+ " “+ strval(.MarkerTopol
ogy.M10.NodePos[ 2])+ " weightdummy. txt " + .MarkerTopology. M10.Name+
“.txt dummy.txt dummy.txt " + OptSetting,” MARKER " + .MarkerTopology.
M10.Name + .Mar kerTopology. M10.SegNr +
strval(.MarkerTopol ogy.M10.NodePos[ 0]) +” "+ strval(.MarkerTopol
ogy.M10.NodePos[ 1])+ " "+ strval(.MarkerTopol ogy.M10.NodePos[ 2])+ "
weightdummy. txt " + .MarkerTopology. M10.Name+ ".txt dummy.txt dummy.txt "

  • " On off On",Is that right ?i have the similar patter for the M7 for i can
    have for left and right ankles.Initial conditions are set normally now
    without any problem, but running kinematics is giving a certain
    warmingWARNING( OBJ.MCH.KIN6) : C:\Documents and Settings\marakilo
    Desktop\MyReposi tory7\Applicatio n\Examples\ GaitUniMiami\ JointsAndDrivers
    Optimized. any(161) : ‘RightAnkle’ : Close to singular position :
    Orientation close to Gimbal Lock, i.e., first and third axis of rotation
    being parallelWARNING( OBJ.MCH.KIN6) : C:\Documents and Settings\marakilo
    Desktop\MyReposi tory7\Body\ AAUHuman\ Leg\Interface. any(19) : ‘Ankle’ :
    Close to singular position : Orientation close to Gimbal Lock, i.e., first
    and t hird axis of rotation being
    parallelfollowed by errors Failed to resolve kinematic constraints (final
    kin. error = 7.180717E+000) Constraint no. 0 above error tolerance 0.000001,
    error = 0.000004… - constr. #0 in ‘Main.HumanModel. BodyModel.
    Trunk.JointsLumb ar.C0C1Jnt. Constraints’ Constraint no. 1 above error
    tolerance 0.000001, error = 0.000003. - constr. #1 in ‘Main.HumanModel.
    BodyModel. Trunk.JointsLumb ar.C0C1Jnt. Constraints’ Constraint no. 2 above
    error tolerance 0.000001, error = 0.000006. - constr. #2 in’Main.HumanModel.
    BodyModel. Trunk…JointsLumb ar.C0C1Jnt. Constraints’ Constraint no. 4 above
    error tolerance 0.000001, error = 0.000001. - constr. #4 in
    ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.C0C1Jnt. Constraints’
    Constraint no. 18 above error tolerance 0.000001, error = 0.000001. -
    constr. #1 in ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.L2L3Jnt.
    Constraints’ Constraint no. 20 above error tolerance 0.000001, error =
    0.000001. - constr. #0 in
    ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.L1L2Jnt. Constraints’
    Constraint no. 23 above error tolerance 0.000001, error = 0.000002. -
    constr. #0 in ‘Main.HumanModel. BodyModel. Trunk.JointsLumb ar.T12L1Jnt.
    Constraints’ Constraint no. 44 above error tolerance 0.000001, error =
    0.039710. - constr. #0 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Ankle.
    Constraints’ Constraint no. 45 above error tolerance 0.000001, error =
    0.029499. - constr. #1 in ‘Main.HumanModel. BodyModel. Right.Leg.Jnt. Ankle.
    Constraints’ Constraint no. 46 above error tolerance 0.000001, error =
    0.030394. - constr. #2 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Ankle.
    Constraints’ Constraint no. 47 above error tolerance 0.000001, error =
    0.000137. - constr. #3 in ‘Main.HumanModel. BodyModel. Right.Leg…
    Jnt.Ankle.
    Constraints’ Constraint no. 49 above error tolerance 0.000001, error =
    0.000012. - constr. #1 in ‘Main.HumanModel. BodyModel. Right…Leg. Jnt.Knee.
    Constraints’
    Constraint no. 50 above error tolerance 0.000001, error = 0.000001. -
    constr. #2 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Knee. Constraints’
    Constraint no. 52 above error tolerance 0.000001, error = 0.000004. -
    constr. #4 in ‘Main.HumanModel. BodyModel. Right.Leg. Jnt.Knee. Constraints’
    Constraint no. 53 above error tolerance 0.000001, error = 0.000002. -
    constr. #0 in 'Main.HumanModel. BodyModel. Right.Leg. Jnt.Hip.Constrai
    nts’Constraint no. 54 above error tolerance 0.000001, error =0.000013. -
    constr. #1 in 'Main.HumanModel. BodyModel. Right.Leg. Jnt.Hip.Constrai
    nts’Constraint no. 55 above error tolerance 0.000001, error = 0.000004. -
    constr. #2 in 'Main.HumanModel. BodyModel. Right.Leg. Jnt.Hip.Constrai
    nts’Constraint no. 56 above error tolerance 0.000001, error = 0.047725. -
    constr. #0 in ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’
    Constraint no. 57 above error tolerance 0.000001, error = 0.011653. -
    constr. #1 in
    ‘Main.HumanModel… BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint
    no. 58 above error tolerance 0.000001, error = 0.029965. - constr. #2 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint
    no. 59 above error tolerance 0.000001, error = 0.002272. - constr. #3 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Ankle. Constraints’ Constraint
    no. 60 above error tolerance 0.000001, error = 0.000001. - constr. #0 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no.
    61 above error tolerance 0.000001, error = 0.000012. - constr. #1 in
    ‘Main…HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint
    no.
    62 above error tolerance 0.000001, error = 0.000005. - constr. #2 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no.
    63 above error tolerance 0.000001, error = 0.000004. - constr. #3 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no.
    64 above
    error tolerance 0.000001, error = 0.000006. - constr. #4 in
    ‘Main.HumanModel. BodyModel. Left.Leg. Jnt.Knee. Constraints’ Constraint no.
    65 above error tolerance 0.000001, error = 0.000005. - constr. #0 in
    'Main.HumanModel. BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no.
    66 above error tolerance 0.000001, error = 0.000013. - constr. #1 in
    'Main.HumanModel. BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no.
    67 above error tolerance 0.000001, error = 0.000010. - constr. #2
    in’Main.HumanModel. BodyModel. Left.Leg. Jnt.Hip.Constrai nts’Constraint no.
    71 above error tolerance 0.000001, error = 0.002598. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.LASI. LinDrv’Constrain t no. 72 above
    error tolerance 0.000001, error = 0.000180. - constr. #1 in 'Main.OptStudy.
    OptModel. Markers.LASI. LinDrv’Constrain t no. 73 above error tolerance
    0.000001, error = 0.000703. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.LASI. LinDrv’Constrain t no. 77
    above error tolerance 0…000001, error = 0.002501. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.RASI. LinDrv’Constrain t no. 78 above
    error tolerance 0.000001, error = 0.000233. - constr. #1 in 'Main.OptStudy.
    OptModel. Markers.RASI. LinDrv’Constrain t no. 79 above error tolerance
    0.000001, error = 0.000291. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.RASI. LinDrv’Constrain t no. 83 above error tolerance 0.000001,
    error = 0.002570. - constr. #0 in 'Main.OptStudy. OptModel.Markers. LPSI.
    LinDrv’Constrain t no. 84 above error tolerance 0.000001, error = 0.000161.
  • constr. #1 in 'Main.OptStudy. OptModel. Markers.LPSI. LinDrv’Constrain t
    no. 85 above error tolerance 0.000001, error = 0.000484. - constr. #2 in
    'Main.OptStudy. OptModel. Markers.LPSI. LinDrv’Constrain t no. 89 above
    error tolerance 0.000001, error = 0.002531. - constr. #0 in 'Main.OptStudy.
    OptModel. Markers.RPSI. LinDrv’Constrain t no. 90 above error tolerance
    0.000001, error =
    0.000172. - constr. #1 in 'Main.OptStudy. OptModel. Markers.RPSI.
    LinDrv’Constrain t no. 91 above error tolerance 0.000001, error = 0.000464.
  • constr. #2 in 'Main.OptStudy. OptModel. Markers.RPSI. LinDrv’Constrain t
    no. 95 above error tolerance 0.000001, error = 0.003992. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.LTHI. LinDrv’Constrain t no. 96 above
    error tolerance 0.000001, error = 0.000147. - constr. #1 in 'Main.OptStudy.
    OptModel. Markers.LTHI. LinDrv’Constrain t no. 97above error tolerance
    0.000001, error = 0.000609. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.LTHI. LinDrv’Constrain t no. 101 above error tolerance 0.000001,
    error = 0.004968. - constr. #0 in 'Main.OptStudy. OptModel. Markers.LKNE.
    LinDrv’Constrain t no. 102 above error tolerance 0.000001, error = 0.000042.
  • constr. #1 in 'Main.OptStudy. OptModel. Markers.LKNE. LinDrv’Constrain t
    no. 103 above error tolerance 0.000001, error = 0…000800. - constr. #2 in
    'Main.OptStudy.
    OptModel. Markers.LKNE. LinDrv’Constrain t no. 107 above error tolerance
    0.000001, error = 0.005437. - constr. #0 in 'Main.OptStudy. OptModel.
    Markers.LTIB. LinDrv’Constrain t no. 108 above error tolerance 0.000001,
    error = 0.000131. - constr. #1 in 'Main.OptStudy. OptModel. Markers.LTIB.
    LinDrv’Constrain t no. 109 above error tolerance 0.000001, error = 0.000474.
  • constr. #2 in 'Main.OptStudy. OptModel. Markers.LTIB. LinDrv’Constrain t
    no. 113 above error tolerance 0.000001,error = 0.005532. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.LANK. LinDrv’Constrain t no. 114 above
    error tolerance 0.000001, error = 0.000089. - constr. #1 in 'Main.OptStudy.
    OptModel. Markers.LANK. LinDrv’Constrain t no. 115 above error tolerance
    0.000001, error = 0.000250. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.LANK. LinDrv’Constrain t no. 119 above error tolerance 0.000001,
    error = 0.005267. - constr. #0 in 'Main.OptStudy. OptModel. Markers.LHEE.
    LinDrv’Constrain t no. 120 above error tolerance 0.000001, error = 0.000102.
  • constr. #1 in 'Main.OptStudy. OptModel. Markers.LHEE. LinDrv’Constrain t
    no. 121 above error tolerance 0.000001, error = 0.000222. - constr. #2 in
    'Main.OptStudy. OptModel. Markers.LHEE. LinDrv’Constrain t no. 125 above
    error tolerance 0.000001, error = 0.006178. - constr. #0 in 'Main.OptStudy.
    OptModel. Markers.LTOE. LinDrv’Constrain t no. 126 above error tolerance
    0.000001, error = 0.000019. - constr. #1 in’Main.OptStudy. OptModel.
    Markers.LTOE. LinDrv’Constrain t no. 127 above error tolerance 0.000001,
    error = 0.000605. - constr. #2 in 'Main.OptStudy. OptModel. Markers.LTOE.
    LinDrv’Constrain t no. 131 above error tolerance 0.000001, error = 0.001744.
  • constr. #0 in 'Main.OptStudy. OptModel. Markers.RTHI. LinDrv’Constrain t
    no. 132 above error tolerance 0.000001, error = 0.000114. - constr. #1 in
    'Main.OptStudy. OptModel. Markers.RTHI. LinDrv’Constrain t no. 133 above
    error tolerance 0.000001, error = 0.000021. - constr. #2 in 'Main.OptStudy.
    OptModel. Markers.RTHI. LinDrv’Constrain t no. 137 above error tolerance
    0.000001, error = 0.001402. - constr. #0 in 'Main.OptStudy. OptModel.
    Markers.RKNE. LinDrv’Constrain t no. 138 above error tolerance 0.000001,
    error = 0.000092. - constr. #1 in 'Main.OptStudy. OptModel. Markers.RKNE.
    LinDrv’Constrain t no. 139 above error tolerance 0.000001, error = 0.000166.
  • constr. #2 in 'Main.OptStudy. OptModel.Markers. RKNE. LinDrv’Constrain t
    no. 143 above error tolerance 0.000001, error = 0.000329. - constr. #0 in
    'Main.OptStudy. OptModel. Markers.RTIB. LinDrv’Constrain t no. 144 above
    error tolerance 0.000001, error = 0.000119. - constr. #1 in 'Main.OptStudy.
    OptModel. Markers.RTIB. LinDrv’Constrain t no. 145 above error tolerance
    0.000001, error = 0.000008. - constr. #2 in 'Main.OptStudy. OptModel.
    Markers.RTIB. LinDrv’Constrain t no. 149 above error tolerance 0.000001,
    error =
    0.000139. - constr. #0 in 'Main.OptStudy. OptModel. Markers.RANK.
    LinDrv’Constrain t no. 150 above error tolerance 0.000001, error = 0.000116.
  • constr. #1 in 'Main.OptStudy. OptModel. Markers.RANK. LinDrv’Constrain t
    no. 151 above error tolerance 0.000001, error = 0.000041. - constr. #2 in
    'Main.OptStudy. OptModel. Markers.RANK. LinDrv’Constrain t no. 155 above
    error tolerance 0.000001, error = 0.000085. - constr. #0 in 'Main.OptStudy.
    OptModel. Markers.RHEE. LinDrv’Constrain t no.156 above error tolerance
    0.000001, error = 0.000100. - constr. #1 in 'Main.OptStudy. OptModel.
    Markers.RHEE. LinDrv’Constrain t no. 157 above error tolerance 0.000001,
    error = 0.000072. - constr. #2 in 'Main.OptStudy. OptModel. Markers.RHEE.
    LinDrv’Constrain t no. 161 above error tolerance 0.000001, error = 0.000096.
  • constr… #0 in 'Main.OptStudy. OptModel. Markers.RTOE. LinDrv’Constrain t
    no. 162 above error tolerance 0.000001, error = 0.000168. - constr. #1 in
    'Main.OptStudy. OptModel. Markers.RTOE. LinDrv’Constrain t no. 163 above
    error tolerance 0.000001, error = 0.000044. - constr. #2 in 'Main.OptStudy.
    OptModel. Markers.RTOE. LinDrv’Constrain t no. 164 above error tolerance
    0.000001, error = 0.000040. - constr. #0 in 'Main.OptStudy. OptModel.
    ModelEnvironment Connection. PelvisThoraxDriv er’Constraint no. 165 above
    error tolerance 0.000001, error = 0.000016. - constr. #1 in ‘Main.OptStudy.
    OptModel. ModelEnvironment Connection. PelvisThoraxDriver’ Constraint no.
    168 above error tolerance 0.000001, error = 0.002753. - constr. #0 in
    ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no. 169 above error tolerance 0.000001, error =
    0.000203. - constr. #1 in ‘Main.OptStudy. OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 170 above error
    tolerance 0.000001, error = 0.000655. - constr. #2 in ‘Main.OptStudy.
    OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 171 above error
    tolerance 0.000001, error = 0.004062. - constr. #3 in ‘Main.OptStudy.
    OptModel. ModelEnvironment Connection. JointsAndDrivers .Jntdriver’
    Constraint no. 172 above error tolerance 0.000001, error = 0.001429. -
    constr. #4 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 173 above error tolerance
    0.000001, error = 0.005785. - constr. #5 in ‘Main.OptStudy.
    OptModel.ModelEnvir onment Connection. JointsAndDrivers .Jntdriver’
    Constraint no. 174 above error tolerance 0.000001, error = 0.000972. -
    constr. #6 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 175 above error tolerance
    0.000001, error = 0.002182. - constr. #7 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’ Constraint no. 176
    above error tolerance 0.000001, error = 0.006154. - constr. #8
    in ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no. 177 above error tolerance 0.000001, error =
    0.001939. - constr. #9 in ‘Main.OptStudy. OptModel. ModelEnvironment
    Connection. JointsAndDrivers .Jntdriver’ Constraint no. 178 above error
    tolerance 0.000001, error = 0.036753. - constr. #10 in ‘Main.OptStudy.
    OptModel. ModelEnvironment Connection. JointsAndDrivers .Jntdriver’
    Constraint no. 179 above error tolerance 0.000001, error =0.890504. -
    constr. #11 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 180 above error tolerance
    0.000001, error = 0.003911. - constr. #12 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’ Constraint no. 181
    above error tolerance 0.000001, error = 0.002103. - constr. #13 in
    ‘Main.OptStudy. OptModel… ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ Constraint no… 182 above error
    tolerance 0.000001, error = 0.004982. - constr. #14 in ‘Main.OptStudy.
    OptModel. ModelEnvironment Connection. JointsAndDrivers .Jntdriver’
    Constraint no. 183 above error tolerance 0.000001, error = 0.001912. -
    constr. #15 in ‘Main.OptStudy. OptModel. ModelEnvironment Connection.
    JointsAndDrivers .Jntdriver’ Constraint no. 184 above error tolerance
    0.000001, error = 0.001315. - constr. #16 in ‘Main.OptStudy. OptModel.
    ModelEnvironment Connection. JointsAndDrivers .Jntdriver’Constrai nt no. 185
    above error tolerance 0.000001, error = 7.180717. - constr. #17 in
    ‘Main.OptStudy. OptModel. ModelEnvironment Connection. JointsAndDrivers
    .Jntdriver’ and finally giving the following error ERROR(OBJ.MCH. KIN3) :
    C:\Documents and Settings\marakilo\ Desktop\MyReposi tory7\Applicatio
    n\Examples\ GaitUniMiami\ GaitUniMiami. main.any( 212) : ‘OptStudy’ :
    Kinematic analysis failed in time step 16i can oviously see that there is
    still something wrong with the ankle when
    running this model, and not only the ankle but i can see that the knee joint
    is on the ankle alsoI have attached a picture for you can see and comment on
    it.I also will attach the last version of my modelCould you please check it
    and let me know about it ?Regarding the markers, i have posted a new
    questions about the problem i am getting and why it is written that
    way.Obviously I still have the problem in Gait3D, the problem is coming i
    think having the grey markersdifferent that tne blue ones and also have put
    a new post on it .Sorry for taking much timeRegards- ---- Original Message
    ----From: Michael Skipper Andersen <msandersen60@ hotmail.com> To:
    anyscript@yahoogrou ps.comSent: Monday, May 12, 2008 4:13:54 PMSubject: Re:
    [AnyScript] Re: Markers in Gait3DHey Mike,I will try to answer your
    questions for this and the other email you sent.First, the more markers you
    have on the model the better. In the setup in GaitUniMiami, the
    inversion/eversion
    degree of freedom is very poorly given by the markers on the toe and heel
    and I would highly suggest that you add more markers. When you add a new
    marker, you have to make changes in three files: LocalMarkerCoordina
    teAndSize. any, MarkerTopology. any and DataForConfigFile. any. The first
    file is where you specify the local coordinate of the marker, the second is
    where you give the marker a name, link it to the data and specify which
    segment it attaches to. The third fileis where you make the new marker get
    written to the model file given to GaitApplication2. I would suggest you
    consult page 8 in the manual for GaitApplication2 for more details.When you
    have added more markers to the feet, you do not need to change the
    optimization setting for the ankle markers - your optimization problem will
    not be ill-posed anymore.The length of the thigh and shank that you specify
    is only used as the start guess and they will be changed during the
    optimization… If
    you want to leave them out of your optimization problem, you can do that in
    the DataForConfigFile. any. This is given by the SCALEMAN keyword… This is
    also found on page 8 in the manual.Regarding the two solutions in the ankle
    that are written out, it is simply help information in situations where the
    ankle does not move as you expect. It is most like due to the markers on the
    feet not being placed on the model correctly. For both solutions that are
    written out, the firstnumber is the calculated flexion/extension and the
    second is invesion/eversion at the first analysis step. In the top of your
    model file, there is a keyword called EULERANGLE and the solution you get
    written out in the output-euler. txt file is the solution that is closest
    (in a two-norm sense) to this specified value at the first time step. For
    the samples after, it picks the solution that is closest to the value found
    in the previous time step. This is of course done for all the 16
    degrees of freedom in the model that has to do with relative orientations
    between segments.Finally, the extrapolation error seen below is because you
    have specified your tStart to be after the last time step in your marker
    data.I hope this answered your questions else please ask again.Best
    regardsMichael- ---- Original Message ----- From: “Mike Arakilo”
    <marakilo@yahoo. com>To: <anyscript@yahoogro u ps.com>Sent: Monday, May 12,
    2008 3:49 PMSubject: Re: [AnyScript] Re:Markers in Gait3DHiI am working on
    data i got myself.I will have about 60 patients and i need to runi gait3d
    for each one depending oh his dataI have made changes to the folder and
    everything was fine running the old data presented in the beginning.Running
    the model is giving me the following errorLoading Settings Script from :
    ‘C:\Documents and Settings\marakilo\ Local Settings\Applicatio n
    Data\AnyBody Technology\AnyBody. 3.x.x\Settings. anystSettings loadedLoading
    Main : "C:\Documen ts
    and Settings\marakilo\ Desktop\Mike’ s Model Anybody V3.1\ARep\Aalborg
    Gait3D\AnyGait. main.any"Scanning. …Parsing. …Constructing model
    tree…Linking identifiers. …Evaluating constants… Configuring
    model…Evaluating model…ERROR( OBJ1) : C:\Documents and
    Settings\marakilo\ Desktop\Mike’ s Model Anybody V3.1\ARep\Aalborg
    Gait3D\MarkerMov er.any(4) : ‘MarkerData’ : Parameter has an invalid value
    for this interpolation; extrapolations are not allowed.Deletinglas t loaded
    model…Done. Model loading skippedWhat is this error and how can i solve it
    ?I have attached the model i am using with the new markers data under Gait3d
    File in File section of Mike Arakilos FilesWaiting for your reply as soon as
    possibleSorry for any inconvenienceRegard s----- Original Message ----From:
    AnyBody Support <support@anybodytec h .com>To: anyscript@yahoogrou
    ps.comSent: Friday, May 9, 2008 8:56:33 AMSubject: [AnyScript] Re: Markers
    in Gait3DHi Mike,Are you working
    with new MoCap Data? Or do you just want to modifythe existing one in
    Gait3D?I think you saw the model is driven with the text files P1, P2,
    Youcan’t modify those files to have a higher frequency or longer
    time,because you would have to add data in the files (marker coordinatesfor
    the time steps you would have to add) and you don’t have thisdata.But if you
    have your own MoCap data with the frequency and timeduration you want, you
    just have to replace the existingdata byyours in the text files (for the
    markers and the plates). And you cankeep the rest of the application, model,
    drivers and so on.Introducing ligaments does not affect the kinematic, so
    you canintroduce the same files in the body of GaitUniMiami. It should
    workwithout problems. The interface in GaitUniMiami is different becauseit
    uses the GaitApplication2. You might have heard this newapplication create
    automatically drivers for the lower body using theMarker’s trajectories
    data. Then the
    outputs are quite differentbecause the MoCap data are from different
    persons.Best regards,Sylvain, AnyBody Support.— In anyscript@yahoogrou
    ps.com, Mike Arakilo <marakilo@… .> wrote:>> Hi again,>>> i got the answer
    for the last question from you and i understoodwhat is happening.>> Can i
    change the frequency in gait3d to 100Hz ?>> Still have one last question:>
    how do I solve the time issue? the time file in gait3d is from 0 to1.68 with
    a step of 0.2> If I haveother set of time for example from 0 to 4 sec, will
    itfit in gait3d ? Can I change the file ? if yes, what do i need tochange
    more ?>> I have seen in the new repository the GaitUniMiami … In gait3d
    ihave introduced some changes regarding ligaments around the ankle andmade
    modification in Seg file and Leg3d.root and introduced Lig fileand LigPar
    file. Is that feasible in GaitUniMiami ? Shall I introducethe same files ?
    and how differnentthe output data is is Gait3d fromG aitUniMiami ? (becuase
    i saw the interface and it is much different)>> Sorry for the so many
    questions but i really got confused having 2files working differently> >
    Waiting for your reply>> Regards>>>>> ----- Original Message ----> From:
    AnyBody Support <support@… >> To: anyscript@yahoogrou ps.com> Sent:
    Thursday, May 8, 2008 8:53:12 AM> Subject: [AnyScript] Re: Markers in
    Gait3D>>> Hi Mike,>> We usually import the data from Vicon System without
    introducingany> offset in thecoordinate of the markers. So the origin point
    in the> model is the same as the one from Vicon.>> The files Force Plate 1,
    Force Plate 2, Moment Plate 1 and Moment> Plate 2 refer to the forces and
    moments measured by the plates.These> forces represent the ground reaction
    and moment.> The Center of Pressure is the point of application of the
    ground> reaction forces and moments, the location of this point is measured>
    by the plate.> > The sample frequency for this model is 50Hz.>> I’m not sure
    to
    understand well your last question. The markersdon’t> give the joint angles,
    not directly at least. When we use markerswe> drive the model by linear
    measure between the markers and the point> corresponding on the body. That
    mean we force those points on the> body to follow the same trajectory as the
    markers. I think this is> what you call driving by trajectory. But we don’t
    drive directlythe> joint angles when we use markers.> We use drivers
    directly for the jointangles for the simple> movements, when there is no
    MoCap data.>> Best regards,> Sylvain, AnyBody Support.>> — In
    anyscript@yahoogrou ps.com, Mike Arakilo <marakilo@ .> wrote:> >> > Hi> >> >
    I am working on your advice and it is going well but i got somefew>
    questions:> >> > - What is the Point of Origin of the sample data present in
    the> GAIT3D ? Is it same as the point of Origin of the data we get from>
    Vicon System ?> &g t; - In the data present in GAIT3D we have the following
    files.Force>
    Plate 1 , Force Plate 2 , Moment Plate 1 and Moment Plate 2. Whatis> the
    meaning of the data present inside these files ? Are they the> General
    forces and Moments ? or the Ground Reaction Forces on F1and> F2 with Ground
    Reaction Moments ?> > -Same question for the Center of Pressure …> > -
    What is the sampling frequency of the data ? 100 Hz ?> >> > - What is the
    difference of driving the model by trajectory dataof> the markers and the
    angles of the joints given byeach markers ?> >> > Thanks for your reply> >>
    > Regards> >> >> > ----- Original Message ----> > From: AnyBody Support
    <support@ >> > To: anyscript@yahoogrou ps.com> > Sent: Monday, May 5, 2008
    2:55:49 PM> > Subject: [AnyScript] Re: Markers in Gait3D> >> >> > Hi,> >> >
    There are 4 markers that are not used: the 4, 6, 11 and 13, (the12> is> >
    used). This is because there are more markers than needed todrive> the> >
    model, if we use all the markers the model will be overconstrained> and> >
    the
    kinematic impossible to solve.> >> > There is a line in the main file:> >
    #include "…\BRep\ Aalborg\ToolBox\ Markersets&gt; KitVaughanMarker
    s.any> > "> > This includes the set of markers in the model. There are more
    set> of> > markers available in BRep\Aalborg\ ToolBox\Markerse ts. You can>
    include> > the one you want, and if the existing ones do not correspond to>
    your> > wish you can modify it, add or remove markers or modify the>
    position of> > the existingones. > >> > For example in the
    KitVaughanMarkers. any file you find thoselines:> > AnyFolder &Sacrum =
    .Trunk.SegmentsLumb ar.PelvisSeg; > > Sacrum={> > AnyRefNode SacrumMarker =
    {> > sRel= .Scale({-0.036250, 0.000000, 0.000000});> > AnyDrawNode drw={> >
    ScaleXYZ={0. 01,.01,.01} ;> > RGB={0,0,1}; > > };> > };> > };> > This
    creates a marker on the Pelvis a t the given coordinates. You> cam> > create
    similar markers on the segments you want.> >> > Best regards,> > Sylvain,
    AnyBody Support.> >>
    > — In anyscript@yahoogrou ps.com, “marakilo” <marakilo@ .> wrote:> > >> >
    > Hi,> > >> > > I was having a look in folder jointsanddrivers in gait3d
    folder> and i> > > noticed that there is some markers missing in driving
    themodels> i.e> > > markers 4 6 11 12 13.> > > Is there particular reason
    why there are not included here ?> > > If they are included some other place
    else can i get the linkfor> it ?> > >> > > I am looking for a plugingait
    model so i noticed thatthere is 1> > > marker on the back P15, and i need to
    have one for left and one> for> > > right. How can I change them ? More
    Properly how can i can add a> > > marker on the body ?> > >> > > Thanks for
    your reply> > >> > > Regards> > >> >> >> >> >> >> ____________ _________
    _________ ________ _ _________ _________ > ____________ > > Be a better
    friend, newshound, and> > know-it-all with Yahoo! Mobile. Try it now.>
    http://mobile. yahoo.com/ ;ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ> >> >
    [Non-text portions of this message have been removed]> >>>>>>
    __ ______
    _________ _________ _________ _________ _________ ____________ _ > Be a
    better friend, newshound, and> know-it-all with Yahoo! Mobile… Try it
    now.http://mobile. yahoo.com/ ;ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ>>
    [Non-text portions of this message have been removed]>
    _________
    _________ _________ _________ _________ _________ _Be a better friend,
    newshound, andknow-it-all with Yahoo! Mobile. Tryit now. http://mobile.
    yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ[Non-text portions of this
    message have been removed]---- -------- --------- --------- ------Users of
    the AnyBody Modeling System help each other create biomechanical models in
    the AnyScript language.Yahoo! Groups Links[Non-text portions of this message
    have been removed] ____________ _________ _________ _________ _________
    _________ _Connect to the next generation of MSN Messenger http://imagine-
    msn.com/messenge
    r/launch80/ default.aspx? locale=en- us&source= wlmailtagline[ Non-text
    portions of this message have been removed][Non- text portions of this
    message have been removed]

Discover the new Windows Vista
http://search. msn.com/results. aspx?q=windows+ vista&mkt= en-US&form= QBRE

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

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

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

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

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

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