CARLA
Classes | Typedefs | Enumerations
carla::ros2 Namespace Reference

Classes

struct  CarlaCameraInfoPublisherImpl
 
class  CarlaClockPublisher
 
struct  CarlaClockPublisherImpl
 
class  CarlaCollisionPublisher
 
struct  CarlaCollisionPublisherImpl
 
class  CarlaDepthCameraPublisher
 
struct  CarlaDepthCameraPublisherImpl
 
class  CarlaDVSCameraPublisher
 
struct  CarlaDVSCameraPublisherImpl
 
class  CarlaEgoVehicleControlSubscriber
 
struct  CarlaEgoVehicleControlSubscriberImpl
 
class  CarlaGNSSPublisher
 
struct  CarlaGNSSPublisherImpl
 
class  CarlaIMUPublisher
 
struct  CarlaIMUPublisherImpl
 
class  CarlaISCameraPublisher
 
struct  CarlaISCameraPublisherImpl
 
class  CarlaLidarPublisher
 
struct  CarlaLidarPublisherImpl
 
class  CarlaLineInvasionPublisher
 
struct  CarlaLineInvasionPublisherImpl
 
class  CarlaListener
 
class  CarlaListenerImpl
 
class  CarlaMapSensorPublisher
 
struct  CarlaMapSensorPublisherImpl
 
class  CarlaNormalsCameraPublisher
 
struct  CarlaNormalsCameraPublisherImpl
 
class  CarlaOpticalFlowCameraPublisher
 
struct  CarlaOpticalFlowCameraPublisherImpl
 
struct  CarlaPointCloudPublisherImpl
 
class  CarlaPublisher
 
class  CarlaRadarPublisher
 
struct  CarlaRadarPublisherImpl
 
class  CarlaRGBCameraPublisher
 
struct  CarlaRGBCameraPublisherImpl
 
class  CarlaSemanticLidarPublisher
 
struct  CarlaSemanticLidarPublisherImpl
 
class  CarlaSpeedometerSensor
 
struct  CarlaSpeedometerSensorImpl
 
class  CarlaSSCameraPublisher
 
struct  CarlaSSCameraPublisherImpl
 
class  CarlaSubscriber
 
class  CarlaSubscriberListener
 
class  CarlaSubscriberListenerImpl
 
class  CarlaTransformPublisher
 
struct  CarlaTransformPublisherImpl
 
struct  RadarDetectionWithPosition
 
class  ROS2
 
struct  VehicleControl
 

Typedefs

using ActorCallback = std::function< void(void *actor, ROS2CallbackData data)>
 
using erc = eprosima::fastrtps::types::ReturnCode_t
 
using ROS2CallbackData = boost::variant2::variant< VehicleControl >
 

Enumerations

enum  ESensors {
  CollisionSensor, DepthCamera, NormalsCamera, DVSCamera,
  GnssSensor, InertialMeasurementUnit, LaneInvasionSensor, ObstacleDetectionSensor,
  OpticalFlowCamera, Radar, RayCastSemanticLidar, RayCastLidar,
  RssSensor, SceneCaptureCamera, SemanticSegmentationCamera, InstanceSegmentationCamera,
  WorldObserver, CameraGBufferUint8, CameraGBufferFloat
}
 

Typedef Documentation

◆ ActorCallback

using carla::ros2::ActorCallback = typedef std::function<void(void *actor, ROS2CallbackData data)>

Definition at line 35 of file ROS2CallbackData.h.

◆ erc

typedef eprosima::fastrtps::types::ReturnCode_t carla::ros2::erc

Definition at line 18 of file CarlaSubscriberListener.cpp.

◆ ROS2CallbackData

using carla::ros2::ROS2CallbackData = typedef boost::variant2::variant<VehicleControl>

Definition at line 33 of file ROS2CallbackData.h.

Enumeration Type Documentation

◆ ESensors

Enumerator
CollisionSensor 
DepthCamera 
NormalsCamera 
DVSCamera 
GnssSensor 
InertialMeasurementUnit 
LaneInvasionSensor 
ObstacleDetectionSensor 
OpticalFlowCamera 
Radar 
RayCastSemanticLidar 
RayCastLidar 
RssSensor 
SceneCaptureCamera 
SemanticSegmentationCamera 
InstanceSegmentationCamera 
WorldObserver 
CameraGBufferUint8 
CameraGBufferFloat 

Definition at line 51 of file ROS2.cpp.