
    ni                     V   S SK r S SKJrJrJr  S r\" SSSSS9  \" S	S
SSS9  \" SSSSS9  \" SSSSS9  \" SSSSS9  \" SSSSS9  \" SSSSS9  \" SSSSS9  \" SSSSS9  \" SSSSS9  \" S S!SSS9  \" S"S#SSS9  \" S$S%SSS9  \" S&S'SSS9  \" S(S)SSS9  \" S*S+SSS9  \" S,S-SSS9  \" S.S/SSS9  \" S0S1SS2S9  \" S3S4SS5S9  \" S6S7SS8S9  \" S9S:S;S<S9  \" S=S>S;S<S9  \" S?S@SAS<S9  \" SBSCSSDS9  \" SESFSSGS9  \" SHSISSDS9  \" SJSKSSDS9  \" SLSMSSN9  \" SOSPSSS9  \" SQSRSSN9  SS rg)T    N)registrymakespecc                     U [         R                  ;   a  g [        R                  R                  R
                  " U /UQ70 UD6$ )N)r   	env_specsgymenvsregistrationregister)idargskvargss      P/home/james-whalen/.local/lib/python3.13/site-packages/pybullet_envs/__init__.pyr   r      s8    8
88  ))">t>v>>    z%HumanoidDeepMimicBackflipBulletEnv-v1zCpybullet_envs.deep_mimic.gym_env:HumanoidDeepMimicBackflipBulletEnvi  g     @@)r   entry_pointmax_episode_stepsreward_thresholdz!HumanoidDeepMimicWalkBulletEnv-v1z?pybullet_envs.deep_mimic.gym_env:HumanoidDeepMimicWalkBulletEnvzCartPoleBulletEnv-v1z&pybullet_envs.bullet:CartPoleBulletEnv   g     g@zCartPoleContinuousBulletEnv-v0z0pybullet_envs.bullet:CartPoleContinuousBulletEnvzMinitaurBulletEnv-v0z&pybullet_envs.bullet:MinitaurBulletEnvi  g      .@zMinitaurBulletDuckEnv-v0z*pybullet_envs.bullet:MinitaurBulletDuckEnvg      @zMinitaurExtendedEnv-v0z/pybullet_envs.minitaur.envs:MinitaurExtendedEnvzMinitaurReactiveEnv-v0z/pybullet_envs.minitaur.envs:MinitaurReactiveEnvzMinitaurBallGymEnv-v0z.pybullet_envs.minitaur.envs:MinitaurBallGymEnvzMinitaurTrottingEnv-v0z/pybullet_envs.minitaur.envs:MinitaurTrottingEnvzMinitaurStandGymEnv-v0z/pybullet_envs.minitaur.envs:MinitaurStandGymEnvzMinitaurAlternatingLegsEnv-v0z6pybullet_envs.minitaur.envs:MinitaurAlternatingLegsEnvzMinitaurFourLegStandEnv-v0z3pybullet_envs.minitaur.envs:MinitaurFourLegStandEnvzRacecarBulletEnv-v0z"pybullet_envs.bullet:RacecarGymEnvzRacecarZedBulletEnv-v0z%pybullet_envs.bullet:RacecarZEDGymEnvzKukaBulletEnv-v0zpybullet_envs.bullet:KukaGymEnvzKukaCamBulletEnv-v0z"pybullet_envs.bullet:KukaCamGymEnvzKukaDiverseObjectGrasping-v0z)pybullet_envs.bullet:KukaDiverseObjectEnvzInvertedPendulumBulletEnv-v0z9pybullet_envs.gym_pendulum_envs:InvertedPendulumBulletEnvg     @z"InvertedDoublePendulumBulletEnv-v0z?pybullet_envs.gym_pendulum_envs:InvertedDoublePendulumBulletEnvg     @z#InvertedPendulumSwingupBulletEnv-v0z@pybullet_envs.gym_pendulum_envs:InvertedPendulumSwingupBulletEnvg      @zReacherBulletEnv-v0z3pybullet_envs.gym_manipulator_envs:ReacherBulletEnv   g      2@zPusherBulletEnv-v0z2pybullet_envs.gym_manipulator_envs:PusherBulletEnvzThrowerBulletEnv-v0z3pybullet_envs.gym_manipulator_envs:ThrowerBulletEnvd   zWalker2DBulletEnv-v0z3pybullet_envs.gym_locomotion_envs:Walker2DBulletEnvg     @zHalfCheetahBulletEnv-v0z6pybullet_envs.gym_locomotion_envs:HalfCheetahBulletEnvg     p@zAntBulletEnv-v0z.pybullet_envs.gym_locomotion_envs:AntBulletEnvzHopperBulletEnv-v0z1pybullet_envs.gym_locomotion_envs:HopperBulletEnvzHumanoidBulletEnv-v0z3pybullet_envs.gym_locomotion_envs:HumanoidBulletEnv)r   r   r   zHumanoidFlagrunBulletEnv-v0z:pybullet_envs.gym_locomotion_envs:HumanoidFlagrunBulletEnvz!HumanoidFlagrunHarderBulletEnv-v0z@pybullet_envs.gym_locomotion_envs:HumanoidFlagrunHarderBulletEnvc                      [         R                  R                  R                  5        V s/ s H2  o R                  R                  S5      S:  d  M#  SU R                  -   PM4     nn UR                  / SQ5        U$ s  sn f )NBulletr   z- )z- MinitaurExtendedEnv-v0z- MinitaurReactiveEnv-v0z- MinitaurBallGymEnv-v0z- MinitaurTrottingEnv-v0z- MinitaurStandGymEnv-v0z- MinitaurAlternatingLegsEnv-v0z- MinitaurFourLegStandEnv-v0z- KukaDiverseObjectGrasping-v0)r   r	   r   allr   findextend)r   btenvss     r   getListr      sf    '*xx'8'8'<'<'>^'>t'',,xBX\]B]ND477N'>&^--   
- _s   "A;A;)r   gym.envs.registrationr   r   r   r   r    r   r   <module>r       s   
 6 6? 	.U	 	*Q	 	8	 	'B	 	8	 	!<	 	A	 	A	 	@	 	A	 	A	 	&H	 	#E	 	4	 	7	 	1	 	4	 	%;	 	%K	 	+Q	 	,R	 	E	 	D	 	E	 	"J " 	%M "
 	E "
 	 H "
 	"J! 	)Q "
 	/W!r   