Modify BackPack Model

Hi,

I want to modify the BackPack Model. The originally model has a left and a right strap... I want a strap diagonally across the upper body and strap around the waist.

  1. If I use the original right Strap and the modelled waist strap it works but the BackPack turns to the right. Why?

Code for the original right strap:

AnyKinPLine RightStrap={
AnyRefNode &ref1=.BackPack.TopStrapNodeRight;
AnyRefNode &ref2=..HumanModel.Right.ShoulderArm.Seg.Clavicula.StrapNode;
AnyRefNode &ref4=..HumanModel.Trunk.SegmentsThorax.ThoraxSeg.RightShoulderNodeFront;
AnyRefNode &ref5=.BackPack.BottomNodeRight;

AnyDrawPLine strap={Thickness=0.01; RGB={1,0,0};};
};

  1. If I model a strap diagonally across the upper body there is an Error during the kinematic analysis... Why do I get that Error?

Code for the diagonally strap:

AnyKinPLine RightStrap={
AnyRefNode &ref1=.BackPack.TopStrapNodeRight;
AnyRefNode &ref2=..HumanModel.Right.ShoulderArm.Seg.Clavicula.StrapNode;
AnyRefNode &ref4=..HumanModel.Trunk.SegmentsThorax.ThoraxSeg.LeftShoulderNodeFront;
AnyRefNode &ref5=.BackPack.BottomNodeLeft;

AnyDrawPLine strap={Thickness=0.01; RGB={1,0,0};};
};
Can somebody pls help me?
I attached the model.

Thank you in advance.

Best
Stefan

Dear Stefan,

Attached please find a modified version of your model.

Of course here I assumed this AnyKinPLine can replicate a kind of the shortest path across this thorax segment.

But if would be better in you can use the AnyKinSPLine to implement the strap with a proper bounding ellipsoid on top of the thorax segment.

Best regards,
Moonki

Thank you very much Moonki !!!

It works :smiley:

But why did you change the DriverPos from {0.63} to {0.63+0.15}?

DriverPos={0.63+0.15};

Best
Stefan

Hi Stefan,

Because those drivers will determine the lengths of the straps.

Because I changed the path of the strap, it had to be longer than before to keep a similar relative location of the backpack segment with respect to human thorax.

Best regards,
Moonki