(self)
| 363 | return control |
| 364 | |
| 365 | def collision_detect(self): |
| 366 | actors = self._world.get_actors() |
| 367 | |
| 368 | vehicle = self._is_vehicle_hazard(actors.filter('*vehicle*')) |
| 369 | walker = self._is_walker_hazard(actors.filter('*walker*')) |
| 370 | |
| 371 | |
| 372 | self.is_vehicle_present = 1 if vehicle is not None else 0 |
| 373 | self.is_pedestrian_present = 1 if walker is not None else 0 |
| 374 | |
| 375 | return any(x is not None for x in [vehicle, walker]) |
| 376 | |
| 377 | def _is_walker_hazard(self, walkers_list): |
| 378 | z = self._ego_vehicle.get_location().z |
no test coverage detected