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

Method getAllvType

limsim/simModel/fixedScene/interReplay.py:206–223  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

204 veh.accel, veh.laneID, veh.lanePos, veh.routeIdxQ[-1])))
205
206 def getAllvType(self):
207 conn = sqlite3.connect(self.dataBase)
208 cur = conn.cursor()
209 cur.execute("""SELECT DISTINCT vTypeID, length, width, maxAccel, maxDecel, maxSpeed
210 from vehicleINFO;""")
211
212 dbvTypes = cur.fetchall()
213 for dbvType in dbvTypes:
214 vTypeIns = vehType(dbvType[0])
215 vTypeIns.length = dbvType[1]
216 vTypeIns.width = dbvType[2]
217 vTypeIns.maxAccel = dbvType[3]
218 vTypeIns.maxDecel = dbvType[4]
219 vTypeIns.maxSpeed = dbvType[5]
220 self.allvTypes[dbvType[0]] = vTypeIns
221
222 cur.close()
223 conn.close()
224
225 def dbTrajectory(self, vehid: str, currFrame: int) -> dict:
226 conn = sqlite3.connect(self.dataBase)

Callers 1

__init__Method · 0.95

Calls 1

vehTypeClass · 0.90

Tested by

no test coverage detected