mirror of
https://github.com/MoreTore/openpilot.git
synced 2026-09-30 11:23:55 +08:00
@@ -110,6 +110,9 @@ class CarlaWorld(World):
|
||||
def tick(self):
|
||||
self.world.tick()
|
||||
|
||||
def reset(self):
|
||||
pass
|
||||
|
||||
|
||||
class CarlaBridge(SimulatorBridge):
|
||||
TICKS_PER_FRAME = 5
|
||||
|
||||
@@ -127,6 +127,8 @@ class SimulatorBridge(ABC):
|
||||
self.simulator_state.cruise_button = CruiseButtons.MAIN
|
||||
elif m[0] == "ignition":
|
||||
self.simulator_state.ignition = not self.simulator_state.ignition
|
||||
elif m[0] == "reset":
|
||||
self.world.reset()
|
||||
elif m[0] == "quit":
|
||||
break
|
||||
|
||||
|
||||
@@ -81,8 +81,11 @@ class MetaDriveWorld(World):
|
||||
obs, _, terminated, _, info = self.env.step(self.vc)
|
||||
|
||||
if terminated:
|
||||
self.env.reset()
|
||||
self.reset_time = time.monotonic()
|
||||
self.reset()
|
||||
|
||||
def reset(self):
|
||||
self.env.reset()
|
||||
self.reset_time = time.monotonic()
|
||||
|
||||
def close(self):
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user