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

Method plotVState

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

Source from the content-addressed store, hash-verified

254 veh.routeIdxQ.append(routeIdx)
255
256 def plotVState(self):
257 if self.ego.speedQ:
258 laneID = self.ego.laneID
259 if ':' in laneID:
260 lane = self.rb.getJunctionLane(laneID)
261 else:
262 lane = self.rb.getLane(laneID)
263 laneMaxSpeed = lane.speed_limit
264 dpg.set_axis_limits('v_y_axis', 0, laneMaxSpeed)
265 if len(self.ego.speedQ) >= 50:
266 vx = list(range(-49, 1))
267 vy = list(self.ego.speedQ)[-50:]
268 else:
269 vy = list(self.ego.speedQ)
270 vx = list(range(-len(vy) + 1, 1))
271 dpg.set_value('v_series_tag', [vx, vy])
272
273 if self.ego.accelQ:
274 if len(self.ego.accelQ) >= 50:
275 ax = list(range(-49, 1))
276 ay = list(self.ego.accelQ)[-50:]
277 else:
278 ay = list(self.ego.accelQ)
279 ax = list(range(-len(ay) + 1, 1))
280 dpg.set_value('a_series_tag', [ax, ay])
281
282 if self.ego.dbTrajectory:
283 if self.ego.dbTrajectory.velQueue:
284 vfy = list(self.ego.dbTrajectory.velQueue)
285 vfx = list(range(1, len(vfy) + 1))
286 dpg.set_value('v_series_tag_future', [vfx, vfy])
287 if self.ego.dbTrajectory.accQueue:
288 afy = list(self.ego.dbTrajectory.accQueue)
289 afx = list(range(1, len(afy) + 1))
290 dpg.set_value('a_series_tag_future', [afx, afy])
291
292 def drawSce(self):
293 # node = dpg.add_draw_node(parent="Canvas")

Callers

nothing calls this directly

Calls 2

getJunctionLaneMethod · 0.80
getLaneMethod · 0.80

Tested by

no test coverage detected