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

Method __call__

leaderboard/leaderboard/envs/sensor_interface.py:140–156  ·  view source on GitHub ↗
(self, data)

Source from the content-addressed store, hash-verified

138 self._data_provider.register_sensor(tag, sensor_type, sensor)
139
140 def __call__(self, data):
141 if isinstance(data, carla.libcarla.Image):
142 self._parse_image_cb(data, self._tag)
143 elif isinstance(data, carla.libcarla.LidarMeasurement):
144 self._parse_lidar_cb(data, self._tag)
145 elif isinstance(data, carla.libcarla.SemanticLidarMeasurement):
146 self._parse_semantic_lidar_cb(data, self._tag)
147 elif isinstance(data, carla.libcarla.RadarMeasurement):
148 self._parse_radar_cb(data, self._tag)
149 elif isinstance(data, carla.libcarla.GnssMeasurement):
150 self._parse_gnss_cb(data, self._tag)
151 elif isinstance(data, carla.libcarla.IMUMeasurement):
152 self._parse_imu_cb(data, self._tag)
153 elif isinstance(data, GenericMeasurement):
154 self._parse_pseudosensor(data, self._tag)
155 else:
156 logging.error('No callback method for this sensor.')
157
158 # Parsing CARLA physical Sensors
159 def _parse_image_cb(self, image, tag):

Callers

nothing calls this directly

Calls 7

_parse_image_cbMethod · 0.95
_parse_lidar_cbMethod · 0.95
_parse_radar_cbMethod · 0.95
_parse_gnss_cbMethod · 0.95
_parse_imu_cbMethod · 0.95
_parse_pseudosensorMethod · 0.95

Tested by

no test coverage detected