examples/biorbd/models/shoulder_model.bioMod
version 4
// File extracted from ./Wu_Shoulder_Model_kinova_scaled_adjusted_2.osim
// Biomod not include all Osim features as the optimisation is performed on a third part software.
// The original file contained some of these features, corresponding warnings are shown in the end of the file.
gravity 0 -9.8000000000000007 0
// SEGMENT DEFINITION
// Information about ground segment
//True segment where are applied inertial values.
// Segment
segment ground
parent base
RTinMatrix 0
RT 0 0 0 xyz 0 0 0
endsegment
// Markers
// Information about thorax segment
// Segment
segment thorax_parent_offset
parent ground
RTinMatrix 0
RT 0 0 0 xyz 0 0 0
endsegment
// Segments to define transformation axis.
// Segment
segment thorax_translation
parent thorax_parent_offset
RTinMatrix 1
RT
1.0 0.0 0.0 0
0.0 1.0 0.0 0
0.0 0.0 1.0 0
0 0 0 1
translations xyz
// ranges
// -20 20
// -2 4
// -5 5
endsegment
// Rotation transform was initially an orthogonal basis
// Segment
segment thorax_rotation_transform
parent thorax_translation
RTinMatrix 1
RT
0.0 1.0 0.0 0
0.0 0.0 1.0 0
1.0 0.0 0.0 0
0 0 0 1
rotations xyz
// ranges
// -1.5708 1.5708
// -1.5708 1.5708
// -1.5708 1.5708
endsegment
// Segment to cancel transformation bases effect.
// Segment
segment thorax_reset_axis
parent thorax_rotation_transform
RTinMatrix 1
RT
0.0 0.0 1.0 0
1.0 0.0 0.0 0
0.0 1.0 0.0 0
0 0 0 1
endsegment
// Segment
segment thorax_geom_2
parent thorax_reset_axis
RTinMatrix 0
RT -0.0 0.0 -0.0 xyz -0.0 -0.0 -0.0
meshfile ./Geometry_cleaned/hat_spine.vtp
meshcolor 1 1 1
meshscale 1.0292818375283255 0.97883771207021109 1
endsegment
//True segment where are applied inertial values.
// Segment
segment thorax
parent thorax_geom_2
RTinMatrix 0
RT 0 0 0 xyz 0 0 0
mass 20
inertia
1.4396329067378999 0 0
0 0.77762242825264982 0
0 0 1.4396329067378999
com -0.030878455125849764 0.31322806786246754 0
meshfile ./Geometry_cleaned/thorax.vtp
meshcolor 1 1 1
meshscale 1.0292818375283255 0.97883771207021109 1
endsegment
// Markers
marker MAN
parent thorax
position 0.028585125116334487 -0.0096469628941172614 0.0022341310733218784
endmarker
marker XYP
parent thorax
position 0.093098348228785266 -0.16977435086026191 -0.0015147799744307244
endmarker
marker C7
parent thorax
position -0.115671464229821 0.050907333697403023 -0.0019490996456002982
endmarker
marker T10
parent thorax
position -0.12411576888420972 -0.18842166787031064 0.0018790143716797252
endmarker
// Information about clavicle segment
// Segment
segment clavicle_parent_offset
parent thorax
RTinMatrix 0
RT 0 0 0 xyz 0.0065102076223666587 0.0067833453446465635 0.025465000000000002
endsegment
// Segments to define transformation axis.
// Segment
segment clavicle_translation
parent clavicle_parent_offset
RTinMatrix 1
RT
1.0 0.0 0.0 0
0.0 1.0 0.0 0
0.0 0.0 1.0 0
0 0 0 1
endsegment
// Segment
segment clavicle_sternoclavicular_r1
parent clavicle_translation
RTinMatrix 1
RT
0.015299995322998767 0.8402974186043576 0.5419097327322784 0
0.9892986975709203 0.06592754637036523 -0.13016007688252298 0
-0.1450999556429883 0.5381020413605921 -0.8302964506463739 0
0 0 0 1
rotations x
// ranges
// -1.570796326795 1.570796326795
endsegment
// Segment
segment clavicle_sternoclavicular_r2
parent clavicle_sternoclavicular_r1
RTinMatrix 1
RT
0.937062451304818 1.9627784775207516e-05 -0.3491617991266449 0
0.1577452774966843 -0.892151785427715 0.423298498917294 0
-0.31149701408215713 -0.4517357539235634 -0.8360050351792208 0
0 0 0 1
rotations y
// ranges
// -1.570796326795 1.570796326795
endsegment
// Segment
segment clavicle_sternoclavicular_r3
parent clavicle_sternoclavicular_r2
RTinMatrix 1
RT
-0.8922425184440975 0.28690094214038314 0.3486992080282008 0
-0.30613883264802577 -0.9519868750921174 -6.92621768183226e-05 0
0.3319371980140792 -0.10681216715012173 0.9372346864703934 0
0 0 0 1
//rotations z
// ranges
// -1.570796326795 1.570796326795
endsegment
// Segment to cancel transformation bases effect.
// Segment
segment clavicle_reset_axis
parent clavicle_sternoclavicular_r3
RTinMatrix 1
RT
0.28991370279849843 -0.9418709093264578 0.16979174035923 0
0.9514058597528041 0.30287517233684896 0.05561942115800769 0
-0.10381201740497921 0.14541602437997087 0.9839091649618026 0
0 0 0 1
endsegment
//True segment where are applied inertial values.
// Segment
segment clavicle
parent clavicle_reset_axis
RTinMatrix 0
RT -0.0 0.0 -0.0 xyz -0.0 -0.0 -0.0
mass 0.20000000000000001
inertia
0 0 0
0 0 0
0 0 0
com -0.017725195231248728 0.0084954100000000001 0.065984600000000004
meshfile ./Geometry_cleaned/clavicle.vtp
meshcolor 1 1 1
meshscale 1.3934354177311215 1 1
endsegment
// Markers
marker CLAV_SC
parent clavicle
position 0.014925539756743711 -0.01310540661257345 -0.0057477766590993129
endmarker
marker CLAV_AC
parent clavicle
position -0.025964972865416991 0.02790861704057318 0.11784523434555516
endmarker
marker SCAP_Cor
parent clavicle
position 0.035971339437720018 0.0086023651223235131 0.11690363047522773
endmarker
// Information about scapula segment
// Segment
segment scapula_parent_offset
parent clavicle
RTinMatrix 0
RT -0.52000000000000002 0.52000000000000002 0 xyz -0.019967929536086972 0.020070000000000001 0.13553499999999999
endsegment
// Segments to define transformation axis.
// Segment
segment scapula_translation
parent scapula_parent_offset
RTinMatrix 1
RT
1.0 0.0 0.0 0
0.0 1.0 0.0 0
0.0 0.0 1.0 0
0 0 0 1
endsegment
// Rotation transform was initially an orthogonal basis
// Segment
segment scapula_rotation_transform
parent scapula_translation
RTinMatrix 1
RT
0.0 0.0 -1.0 0
0.0 1.0 0.0 0
1.0 0.0 0.0 0
0 0 0 1
rotations xyz
// ranges
// -1.570796326795 1.570796326795
// -1.570796326795 1.570796326795
// -1.570796326795 1.570796326795
endsegment
// Segment to cancel transformation bases effect.
// Segment
segment scapula_reset_axis
parent scapula_rotation_transform
RTinMatrix 1
RT
0.0 0.0 1.0 0
0.0 1.0 0.0 0
-1.0 -0.0 -0.0 0
0 0 0 1
endsegment
//True segment where are applied inertial values.
// Segment
segment scapula
parent scapula_reset_axis
RTinMatrix 0
RT 0.5832133965420941 -0.4458246964234714 0.27717166315597463 xyz -0.0 -0.0 -0.0
mass 0.5
inertia
0 0 0
0 0 0
0 0 0
com -0.071999999999999995 -0.039023511475557673 -0.064675141995500701
meshfile ./Geometry_cleaned/scapula.vtp
meshcolor 1 1 1
meshscale 1 1.0006028583476327 0.99500218454616463
endsegment
// Markers
marker SCAP_IA
parent scapula
position -0.12780765790330895 -0.13084905009782843 -0.068130426094901456
endmarker
marker SCAP_AA
parent scapula
position -0.096566064750645442 -0.014594355278280458 -0.088603698687889254
endmarker
marker SCAP_AC
parent scapula
position -0.038104119032025596 0.0043635870624950668 0.018807466959583213
endmarker
marker SCAP_BACK
parent scapula
position -0.073456722424290133 0.024307735983989387 0.0050615354081945535
endmarker
marker SCAP_FRONT
parent scapula
position -0.022832618296041884 0.023083727808628662 0.057812244884366287
endmarker
// Information about humerus segment
// Segment
segment humerus_parent_offset
parent scapula
RTinMatrix 0
RT 0 0 0 xyz -0.0095499999999999995 -0.034020497183819519 0.0089550196609154802
endsegment
// Segments to define transformation axis.
// Segment
segment humerus_translation
parent humerus_parent_offset
RTinMatrix 1
RT
1.0 0.0 0.0 0
0.0 1.0 0.0 0
0.0 0.0 1.0 0
0 0 0 1
endsegment
// Segment
segment humerus_shoulder_plane
parent humerus_translation
RTinMatrix 1
RT
9.999999900000002e-05 -0.7358625276687144 0.6771309551135664 0
0.9999999900000002 5.8731565196522944e-06 -0.00014129934760109713 0
9.999999900000002e-05 0.6771309624721915 0.7358625208974048 0
0 0 0 1
rotations x
ranges
-1.8999999999999999 0.34999999999999998
endsegment
// Segment
segment humerus_shoulder_ele
parent humerus_shoulder_plane
RTinMatrix 1
RT
0.953912450613523 9.999999900000002e-05 -0.30008503222337385 0
0.2031274852407468 0.7358600336515337 0.6459483227117585 0
0.22088517674183866 -0.6771336654415906 0.7019257352607631 0
0 0 0 1
rotations y
ranges
-0.29999999999999999 3
endsegment
// Segment
segment humerus_shoulder_rotation
parent humerus_shoulder_ele
RTinMatrix 1
RT
0.24772189214883372 0.16953510192255358 0.9538824421103005 0
0.5647773427849161 -0.8252433296166711 2.895994997994378e-17 0
0.7871851225899859 0.5387311909842419 -0.3001804234684352 0
0 0 0 1
rotations z
ranges
0 3
endsegment
// Segment to cancel transformation bases effect.
// Segment
segment humerus_reset_axis
parent humerus_shoulder_rotation
RTinMatrix 1
RT
-0.5647803545210847 0.00011295597662073522 0.8252412607159104 0
0.8252412442109834 -0.00016504875968586757 0.564780365816673 0
0.00020000036431986994 0.9999999799999271 3.6632121134669455e-10 0
0 0 0 1
endsegment
//True segment where are applied inertial values.
// Segment
segment humerus
parent humerus_reset_axis
RTinMatrix 0
RT -0.0 0.0 -0.0 xyz -0.0 -0.0 -0.0
mass 2.0325000000000002
inertia
0.010982745450000001 0 0
0 0.0029774225000000006 0
0 0 0.010982745450000001
com 0 -0.16121196000000002 0
meshfile ./Geometry_cleaned/humerus.vtp
meshcolor 1 1 1
meshscale 0.84999999999999998 0.97999999999999998 0.84999999999999998
endsegment
// Markers
marker EPI_lat
parent humerus
position 0.016107563696706212 -0.27181098714413976 0.033175579021756274
endmarker
marker EPI_med
parent humerus
position 0.00026073737838142041 -0.27959075138295464 -0.042775935224929396
endmarker
marker DELT
parent humerus
position 0.022032005797263332 -0.14286187139203799 0.033221007147945403
endmarker
marker ARM
parent humerus
position 0.024058963177472747 -0.10652879921703907 0.040844028132537735
endmarker
// Information about ulna segment
// Segment
segment ulna_parent_offset
parent humerus
RTinMatrix 0
RT 0 0 0 xyz 0.0051850000000000004 -0.28459200000000001 -0.010454999999999999
endsegment
// Segments to define transformation axis.
// Segment
segment ulna_translation
parent ulna_parent_offset
RTinMatrix 1
RT
1.0 0.0 0.0 0
0.0 1.0 0.0 0
0.0 0.0 1.0 0
0 0 0 1
endsegment
// Segment
segment ulna_rotation_0
parent ulna_translation
RTinMatrix 1
RT
1.0 0.0 0.0 0
0.0 0.8549762587787156 -0.5186671349957993 0
0.0 0.5186671349957993 0.8549762587787156 0
0 0 0 1
endsegment
// Segment
segment ulna_rotation_1
parent ulna_rotation_0
RTinMatrix 1
RT
0.8041492359386795 0.0 -0.5944274609565391 0
0.3083099881371555 0.8549762587787157 0.41708578031337595 0
0.5082213666839528 -0.5186671349957992 0.6875285052426148 0
0 0 0 1
endsegment
// Segment
segment ulna_elbow_flexion
parent ulna_rotation_1
RTinMatrix 1
RT
0.5578251243363406 0.5367557772377247 0.6330279348188926 0
-0.7141583168625439 0.6990267074910941 0.0366000091559924 0
-0.4228581666649049 -0.4724985691153855 0.7732632624589824 0
0 0 0 1
rotations z
ranges
0 2.2689280275930002
endsegment
// Segment to cancel transformation bases effect.
// Segment
segment ulna_reset_axis
parent ulna_elbow_flexion
RTinMatrix 1
RT
0.6999331538778237 -0.7141583168625439 -0.008454499316997289 0
0.7124978728962447 0.699026707491094 -0.06089698951908201 0
0.04940001235799007 0.03660000915599244 0.9981082496947975 0
0 0 0 1
endsegment
//True segment where are applied inertial values.
// Segment
segment ulna
parent ulna_reset_axis
RTinMatrix 0
RT -0.0 0.0 -0.0 xyz -0.0 -0.0 -0.0
mass 0.60750000000000004
inertia
0.0030912422797799129 0 0
0 0.00064496547228358751 0
0 0 0.0033531942758044772
com 0 -0.12312638689771148 0
meshfile ./Geometry_cleaned/ulna.vtp
meshcolor 1 1 1
meshscale 1.021583795044277 1.021583795044277 1.021583795044277
endsegment
// Markers
marker ULNA
parent ulna
position -0.0055679932448590985 -0.23120568806852537 0.056319343799689281
endmarker
// Information about radius segment
// Segment
segment radius_parent_offset
parent ulna
RTinMatrix 0
RT 0 0 0 xyz 0.0004086335180177108 -0.011751278394394318 0.020430654317090496
endsegment
// Segments to define transformation axis.
// Segment
segment radius_translation
parent radius_parent_offset
RTinMatrix 1
RT
1.0 0.0 0.0 0
0.0 1.0 0.0 0
0.0 0.0 1.0 0
0 0 0 1
endsegment
// Segment
segment radius_rotation_0
parent radius_translation
RTinMatrix 1
RT
1.0 0.0 0.0 0
0.0 0.8187845039222338 -0.5741009807837132 0
0.0 0.5741009807837132 0.8187845039222338 0
0 0 0 1
endsegment
// Segment
segment radius_pro_sup
parent radius_rotation_0
RTinMatrix 1
RT
0.8659384338880523 -0.01716099384199165 -0.4998561083010415 0
0.3449990614559968 0.7440777551895206 0.5721223136940258 0
0.3621136234802396 -0.6678725885395201 0.65024605278889 0
0 0 0 1
rotations y
ranges
-1.570796326795 1.570796326795
endsegment
// Segment
segment radius_rotation_2
parent radius_pro_sup
RTinMatrix 1
RT
0.5353298247884944 0.6847152932746268 0.49455732311609885 0
-0.7383600368193847 0.663704780818923 -0.11966795705694178 0
-0.410178540052983 -0.3010995368212093 0.8608673731801296 0
0 0 0 1
ranges
-1.570796326795 1.570796326795
endsegment
// Segment to cancel transformation bases effect.
// Segment
segment radius_reset_axis
parent radius_rotation_2
RTinMatrix 1
RT
0.6812639108754316 -0.7320378977475906 9.425765460933944e-18 0
0.7320378977475909 0.6812639108754316 -3.5870487880991593e-17 0
-1.0352292481455567e-16 7.932036005625547e-17 1.0000000000000002 0
0 0 0 1
endsegment
//True segment where are applied inertial values.
// Segment
segment radius
parent radius_reset_axis
RTinMatrix 0
RT -0.0 0.0 -0.0 xyz -0.0 -0.0 -0.0
mass 0.60750000000000004
inertia
0.0030912422797799129 0 0
0 0.00064496547228358751 0
0 0 0.0033531942758044772
com 0 -0.12312638689771148 0
meshfile ./Geometry_cleaned/radius.vtp
meshcolor 1 1 1
meshscale 1.021583795044277 1.021583795044277 1.021583795044277
endsegment
// Markers
marker RADIUS
parent radius
position 0.062045310502069684 -0.21791924402960805 0.017585473680696517
endmarker
// Information about hand_r segment
// Segment
segment hand_r_parent_offset
parent radius
RTinMatrix 0
RT 0 0 0 xyz 0.017484304493803296 -0.23506643123968812 0.024283761916858992
endsegment
// Segment to cancel transformation bases effect.
// Segment
segment hand_r_reset_axis
parent hand_r_parent_offset
RTinMatrix 1
RT
1.0 0.0 0.0 0
0.0 1.0 0.0 0
0.0 0.0 1.0 0
0 0 0 1
endsegment
//True segment where are applied inertial values.
// Segment
segment hand_r
parent hand_r_reset_axis
RTinMatrix 0
RT -0.0 0.0 -0.0 xyz -0.0 -0.0 -0.0
mass 0.45750000000000002
inertia
0.0011035241554899452 0 0
0 0.00067671268279484301 0
0 0 0.001657760502641846
com 0 -0.075739724150060694 0
meshfile ./Geometry_cleaned/lunate.vtp
meshcolor 1 1 1
meshscale 1.1122655723630324 1.1122655723630324 1.1122655723630324
endsegment
// Markers
marker SEML
parent hand_r
position -2.870979499874915e-05 -0.028397092471877383 0.025584440352950488
endmarker
marker MET2
parent hand_r
position 0.025627702742705871 -0.065897210048525667 0.037768660499899687
endmarker
marker MET5
parent hand_r
position -0.027079917714738277 -0.060199721937794437 0.019621605095738293
endmarker
// MUSCLE DEFINIION
// thorax > scapula
musclegroup thorax_to_scapula
OriginParent thorax
InsertionParent scapula
endmusclegroup
muscle LVS
type hill
statetype degroote
musclegroup thorax_to_scapula
OriginPosition -0.038354129111817986 0.092439280084944189 0.022543799999999999
InsertionPosition -0.067647100000000002 0.00067274132337001406 -0.095175441459486559
optimalLength 0.14897371558402536
maximalForce 169.95639725599801
tendonSlackLength 0.0052673495500779556
pennationAngle 0
endmuscle
muscle TRP2
type hill
statetype degroote
musclegroup thorax_to_scapula
OriginPosition -0.079740625445178182 0.030792080978762286 0.0035691299999999998
InsertionPosition -0.039 -0.0025832563993960834 -0.0099500218454616467
optimalLength 0.08777311531414006
maximalForce 162.449964047061
tendonSlackLength 0.044046536998511979
pennationAngle 0
endmuscle
muscle TRP3
type hill
statetype degroote
musclegroup thorax_to_scapula
OriginPosition -0.094864378124900631 -0.015078897070670394 0.0025060199999999999
InsertionPosition -0.058344 -0.0065134643305282498 -0.044193718528147088
optimalLength 0.080837409544661148
maximalForce 155.28316683500699
tendonSlackLength 0.019665364181553253
pennationAngle 0
endmuscle
muscle TRP4
type hill
statetype degroote
musclegroup thorax_to_scapula
OriginPosition -0.11937713679837272 -0.10333002423697976 0.00068362499999999999
InsertionPosition -0.079191899999999996 -0.012951703338165923 -0.078505771860910845
optimalLength 0.12638689206631343
maximalForce 557.24345537557701
tendonSlackLength 0.0049287977581734073
pennationAngle 0
endmuscle
muscle RMN
type hill
statetype degroote
musclegroup thorax_to_scapula
OriginPosition -0.064844755764284501 0.054777422391559534 0.0030000000000000001
InsertionPosition -0.079057000000000002 -0.013161129516418082 -0.099757924020413918
optimalLength 0.10877204719637304
maximalForce 301.61706145578802
tendonSlackLength 0.023291895380088152
pennationAngle 0
endmuscle
muscle RMJ1
type hill
statetype degroote
musclegroup thorax_to_scapula
OriginPosition -0.08137388986496813 0.009240267155451275 0.00143378
InsertionPosition -0.0903423 -0.04228987944634769 -0.10365733758165034
optimalLength 0.090525405882897023
maximalForce 185.935898822876
tendonSlackLength 0.024926628416222528
pennationAngle 0
endmuscle
muscle RMJ2
type hill
statetype degroote
musclegroup thorax_to_scapula
OriginPosition -0.089547519864964314 -0.024470942801755279 0.00143378
InsertionPosition -0.10000000000000001 -0.099059682976415653 -0.096515211900977976
optimalLength 0.089786662609986689
maximalForce 111.570078855478
tendonSlackLength 0.046838954864813001
pennationAngle 0
endmuscle
muscle SRA1
type hill
statetype degroote
musclegroup thorax_to_scapula
OriginPosition -0.00097167396236370266 -0.054977692587449098 0.11981899999999999
InsertionPosition -0.087849800000000006 -0.04727498294692143 -0.0980829373429489
optimalLength 0.087212665706146372
maximalForce 365.11775335508798
tendonSlackLength 0.071441985287189591
pennationAngle 0
endmuscle
muscle SRA2
type hill
statetype degroote
musclegroup thorax_to_scapula
OriginPosition -0.00064425117559124205 -0.099852213845994311 0.137825
InsertionPosition -0.093100100000000005 -0.062327652106759876 -0.09802592371777441
optimalLength 0.12940786597423884
maximalForce 179.96260532400399
tendonSlackLength 0.042542991696600856
pennationAngle 0
endmuscle
muscle SRA3
type hill
statetype degroote
musclegroup thorax_to_scapula
OriginPosition -0.011706434050944658 -0.15839258205406534 0.148868
InsertionPosition -0.096883499999999997 -0.077465472569843707 -0.097751402615058117
optimalLength 0.13280547898553621
maximalForce 377.92166433725902
tendonSlackLength 0.0087364343732339103
pennationAngle 0
endmuscle
// thorax > clavicle
musclegroup thorax_to_clavicle
OriginParent thorax
InsertionParent clavicle
endmusclegroup
muscle TRP1
type hill
statetype degroote
musclegroup thorax_to_clavicle
OriginPosition -0.060686560068853826 0.094800236646457522 0.0019247699999999999
InsertionPosition -0.042636058224653307 0.024845900000000001 0.098256899999999994
optimalLength 0.10058518056114195
maximalForce 280.56713981164
tendonSlackLength 0.015066196509909813
pennationAngle 0
endmuscle
muscle SBCL
type hill
statetype degroote
musclegroup thorax_to_clavicle
OriginPosition -0.00095503150433270717 -0.012919678961614717 0.0391262
InsertionPosition -0.021943402927804383 0.0090854600000000001 0.075709299999999993
optimalLength 0.0244214227345541
maximalForce 195.80764894274199
tendonSlackLength 0.044527421986811443
pennationAngle 0
endmuscle
// scapula > thorax
musclegroup scapula_to_thorax
OriginParent scapula
InsertionParent thorax
endmusclegroup
muscle PMN
type hill
statetype degroote
musclegroup scapula_to_thorax
OriginPosition 0.012 -0.041294879964006805 -0.026387457934164284
InsertionPosition 0.033395049218606525 -0.073489373514349726 0.0894181
optimalLength 0.11687099550957379
maximalForce 218.72293530659101
tendonSlackLength 0.0050782716361936243
pennationAngle 0
endmuscle
// humerus > clavicle
musclegroup humerus_to_clavicle
OriginParent humerus
InsertionParent clavicle
endmusclegroup
muscle DELT1
type hill
statetype degroote
musclegroup humerus_to_clavicle
OriginPosition 0.0038752434999999997 -0.10187001999999999 0.0065918859999999999
InsertionPosition -0.033677243893434607 0.019284200000000001 0.099015000000000006
optimalLength 0.17862531668340353
maximalForce 556.79999999999995
tendonSlackLength 0.031911942991955086
pennationAngle 0.383972435439
endmuscle
viapoint DELT1-P3
parent clavicle
muscle DELT1
musclegroup humerus_to_clavicle
position -0.0032142932154970868 0.031505100000000001 0.13061800000000001
endviapoint
muscle PECM1
type hill
statetype degroote
musclegroup humerus_to_clavicle
OriginPosition 0.013599999999999999 -0.039685786000000001 0.0042500000000000003
InsertionPosition 0.0015403313794683361 0.0060833399999999996 0.0513213
optimalLength 0.10238891827956645
maximalForce 983.39999999999998
tendonSlackLength 0.04794798124311405
pennationAngle 0.29670597283900002
endmuscle
viapoint PECM1-P2
parent clavicle
muscle PECM1
musclegroup humerus_to_clavicle
position -0.00067696994212547532 0.0055703899999999997 0.059160499999999998
endviapoint
// humerus > scapula
musclegroup humerus_to_scapula
OriginParent humerus
InsertionParent scapula
endmusclegroup
muscle DELT2
type hill
statetype degroote
musclegroup humerus_to_scapula
OriginPosition 0.0038752434999999997 -0.10187001999999999 0.0065918859999999999
InsertionPosition -0.027529399999999999 -0.0032041304730007895 0.0014192114159055763
optimalLength 0.12839265558104354
maximalForce 1098.4000000000001
tendonSlackLength 0.045492693593586743
pennationAngle 0.26179938779900003
endmuscle
viapoint default
parent humerus
muscle DELT2
musclegroup humerus_to_scapula
position -0.0029752124999999998 -0.056788941999999995 0.024106934999999999
endviapoint
viapoint DELT2-P3
parent scapula
muscle DELT2
musclegroup humerus_to_scapula
position -0.027642099999999999 -0.0048423975209162017 0.018269334610670585
endviapoint
muscle SUPSP
type hill
statetype degroote
musclegroup humerus_to_scapula
OriginPosition 0.012116664999999999 0.016507413999999998 0.017802229999999999
InsertionPosition -0.067039799999999997 -0.01159648682681989 -0.064175053897547796
optimalLength 0.11318558801894239
maximalForce 410.69999999999999
tendonSlackLength 0.024094442771414346
pennationAngle 0.12217304764
endmuscle
viapoint SUPSP-P2
parent humerus
muscle SUPSP
musclegroup humerus_to_scapula
position 0.0030309299999999998 0.030606674 0.0046898749999999996
endviapoint
viapoint SUPSP-P2_0
parent scapula
muscle SUPSP
musclegroup humerus_to_scapula
position -0.056179699999999999 -0.0013378960758680363 -0.040500369919330176
endviapoint
muscle INFSP
type hill
statetype degroote
musclegroup humerus_to_scapula
OriginPosition -0.0043329344999999998 0.0078800525999999996 0.022437194999999997
InsertionPosition -0.087984999999999994 -0.05458568761086674 -0.069006585505267073
optimalLength 0.12856503035137123
maximalForce 864.60000000000002
tendonSlackLength 0.032748613173402955
pennationAngle 0.32288591161899999
endmuscle
viapoint INFSP-P2
parent scapula
muscle INFSP
musclegroup humerus_to_scapula
position -0.042663899999999998 -0.048514729888414147 -0.021795423352265284
endviapoint
muscle SUBSC
type hill
statetype degroote
musclegroup humerus_to_scapula
OriginPosition 0.016999574999999999 -0.0081454953999999993 -0.0014864205
InsertionPosition -0.071999999999999995 -0.039023511475557673 -0.064675141995500701
optimalLength 0.15967541111623323
maximalForce 944.29999999999995
tendonSlackLength 0.007338024407915129
pennationAngle 0.34906585039900001
endmuscle
viapoint SUBSC-P2
parent humerus
muscle SUBSC
musclegroup humerus_to_scapula
position 0.0063167155000000003 0.010167107999999999 -0.019282674999999999
endviapoint
viapoint default
parent scapula
muscle SUBSC
musclegroup humerus_to_scapula
position -0.039108799999999999 -0.032307465090328363 -0.033204615901363879
endviapoint
muscle TMIN
type hill
statetype degroote
musclegroup humerus_to_scapula
OriginPosition 0.0055728804999999994 -0.0035810866 0.018426385
InsertionPosition -0.082000400000000001 -0.067521781544442439 -0.040726036414785241
optimalLength 0.043991956829814986
maximalForce 605.39999999999998
tendonSlackLength 0.10080276200739063
pennationAngle 0.418879020479
endmuscle
viapoint TMIN-P1_0
parent humerus
muscle TMIN
musclegroup humerus_to_scapula
position -0.0072057134999999996 -0.013893263999999999 0.022852165000000001
endviapoint
viapoint TMIN-P2
parent scapula
muscle TMIN
musclegroup humerus_to_scapula
position -0.075018899999999999 -0.052682540974289538 -0.010216483430483109
endviapoint
muscle TMAJ
type hill
statetype degroote
musclegroup humerus_to_scapula
OriginPosition 0.0031441500000000001 -0.0441 -0.0057485839999999993
InsertionPosition -0.104709 -0.10782196220696587 -0.070799877942474609
optimalLength 0.13873412511849612
maximalForce 234.90000000000001
tendonSlackLength 0.053674513824663116
pennationAngle 0.27925268031900002
endmuscle
viapoint default
parent scapula
muscle TMAJ
musclegroup humerus_to_scapula
position -0.045351900000000001 -0.10628003320225217 -0.0024591777491713824
endviapoint
// scapula > humerus
musclegroup scapula_to_humerus
OriginParent scapula
InsertionParent humerus
endmusclegroup
muscle DELT3
type hill
statetype degroote
musclegroup scapula_to_humerus
OriginPosition -0.059062499999999997 -0.0015696557099185151 -0.038268381018956216
InsertionPosition 0.0038752434999999997 -0.10187001999999999 0.0065918859999999999
optimalLength 0.12168303750339739
maximalForce 944.70000000000005
tendonSlackLength 0.096613160884212096
pennationAngle 0.31415926535900002
endmuscle
viapoint DELT3-P2
parent scapula
muscle DELT3
musclegroup scapula_to_humerus
position -0.072188100000000005 -0.023734399860291685 0.0059474066576440986
endviapoint
viapoint DELT3-P2_0
parent humerus
muscle DELT3
musclegroup scapula_to_humerus
position -0.015796825 -0.048707960000000002 0.0050155440000000003
endviapoint
muscle CORB
type hill
statetype degroote
musclegroup scapula_to_humerus
OriginPosition 0.012500000000000001 -0.041294879964006805 -0.026387457934164284
InsertionPosition 0 -0.12544 -0.0099104899999999992
optimalLength 0.081763395438906539
maximalForce 306.89999999999998
tendonSlackLength 0.060438086772749429
pennationAngle 0
endmuscle
// humerus > thorax
musclegroup humerus_to_thorax
OriginParent humerus
InsertionParent thorax
endmusclegroup
muscle PECM2
type hill
statetype degroote
musclegroup humerus_to_thorax
OriginPosition 0.013599999999999999 -0.034785785999999999 0.0042500000000000003
InsertionPosition 0.025593916315611837 -0.046576230620979264 0.0174664
optimalLength 0.14296164500908479
maximalForce 699.70000000000005
tendonSlackLength 0.097520264988339975
pennationAngle 0.43633231299899999
endmuscle
viapoint PECM2-P2
parent thorax
muscle PECM2
musclegroup humerus_to_thorax
position 0.043556325375053655 -0.04255124994894656 0.080812499999999995
endviapoint
muscle PECM3
type hill
statetype degroote
musclegroup humerus_to_thorax
OriginPosition 0.013599999999999999 -0.029399999999999999 0.0042500000000000003
InsertionPosition 0.064488933033050963 -0.14463208149778231 0.022060199999999999
optimalLength 0.18298157388425934
maximalForce 446.69999999999999
tendonSlackLength 0.09971637892865319
pennationAngle 0.43633231299899999
endmuscle
viapoint PECM3-P2
parent thorax
muscle PECM3
musclegroup humerus_to_thorax
position 0.044535172402543094 -0.091091616322965918 0.082833000000000004
endviapoint
muscle LAT
type hill
statetype degroote
musclegroup humerus_to_thorax
OriginPosition 0.0084298920000000013 -0.021887026 -0.0074986999999999996
InsertionPosition -0.09747504857760747 -0.15759091396787986 0.00051214399999999997
optimalLength 0.22717282303674899
maximalForce 1129.7
tendonSlackLength 0.075495500102847099
pennationAngle 0.33161255787900001
endmuscle
viapoint LAT-P2
parent humerus
muscle LAT
musclegroup humerus_to_thorax
position 0.0017181305 -0.018512984 -0.018245335000000001
endviapoint
/*-------------- WARNINGS---------------
Some wrapping objects were present on the muscles :['TRP1', 'TRP2', 'TRP4', 'RMN', 'RMJ1', 'RMJ2', 'SRA1', 'SRA2', 'SRA3', 'SUPSP', 'INFSP', 'LAT', 'CORB'] in the original file force set.
Only via point are supported in biomod so they will be ignored.*/