unilab.tasks.locomotion.g1.manager_terms.G1WalkResetOwnerCfg¶
- class unilab.tasks.locomotion.g1.manager_terms.G1WalkResetOwnerCfg[source]¶
Bases:
ResetOwnerCfgFuse the selected-reset lifecycle for the canonical G1 walk command.
- Parameters:
Methods
__init__(func[, params, command_name, ...])Attributes
If True, the owner replaces
ObservationManager.resetfor the selected rows.The callable that computes this term's value.
Additional keyword arguments passed to func when called.
-
owns_observation_reset:
bool= False¶ If True, the owner replaces
ObservationManager.resetfor the selected rows. The bypass does not cover manager-owned temporal state: delay/history buffers are not cleared, so reset rows keep their previous episode’s delay lag, step counter, and phase schedule (nothing is resampled), and the observation cache is not invalidated — acompute(update_history=False)caller between the reset and the next step reads pre-reset values. Owners enabling this bypass must reset that temporal state themselves (see the publicly exportedCircularBuffer/DelayBuffer).
- __init__(func, params=<factory>, *, command_name='twist', owns_command_reset=True, owns_action_reset=True, owns_observation_reset=False, owns_metric_reset=True)¶