1from typing import TYPE_CHECKING
2
3import carla
4
5if TYPE_CHECKING:
6 from agents.lunatic_agent import LunaticAgent
7
8PRINTED_WARNING = False
9
10
[docs]
11def collision_manager(self: "LunaticAgent", event: carla.CollisionEvent) -> None:
12 """
13 What to do in case of a collision
14
15 Callback function for the collision event.
16
17 Attention:
18 This function currently is not yet implemented.
19 """
20 global PRINTED_WARNING
21 if not PRINTED_WARNING:
22 PRINTED_WARNING = True
23 print("WARNING: Collision manager not implemented yet! Please handle collision in Phase.COLLISION")
24 print("Collision detected!", event, "during", self.current_phase)