Go to the documentation of this file.
25 #include "etsi_its_cpm_ts_msgs/msg/collective_perception_message.hpp"
26 #include <geometry_msgs/msg/point_stamped.hpp>
27 #include <geometry_msgs/msg/pose.hpp>
28 #include <geometry_msgs/msg/vector3.hpp>
29 #include <std_msgs/msg/header.hpp>
30 #include <tf2_geometry_msgs/tf2_geometry_msgs.hpp>
32 #include <tf2/LinearMath/Quaternion.h>
33 #include <etsi_its_msgs_utils/cpm_ts_access.hpp>
35 #include "rviz_common/validate_floats.hpp"
54 CPMRenderObject(
const etsi_its_cpm_ts_msgs::msg::CollectivePerceptionMessage cpm);
68 double getAge(
const rclcpp::Time now);
80 geometry_msgs::msg::Pose
pose;
std_msgs::msg::Header getHeader()
geometry_msgs::msg::Vector3 dimensions
geometry_msgs::msg::Vector3 getVelocityOfObject(const uint8_t idx)
geometry_msgs::msg::Vector3 velocity
geometry_msgs::msg::PointStamped getReferencePosition()
uint8_t getNumberOfObjects()
double getAge(const rclcpp::Time now)
Get age of CPM-object.
geometry_msgs::msg::PointStamped reference_position_
bool validateFloats()
This function validates all float variables that are part of a CPMRenderObject.
std_msgs::msg::Header header_
This class is used to render a CPM object in RViz.
std::vector< Object > objects_
geometry_msgs::msg::Pose pose
geometry_msgs::msg::Vector3 getDimensionsOfObject(const uint8_t idx)
geometry_msgs::msg::Pose getPoseOfObject(const uint8_t idx)
CPMRenderObject(const etsi_its_cpm_ts_msgs::msg::CollectivePerceptionMessage cpm)
Construct a new CPMRenderObject object from a CPM message.
etsi_its_rviz_plugins
Author(s): Jean-Pierre Busch
, Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:29:25