Reaction Force

Hi,

I want to calculate the Knee Reaction Force regarding the local
femur coordinate system.

I tried already:

AnyFolder Measure ={

AnyForceMeasure KneeReactionMeasure ={
AnyRefNode &ref1=
Main.Model.HumanModel.Right.Leg.Seg.Thigh.KneeJoint;
AnyVector &Fout =
Main.Model.HumanModel.Right.Leg.Jnt.Knee.Constraints.Reaction.Fout;
};
};

AnyVec3 PiriForceVectorLocal
= .Measures.KneeReactionMeasure.F*Main.Model.HumanModel.Right.Leg.Seg
.Thigh.Axes;

but it doesn’t work so far.

It is announced, that the AnyForceMeasure is a abstract class and
can therefore not be created? -What Command do I have to use instead
of?

Thanks for your help!
Best regards,

Thomas

Hi Thomas

This is correct, the AnyForceMeasure is an abstract class which is the base
class of for example the AnyForceMomentMeasure object, so it can not be used
directly.

Instead you should use the AnyForceMomentMeasure object. I have made a small
model to demonstrate its use, it can be found in the small examples folder
in the file section. It has been named AnyForceMomentMeasure.any

Here is the description from the manual on this object

This particular class “measures” forces as an equivalent point force and
moment, i.e., geometrical vector quantities. The effect of all forces
specified inside an instance of this class will be summed up automatically
to a single force and moment vector. You specify the point of interest by a
reference frame (i.e. AnyRefFrame or derived). Only forces that are applied
directly to this reference frame will be included. This can be practical
since you can insert forces in the measurement if you are in doubt about
their precise application points and investigate their effect. This
functionality comes from the fact that the summation is done by means of the
principle of virtual work using virtual displacements of the reference frame
of interest. The rest of the mechanical system is not moved by this
displacement, which then may violate kinematic constraints in joints, etc…
Therefore, forces transmitted by the joints are neglected, unless the joint
is attached to the point of interest. Notice that this does not allow you to
investigate the effects of a given force at a point of interest far away
from the application point, but you can investigate the reaction forces that
arise due to all of the applied loads.

Have a nice weekend.

Best regards

Søren, AnyBody Support


From: anyscript@yahoogroups.com [mailto:anyscript@yahoogroups.com] On Behalf
Of knox40
Sent: 24 October 2008 09:54
To: anyscript@yahoogroups.com
Subject: [AnyScript] Reaction Force

Hi,

I want to calculate the Knee Reaction Force regarding the local
femur coordinate system.

I tried already:

AnyFolder Measure ={

AnyForceMeasure KneeReactionMeasure ={
AnyRefNode &ref1=
Main.Model.HumanModel.Right.Leg.Seg.Thigh.KneeJoint;
AnyVector &Fout =
Main.Model.HumanModel.Right.Leg.Jnt.Knee.Constraints.Reaction.Fout;
};
};

AnyVec3 PiriForceVectorLocal
= .Measures.KneeReactionMeasure.F*Main.Model.HumanModel.Right.Leg.Seg
.Thigh.Axes;

but it doesn’t work so far.

It is announced, that the AnyForceMeasure is a abstract class and
can therefore not be created? -What Command do I have to use instead
of?

Thanks for your help!
Best regards,

Thomas

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