ó
    Ìni½  ã                   ó|   • S r SSKrSSKJr  SSKJr  SSKJr  \R                   " S S\R                  5      5       rg)zAdd the new laikago robot.é    N©Úlaikago_constants)Úquadruped_base)Úrobot_urdf_loaderc                   ó.   • \ rS rSrSrS r\S 5       rSrg)ÚLaikagoé
   z<The Laikago class that simulates the quadruped from Unitree.c                 óZ  • [         R                  " U R                  [        R                  S[        R
                  [        R                  [        R                  [        R                  [        R                  [        R                  [        R                  [        R                  S9U l        g)z+Import the Laikago specific constants.
    T)Úpybullet_clientÚ	urdf_pathÚenable_self_collisionÚinit_base_positionÚ init_base_orientation_quaternionÚinit_joint_anglesÚjoint_offsetsÚjoint_directionsÚmotor_namesÚend_effector_namesÚ
user_groupN)r   ÚRobotUrdfLoaderÚ_pybullet_clientr   Ú	URDF_PATHÚINIT_POSITIONÚINIT_ORIENTATIONÚINIT_JOINT_ANGLESÚJOINT_OFFSETSÚJOINT_DIRECTIONSÚMOTOR_NAMESÚEND_EFFECTOR_NAMESÚMOTOR_GROUPÚ_urdf_loader)Úselfs    Úb/home/james-whalen/.local/lib/python3.13/site-packages/pybullet_envs/minitaur/robots/laikago_v2.pyÚ	_pre_loadÚLaikago._pre_load   st   € ô *×9Ò9Ø×-Ñ-Ü#×-Ñ-Ø"Ü,×:Ñ:Ü):×)KÑ)KÜ+×=Ñ=Ü'×5Ñ5Ü*×;Ñ;Ü%×1Ñ1Ü,×?Ñ?Ü$×0Ñ0ñ€DÕó    c                 ó   • A [         $ )Nr   )Úclss    r#   Úget_constantsÚLaikago.get_constants   s   € àÜÐr&   )r!   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r$   Úclassmethodr)   Ú__static_attributes__© r&   r#   r   r   
   s   † áDòð" ñó ór&   r   )	r/   ÚginÚpybullet_envs.minitaur.robotsr   r   r   ÚconfigurableÚQuadrupedBaser   r2   r&   r#   Ú<module>r7      s;   ðá  Û 
å ;Ý 8Ý ;ð ×Ñôˆn×*Ñ*ó ó ñr&   