CARLA
Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs
carla::sensor Namespace Reference

Namespaces

namespace  data
 
namespace  detail
 
namespace  s11n
 

Classes

struct  CompileTimeTypeMap
 A compile time structure for mapping two types. More...
 
class  CompositeSerializer
 Compile-time map for mapping sensor objects to serializers. More...
 
class  Deserializer
 Deserializes a Buffer containing data generated by a sensor and creates the appropriate SensorData class that contains the sensor's measurement. More...
 
class  RawData
 Wrapper around the raw data generated by a sensor plus some useful meta-information. More...
 
class  SensorData
 Base class for all the objects containing data generated by a sensor. More...
 

Typedefs

using SensorRegistry = CompositeSerializer< std::pair< ACollisionSensor *, s11n::CollisionEventSerializer >, std::pair< ADepthCamera *, s11n::ImageSerializer >, std::pair< ANormalsCamera *, s11n::NormalsImageSerializer >, std::pair< ADVSCamera *, s11n::DVSEventArraySerializer >, std::pair< AGnssSensor *, s11n::GnssSerializer >, std::pair< AInertialMeasurementUnit *, s11n::IMUSerializer >, std::pair< ALaneInvasionSensor *, s11n::NoopSerializer >, std::pair< AObstacleDetectionSensor *, s11n::ObstacleDetectionEventSerializer >, std::pair< AOpticalFlowCamera *, s11n::OpticalFlowImageSerializer >, std::pair< ARadar *, s11n::RadarSerializer >, std::pair< ARayCastSemanticLidar *, s11n::SemanticLidarSerializer >, std::pair< ARayCastLidar *, s11n::LidarSerializer >, std::pair< ARssSensor *, s11n::NoopSerializer >, std::pair< ASceneCaptureCamera *, s11n::ImageSerializer >, std::pair< ASceneCaptureCamera_RayTracedLens *, s11n::ImageSerializer >, std::pair< ASemanticSegmentationCamera *, s11n::ImageSerializer >, std::pair< AInstanceSegmentationCamera *, s11n::ImageSerializer >, std::pair< FWorldObserver *, s11n::EpisodeStateSerializer >, std::pair< ASceneCaptureCamera_WideAngleLens *, s11n::ImageSerializer >, std::pair< ADepthCamera_WideAngleLens *, s11n::ImageSerializer >, std::pair< AInstanceSegmentationCamera_WideAngleLens *, s11n::ImageSerializer >, std::pair< ASemanticSegmentationCamera_WideAngleLens *, s11n::ImageSerializer >, std::pair< FCameraGBufferUint8 *, s11n::GBufferUint8Serializer >, std::pair< FCameraGBufferFloat *, s11n::GBufferFloatSerializer >, std::pair< AHSSLidar *, s11n::LidarSerializer >, std::pair< AV2XSensor *, s11n::CAMDataSerializer >, std::pair< ACustomV2XSensor *, s11n::CustomV2XDataSerializer >, std::pair< AVehicleStatusSensor *, s11n::VehicleStatusSerializer >, std::pair< AAutowareGnssSensor *, s11n::GnssSerializer >, std::pair< ASceneCaptureCamera_RayTracedLensDistance *, s11n::DistanceImageSerializer >, std::pair< ASceneCaptureCamera_RayTracedLensInstance *, s11n::ImageSerializer > >
 Contains a registry of all the sensors available and allows serializing and deserializing sensor data for the types registered.
 

Typedef Documentation

◆ SensorRegistry

using carla::sensor::SensorRegistry = typedef CompositeSerializer< std::pair<ACollisionSensor *, s11n::CollisionEventSerializer>, std::pair<ADepthCamera *, s11n::ImageSerializer>, std::pair<ANormalsCamera *, s11n::NormalsImageSerializer>, std::pair<ADVSCamera *, s11n::DVSEventArraySerializer>, std::pair<AGnssSensor *, s11n::GnssSerializer>, std::pair<AInertialMeasurementUnit *, s11n::IMUSerializer>, std::pair<ALaneInvasionSensor *, s11n::NoopSerializer>, std::pair<AObstacleDetectionSensor *, s11n::ObstacleDetectionEventSerializer>, std::pair<AOpticalFlowCamera *, s11n::OpticalFlowImageSerializer>, std::pair<ARadar *, s11n::RadarSerializer>, std::pair<ARayCastSemanticLidar *, s11n::SemanticLidarSerializer>, std::pair<ARayCastLidar *, s11n::LidarSerializer>, std::pair<ARssSensor *, s11n::NoopSerializer>, std::pair<ASceneCaptureCamera *, s11n::ImageSerializer>, std::pair<ASceneCaptureCamera_RayTracedLens *, s11n::ImageSerializer>, std::pair<ASemanticSegmentationCamera *, s11n::ImageSerializer>, std::pair<AInstanceSegmentationCamera *, s11n::ImageSerializer>, std::pair<FWorldObserver *, s11n::EpisodeStateSerializer>, std::pair<ASceneCaptureCamera_WideAngleLens *, s11n::ImageSerializer>, std::pair<ADepthCamera_WideAngleLens *, s11n::ImageSerializer>, std::pair<AInstanceSegmentationCamera_WideAngleLens *, s11n::ImageSerializer>, std::pair<ASemanticSegmentationCamera_WideAngleLens *, s11n::ImageSerializer>, std::pair<FCameraGBufferUint8 *, s11n::GBufferUint8Serializer>, std::pair<FCameraGBufferFloat *, s11n::GBufferFloatSerializer>, std::pair<AHSSLidar *, s11n::LidarSerializer>, std::pair<AV2XSensor *, s11n::CAMDataSerializer>, std::pair<ACustomV2XSensor *, s11n::CustomV2XDataSerializer>, std::pair<AVehicleStatusSensor *, s11n::VehicleStatusSerializer>, std::pair<AAutowareGnssSensor *, s11n::GnssSerializer>, std::pair<ASceneCaptureCamera_RayTracedLensDistance *, s11n::DistanceImageSerializer>, std::pair<ASceneCaptureCamera_RayTracedLensInstance *, s11n::ImageSerializer> >

Contains a registry of all the sensors available and allows serializing and deserializing sensor data for the types registered.

Use s11n::NoopSerializer if the sensor does not send data (sensors that work only on client-side).

Definition at line 79 of file SensorRegistry.h.