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

Method initVeh

limsim/simModel/fixedScene/interReplay.py:272–288  ·  view source on GitHub ↗
(self, vid: str, currFrame: int)

Source from the content-addressed store, hash-verified

270 return vType[0]
271
272 def initVeh(self, vid: str, currFrame: int) -> Vehicle:
273 dbTrajectory = self.dbTrajectory(vid, currFrame)
274 veh = Vehicle(vid)
275 veh.dbTrajectory = dbTrajectory
276
277 vType = self.dbVType(vid)
278 length, width, maxAccel, maxDecel, maxSpeed, vTypeID, routes = vType
279 veh.length = length
280 veh.width = width
281 veh.maxAccel = maxAccel
282 veh.maxDecel = maxDecel
283 veh.maxSpeed = maxSpeed
284 veh.vTypeID = vTypeID
285 veh.routes = routes.split(' ')
286 veh.LLRSet, veh.LLRDict, veh.LCRDict = veh.getLaneLevelRoute(self.rb)
287
288 return veh
289
290 def isInvolved(self, veh: Vehicle, currVehs: dict[str, Vehicle]) -> bool:
291 # if the vehicle's dbTrajectory is too short, limsim will take over it

Callers 1

getSceMethod · 0.95

Calls 4

dbTrajectoryMethod · 0.95
dbVTypeMethod · 0.95
getLaneLevelRouteMethod · 0.95
VehicleClass · 0.90

Tested by

no test coverage detected