CARLA
 
载入中...
搜索中...
未找到
命名空间 | | 类型定义 | 枚举 | 变量
carla::ros2 命名空间参考

命名空间carla::ros2,包含了与CARLA和ROS 2集成相关的类和函数。 更多...

命名空间

namespace  efd
 eprosima::fastdds::dds命名空间的别名,用于简化代码中对FastDDS库的引用。
 

struct  CarlaCameraInfoPublisherImpl
 Carla相机信息发布者内部实现的结构体。 更多...
 
class  CarlaClockPublisher
 用于发布CARLA时钟信息的ROS 2发布者类。 更多...
 
struct  CarlaClockPublisherImpl
 CarlaClockPublisher的内部实现结构体,用于封装与Fast DDS相关的资源。 更多...
 
class  CarlaCollisionPublisher
 用于发布CARLA碰撞事件的ROS 2发布者类。 更多...
 
struct  CarlaCollisionPublisherImpl
 CarlaCollisionPublisher的内部实现结构体 更多...
 
class  CarlaDepthCameraPublisher
 用于在ROS 2中发布CARLA深度相机数据的类。
这个类继承自CarlaPublisher,专门用于初始化、设置和发布深度相机数据。
更多...
 
struct  CarlaDepthCameraPublisherImpl
 CARLA深度相机发布者实现结构体。 更多...
 
class  CarlaDVSCameraPublisher
 
struct  CarlaDVSCameraPublisherImpl
 DVS相机数据发布者的内部实现结构。 更多...
 
class  CarlaEgoVehicleControlSubscriber
 CarlaEgoVehicleControlSubscriber类,用于订阅并处理来自ROS2的自动驾驶车辆控制消息 更多...
 
struct  CarlaEgoVehicleControlSubscriberImpl
 CarlaEgoVehicleControlSubscriber的内部实现结构体。 更多...
 
class  CarlaGNSSPublisher
 用于在ROS 2中发布CARLA的GNSS(全球导航卫星系统)数据的类。
继承自CarlaPublisher类,专门用于初始化、设置和发布GNSS数据。
更多...
 
struct  CarlaGNSSPublisherImpl
 
class  CarlaIMUPublisher
 
struct  CarlaIMUPublisherImpl
 
class  CarlaISCameraPublisher
 
struct  CarlaISCameraPublisherImpl
 
class  CarlaLidarPublisher
 
struct  CarlaLidarPublisherImpl
 CarlaLidarPublisher的内部实现结构体,封装了DDS通信所需的资源。 更多...
 
class  CarlaLineInvasionPublisher
 
struct  CarlaLineInvasionPublisherImpl
 
class  CarlaListenerImpl
 
class  CarlaMapSensorPublisher
 
struct  CarlaMapSensorPublisherImpl
 
class  CarlaNormalsCameraPublisher
 
struct  CarlaNormalsCameraPublisherImpl
 CarlaNormalsCameraPublisher的内部实现结构体。 更多...
 
class  CarlaOpticalFlowCameraPublisher
 
struct  CarlaOpticalFlowCameraPublisherImpl
 Carla光流相机发布者内部实现的结构体。 更多...
 
struct  CarlaPointCloudPublisherImpl
 点云数据发布者的内部实现结构。 更多...
 
class  CarlaPublisher
 
class  CarlaRadarPublisher
 
struct  CarlaRadarPublisherImpl
 CarlaRadarPublisher的内部实现结构体,封装了Fast-DDS发布雷达数据所需的对象。 更多...
 
class  CarlaRGBCameraPublisher
 
struct  CarlaRGBCameraPublisherImpl
 
class  CarlaSemanticLidarPublisher
 
struct  CarlaSemanticLidarPublisherImpl
 Carla语义激光雷达数据发布者的内部实现结构。 更多...
 
class  CarlaSpeedometerSensor
 
struct  CarlaSpeedometerSensorImpl
 Carla车速传感器实现的内部结构体。 更多...
 
class  CarlaSSCameraPublisher
 
struct  CarlaSSCameraPublisherImpl
 CarlaSSCameraPublisher的内部实现结构体,包含Fast-DDS相关的资源和配置。 更多...
 
class  CarlaSubscriber
 
class  CarlaSubscriberListener
 Carla订阅者监听器类,用于处理与ROS 2订阅者相关的事件。 更多...
 
class  CarlaSubscriberListenerImpl
 CarlaSubscriberListener的内部实现类,用于隐藏实现细节。 更多...
 
class  CarlaTransformPublisher
 CarlaTransformPublisher类继承自CarlaPublisher,用于在CARLA中发布变换信息到ROS2。 更多...
 
struct  CarlaTransformPublisherImpl
 CarlaTransformPublisher的内部实现结构体。 更多...
 
struct  RadarDetectionWithPosition
 包含雷达检测及其位置信息的结构体。 更多...
 
class  ROS2
 
struct  VehicleControl
 

类型定义

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

枚举

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

变量

 efd = eprosima::fastdds::dds
 

详细描述

命名空间carla::ros2,包含了与CARLA和ROS 2集成相关的类和函数。

定义了CARLA与ROS 2集成的相关代码。

命名空间,包含CARLA与ROS2桥接相关的类和功能。

此命名空间包含了CARLA与ROS2集成相关的类和函数。

包含CARLA车速传感器的头文件。

命名空间,包含CARLA与ROS2桥接相关的类和函数。

包含CARLA雷达数据结构的头文件。

Carla项目中与ROS 2相关的功能的命名空间。

命名空间,包含CARLA与ROS2集成的相关功能。

命名空间,包含CARLA与ROS2集成相关的类和函数。

ROS 2相关的命名空间,包含与ROS 2集成的类和方法。

CARLA的ROS2集成命名空间,包含DVS相机、相机信息和点云数据的发布者实现。

命名空间,用于封装CARLA与ROS 2之间的集成代码。

命名空间,用于组织CARLA与ROS2相关的代码。

包含标准字符串库,用于处理字符串数据。

包含 CARLA ROS2 时钟消息的类型支持。

包含 CARLA ROS2 监听器的基类声明。

包含 Fast-DDS 域参与者的类声明,用于创建、删除和管理域中的其他实体。

包含 Fast-DDS 发布者的类声明,用于将数据写入到指定的主题。

包含 Fast-DDS 主题的类声明,用于定义数据的类型和名称。

包含 Fast-DDS 数据写入器的类声明,用于将数据写入到主题。

包含 Fast-DDS 类型支持的类声明,用于为特定类型提供序列化和反序列化功能。

包含 Fast-DDS 域参与者QoS策略的类声明。

包含 Fast-DDS 域参与者工厂的类声明,用于创建域参与者。

包含 Fast-DDS 发布者QoS策略的类声明。

包含 Fast-DDS 主题QoS策略的类声明。

包含 Fast-RTPS 参与者属性的类声明,用于配置参与者的网络属性。

包含 Fast-RTPS QoS策略的类声明,用于配置发布者和订阅者的服务质量。

包含 Fast-DDS 数据写入器QoS策略的类声明。

包含 Fast-DDS 数据写入器监听器的类声明,用于接收数据写入事件。

此命名空间包含了CARLA与ROS 2集成的相关功能。

包含ROS 2点云发布/订阅类型的头文件。

包含CARLA监听器类的头文件。

包含Fast-DDS域参与者的头文件。

包含Fast-DDS发布者的头文件。

包含Fast-DDS主题的头文件。

包含Fast-DDS数据写入器的头文件。

包含Fast-DDS类型支持的头文件。

包含Fast-DDS域参与者服务质量(QoS)的头文件。

包含Fast-DDS域参与者工厂的头文件。

包含Fast-DDS发布者服务质量(QoS)的头文件。

包含Fast-DDS主题服务质量(QoS)的头文件。

包含Fast-RTPS参与者属性的头文件。

包含Fast-RTPS服务质量(QoS)策略的头文件。

包含Fast-DDS数据写入器服务质量(QoS)的头文件。

包含Fast-DDS数据写入器监听器的头文件。

包含CARLA与ROS 2集成相关功能的命名空间。

包含标准字符串库。

包含CARLA ROS2类型的Float32发布和订阅类型定义。

包含CARLA ROS2监听器相关定义。

包含FastDDS DomainParticipant类的声明。

包含FastDDS Publisher类的声明。

包含FastDDS Topic类的声明。

包含FastDDS DataWriter类的声明。

包含FastDDS TypeSupport类的声明,用于支持特定类型的数据传输。

包含FastDDS DomainParticipantQos类的声明,用于配置DomainParticipant的QoS策略。

包含FastDDS DomainParticipantFactory类的声明,用于创建DomainParticipant实例。

包含FastDDS PublisherQos类的声明,用于配置Publisher的QoS策略。

包含FastDDS TopicQos类的声明,用于配置Topic的QoS策略。

包含FastRTPS的ParticipantAttributes类,用于配置RTPS参与者属性。

包含FastRTPS的QosPolicies类,用于配置RTPS的QoS策略。

包含FastDDS DataWriterQos类的声明,用于配置DataWriter的QoS策略。

包含FastDDS DataWriterListener类的声明,用于监听DataWriter的事件。

包含与ROS2集成相关的Carla模块的实现。

类型定义说明

◆ ActorCallback

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

在文件 ROS2CallbackData.h35 行定义.

◆ erc

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

@using erc

eprosima::fastrtps::types::ReturnCode_t类型的别名,用于表示FastRTPS操作的结果代码。

引入并定义了一些别名,以便简化代码中的类型引用。

引入eprosima::fastdds::dds命名空间,并为其设置别名efd。

引入Fast-DDS命名空间的别名。

简化eprosima::fastdds::dds命名空间的别名,以便代码更简洁。

FastDDS DDS命名空间的别名,用于简化代码。

命名空间别名,简化eprosima::fastdds::dds的引用。

引入Fast-DDS命名空间的别名,简化代码中的引用。

类型别名定义,简化eprosima::fastrtps::types::ReturnCode_t的引用。

别名,代表eprosima::fastrtps::types::ReturnCode_t类型,用于简化返回码类型的引用。

引入Fast-RTPS返回代码类型的别名。

类型别名,简化eprosima::fastrtps::types::ReturnCode_t的引用。

FastRTPS返回码类型的别名,用于简化代码。

简化eprosima::fastrtps::types::ReturnCode_t类型的别名,用于错误码返回。

引入Fast-RTPS返回码类型的别名。

为eprosima::fastrtps::types::ReturnCode_t类型设置别名erc。

  • efdeprosima::fastdds::dds 的别名,用于DDS(Data Distribution Service)通信。
  • erceprosima::fastrtps::types::ReturnCode_t 的别名,用于表示Fast RTPS的返回码类型。

在文件 CarlaSubscriberListener.cpp27 行定义.

◆ ROS2CallbackData

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

在文件 ROS2CallbackData.h33 行定义.

枚举类型说明

◆ ESensors

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

在文件 ROS2.cpp51 行定义.

变量说明

◆ efd

carla::ros2::efd = eprosima::fastdds::dds

在文件 CarlaMapSensorPublisher.cpp27 行定义.