(world)
| 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): |
no test coverage detected