From b53d5915e013aacdc1e9360d8ce2653d8df612e8 Mon Sep 17 00:00:00 2001 From: scepter914 Date: Thu, 24 Nov 2022 15:57:52 +0900 Subject: [PATCH] fix build error at galactic enviroment Signed-off-by: scepter914 --- .../radar_scan_to_pointcloud2_node.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sensing/radar_scan_to_pointcloud2/src/radar_scan_to_pointcloud2_node/radar_scan_to_pointcloud2_node.cpp b/sensing/radar_scan_to_pointcloud2/src/radar_scan_to_pointcloud2_node/radar_scan_to_pointcloud2_node.cpp index 039f31fe10ba6..497f5b846e151 100644 --- a/sensing/radar_scan_to_pointcloud2/src/radar_scan_to_pointcloud2_node/radar_scan_to_pointcloud2_node.cpp +++ b/sensing/radar_scan_to_pointcloud2/src/radar_scan_to_pointcloud2_node/radar_scan_to_pointcloud2_node.cpp @@ -38,11 +38,13 @@ bool update_param( pcl::PointXYZI getPointXYZI(const radar_msgs::msg::RadarReturn & radar, float intensity) { + pcl::PointXYZI point; const float r_xy = radar.range * std::cos(radar.elevation); - const float x = r_xy * std::cos(radar.azimuth); - const float y = r_xy * std::sin(radar.azimuth); - const float z = radar.range * std::sin(radar.elevation); - return pcl::PointXYZI{x, y, z, intensity}; + point.x = r_xy * std::cos(radar.azimuth); + point.y = r_xy * std::sin(radar.azimuth); + point.z = radar.range * std::sin(radar.elevation); + point.intensity = intensity; + return point; } pcl::PointCloud toAmplitudePCL(const radar_msgs::msg::RadarScan & radar_scan)