unilab.envs.locomotion.common.dr_provider.LocomotionDRProvider¶
- class unilab.envs.locomotion.common.dr_provider.LocomotionDRProvider[source]¶
Bases:
DomainRandomizationProviderBase DR provider for locomotion joystick environments.
Shared logic: -
validate,build_interval_randomization_plan,_sample_commands-build_reset_plan(template with hooks) -build_reset_observation(template with hook)Override these hooks in subclasses: -
_get_qvel_limit— default0.5-_build_extra_info_updates— default empty dict -_compute_reset_obs— must be implemented per robotMethods
__init__()build_interval_randomization_plan(env, ...)build_reset_observation(env, env_ids, ...)build_reset_plan(env, env_ids)validate(env, capabilities)- validate(env, capabilities)[source]¶
- Parameters:
env (
Any)capabilities (
DomainRandomizationCapabilities)
- Return type: