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

Method __init__

limsim/simModel/fixedScene/model.py:38–76  ·  view source on GitHub ↗
(self,
                 localPos: tuple[float],
                 radius: float,
                 netFile: str,
                 rouFile: str,
                 obsFile: str = None,
                 dataBase: str = None,
                 SUMOGUI: bool = 1,
                 simNote: str = None
                 )

Source from the content-addressed store, hash-verified

36 '''
37
38 def __init__(self,
39 localPos: tuple[float],
40 radius: float,
41 netFile: str,
42 rouFile: str,
43 obsFile: str = None,
44 dataBase: str = None,
45 SUMOGUI: bool = 1,
46 simNote: str = None
47 ) -> None:
48 self.netFile = netFile
49 self.rouFile = rouFile
50 self.obsFile = obsFile
51 self.SUMOGUI = SUMOGUI
52 self.sim_mode: str = 'RealTime'
53 self.timeStep = 0
54
55 self.dv = DummyVehicle(localPos[0], localPos[1], radius)
56
57 if dataBase:
58 self.dataBase = dataBase
59 else:
60 self.dataBase = datetime.strftime(
61 datetime.now(), '%Y-%m-%d_%H-%M-%S'
62 ) + '_fixedScene' + '.db'
63
64 self.createDatabase()
65 self.simDescriptionCommit(simNote)
66 self.dataQue = Queue()
67 self.createTimer()
68
69 self.nb = NetworkBuild(self.dataBase, netFile, obsFile)
70 self.nb.getData()
71 self.nb.buildTopology()
72 self.ls = LocalScene(self.nb, self.dv)
73
74 self.allvTypes = None
75
76 self.gui = GUI('real-time-local')
77
78 def createDatabase(self):
79 # if database exist then delete it

Callers

nothing calls this directly

Calls 8

createDatabaseMethod · 0.95
simDescriptionCommitMethod · 0.95
createTimerMethod · 0.95
DummyVehicleClass · 0.90
NetworkBuildClass · 0.90
LocalSceneClass · 0.90
getDataMethod · 0.45
buildTopologyMethod · 0.45

Tested by

no test coverage detected