
    ni                        S SK rS SKrS SKrS SKr\R
                  " \R                  5      r\S :  a  \R
                  " \R                  SS9  \R                  " \R                  " 5       5        \R                  " SSS9  \R                  " S5        \R                  " \R                  S5      r\R                   " S	S
S9  \R                  " SS9  \R"                  " \R$                  S 5        \R"                  " \R&                  S 5        \R"                  " \R(                  S 5        / SQr/ SQr/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/r/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/rSS/S S/S S!/SS!/S"S/SS/SS!/S"S!/S"S!/SS!/SS/S"S/SS"/SS/S!S/S!S"/SS"/SS/S"S/S"S"/S!S!/S!S/SS/SS!//r/ S#Qr\R6                  " \R8                  / S$Q/ S%Q\\\\\\S&9	r\R<                  " \R>                  \S'9r \RB                  " S(5      r"/ r#\$" S)5       HS  r%\$" S)5       HD  r&\$" S*5       H5  r'\#RQ                  \%\S    -  S+-  \&\S,   -  S+-  S"\'-   \S-   -  S.-  /5        M7     MF     MU     \RR                  " S / S/Q\ \/ S0Q\#S
S19r*\RV                  " \*S    S2\"S39  \RX                  " 5         \-" S4\R\                  " 5       5        \R^                  " \5        \R`                  " S S S55        \R"                  " \R$                  S,5        / S6Q/ S7Q/ S8Q/ S$Q/r1S r2 \Rf                  " 5         M  )9    Nz--minGraphicsUpdateTimeMs=16000)options   i   )numSolverIterationsminimumSolverIslandSizeg?zcreateMultiBodyBatch.jsonzplane100.urdfT)useMaximalCoordinatesg{Gz?)contactBreakingThreshold)r   g{Gzr   )皙?r	   r	   )      r
         ?)r   r
   r   )r   r   r   )r
   r   r   )r
   r
   r
   )r   r
   r
   )r   r   r
   )r
   r   r
   )        r   r   )r   r   r
   )r
   r   r   )r   r   r   )r   r
   r   )r   r   r   g      ?g      ?r   r   g      ?)$r         r   r            r      r   r   
   	         r   r            r   r                  r   r            r   r!      )r   r   r   r   )皙?r#   r   )		shapeType	rgbaColorspecularColorvisualFramePosition	meshScaleverticesindicesuvsnormals)r$   halfExtentsz
tex256.png    r   g      @r   r   g      @)r   r   r   )r   r   r   )baseMassbaseInertialFramePositionbaseCollisionShapeIndexbaseVisualShapeIndexbasePositionbatchPositionsr   )textureUniqueIdz
numBodies=i)r   r   r   r   )r   r   r   r   )r   r   r   r   )4pybulletptimemathpybullet_dataconnectSHARED_MEMORYcidGUIsetAdditionalSearchPathgetDataPathsetPhysicsEngineParametersetTimeStepstartStateLoggingSTATE_LOGGING_PROFILE_TIMINGSlogIdloadURDFconfigureDebugVisualizerCOV_ENABLE_RENDERINGCOV_ENABLE_GUICOV_ENABLE_TINY_RENDERERshiftr(   r)   r,   r+   r*   createVisualShape	GEOM_MESHvisualShapeIdcreateCollisionShapeGEOM_BOXcollisionShapeIdloadTexturetexUidr4   rangexyzappendcreateMultiBodybodyUidschangeVisualShapesyncBodyInfoprintgetNumBodiesstopStateLogging
setGravitycolorscurrentColorstepSimulation     `/home/james-whalen/.local/lib/python3.13/site-packages/pybullet_examples/createMultiBodyBatch.py<module>rh      s      ii !G))AEE<=   -335 6   4 P i 	A;;=XY 

?$ 7   T :   1111 5   1++Q /   155q 9	,.M*,K-/O+-M-/O+-M,.M*,K-/O+-M,.M*,KM *+I)+I*,K*,K*,K*,K)+I)+I*,K*,K)+I)+IK 	(h1Hh3G(T\I](h1Hh3G(T\I](h1Hh3G(T\I](h1Hh3G(T\I](h1Hh3G(T\I](h1Hh3G(T\I]_%R ##akk.:2>8=.7-5,3(+,35 ))jji  
|	$	rA9a2Yy|c!1y|#3c#9C!GyQR|;SVY;Y
Z\   
 a6?4D1>)2+9268   HQKV <   lANN$ %   5  Q3    1111 5
lL	A 	rf   