MCPcopy Create free account
hub / github.com/OpenDriveLab/TCP / collision_detect

Method collision_detect

leaderboard/team_code/roach_ap_agent.py:365–375  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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

Callers 1

run_stepMethod · 0.95

Calls 3

_is_vehicle_hazardMethod · 0.95
_is_walker_hazardMethod · 0.95
get_actorsMethod · 0.80

Tested by

no test coverage detected