unilab.dr.types.DomainRandomizationCapabilities

class unilab.dr.types.DomainRandomizationCapabilities[source]

Bases: object

DomainRandomizationCapabilities(supported_reset_terms: ‘frozenset[str]’ = <factory>, supports_interval_push: ‘bool’ = False, supports_interval_body_velocity_delta: ‘bool’ = False, supports_interval_body_force: ‘bool’ = False)

Parameters:
  • supported_reset_terms (frozenset[str])

  • supports_interval_push (bool)

  • supports_interval_body_velocity_delta (bool)

  • supports_interval_body_force (bool)

Methods

__init__([supported_reset_terms, ...])

filter_reset_payload(payload)

get_unsupported_reset_terms(requested_terms)

supports_reset_term(term)

Attributes

supported_reset_terms: frozenset[str]
supports_interval_push: bool = False
supports_interval_body_velocity_delta: bool = False
supports_interval_body_force: bool = False
supports_reset_term(term)[source]
Parameters:

term (str)

Return type:

bool

get_unsupported_reset_terms(requested_terms)[source]
Parameters:

requested_terms (frozenset[str])

Return type:

frozenset[str]

filter_reset_payload(payload)[source]
Parameters:

payload (ResetRandomizationPayload)

Return type:

tuple[ResetRandomizationPayload | None, frozenset[str]]

__init__(supported_reset_terms=<factory>, supports_interval_push=False, supports_interval_body_velocity_delta=False, supports_interval_body_force=False)
Parameters:
  • supported_reset_terms (frozenset[str])

  • supports_interval_push (bool)

  • supports_interval_body_velocity_delta (bool)

  • supports_interval_body_force (bool)