Question regarding tEnd and nStep

Hi,

I have a couple of quick questions I was hoping you could help me out on.

1.) I have complete kinematic and kinetic data on a subject pushing a
wheelchair in my model, however I want to only look at the first half
of my data (the first 13 kinematic data points and the first 52
kinetic data points). So for example, instead of looking at the
entire ~0.4 seconds of data I have, I changed the tEnd to be ~0.2, and
then I halved the nStep value. The model compiles, runs, and my
MuscleCalibrationAnalysis, SetInitialPosition, KinematicAnalysis, and
InverseDynamicAnalysis all seem to work fine. However it appears that
the model is still running my entire data set. How can I be sure
that, for example, if I have a data set of 100 points, that the model
is only looking at the first 50 of them?

2.) For what I am looking at right now, I have a subject who is
pushing constantly at approximately 2 mph. I am synching their
kinematics and kinetics, and inputting that into the model. The data
that I am inputting is a single randomly selected push stroke, so the
subject has already overcome static friction to get the wheelchair
going. Does AnyBody “know” this based on the data I have input? Or
is there some work-around I would have to do to get the model to know
that it isn’t essentially starting from stopped (as it may appear to
the model).

3.) Where can I input a subject’s mass?

4.) I have this problem with one of my muscles. “ERROR:
Supinator_humerus_part_1: Number of allowed iterations for contact
solution has been exceeded in
Main.Model.HumanModel.Left.ShoulderArm.Mus.Supinator_humerus_part_1.SPLine.”

What is the best way to get around this? Should I create an
AnyViaPointMuscle or is there some easier way?

Thanks so much for your help,
Sarah

Hi Sarah

Here are some answers:

1: The marker drivers in your model all use the same time vector
given in the Kinematics_time.any file, i think. This vector is the
corresponding time values to your marker data. If you change tEnd to
be about half the way through your time range, you will use half of
your data points.

2: Since your are driving the model with measured force data in the
hands, static friction should not be an issue. If there where any
extra friction involved, it is already reflected in the measured
forces.

3: I the main file you can include the AnyMan.any file which
controls the size of the subject. You also need to choose a scaling
law. Please see the main file of the StandingModel to see how it can
be done.

4: The is a muscle wrapping issue, the error occurs because the
muscle wrapping has not converged. The remedy is normally to
increase the StringMesh number of the particular muscle. This is the
variable which controls the discretization of the muscles.

Best regards
Soeren AnyBody Support

— In anyscript@yahoogroups.com, “Sarah R. Sullivan”
<sarsulli@e…> wrote:
>
> Hi,
>
> I have a couple of quick questions I was hoping you could help me
out on.
>
> 1.) I have complete kinematic and kinetic data on a subject
pushing a
> wheelchair in my model, however I want to only look at the first
half
> of my data (the first 13 kinematic data points and the first 52
> kinetic data points). So for example, instead of looking at the
> entire ~0.4 seconds of data I have, I changed the tEnd to be ~0.2,
and
> then I halved the nStep value. The model compiles, runs, and my
> MuscleCalibrationAnalysis, SetInitialPosition, KinematicAnalysis,
and
> InverseDynamicAnalysis all seem to work fine. However it appears
that
> the model is still running my entire data set. How can I be sure
> that, for example, if I have a data set of 100 points, that the
model
> is only looking at the first 50 of them?
>
> 2.) For what I am looking at right now, I have a subject who is
> pushing constantly at approximately 2 mph. I am synching their
> kinematics and kinetics, and inputting that into the model. The
data
> that I am inputting is a single randomly selected push stroke, so
the
> subject has already overcome static friction to get the wheelchair
> going. Does AnyBody “know” this based on the data I have input?
Or
> is there some work-around I would have to do to get the model to
know
> that it isn’t essentially starting from stopped (as it may appear
to
> the model).
>
> 3.) Where can I input a subject’s mass?
>
> 4.) I have this problem with one of my muscles. “ERROR:
> Supinator_humerus_part_1: Number of allowed iterations for contact
> solution has been exceeded in
>
Main.Model.HumanModel.Left.ShoulderArm.Mus.Supinator_humerus_part_1.S
PLine.”
>
>
> What is the best way to get around this? Should I create an
> AnyViaPointMuscle or is there some easier way?
>
> Thanks so much for your help,
> Sarah
>