From ce67d4bea0f39e9157d8187e439ec56d90ddd79c Mon Sep 17 00:00:00 2001 From: payprays <22009200434@stu.xidian.edu.cn> Date: Fri, 21 Mar 2025 18:10:08 +0800 Subject: [PATCH] fix: bug in end of scenario running VehicleManager.safety_manager.sensors wasn't be destroyed. --- opencda/core/common/vehicle_manager.py | 1 + opencda/core/safety/sensors.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/opencda/core/common/vehicle_manager.py b/opencda/core/common/vehicle_manager.py index 9c67b5cea..74fdee688 100644 --- a/opencda/core/common/vehicle_manager.py +++ b/opencda/core/common/vehicle_manager.py @@ -228,5 +228,6 @@ def destroy(self): """ self.perception_manager.destroy() self.localizer.destroy() + self.safety_manager.destroy() self.vehicle.destroy() self.map_manager.destroy() diff --git a/opencda/core/safety/sensors.py b/opencda/core/safety/sensors.py index d1b098e58..44eb710b9 100644 --- a/opencda/core/safety/sensors.py +++ b/opencda/core/safety/sensors.py @@ -398,3 +398,6 @@ def _get_traffic_light_trigger_waypoints(self, def return_status(self): return {'ran_light': self.ran_light} + + def destroy(self): + pass