Attached Rigid body

Hello.

I used Anybody software to check seated human motion.

I made some rigid bodies and imported to anybody.

STD joints were made between human bone and rigid body.

Like this
AnyStdJoint LeftArmfix =
{
AnyRefFrame& ref0 = Main.lsdyna_human_modefied.Left_Arm___1;
AnyRefFrame& ref1 = Main.HumanModel.BodyModel.Left.ShoulderArm.Seg.Humerus;
};

To mimic the seating posture, I made initial angle and location of human model.

When I start kinematic analysis, all of rigid bodies were not attached to human and change the initial human posture

I wonder how I can fix this problem.

Thank you.

Hi,

It seems that you want to attach your ‘Main.lsdyna_human_modefied.Left_Arm___1’ object to ‘Main.HumanModel.BodyModel.Left.ShoulderArm.Seg.Hum erus’ segment.

Have you ever tried to display those two objects in 3D model view?

AnyStdJoint is a kind of kinematic (and also kinetic constraint by default) to make two object in the same position and orientation “regardless” of its initial location.

So I would recommend you to try to display their location by adding some AnyDrawRefFrame objects there.

Best regards,
Moonki

Thank you

I modified my model using the method you said.

I want to attach 5 rigid body on Arms, Legs, body

When I attach the fourth rigid body, I cannot start kinematic analysis because of tolerance error.

How can I fix it?

Can I change the default tolerance?

Hi,

  1. You can try to adjust the r0 and Axes0 values in order to modify the initial position and orientation of the segments that you want to attach.

  2. If you may see some kinematics tolerance errors while you are using several AnyStdJoint, then you can use an alternative way instead…

AnyKinEq MyStdJoint = 
{
  AnyKinLinear lin = 
  {
    AnyRefFrame& ref0 = ... ;
    AnyRefFrame& ref1 = ... ;
  };

  AnyKinRotational rot = 
  {
    AnyRefFrame& ref0 = ... ; 
    AnyRefFrame& ref1 = ... ;
    Type = PlanarAngles ; 
  };
};

You can construct your own AnyStdJoint-like constraints by using AnyKinEq with AnyKinLinear and AnyKinRotational classes.

I hope this may help you.

Best regards,
Moonki

Thank you for your help.

I used your code

Like this
AnyKinEq LeftLeg =
{
AnyKinLinear LeftLegfix =
{
AnyRefFrame& ref0 = Main.HumanModel.BodyModel.Left.Leg.Seg.Thigh.Left_thigh_Node;
AnyRefFrame& ref1 = Main.lsdyna_human_modefied.Left_Leg___1.Fix_Node;
};
};

but new error was happened.

‘ERROR(SYS1) : Operation : Unknown error : ‘No Class Information’’

In message, this error is unknown error and should restart the software.

so I restarted but nothing was changed…

Hi,

We are not able to support your without looking at your models.

If you upload your model in the debug section then we will try to have a look at it:
http://forum.anyscript.org/forumdisplay.php?f=21

Regards,
Moonki