Hi,

I face some difficulties in anybody model definitions, could you help me on that.

Example:

[SIZE=2]//Definition of elbow flexion extension joint

[/SIZE]AnyRevoluteJoint FE = {

Axis = x;

AnyRefNode &HumerusFE = …Seg.Humerus.fe;

AnyRefNode &UlnaFE = …Seg.Ulna.fe;

[SIZE=2]};[SIZE=3][SIZE=3][SIZE=2]//End FE[/SIZE][/SIZE][/SIZE][/SIZE]

[SIZE=2][SIZE=3][SIZE=3][SIZE=2]

[/SIZE][/SIZE][/SIZE][/SIZE]Refer to the above case, I have few questions regarding

- How we could show and find the joint orientation of coordinate systems? 2. How to find the joint range of motion?
- How to find the shoulder joint and clavical joint position?

Thanks for the help.

Best Regads,

Lee

Hi Lee,

The joints are defined with two nodes, the first one is usually the one defining the coordinate system of the joint (There is a Ref = 1; option which would set the second node as the reference). So in your example its the HumerusFE node. It can be displayed by including an AnyDrawRefFrame.

[SIZE=2]//Definition of elbow flexion extension joint

[/SIZE]AnyRevoluteJoint FE = {

Axis = x;

AnyRefNode &HumerusFE = …Seg.Humerus.fe;

HumerusFE = {AnyDrawRefFrame drws = {ScaleXYZ = {1,1,1}*0.2;};};

AnyRefNode &UlnaFE = …Seg.Ulna.fe;

[SIZE=2]};[SIZE=3][SIZE=3][SIZE=2]//End FE[/SIZE][/SIZE][/SIZE][/SIZE]

The actual joint motion can be reviewed by the motion (position) of the joint or by the pre-defined SelectedOutput Variables in the model tree. There is no such thing as Range of motion ini the standard model, as there are no limits to joint motion implemented in the base model.

2) The joints can be found here: Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt

Both (shoulder and clav) joints are generated with individual rotational and linear measures. Which in combination gives the joint definition.

BEst regards,

Sebastian