login
sign up
forgot your password?
Jump car. by Phoen1x

Press up arrow.

  Jump car.

#Mekanimo_version: 1.2
#author: 
#<|V|>#
#name: Version_1
#date: Thu Nov 05 00:36:18 2009
system.initialize(gravity=[0.00, -9.81], zeroGravity=False, boxOrigin=(0, 0), 
                    boxWidth=59.3125, boxHeight=29.875, boxActive=True)

polygon(points=[[46.97056838354569, 2.8170012488957474], [47.274070149966214, 0.031880036112131194], [47.496592208713302, -0.079969344279692489], [47.73175116786598, -0.068090762964329699], [47.979520878490099, 0.055140368994086142], [48.130666853608425, 1.3047430992617901], [48.047673678005758, 3.0251082797153264], [47.839069817437412, 3.8670807639568627], [47.540900536153401, 4.0667714228334075], [47.282751596102621, 4.140516509404355], [46.97307868122369, 4.0050407110525343]], 
        name='left_lower_arm', alias='lla', fillColor=(99, 99, 99, 150))

polygon(points=[[46.609973880747326, 6.649195076599975], [46.848638960548712, 4.1001829173663928], [46.973113339139658, 3.5805864460895735], [47.295080182124934, 3.4325271069988599], [47.703229230135641, 3.6063488834576582], [47.937625083636156, 4.1388180006749433], [48.119655933530055, 6.7379148137239193], [48.093361986060259, 7.8516689359246286], [47.968476115777662, 8.6682756507147829], [47.646234944997957, 9.0143418188143869], [47.052248748945587, 8.9887679818049762], [46.718558007659034, 8.666543956512422], [46.644991266266786, 8.1714240110672804]], 
        name='left_upper_arm', alias='lua', fillColor=(99, 99, 99, 150))

polygon(points=[[24.129781034287618, 15.121216876280309], [24.112895253297914, 14.656857899063439], [24.256424391710404, 13.888554864031887], [24.585697121009638, 13.280666748402528], [24.97407008377284, 13.069594486031223], [25.235799689113257, 13.103366048010631], [25.379328827525747, 13.381981434340755], [25.354000156041188, 13.871669083042184], [25.126042112680182, 14.378242512733316], [25.345557265546336, 14.504885870156098], [25.337114375051485, 14.758172585001665], [24.999398755257396, 15.146545547764866], [24.577254230514786, 15.408275153105285], [24.315524625174369, 15.340732029146467]], 
        name='left_hand', alias='lh', fillColor=(99, 99, 99, 150))

torSpring(body1=left_upper_arm, body2=left_lower_arm, b1x=-0.0644147395724, b1y=-2.5706834851, 
          Ktor=100, Ctor=0.08, name='left_elbow', alias='le', visible=False)
          
torSpring(body1=left_hand, body2=left_lower_arm, b1x=-0.325679305373, b1y=0.891535933244, 
          Ktor=100, Ctor=0.08, name='left_wrist', alias='lw', visible=False)


polygon(points=[[46.429787324092345, 1.2800160000156344], [46.023464281933933, 0.49446771889465158], [45.929693659122535, -0.44214948777637364], [46.02345102234495, -2.1643179371536956], [46.648543354835724, -4.9741740774811962], [47.179882091032773, -5.3065249343267311], [47.773732968547847, -5.3367413692762318], [48.336330939624006, -4.8835420745258471], [48.648896467882849, -2.4060388173917278], [48.211337847157495, 0.76637806806853481], [47.398702008886715, 1.2497976945911993]], 
        name='left_upper_leg', alias='lul', fillColor=(99, 99, 99, 150))

polygon(points=[[47.497094276004141, -4.5814041092620084], [46.895275675231311, -5.0346077042225001], [46.621723880238363, -6.0920799512941031], [46.594371589349578, -7.361045900533294], [47.223554260539743, -10.382391674555139], [47.633886942447312, -10.805379282684877], [48.180996009538838, -10.896018344147857], [48.618682032739009, -10.473028630140963], [48.399825590975794, -5.2763117549045813], [48.044203418124511, -4.7022566440894593]], 
        name='left_lower_leg', alias='lll', fillColor=(99, 99, 99, 150))
        
polygon(points=[[46.775023956865496, 9.1660075928315425], [47.832495383820451, 9.1654618855452696], [47.833290557294731, 10.706348821963417], [46.775819130339777, 10.706894529249688]], 
        name='neck', alias='n', fillColor=(160, 139, 159, 150))
        
polygon(points=[[23.479778266982436, 25.01858106718781], [24.435072815533985, 24.597314927184467], [24.899809221434502, 24.535158755715361], [25.246283373786412, 24.674908980582526], [25.147527305825243, 25.189851334951456], [25.171734782336877, 25.441561666454689], [24.628063154822932, 25.531910773542627], [25.262376349262716, 25.683269023306018], [25.232164596148269, 26.045830847030825], [25.745793499985894, 26.015614936646099], [25.262381796720309, 26.83138101114643], [25.201957717074805, 27.435650765139155], [24.787773058252434, 27.919751213592235], [24.202290655339812, 28.124317354368934], [23.567430218446606, 28.096101334951456], [23.101865898058257, 27.891535194174757], [22.735057645631073, 27.327214805825243], [22.558707524271849, 26.734678398058254], [22.558707524271849, 26.191520024271846], [22.754657629969902, 25.592640501607537]], 
        name='head', alias='h', fillColor=(160, 139, 159, 150))
        

torSpring(body1=head, body2=neck, b1x=-0.0263989672268, b1y=-1.27343904086, 
          Ktor=100, Ctor=0.08, name='neck_head_joint', alias='nhj', visible=False)

polygon(points=[[46.146480132289966, 2.6907531779466778, 1.0], [45.885647243590618, 2.3195887021695905, 1.0], [45.705063918957805, 1.8079788992372616, 1.0], [45.634824868229259, 1.1458913181741655, 1.0], [45.87198916266685, 0.61051698154736622, 1.0], [46.327186185624655, 0.12931464637131751, 1.0], [46.994663743452826, 0.0079550904025584845, 1.0], [47.722821079265373, 0.068634868386935555, 1.0], [48.268939081124785, 0.31135398032445161, 1.0], [48.816366412234601, 0.9021692221561991, 1.0], [49.01552851947077, 2.4699811085301979, 1.0], [48.453772055885082, 3.0919587088576366, 1.0], [46.728326607170878, 3.0819725119371508, 1.0]], 
        name='lower_body', alias='lb', fillColor=(160, 139, 159, 150))

polygon(points=[[45.56683480395386, 6.5672076758203479], [46.240389517563997, 2.2658382865944113], [48.344214085855398, 2.2660332070580571], [49.272323253515104, 2.7920753434531052], [49.596890436757214, 5.901434399014196], [49.163565196669197, 7.8969337485480855], [48.003215901147129, 9.5365718750489314], [46.812084232051191, 9.4900536207799995], [46.019812958929727, 8.9843275240261562], [45.445877337123662, 7.685094988333665]], 
        name='upper_body', alias='ub', fillColor=(160, 139, 159, 150))

torSpring(body1=upper_body, body2=neck, b1x=-0.27580056661, b1y=3.53083867072, 
          Ktor=100, Ctor=0.08, name='neck_body_joint', alias='nbj', visible=False)

torSpring(body1=upper_body, body2=left_upper_arm, b1x=-0.194970806044, b1y=2.7990415106, 
          Ktor=100, Ctor=0.08, name='left_shoulder', alias='ls', visible=False)

torSpring(body1=lower_body, body2=upper_body, b1x=-0.205623685787, b1y=1.38866565817, 
          Ktor=100, Ctor=0.08, name='pelvis_joint', alias='pj', visible=False)

torSpring(body1=lower_body, body2=left_upper_leg, b1x=-0.718802177098, b1y=-0.786897391699, 
          Ktor=100, Ctor=0.08, name='left_hip', alias='lhj', visible=False)

torSpring(body1=left_lower_leg, body2=left_upper_leg, b1x=-0.100074413085, b1y=2.73532667435, 
          Ktor=100, Ctor=0.08, name='left_knee', alias='lk', visible=False)

       
polygon(points=[[49.273633269417559, -10.626475825966853], [48.497831680660966, -10.291755016410859], [48.15643398544082, -10.205149855978567], [47.31950643945045, -10.261532963976798], [47.010825564908913, -10.564918543573508], [46.968216978323341, -11.033575152005366], [47.043957339249367, -11.331811924411848], [47.319497200451671, -11.530498845254749], [48.497822441662187, -11.560720897688812], [49.07187931547827, -11.439871183780832], [49.590798850570373, -11.488049440163383], [49.723350970473966, -11.118805560239936], [49.66654586349442, -10.872641916657436]], 
        name='left_upper_foot', alias='luf', fillColor=(39, 39, 39, 150))
        
polygon(points=[[49.283374968563116, -11.047099365457028], [49.494867856863927, -11.470088705183446], [51.005541423279858, -11.500307268726104], [51.156609808137468, -11.198173044100031], [50.491914106745845, -10.986676490870861], [49.585510414831973, -10.835606069941953]], 
        name='left_lower_foot', alias='llf', fillColor=(39, 39, 39, 150))

torSpring(body1=left_upper_foot, body2=left_lower_leg, b1x=-0.378755432697, b1y=0.439411223401, 
          Ktor=100, Ctor=0.08, name='left_ankle', alias='la', visible=False)

torSpring(body1=left_lower_foot, body2=left_upper_foot, b1x=-0.634203520462, b1y=0.09752957836, 
          Ktor=100, Ctor=0.08, name='left_foot_joint', alias='lfj', visible=False)
          

polygon(points=[[49.273633269417559, -10.626475825966853], [48.497831680660966, -10.291755016410859], [48.15643398544082, -10.205149855978567], [47.31950643945045, -10.261532963976798], [47.010825564908913, -10.564918543573508], [46.968216978323341, -11.033575152005366], [47.043957339249367, -11.331811924411848], [47.319497200451671, -11.530498845254749], [48.497822441662187, -11.560720897688812], [49.07187931547827, -11.439871183780832], [49.590798850570373, -11.488049440163383], [49.723350970473966, -11.118805560239936], [49.66654586349442, -10.872641916657436]], 
        name='right_upper_foot', alias='ruf', fillColor=(59, 59, 59, 150))
        
polygon(points=[[49.283374968563116, -11.047099365457028], [49.494867856863927, -11.470088705183446], [51.005541423279858, -11.500307268726104], [51.156609808137468, -11.198173044100031], [50.491914106745845, -10.986676490870861], [49.585510414831973, -10.835606069941953]], 
        name='right_lower_foot', alias='rlf', fillColor=(59, 59, 59, 150))


polygon(points=[[46.429787324092345, 1.2800160000156344], [46.023464281933933, 0.49446771889465158], [45.929693659122535, -0.44214948777637364], [46.02345102234495, -2.1643179371536956], [46.648543354835724, -4.9741740774811962], [47.179882091032773, -5.3065249343267311], [47.773732968547847, -5.3367413692762318], [48.336330939624006, -4.8835420745258471], [48.648896467882849, -2.4060388173917278], [48.211337847157495, 0.76637806806853481], [47.398702008886715, 1.2497976945911993]], 
        name='right_upper_leg', alias='rul', fillColor=(160, 139, 159, 150))

polygon(points=[[47.497094276004141, -4.5814041092620084], [46.895275675231311, -5.0346077042225001], [46.621723880238363, -6.0920799512941031], [46.594371589349578, -7.361045900533294], [47.223554260539743, -10.382391674555139], [47.633886942447312, -10.805379282684877], [48.180996009538838, -10.896018344147857], [48.618682032739009, -10.473028630140963], [48.399825590975794, -5.2763117549045813], [48.044203418124511, -4.7022566440894593]], 
        name='right_lower_leg', alias='rll', fillColor=(160, 139, 159, 150))
        
torSpring(body1=lower_body, body2=right_upper_leg, b1x=-0.718802177098, b1y=-0.786897391699, 
          Ktor=100, Ctor=0.08, name='right_hip', alias='rhj', visible=False)

torSpring(body1=right_lower_leg, body2=right_upper_leg, b1x=-0.100074413085, b1y=2.73532667435, 
          Ktor=100, Ctor=0.08, name='right_knee', alias='rk', visible=False)

torSpring(body1=right_upper_foot, body2=right_lower_leg, b1x=-0.378755432697, b1y=0.439411223401, 
          Ktor=100, Ctor=0.08, name='right_ankle', alias='ra', visible=False)

torSpring(body1=right_lower_foot, body2=right_upper_foot, b1x=-0.634203520462, b1y=0.09752957836, 
          Ktor=100, Ctor=0.08, name='right_foot_joint', alias='rfj', visible=False)


polygon(points=[[46.97056838354569, 2.8170012488957474], [47.274070149966214, 0.031880036112131194], [47.496592208713302, -0.079969344279692489], [47.73175116786598, -0.068090762964329699], [47.979520878490099, 0.055140368994086142], [48.130666853608425, 1.3047430992617901], [48.047673678005758, 3.0251082797153264], [47.839069817437412, 3.8670807639568627], [47.540900536153401, 4.0667714228334075], [47.282751596102621, 4.140516509404355], [46.97307868122369, 4.0050407110525343]], 
        name='right_lower_arm', alias='rla', fillColor=(180, 189, 189, 150))

polygon(points=[[46.609973880747326, 6.649195076599975], [46.848638960548712, 4.1001829173663928], [46.973113339139658, 3.5805864460895735], [47.295080182124934, 3.4325271069988599], [47.703229230135641, 3.6063488834576582], [47.937625083636156, 4.1388180006749433], [48.119655933530055, 6.7379148137239193], [48.093361986060259, 7.8516689359246286], [47.968476115777662, 8.6682756507147829], [47.646234944997957, 9.0143418188143869], [47.052248748945587, 8.9887679818049762], [46.718558007659034, 8.666543956512422], [46.644991266266786, 8.1714240110672804]], 
        name='right_upper_arm', alias='rua', fillColor=(180, 189, 189, 150))

polygon(points=[[24.129781034287618, 15.121216876280309], [24.112895253297914, 14.656857899063439], [24.256424391710404, 13.888554864031887], [24.585697121009638, 13.280666748402528], [24.97407008377284, 13.069594486031223], [25.235799689113257, 13.103366048010631], [25.379328827525747, 13.381981434340755], [25.354000156041188, 13.871669083042184], [25.126042112680182, 14.378242512733316], [25.345557265546336, 14.504885870156098], [25.337114375051485, 14.758172585001665], [24.999398755257396, 15.146545547764866], [24.577254230514786, 15.408275153105285], [24.315524625174369, 15.340732029146467]], 
        name='right_hand', alias='rh', fillColor=(180, 189, 189, 150))

torSpring(body1=right_upper_arm, body2=right_lower_arm, b1x=-0.0644147395724, b1y=-2.5706834851, 
          Ktor=100, Ctor=0.08, name='right_elbow', alias='re', visible=False)
          
torSpring(body1=right_hand, body2=right_lower_arm, b1x=-0.325679305373, b1y=0.891535933244, 
          Ktor=100, Ctor=0.08, name='right_wrist', alias='rw', visible=False)
          
torSpring(body1=upper_body, body2=right_upper_arm, b1x=-0.194970806044, b1y=2.7990415106, 
          Ktor=100, Ctor=0.08, name='right_shoulder', alias='rs', visible=False)

system.noCollision([left_lower_arm, left_upper_arm, left_hand, left_upper_leg, left_lower_leg, neck, head, lower_body, upper_body, left_upper_foot, left_lower_foot, right_upper_foot, right_lower_foot, right_upper_leg, right_lower_leg, right_lower_arm, right_upper_arm, right_hand])


moveGroup([left_lower_arm, left_upper_arm, left_hand, left_upper_leg, left_lower_leg, neck, head, lower_body, upper_body, left_upper_foot, left_lower_foot, right_upper_foot, right_lower_foot, right_upper_leg, right_lower_leg, right_lower_arm, right_upper_arm, right_hand], [[24.347133132196099, 16.902948092402571], [24.161204787469664, 21.201646279276961], [24.809009047723606, 14.220658968867419], [24.085582228875943, 12.902451943339459], [24.453620406366134, 7.1490640153304241], [24.098929854608116, 24.761740158976668], [24.059440108514458, 26.437155198039154], [24.21089884874884, 16.360049914301989], [24.325973006463762, 20.638822506846548], [25.032958480096305, 3.8902210702315969], [26.954028578970657, 3.6127256860158141], [25.032958480096305, 3.8902210702315969], [26.954028578970657, 3.6127256860158141], [24.085582228875943, 12.902451943339459], [24.453620406366134, 7.1490640153304241], [24.347133132196099, 16.902948092402571], [24.161204787469664, 21.201646279276961], [24.809009047723606, 14.220658968867419]], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])

left_elbow.Ktor = 10

left_wrist.Ktor = 10

neck_head_joint.Ktor = 80

neck_body_joint.Ktor = 80

left_shoulder.Ktor = 10

pelvis_joint.Ktor = 10

left_hip.Ktor = 10

left_knee.Ktor = 10

left_ankle.Ktor = 10

left_foot_joint.Ktor = 10

right_hip.Ktor = 10

right_knee.Ktor = 10

right_ankle.Ktor = 10

right_foot_joint.Ktor = 10

right_elbow.Ktor = 10

right_wrist.Ktor = 10

right_shoulder.Ktor = 10

left_lower_arm.lineWeight = 0

left_upper_arm.lineWeight = 0

left_hand.lineWeight = 0

left_upper_leg.lineWeight = 0

left_lower_leg.lineWeight = 0

neck.lineWeight = 0

head.lineWeight = 0

lower_body.lineWeight = 0

upper_body.lineWeight = 0

left_upper_foot.lineWeight = 0

left_lower_foot.lineWeight = 0

right_upper_foot.lineWeight = 0

right_lower_foot.lineWeight = 0

right_upper_leg.lineWeight = 0

right_lower_leg.lineWeight = 0

right_lower_arm.lineWeight = 0

right_upper_arm.lineWeight = 0

right_hand.lineWeight = 0

right_knee.lowerAngle = 0
system.setJointLimits(left_knee, 2.5, 0)
system.setJointLimits(right_knee, 2.5, 0)
system.setJointLimits(left_hip, 2, -.2)
system.setJointLimits(right_hip, 2, -.2)
system.setJointLimits(pelvis_joint, .4, -.2)
system.setJointLimits(left_elbow, 2.5, 0)
system.setJointLimits(right_elbow, 2.5, 0)
system.setJointLimits(right_shoulder, 3.2, -1.5)
system.setJointLimits(left_shoulder, 3.2, -1.5)
system.setJointLimits(neck_head_joint, .2, -.2)
system.setJointLimits(right_ankle, 1, -1)
system.setJointLimits(left_ankle, 1, -1)
system.setJointLimits(right_foot_joint, 1, -1)
system.setJointLimits(left_foot_joint, 1, -1)

system.editVertices(lower_body, [[23.023647592248498, 17.451138253700563], [22.76281470354915, 17.079973777923477], [22.582231378916337, 16.568363974991147], [22.511992328187791, 15.906276393928051], [22.749156622625382, 15.370902057301251], [23.204353645583186, 14.889699722125203], [23.871831203411357, 14.768340166156444], [24.599988539223904, 14.829019944140821], [25.146106541083316, 15.071739056078338], [25.478913834951459, 15.702214805825244], [25.575394417475732, 17.101183252427184], [25.330939515843614, 17.85234378461152], [23.60549406712941, 17.842357587691037]])

force(body=upper_body, fx=-9.10794585972, fy=-0.252998496103, bx=1.22687509997, by=0.613051165835, 
      name='force1', alias='f1')

force1.bx = 1.22687509997

force1.by = 0.613051165835

removeElement(force1)

moveGroup([left_lower_arm, left_upper_arm, left_hand, left_upper_leg, left_lower_leg, neck, head, lower_body, upper_body, left_upper_foot, left_lower_foot, right_upper_foot, right_lower_foot, right_upper_leg, right_lower_leg, right_lower_arm, right_upper_arm, right_hand], [[24.347133132196099, 16.902948092402571], [24.161204787469664, 21.201646279276961], [24.809009047723606, 14.220658968867419], [24.085582228875943, 12.902451943339459], [24.453620406366134, 7.1490640153304241], [24.098929854608116, 24.761740158976668], [24.059440108514458, 26.437155198039154], [24.103863857288811, 16.345463092158216], [24.325973006463762, 20.638822506846548], [25.032958480096305, 3.8902210702315969], [26.954028578970657, 3.6127256860158141], [25.032958480096305, 3.8902210702315969], [26.954028578970657, 3.6127256860158141], [24.085582228875943, 12.902451943339459], [24.453620406366134, 7.1490640153304241], [24.347133132196099, 16.902948092402571], [24.161204787469664, 21.201646279276961], [24.809009047723606, 14.220658968867419]], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])

moveGroup([left_lower_arm, left_upper_arm, left_hand, left_upper_leg, left_lower_leg, neck, head, lower_body, upper_body, left_upper_foot, left_lower_foot, right_upper_foot, right_lower_foot, right_upper_leg, right_lower_leg, right_lower_arm, right_upper_arm, right_hand], [[21.627399299085116, 18.73718718915184], [21.441470954358682, 23.035885376026229], [22.089275214612623, 16.054898065616687], [21.36584839576496, 14.736691040088726], [21.733886573255152, 8.9833031120796925], [21.379196021497133, 26.595979255725936], [21.339706275403476, 28.271394294788422], [21.384130024177828, 18.179702188907484], [21.60623917335278, 22.473061603595816], [22.313224646985322, 5.7244601669808644], [24.234294745859675, 5.4469647827650816], [22.313224646985322, 5.7244601669808644], [24.234294745859675, 5.4469647827650816], [21.36584839576496, 14.736691040088726], [21.733886573255152, 8.9833031120796925], [21.627399299085116, 18.73718718915184], [21.441470954358682, 23.035885376026229], [22.089275214612623, 16.054898065616687]], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])

moveGroup([left_hand, left_upper_arm, head, right_lower_foot, lower_body, upper_body, left_upper_leg, left_lower_leg, neck, right_lower_leg, right_hand, left_lower_arm, left_lower_foot, right_lower_arm, right_upper_arm, right_upper_foot, right_upper_leg, left_upper_foot], [[22.243099212646484, 24.071243286132812], [16.526214599609375, 20.401050567626953], [13.428157806396484, 22.625200271606445], [27.020822525024414, 4.9832367897033691], [16.483720779418945, 13.039329528808594], [15.61578369140625, 17.283840179443359], [15.712067604064941, 9.5297021865844727], [12.479410171508789, 7.0418996810913086], [13.859650611877441, 21.018301010131836], [22.463777542114258, 7.1074347496032715], [18.24949836730957, 26.605779647827148], [20.158004760742188, 22.328054428100586], [7.4079504013061523, 7.891667366027832], [18.050352096557617, 24.02825927734375], [16.248830795288086, 21.015876770019531], [25.105119705200195, 4.9601387977600098], [18.111902236938477, 10.890268325805664], [9.1802577972412109, 7.7445163726806641]], [-10.844042778015137, -4.453343391418457, -6.0806612968444824, -6.3487653732299805, -6.3160867691040039, -5.8936028480529785, -6.5510349273681641, -8.0718622207641602, -5.92901611328125, -5.4838719367980957, -10.329524993896484, -3.9896206855773926, -9.953155517578125, -3.0493359565734863, -4.1506447792053223, -6.0192551612854004, -5.4990191459655762, -9.0868902206420898])

moveGroup([left_hand, left_upper_arm, head, right_lower_foot, lower_body, upper_body, left_upper_leg, left_lower_leg, neck, right_lower_leg, right_hand, left_lower_arm, left_lower_foot, right_lower_arm, right_upper_arm, right_upper_foot, right_upper_leg, left_upper_foot], [[24.548181533813477, 22.382505416870117], [26.44532585144043, 22.928892135620117], [26.710107803344727, 23.616495132446289], [21.072870254516602, 7.0627169609069824], [18.568532943725586, 18.21135139465332], [22.630044937133789, 19.735851287841797], [17.758581161499023, 15.960886001586914], [14.675575256347656, 13.262307167053223], [25.97576904296875, 22.106134414672852], [18.513755798339844, 10.265583992004395], [18.155046463012695, 24.814420700073242], [26.641860961914062, 23.982608795166016], [10.938544273376465, 11.282470703125], [20.832536697387695, 24.880254745483398], [23.818643569946289, 23.094505310058594], [19.20451545715332, 7.1334972381591797], [18.239910125732422, 16.025995254516602], [11.370840072631836, 13.169621467590332]], [-7.1578464508056641, -3.8468170166015625, -6.7399401664733887, -6.5586481094360352, -7.594813346862793, -7.3713321685791016, -6.4919586181640625, -8.0038576126098633, -6.820162296295166, -6.2826418876647949, -8.485264778137207, -1.1983547210693359, -7.8241872787475586, -1.4624847173690796, -2.5886290073394775, -5.9931540489196777, -6.3148403167724609, -7.9907217025756836])

left_elbow.modify(b1x = 28.891343813, b1y = 25.1742757655, body1 = ground, body2 = ground)

moveGroup([left_upper_arm, head, right_lower_foot, lower_body, upper_body, left_upper_leg, left_lower_leg, neck, right_lower_leg, right_hand, left_lower_foot, right_lower_arm, right_upper_arm, right_upper_foot, right_upper_leg, left_upper_foot], [[30.400138854980469, 15.387843132019043], [32.056079864501953, 19.264410018920898], [18.650531768798828, 13.275693893432617], [26.151283264160156, 22.658748626708984], [28.965085983276367, 19.401710510253906], [25.278957366943359, 21.115043640136719], [21.397392272949219, 19.630802154541016], [31.879611968994141, 17.595359802246094], [22.109390258789063, 16.602348327636719], [28.910476684570313, 22.667900085449219], [16.720615386962891, 19.573810577392578], [30.65478515625, 22.826549530029297], [31.575992584228516, 19.700197219848633], [19.486160278320313, 14.428818702697754], [25.482521057128906, 21.05500602722168], [18.233608245849609, 20.738822937011719]], [-6.5922541618347168, -6.3357553482055664, -9.4756269454956055, -8.6713523864746094, -8.6555709838867187, -6.8588356971740723, -8.3416509628295898, -6.6513271331787109, -7.2327466011047363, -6.7681503295898438, -8.8736057281494141, -2.0971760749816895, -3.3916792869567871, -7.8751788139343262, -6.7814846038818359, -8.5035123825073242])

moveGroup([left_hand, left_lower_arm], [[28.182989120483398, 25.258852005004883], [30.774169921875, 26.156074523925781]], [-7.9348621368408203, -1.279569149017334])

removeElements([left_lower_arm, left_upper_arm, left_hand, left_elbow, left_wrist, left_upper_leg, left_lower_leg, neck, head, neck_head_joint, lower_body, upper_body, neck_body_joint, left_shoulder, pelvis_joint, left_hip, left_knee, left_upper_foot, left_lower_foot, left_ankle, left_foot_joint, right_upper_foot, right_lower_foot, right_upper_leg, right_lower_leg, right_hip, right_knee, right_ankle, right_foot_joint, right_lower_arm, right_upper_arm, right_hand, right_elbow, right_wrist, right_shoulder])

rectangle(x=44.4012360661, y=8.06432706329, width=1.26499248052, height=1.20174285649, 
          name='rectangle1', alias='r1', fillColor=(125, 129, 129, 150))

rectangle1.pos = [47.08123606613745, 8.0643270632942112]

removeElement(rectangle1)

polygon(points=[[30.988121502304434, 14.269444265665959], 
                [16.186235286427056, 14.269444265665959], 
                [11.500746124566593, 9.2644899336786448], 
                [10.542350614186045, 5.3244195021141643], 
                [10.542350614186045, 3.8335820415221979], 
                [40.785053386194498, 3.8335820415221979], 
                [41.211006946363625, 6.069838232410147], 
                [40.678564996152211, 8.3060944232980951], 
                [33.011400913107813, 10.861815784312894]], 
        name='polygon1', alias='p1', fillColor=(221, 108, 176, 150))

polygon(points=[[29.603772431754752, 7.6671640830443959], 
                [24.811794879852002, 8.0931176432135281], 
                [25.876678780274837, 4.0465588216067641]], 
        name='polygon2', alias='p2', fillColor=(233, 232, 145, 150))

removeElement(polygon2)

circle(x=43.3407747472, y=12.9915835852, radius=3.39596134054, 
       name='circle1', alias='c1', fillColor=(116, 119, 144, 150))

circle1.pos = [46.002984498266379, 12.99158358515856]

circle(x=37.696890075, y=16.3992120665, radius=3.39596134054, 
       name='circle2', alias='c2', fillColor=(116, 119, 144, 150))

circle2.pos = [15.014862995961941, 4.8984659419450303]

circle2.pos = [16.931654016723041, 5.3244195021141634]

circle2.pos = [15.760281726257924, 4.7919775519027468]

circle1.pos = [35.673610664164897, 5.0049543319873147]

pin(body1=circle1, body2=polygon1, b1x=0.0, b1y=-0.106488390042, 
     name='pin1', alias='i1')

motor(body1=circle2, body2=polygon1, b1x=1.7763568394e-15, b1y=-0.106488390042, 
      rpm=60, torqueLimit=10000, name='motor1', alias='m1')

circle2.rotCenter = [1.7763568394002505e-15, 8.8817841970012523e-16]

motor1.rpm = 0.0

circle2.rotCenter = [1.7763568394002505e-15, 8.8817841970012523e-16]


# Set motor1's revolutions when UP_ARROW key is released.
motor1.bind(KEYUP, system.evtHandler, key.UP_ARROW, SETRPM,**{'rpm': 0})


system.box.resize(pos=[0, -2.0524609293164637], scaleX=2.33331099476, scaleY=1.06870162106)

system.box.scale(1.03601694915,2.396916935)

system.box.resize(pos=[0, -3.2252957460687397], scaleX=1.03067484663, scaleY=1.0153256705)

system.box.scale(3.4309768537,1.63943074286)

motor1.torqueLimit = 50000.0

motor1.torqueLimit = 100000.0
# Set motor1's revolutions when UP_ARROW key is pressed down.
motor1.bind(KEYDOWN, system.evtHandler, key.UP_ARROW, SETRPM,**{'rpm': -1000})

polygon(points=[[120.14206760457979, 3.1952677554409519], 
                [235.81076035154226, 3.1952677554409519], 
                [230.69833194283675, 15.976338777204759], 
                [217.27820736998473, 11.502963919587428], 
                [198.74565438842723, 7.6686426130582852], 
                [178.29594075360512, 5.7514819597937139], 
                [163.59770907857674, 5.1124284087055232]], 
        name='polygon2', alias='p2', fillColor=(251, 227, 211, 150))

polygon(points=[[228.78117128957217, 22.366874288086663], 
                [215.36104671672015, 30.674570452233141], 
                [217.27820736998473, 7.6686426130582852]], 
        name='polygon3', alias='p3', fillColor=(149, 243, 226, 150))

removeElement(polygon3)

polygon2.pos = [211.03222676313959, 0.81333187610588453]

circle1.friction = 1.0

circle2.friction = 1.0

trace(body=polygon1, bx=2.9487523534e-13, by=-4.52970994047e-13, 
      name='trace1', alias='t1')

trace1.bx = 2.9487523534e-13

trace1.by = -4.52970994047e-13

trace1.bx = 2.9487523534e-13

trace1.by = -4.52970994047e-13

rectangle(x=288.213151541, y=10.544383593, width=14.0591781239, height=12.1420174707, 
          name='rectangle1', alias='r1', fillColor=(127, 228, 198, 150))

rectangle1.pos = [326.55636460606451, 2.2366874288086738]

rectangle(x=326.556364606, y=18.8520797571, width=14.0591781239, height=12.1420174707, 
          name='rectangle2', alias='r2', fillColor=(127, 228, 198, 150))

rectangle(x=345.727971139, y=2.23668742881, width=14.0591781239, height=12.1420174707, 
          name='rectangle3', alias='r3', fillColor=(127, 228, 198, 150))

rectangle(x=345.727971139, y=18.8520797571, width=14.0591781239, height=12.1420174707, 
          name='rectangle4', alias='r4', fillColor=(127, 228, 198, 150))

rectangle(x=364.899577671, y=3.51479453099, width=14.0591781239, height=12.1420174707, 
          name='rectangle5', alias='r5', fillColor=(127, 228, 198, 150))

rectangle(x=364.899577671, y=20.1301868593, width=14.0591781239, height=12.1420174707, 
          name='rectangle6', alias='r6', fillColor=(127, 228, 198, 150))

rectangle(x=384.071184204, y=3.51479453099, width=14.0591781239, height=12.1420174707, 
          name='rectangle7', alias='r7', fillColor=(127, 228, 198, 150))

rectangle(x=384.071184204, y=20.1301868593, width=14.0591781239, height=12.1420174707, 
          name='rectangle8', alias='r8', fillColor=(127, 228, 198, 150))

rectangle(x=325.917311055, y=41.2189540452, width=14.0591781239, height=12.1420174707, 
          name='rectangle9', alias='r9', fillColor=(127, 228, 198, 150))

rectangle(x=325.917311055, y=57.8343463735, width=14.0591781239, height=12.1420174707, 
          name='rectangle10', alias='r10', fillColor=(127, 228, 198, 150))

rectangle(x=345.088917588, y=41.2189540452, width=14.0591781239, height=12.1420174707, 
          name='rectangle11', alias='r11', fillColor=(127, 228, 198, 150))

rectangle(x=345.088917588, y=57.8343463735, width=14.0591781239, height=12.1420174707, 
          name='rectangle12', alias='r12', fillColor=(127, 228, 198, 150))

rectangle(x=364.26052412, y=42.4970611474, width=14.0591781239, height=12.1420174707, 
          name='rectangle13', alias='r13', fillColor=(127, 228, 198, 150))

rectangle(x=364.26052412, y=59.1124534757, width=14.0591781239, height=12.1420174707, 
          name='rectangle14', alias='r14', fillColor=(127, 228, 198, 150))

rectangle(x=383.432130653, y=42.4970611474, width=14.0591781239, height=12.1420174707, 
          name='rectangle15', alias='r15', fillColor=(127, 228, 198, 150))

rectangle(x=383.432130653, y=59.1124534757, width=14.0591781239, height=12.1420174707, 
          name='rectangle16', alias='r16', fillColor=(127, 228, 198, 150))

moveGroup([rectangle1, rectangle3, rectangle5, rectangle7], [[326.55636460606451, 7.3491158375141969], [345.72797113871093, 7.349115837514189], [364.89957767135661, 8.6272229396905704], [384.07118420400326, 8.6272229396905633]], [0, 0, 0, 0])

removeElements([rectangle1, rectangle2, rectangle3, rectangle4, rectangle5, rectangle6, rectangle7, rectangle8, rectangle9, rectangle10, rectangle11, rectangle12, rectangle13, rectangle14, rectangle15, rectangle16])

# Play sound when polygon1 collides with ANYWALL.
polygon1.bind(COLLISION, system.evtHandler, ANYWALL, PLAYSOUND, 
              **{'sound': 'impact_wood2', 'volume': 0.40, 'repeat': 0})

# Play sound when circle1 collides with ANYWALL.
circle1.bind(COLLISION, system.evtHandler, ANYWALL, PLAYSOUND, 
             **{'sound': 'drums_conga-low', 'volume': 0.10, 'repeat': 0})

rectangle(x=287.414131365, y=56.6506695452, width=2.56048223933, height=97.9384456544, 
          name='rectangle1', alias='r1', fillColor=(106, 162, 191, 150))

pin(body1=rectangle1, body2=ground, b1x=-0.125513835259, b1y=48.3542050344, 
     name='pin2', alias='i2')

polygon2.grounded = True

weld(body1=polygon2, body2=ground, b1x=21.3942933738, b1y=2.4312007654, 
     name='weld1', alias='w1')

moveGroup([polygon2], [[211.0322265625, 0.81333190202713013]], [0.0])

weld1.modify(b1x = 24.6343106147, b1y = 0.487190420827)

polygon2.grounded = False

removeElement(weld1)

spring(body1=rectangle1, body2=ground, b1x=-0.348603816396, b1y=-46.2826143741, 
       b2x=322.705717199, b2y=5.18402758553, K=5, C=0.05, 
       name='spring1', alias='s1')

removeElement(pin2)

removeElement(spring1)

removeElement(rectangle1)

rectangle(x=337.285794783, y=53.7842861998, width=3.24001724095, height=73.8723930937, 
          name='rectangle1', alias='r1', fillColor=(134, 143, 119, 150))

rectangle1.angle = -0.908502852074

rectangle1.pos = [293.22156030632891, 18.144096549341917]

pin(body1=rectangle1, body2=ground, b1x=0.0405185072299, b1y=-35.7768689026, 
     name='pin2', alias='i2')











pin2.b2x = 265.03341031

moveGroup([rectangle1], [[294.1912841796875, 16.843711853027344]], [-0.95384758710861206])

removeElement(pin2)

removeElement(rectangle1)

rectangle(x=340.849813748, y=81.0004310238, width=3.88802068914, height=60.9123241299, 
          name='rectangle1', alias='r1', fillColor=(145, 153, 247, 150))

rectangle1.angle = -0.888958232607

rectangle1.pos = [292.89755858223702, 21.384113790296553]

pin(body1=rectangle1, body2=ground, b1x=-0.0513486412039, b1y=-28.7081444211, 
     name='pin2', alias='i2')

spring(body1=rectangle1, body2=ground, b1x=0.131836024932, b1y=28.9766559193, 
       b2x=335.467573343, b2y=4.49028271746, K=5, C=0.05, 
       name='spring1', alias='s1')

moveGroup([rectangle1], [[292.829345703125, 21.468118667602539]], [-0.88518893718719482])

rectangle1.angle = -0.4816173252

moveGroup([rectangle1], [[294.18487548828125, 20.709077835083008]], [-0.53574025630950928])

rectangle1.angle = -0.772642047058

removeElement(pin2)

removeElement(spring1)

removeElement(rectangle1)

circle(x=272.839995353, y=12.8395291931, radius=7.17751501869, 
       name='circle3', alias='c3', fillColor=(236, 191, 119, 150))

circle3.pos = [258.71651324017017, 10.271623354448444]

circle(x=288.247430384, y=10.2716233544, radius=7.17751501869, 
       name='circle4', alias='c4', fillColor=(236, 191, 119, 150))

circle4.pos = [343.45740591436982, 10.913599814101472]

pin(body1=circle4, body2=ground, b1x=-0.0716887138132, b1y=0.240036367599, 
     name='pin2', alias='i2')

pin(body1=circle3, body2=ground, b1x=0.0112768763302, b1y=0.333473342906, 
     name='pin3', alias='i3')

circle(x=343.75141019, y=43.1517727685, radius=13.5355815089, 
       name='circle5', alias='c5', fillColor=(238, 235, 192, 150))

pin(body1=circle5, body2=ground, b1x=0, b1y=0, 
     name='pin4', alias='i4')

circle(x=275.549667636, y=43.8831587477, radius=8.43673620261, 
       name='circle6', alias='c6', fillColor=(250, 150, 242, 150))

pin(body1=circle6, body2=ground, b1x=0, b1y=0, 
     name='pin5', alias='i5')

belt(body1=circle5, body2=circle6, 
     name='belt1', alias='bt1')

removeElements([circle3, circle4, pin2, pin3])

moveGroup([circle5, circle6], [[328.20945813365239, 17.918956488633953], [260.00771557997422, 18.650342467761867]], [0, 0])

moveGroup([circle6, circle5], [[260.00772094726562, 18.65034294128418], [328.20947265625, 17.918956756591797]], [-0.0013319123536348343, -0.00083018181612715125])

circle5.angle = -0.159022776921

moveGroup([circle6], [[259.82487445248364, 12.616408613478871]], [-0.0013319123536348343])

moveGroup([circle6], [[258.91064197857372, 9.690864696967207]], [-0.0013319123536348343])

moveGroup([circle6], [[256.16794455684402, 8.7766322230573124]], [-0.0013319123536348343])

moveGroup([circle6], [[256.16793823242187, 8.7766323089599609]], [-0.76370817422866821])

removeElements([circle5, pin4, circle6, pin5, belt1])

polygon(points=[[191.52186921740685, 46.349947512705867], 
                [307.19056196436929, 46.349947512705867], 
                [302.07813355566378, 59.131018534469675], 
                [288.65800898281179, 54.657643676852345], 
                [270.12545600125429, 50.823322370323204], 
                [249.67574236643216, 48.90616171705863], 
                [234.97751069140378, 48.267108165970441]], 
        name='polygon3', alias='p3', fillColor=(251, 227, 211, 150))

reflect(elements=polygon3, mirrorOrientation=VERTICAL, mirrorPosition=318.53355312)

removeElement(polygon3)

polygon4.pos = [334.01407544267556, 0.81333190202702355]
...
...