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

Method getSce

limsim/simModel/egoTracking/interReplay.py:527–555  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

525 return False
526
527 def getSce(self):
528 nextFrameVehs = self.getNextFrameVehs()
529 if nextFrameVehs:
530 dpg.delete_item("Canvas", children_only=True)
531 dpg.delete_item("movingScene", children_only=True)
532 dpg.delete_item("simInfo", children_only=True)
533 dpg.delete_item("radarPlot", children_only=True)
534 self.updateVeh(self.ego)
535 if self.ego.arriveDestination(self.rb):
536 self.tpEnd = 1
537 for veh in self.sr.currVehicles.values():
538 self.updateVeh(veh)
539 newVehs = nextFrameVehs - self.sr.currVehicles.keys()
540 for nv in newVehs:
541 if nv != self.egoID:
542 veh = self.initVeh(nv, self.timeStep)
543 # if veh.id == '107':
544 # print(veh.dbTrajectory)
545 self.updateVeh(veh)
546 if not self.newVehCollisionCheck(veh, self.sr.vehINAoI):
547 self.sr.currVehicles[nv] = veh
548 # self.sr.currVehicles[nv] = veh
549 self.sr.updateSurroudVeh()
550
551 else:
552 if not self.tpEnd:
553 print('The ego car has reached the destination.')
554 self.tpEnd = 1
555 self.gui.is_running = 0
556
557 def exportSce(self):
558 return self.sr.exportScene()

Callers 1

moveStepMethod · 0.95

Calls 6

getNextFrameVehsMethod · 0.95
updateVehMethod · 0.95
initVehMethod · 0.95
newVehCollisionCheckMethod · 0.95
arriveDestinationMethod · 0.80
updateSurroudVehMethod · 0.45

Tested by

no test coverage detected