MCPcopy Index your code
hub / github.com/OpenDriveLab/DriveAdapter / reset

Method reset

roach/utils/traffic_light.py:89–111  ·  view source on GitHub ↗
(world)

Source from the content-addressed store, hash-verified

87
88 @staticmethod
89 def reset(world):
90 TrafficLightHandler.carla_map = world.get_map()
91
92 TrafficLightHandler.num_tl = 0
93 TrafficLightHandler.list_tl_actor = []
94 TrafficLightHandler.list_tv_loc = []
95 TrafficLightHandler.list_stopline_wps = []
96 TrafficLightHandler.list_stopline_vtx = []
97 TrafficLightHandler.list_junction_paths = []
98
99 all_actors = world.get_actors()
100 for _actor in all_actors:
101 if 'traffic_light' in _actor.type_id:
102 tv_loc, stopline_wps, stopline_vtx, junction_paths = _get_traffic_light_waypoints(
103 _actor, TrafficLightHandler.carla_map)
104
105 TrafficLightHandler.list_tl_actor.append(_actor)
106 TrafficLightHandler.list_tv_loc.append(tv_loc)
107 TrafficLightHandler.list_stopline_wps.append(stopline_wps)
108 TrafficLightHandler.list_stopline_vtx.append(stopline_vtx)
109 TrafficLightHandler.list_junction_paths.append(junction_paths)
110
111 TrafficLightHandler.num_tl += 1
112
113 @staticmethod
114 def get_light_state(vehicle, offset=0.0, dist_threshold=15.0):

Callers 1

evaluate_policyMethod · 0.45

Calls 3

get_mapMethod · 0.80
get_actorsMethod · 0.80

Tested by

no test coverage detected