unilab.envs.locomotion.g1.symmetry

MuJoCo-only G1 symmetry augmentation owned by the task/backend layer.

Classes

G1SymmetryAugmentation

Runtime symmetry adapter derived from the MuJoCo actuator ordering.

class unilab.envs.locomotion.g1.symmetry.G1SymmetryAugmentation[source]

Bases: SymmetryAugmentation

Runtime symmetry adapter derived from the MuJoCo actuator ordering.

Parameters:
batch_multiplier: int = 2
__init__(model, obs_layouts, *, device='cuda')[source]
Parameters:
mirror_action(action)[source]
Parameters:

action (Tensor)

Return type:

Tensor

mirror_obs(obs, *, obs_group='obs')[source]
Parameters:
Return type:

Tensor

augment_obs_and_actions(obs, actions, *, obs_group='obs')[source]
Parameters:
Return type:

tuple[Tensor, Tensor]