From dc77a5fdd4be9302b4f1aec2a48c34aca144ad0a Mon Sep 17 00:00:00 2001 From: Matteo Bettini Date: Sat, 21 Sep 2024 09:50:10 +0100 Subject: [PATCH] VMAS-1.4.3 --- vmas/__init__.py | 2 +- vmas/simulator/environment/environment.py | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/vmas/__init__.py b/vmas/__init__.py index d693ead2..21b1f3b3 100644 --- a/vmas/__init__.py +++ b/vmas/__init__.py @@ -18,7 +18,7 @@ "mpe_scenarios", ] -__version__ = "1.4.2" +__version__ = "1.4.3" scenarios = sorted( [ diff --git a/vmas/simulator/environment/environment.py b/vmas/simulator/environment/environment.py index 3ef6c385..39d2d720 100644 --- a/vmas/simulator/environment/environment.py +++ b/vmas/simulator/environment/environment.py @@ -278,14 +278,19 @@ def step(self, actions: Union[List, Dict]): def done(self): terminated = self.scenario.done().clone() + if self.max_steps is not None: truncated = self.steps >= self.max_steps else: - truncated = torch.zeros_like(terminated) + truncated = None if self.terminated_truncated: + if truncated is None: + truncated = torch.zeros_like(terminated) return terminated, truncated else: + if truncated is None: + return terminated return terminated + truncated def get_action_space(self):