命名空间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> |
变量 | |
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模块的实现。
using carla::ros2::ActorCallback = std::function<void(void *actor, ROS2CallbackData data)> |
在文件 ROS2CallbackData.h 第 35 行定义.
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。
efd
是 eprosima::fastdds::dds
的别名,用于DDS(Data Distribution Service)通信。erc
是 eprosima::fastrtps::types::ReturnCode_t
的别名,用于表示Fast RTPS的返回码类型。 在文件 CarlaSubscriberListener.cpp 第 27 行定义.
using carla::ros2::ROS2CallbackData = boost::variant2::variant<VehicleControl> |
在文件 ROS2CallbackData.h 第 33 行定义.
carla::ros2::efd = eprosima::fastdds::dds |
在文件 CarlaMapSensorPublisher.cpp 第 27 行定义.