CarlaTransformPublisher的内部实现结构体。 更多...
#include <CarlaTransformPublisher.h>
carla::ros2::CarlaTransformPublisherImpl 的协作图:Public 属性 | |
| efd::DataWriter * | _datawriter { nullptr } |
| Fast-DDS的DataWriter指针。 更多... | |
| CarlaListener | _listener {} |
| CarlaListener对象,用于监听CARLA的消息。 更多... | |
| efd::DomainParticipant * | _participant { nullptr } |
| Fast-DDS的DomainParticipant指针。 更多... | |
| efd::Publisher * | _publisher { nullptr } |
| Fast-DDS的Publisher指针。 更多... | |
| efd::Topic * | _topic { nullptr } |
| Fast-DDS的Topic指针。 更多... | |
| tf2_msgs::msg::TFMessage | _transform {} |
| 存储要发布的TFMessage对象。 更多... | |
| efd::TypeSupport | _type { new tf2_msgs::msg::TFMessagePubSubType() } |
| Fast-DDS的TypeSupport,用于注册TFMessage类型。 更多... | |
| float | last_rotation [3] = {0.0f} |
| 上次的旋转信息(roll, pitch, yaw,但通常使用四元数表示旋转更为准确)。 更多... | |
| float | last_translation [3] = {0.0f} |
| 上次的位置信息(x, y, z)。 更多... | |
| geometry_msgs::msg::Quaternion | vec_rotation |
| 旋转信息的ROS2消息表示(使用四元数)。 更多... | |
| geometry_msgs::msg::Vector3 | vec_translation |
| 位置信息的ROS2消息表示。 更多... | |
CarlaTransformPublisher的内部实现结构体。
CarlaTransformPublisher类的内部实现结构体,采用Pimpl(Pointer to IMPLementation)惯用法隐藏实现细节。
该结构体包含了Fast-DDS相关的资源指针,以及用于发布变换信息的成员变量。
在文件 CarlaTransformPublisher.cpp 第 42 行定义.
| efd::DataWriter* carla::ros2::CarlaTransformPublisherImpl::_datawriter { nullptr } |
Fast-DDS的DataWriter指针。
在文件 CarlaTransformPublisher.cpp 第 50 行定义.
| CarlaListener carla::ros2::CarlaTransformPublisherImpl::_listener {} |
CarlaListener对象,用于监听CARLA的消息。
在文件 CarlaTransformPublisher.cpp 第 54 行定义.
| efd::DomainParticipant* carla::ros2::CarlaTransformPublisherImpl::_participant { nullptr } |
Fast-DDS的DomainParticipant指针。
在文件 CarlaTransformPublisher.cpp 第 44 行定义.
| efd::Publisher* carla::ros2::CarlaTransformPublisherImpl::_publisher { nullptr } |
Fast-DDS的Publisher指针。
在文件 CarlaTransformPublisher.cpp 第 46 行定义.
| efd::Topic* carla::ros2::CarlaTransformPublisherImpl::_topic { nullptr } |
Fast-DDS的Topic指针。
在文件 CarlaTransformPublisher.cpp 第 48 行定义.
| tf2_msgs::msg::TFMessage carla::ros2::CarlaTransformPublisherImpl::_transform {} |
存储要发布的TFMessage对象。
在文件 CarlaTransformPublisher.cpp 第 56 行定义.
| efd::TypeSupport carla::ros2::CarlaTransformPublisherImpl::_type { new tf2_msgs::msg::TFMessagePubSubType() } |
Fast-DDS的TypeSupport,用于注册TFMessage类型。
在文件 CarlaTransformPublisher.cpp 第 52 行定义.
| float carla::ros2::CarlaTransformPublisherImpl::last_rotation[3] = {0.0f} |
上次的旋转信息(roll, pitch, yaw,但通常使用四元数表示旋转更为准确)。
在文件 CarlaTransformPublisher.cpp 第 60 行定义.
| float carla::ros2::CarlaTransformPublisherImpl::last_translation[3] = {0.0f} |
上次的位置信息(x, y, z)。
在文件 CarlaTransformPublisher.cpp 第 58 行定义.
| geometry_msgs::msg::Quaternion carla::ros2::CarlaTransformPublisherImpl::vec_rotation |
旋转信息的ROS2消息表示(使用四元数)。
在文件 CarlaTransformPublisher.cpp 第 64 行定义.
| geometry_msgs::msg::Vector3 carla::ros2::CarlaTransformPublisherImpl::vec_translation |
位置信息的ROS2消息表示。
在文件 CarlaTransformPublisher.cpp 第 62 行定义.