鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    moveit2的编译源码colcon build这里error要怎么办

    已定时 已固定 已锁定 已移动 已解决
    机械臂运动规划
    ros2 humble 安装失败 moveit2 colcon
    3
    5
    863
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 10127960511
      Haha
      最后由 编辑

      --- stderr: moveit_ros_planning
      In file included from /home/wadd/moveit2_ws/src/moveit2/moveit_ros/planning/kinematics_plugin_loader/include/moveit/kinematics_plugin_loader/kinematics_plugin_loader.h:42,
      from /home/wadd/moveit2_ws/src/moveit2/moveit_ros/planning/kinematics_plugin_loader/src/kinematics_plugin_loader.cpp:37:
      /home/wadd/moveit2_ws/build/moveit_ros_planning/kinematics_plugin_loader/kinematics_parameters/include/kinematics_parameters.hpp: In member function ‘rcl_interfaces::msg::SetParametersResult kinematics::ParamListener::update(const std::vectorrclcpp::Parameter&)’:
      /home/wadd/moveit2_ws/build/moveit_ros_planning/kinematics_plugin_loader/kinematics_parameters/include/kinematics_parameters.hpp💯59: error: ‘gt_eq’ is not a member of ‘parameter_traits’
      100 | if(auto validation_result = parameter_traits::gt_eq<double>(param, 0.0);
      | ^~~~~
      /home/wadd/moveit2_ws/build/moveit_ros_planning/kinematics_plugin_loader/kinematics_parameters/include/kinematics_parameters.hpp💯65: error: expected primary-expression before ‘double’
      100 | if(auto validation_result = parameter_traits::gt_eq<double>(param, 0.0);
      | ^~~~~~

      /home/wadd/moveit2_ws/build/moveit_ros_planning/kinematics_plugin_loader/kinematics_parameters/include/kinematics_parameters.hpp:107:59: error: ‘gt’ is not a member of ‘parameter_traits’
      107 | if(auto validation_result = parameter_traits::gt<double>(param, 0.0);
      | ^~
      /home/wadd/moveit2_ws/build/moveit_ros_planning/kinematics_plugin_loader/kinematics_parameters/include/kinematics_parameters.hpp:107:62: error: expected primary-expression before ‘double’
      107 | if(auto validation_result = parameter_traits::gt<double>(param, 0.0);
      | ^~~~~~

      /home/wadd/moveit2_ws/build/moveit_ros_planning/kinematics_plugin_loader/kinematics_parameters/include/kinematics_parameters.hpp: In member function ‘void kinematics::ParamListener::declare_params()’:
      /home/wadd/moveit2_ws/build/moveit_ros_planning/kinematics_plugin_loader/kinematics_parameters/include/kinematics_parameters.hpp:153:53: error: ‘gt_eq’ is not a member of ‘parameter_traits’
      153 | if(auto validation_result = parameter_traits::gt_eq<double>(param, 0.0);
      | ^~~~~
      /home/wadd/moveit2_ws/build/moveit_ros_planning/kinematics_plugin_loader/kinematics_parameters/include/kinematics_parameters.hpp:153:59: error: expected primary-expression before ‘double’
      153 | if(auto validation_result = parameter_traits::gt_eq<double>(param, 0.0);
      | ^~~~~~
      /home/wadd/moveit2_ws/build/moveit_ros_planning/kinematics_plugin_loader/kinematics_parameters/include/kinematics_parameters.hpp:159:53: error: ‘gt’ is not a member of ‘parameter_traits’
      159 | if(auto validation_result = parameter_traits::gt<double>(param, 0.0);
      | ^~
      /home/wadd/moveit2_ws/build/moveit_ros_planning/kinematics_plugin_loader/kinematics_parameters/include/kinematics_parameters.hpp:159:56: error: expected primary-expression before ‘double’
      159 | if(auto validation_result = parameter_traits::gt<double>(param, 0.0);
      | ^~~~~~
      gmake[2]: *** [kinematics_plugin_loader/CMakeFiles/moveit_kinematics_plugin_loader.dir/build.make:76:kinematics_plugin_loader/CMakeFiles/moveit_kinematics_plugin_loader.dir/src/kinematics_plugin_loader.cpp.o] 错误 1
      gmake[1]: *** [CMakeFiles/Makefile2:460:kinematics_plugin_loader/CMakeFiles/moveit_kinematics_plugin_loader.dir/all] 错误 2
      gmake[1]: *** 正在等待未完成的任务....
      gmake: *** [Makefile:146:all] 错误 2

      Failed <<< moveit_ros_planning [2min 3s, exited with code 2]

      Summary: 13 packages finished [11min 29s]
      1 package failed: moveit_ros_planning
      2 packages had stderr output: moveit_configs_utils moveit_ros_planning
      24 packages not processed

      小鱼小 1 条回复 最后回复 回复 引用 0
      • 小鱼小
        小鱼 技术大佬 @1012796051
        最后由 编辑

        @1012796051 已经测试后更新了

        @小鱼 在 《动手学Moveit2》3.安装Moveit2 中说:

        Summary: 55 packages finished [1h 13min 56s]
        3 packages had stderr output: launch_param_builder moveit_configs_utils moveit_setup_srdf_plugins

        新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

        10127960511 1 条回复 最后回复 回复 引用 0
        • 小鱼小 小鱼 将这个主题标记为已解决,在
        • 10127960511
          Haha @小鱼
          最后由 编辑

          @小鱼 搞定了!!!谢谢鱼哥,为鱼哥举大旗!!!

          1 条回复 最后回复 回复 引用 0
          • 笨笨洋笨
            笨笨洋
            最后由 编辑

            同样的报错,请教一下怎么解决

            小鱼小 1 条回复 最后回复 回复 引用 0
            • 小鱼小
              小鱼 技术大佬 @笨笨洋
              最后由 编辑

              @笨笨洋 重新看一下教程,已经更新了

              新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

              1 条回复 最后回复 回复 引用 0
              • 第一个帖子
                最后一个帖子
              皖ICP备16016415号-7
              Powered by NodeBB | 鱼香ROS