
    niO                     r   S SK rS SKrS SKrS SKr\R                  " \R                  5        \R                  " \R                  " 5       5        \R                  " S5        \R                  " S/ SQ5        Sr\R                  " \5        S r\" 5          \R                  " 5         \R                  " \5        M%  )    Nz
plane.urdfzsphere2.urdf)r   r      gq?c                  0   / n / n[        [        R                  " 5       5       H  n[        R                  " U5      n[        R                  " U5      nU R                  [        R                  " US   5      5        UR                  [        R                  " US   5      5        M     [        U 5      (       aa  U S   nUS   nU  H  n[        R                  " XT5      nM     U H  n[        R                  " Xd5      nM     [        SU5        [        SU5        g g )Nr      zsceneAABBMin=zsceneAABBMax=)rangepgetNumBodiesgetBodyUniqueIdgetAABBappendnparraylenminimummaximumprint)aabbMinsaabbMaxsiuidaabbsceneAABBMinsceneAABBMaxs          U/home/james-whalen/.local/lib/python3.13/site-packages/pybullet_examples/sceneAabb.pygetSceneAABBr      s    ((!"a


A
C99S>DOOBHHT!W%&OOBHHT!W%&	 # 	]]A;LA;LZZ2l ZZ2l  
/,'	/,'     )pybulletr   timenumpyr   pybullet_dataconnectGUIsetAdditionalSearchPathgetDataPathloadURDFdtsetTimeStepr   stepSimulationsleep r   r   <module>r*      s        		!%%    -335 6 

<  

>' " b (, **R. 	r   