fix: reset limited command state
This commit is contained in:
@@ -107,9 +107,12 @@ class Go2RLGymCommand(CommandTerm):
|
|||||||
self.metrics["max_command_x"] = self.max_command_x
|
self.metrics["max_command_x"] = self.max_command_x
|
||||||
|
|
||||||
def reset(self, env_ids: Sequence[int] | None = None):
|
def reset(self, env_ids: Sequence[int] | None = None):
|
||||||
|
if env_ids is None:
|
||||||
|
env_ids = torch.arange(self.num_envs, device=self.device)
|
||||||
self.time_left[env_ids] = self.cfg.resampling_time
|
self.time_left[env_ids] = self.cfg.resampling_time
|
||||||
self.commands_xy_accumulation[env_ids] = 0.0
|
self.commands_xy_accumulation[env_ids] = 0.0
|
||||||
self.max_move_distance[env_ids] = 0.0
|
self.max_move_distance[env_ids] = 0.0
|
||||||
|
self.last_is_limit_vel[env_ids] = False
|
||||||
return super().reset(env_ids)
|
return super().reset(env_ids)
|
||||||
|
|
||||||
def _resample(self, env_ids: Sequence[int]):
|
def _resample(self, env_ids: Sequence[int]):
|
||||||
|
|||||||
Reference in New Issue
Block a user