I’d like to manage AnyManUniform.any file. I found the coefficient, 1.8 in AnthroSegmentLenghts folder affecting the initial geometry and also kinematically indeterminate error was shown in some mass and height combinations. Based on what, this value can be determined.
please see the inside of AnyManUniform.any, there is a part as below. I mean the value, 1.8. When body mass increase over 120 kg and height remains 180 cm, model becomes kinematically indeterminate. changing that value resolve the problem. I’d like to know where this value comes from.
Thanks
AnyFolder AnthroSegmentLengths = {
AnyVar ThighLength = 0.455796*.AnthroData.body_height/1.8;
AnyVar ShankLength = 0.46*.AnthroData.body_height/1.8;
AnyVar FootLength = 0.200771*.AnthroData.body_height/1.8;
AnyVar PelvisWidth = 0.16*.AnthroData.body_height/1.8; //distance between hip joints
AnyVar HeadHeight = 0.14*.AnthroData.body_height/1.8;//height in neutral position from C1HatNode to top of head
AnyVar TrunkHeight = 0.620233*.AnthroData.body_height/1.8;//height in neautral position from C1HatNode to L5SacrumJnt
AnyVar UpperArmLength = 0.340079*.AnthroData.body_height/1.8;
AnyVar LowerArmLength =0.2690167*.AnthroData.body_height/1.8;
AnyVar HandLength = 0.182*.AnthroData.body_height/1.8;
AnyVar HandBreadth = 0.058*.AnthroData.body_height/1.8;
Hi,
its a normalisation between the given body height and the initial data. In the initial AnyManUniform data is based on a 1.80 m person. So changing the height will simply scale the segments in a linear manner.
Best regards,
Sebastian
As a scaling setting, I am using ScalingLengthMass.any and AnyManUniform.any. Height is fixed at 180 cm and when the body weight increased over 120 kg, the warning message pops up as below and the calculation stops. what do I need to do? Thanks
WARNING(OBJ.MCH.KIN1) : C:/Data/R..h/V..P/A..y/R..s/A..P/A..n/E..s/V..l/VPHOP-Fullbody.Main.any : Study : Model is kinematically indeterminate : Position analysis failed : 0 independent constraints and 420 unknowns
- attemps to continue (attempt no. 1)
WARNING(OBJ.MCH.KIN1) : C:/Data/R..h/V..P/A..y/R..s/A..P/A..n/E..s/V..l/VPHOP-Fullbody.Main.any : Study : Model is kinematically indeterminate : Position analysis failed : 420 unsolvable constraint(s) found
WARNING(OBJ.MCH.KIN1) : C:/Data/R..h/V..P/A..y/R..s/A..P/A..n/E..s/V..l/VPHOP-Fullbody.Main.any : Study : Model is kinematically indeterminate : Position analysis failed : 0 independent constraints and 420 unknowns
- attemps to continue (attempt no. 2)
WARNING(OBJ.MCH.KIN1) : C:/Data/R..h/V..P/A..y/R..s/A..P/A..n/E..s/V..l/VPHOP-Fullbody.Main.any : Study : Model is kinematically indeterminate : Position analysis failed : 420 unsolvable constraint(s) found
WARNING(OBJ.MCH.KIN1) : C:/Data/R..h/V..P/A..y/R..s/A..P/A..n/E..s/V..l/VPHOP-Fullbody.Main.any : Study : Model is kinematically indeterminate : Position analysis failed : 0 independent constraints and 420 unknowns
- attemps to continue (attempt no. 3)
WARNING(OBJ.MCH.KIN1) : C:/Data/R..h/V..P/A..y/R..s/A..P/A..n/E..s/V..l/VPHOP-Fullbody.Main.any : Study : Model is kinematically indeterminate : Position analysis failed : 420 unsolvable constraint(s) found
WARNING(OBJ.MCH.KIN1) : C:/Data/R..h/V..P/A..y/R..s/A..P/A..n/E..s/V..l/VPHOP-Fullbody.Main.any : Study : Model is kinematically indeterminate : Position analysis failed : 0 independent constraints and 420 unknowns
- attemps to continue (attempt no. 4)
WARNING(OBJ.MCH.KIN1) : C:/Data/R..h/V..P/A..y/R..s/A..P/A..n/E..s/V..l/VPHOP-Fullbody.Main.any : Study : Model is kinematically indeterminate : Position analysis failed : 420 unsolvable constraint(s) found
WARNING(OBJ.MCH.KIN1) : C:/Data/R..h/V..P/A..y/R..s/A..P/A..n/E..s/V..l/VPHOP-Fullbody.Main.any : Study : Model is kinematically indeterminate : Position analysis failed : 0 independent constraints and 420 unknowns
- attemps to continue (attempt no. 5)
WARNING(OBJ.MCH.KIN1) : C:/Data/R..h/V..P/A..y/R..s/A..P/A..n/E..s/V..l/VPHOP-Fullbody.Main.any : Study : Model is kinematically indeterminate : Position analysis failed : 420 unsolvable constraint(s) found
ERROR(OBJ.MCH.KIN1) : C:/Data/R..h/V..P/A..y/R..s/A..P/A..n/E..s/V..l/VPHOP-Fullbody.Main.any : Study : Model is kinematically indeterminate : Position analysis failed
Hi Hanks,
there is a issue. The problem is in the shoulder region. By scaling the mass up it fails to assemble the shoulder kinematics. The basic fix for this would be to check the implementation on the shoulder and/or to change the scaling to avoid the immense shoulder width encountered with very high masses. Both would need some work. As a cheap and dirty fix try to change the mass ratio assigned to the Trunk and distribute it to other segements. This is done in the AnyMan files.
Best regards,
Sebastian