无人机l路径规划:高速自动导航系统SUPER编译问题
系统Ubuntu22.04, ROS2版本humble报错“fatal error: pcl_conversions/pcl_conversions.h: 没有那个文件或目录”SUPER/mars_uav_sim/perfect_drone_sim/include/perfect_drone_sim/ros2_perfect_drone_model.hpp:14:10: fatal error: pcl_conversions/pcl_conversions.h: 没有那个文件或目录14 | #include “pcl_conversions/pcl_conversions.h”确认安装了ros-humble-pcl-conversionssudoaptinstallros-humble-pcl-conversions打印正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 正在读取状态信息... 完成 ros-humble-pcl-conversions 已经是最新版 (2.4.5-2jammy.20260421.073254)。其实头文件本地有搜到路径/opt/ros/humble/include/pcl_conversions/pcl_conversions/pcl_conversions.hClaude给出的正确修复● 好的我来修复这两个文件。 ● Update(src/SUPER/mars_uav_sim/perfect_drone_sim/package.xml) ⎿ Added 1 line 12 dependstd_msgs/depend 13 dependmars_quadrotor_msgs/depend 14 dependmarsim_render/depend 15 dependpcl_conversions/depend 16 export 17 build_typeament_cmake/build_type 18 /export ● Update(src/SUPER/mars_uav_sim/perfect_drone_sim/CMakeLists.txt) ⎿ Added 1 line 31 find_package(marsim_render REQUIRED) 32 find_package(mars_quadrotor_msgs REQUIRED) 33 find_package(tf2_ros REQUIRED) 34 find_package(pcl_conversions REQUIRED) 35 36 # Other packages 37 find_package(Eigen3 REQUIRED) ● Update(src/SUPER/mars_uav_sim/perfect_drone_sim/CMakeLists.txt) ⎿ Added 1 line 64 nav_msgs 65 visualization_msgs 66 tf2_ros 67 pcl_conversions 68 ) 69 70 add_executable(perfect_drone_node报错SUPER/super_planner/src/super_core/super_planner.cpp:794:34: error: ‘isnan’ was not declared in this scope794 | if (cfg_.goal_yaw_en !isnan(gi_.goal_yaw) connected_goal) {编译器版本编译器要求使用 std::isnan改代码为std::isnan或提前声明using std::isnan。