MCPcopy Create free account
hub / github.com/PJLab-ADG/OASim / getSce

Method getSce

limsim/simModel/egoTracking/replay.py:393–412  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

391 self.evaluation.update_data(self.ego, current_lane, agents)
392
393 def getSce(self):
394 nextFrameVehs = self.getNextFrameVehs()
395 if nextFrameVehs:
396 self.updateVeh(self.ego)
397 for veh in self.sr.currVehicles.values():
398 self.updateVeh(veh)
399 newVehs = nextFrameVehs - self.sr.currVehicles.keys()
400 for nv in newVehs:
401 if nv != self.egoID:
402 veh = self.initVeh(nv, self.timeStep)
403 self.updateVeh(veh)
404 self.sr.currVehicles[nv] = veh
405 self.sr.updateSurroudVeh()
406
407 self.update_evluation_data()
408 else:
409 if not self.tpEnd:
410 print('The ego car has reached the destination.')
411 self.tpEnd = 1
412 self.gui_qt.is_running = 0
413
414 def render(self):
415 self.gui_qt.update_inertial_zoom()

Callers 1

moveStepMethod · 0.95

Calls 5

getNextFrameVehsMethod · 0.95
updateVehMethod · 0.95
initVehMethod · 0.95
update_evluation_dataMethod · 0.95
updateSurroudVehMethod · 0.45

Tested by

no test coverage detected