(self, data)
| 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): |
nothing calls this directly
no test coverage detected