Training Environment Coding Convention
Environment configuration class ordering
@configclass
class YourEnvCfg(ManagerBasedRLEnvCfg):
"""Configuration for your robot learning environment."""
# Scene settings
scene: SceneCfg = SceneCfg()
# Policy commands
commands: CommandsCfg = CommandsCfg()
# Policy observations
observations: ObservationsCfg = ObservationsCfg()
# Policy actions
actions: ActionsCfg = ActionsCfg()
# Policy rewards
rewards: RewardsCfg = RewardsCfg()
# Termination conditions
terminations: TerminationsCfg = TerminationsCfg()
# Randomization events
events: EventsCfg = EventsCfg()
# Curriculum
curriculum: CurriculumCfg = CurriculumCfg()
def __post_init__(self):
# post init of parent
super().__post_init__()
# override default configuration parameters
Configuration term parameter ordering
Asymmetric observation config
Reward terms
__post_init__ behavior
Last updated