[0.029s] Invoking command in '/home/firmament/codes/24navigation/build/plc_bringup': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake --build /home/firmament/codes/24navigation/build/plc_bringup -- -j8 -l8 [0.147s] [ 50%] Building CXX object CMakeFiles/decision_move_node.dir/src/decision_move_node.cpp.o [2.316s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:34:50: error: ‘Int8ConstPtr’ in namespace ‘std_msgs::msg’ does not name a type [2.316s] 34 | void game_progress_callback(const std_msgs::msg::Int8ConstPtr& game_pro) [2.316s] | ^~~~~~~~~~~~ [2.316s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp: In function ‘void game_progress_callback(const int&)’: [2.316s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:37:27: error: base operand of ‘->’ is not a pointer [2.316s] 37 | game_process = game_pro->data; [2.316s] | ^~ [2.316s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp: At global scope: [2.316s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:46:46: error: ‘Int16ConstPtr’ in namespace ‘std_msgs::msg’ does not name a type [2.316s] 46 | void outposthp_callback(const std_msgs::msg::Int16ConstPtr& outpost_hp) [2.316s] | ^~~~~~~~~~~~~ [2.316s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp: In function ‘void outposthp_callback(const int&)’: [2.316s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:49:30: error: base operand of ‘->’ is not a pointer [2.316s] 49 | my_outpost_hp = outpost_hp->data; [2.316s] | ^~ [2.316s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp: At global scope: [2.316s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:57:51: error: ‘PoseStampedPtr’ in namespace ‘geometry_msgs::msg’ does not name a type; did you mean ‘PoseStamped_’? [2.316s] 57 | void arial_cmd_callback(const geometry_msgs::msg::PoseStampedPtr& arial_cmd) [2.316s] | ^~~~~~~~~~~~~~ [2.316s] | PoseStamped_ [2.316s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp: In function ‘void arial_cmd_callback(const int&)’: [2.316s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:59:24: error: base operand of ‘->’ is not a pointer [2.317s] 59 | double x = arial_cmd->pose.position.x; [2.317s] | ^~ [2.317s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:60:24: error: base operand of ‘->’ is not a pointer [2.317s] 60 | double y = arial_cmd->pose.position.y; [2.317s] | ^~ [2.319s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40, [2.319s] from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24, [2.319s] from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20, [2.319s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25, [2.320s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18, [2.320s] from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20, [2.320s] from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37, [2.320s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25, [2.320s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21, [2.320s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.320s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.320s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:70:16: error: invalid use of ‘this’ in non-member function [2.320s] 70 | RCLCPP_WARN(this->get_logger(), "Arial CMD Moving to [%f , %f]",x,y); [2.320s] | ^~~~ [2.320s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:70:16: error: invalid use of ‘this’ in non-member function [2.320s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:70:4: error: template argument 1 is invalid [2.320s] 70 | RCLCPP_WARN(this->get_logger(), "Arial CMD Moving to [%f , %f]",x,y); [2.320s] | ^~~~~~~~~~~ [2.320s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:70:4: error: ‘’ is not a template []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive]8;;] [2.320s] 70 | RCLCPP_WARN(this->get_logger(), "Arial CMD Moving to [%f , %f]",x,y); [2.320s] | ^~~~~~~~~~~ [2.320s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:70:4: error: template argument 1 is invalid [2.320s] 70 | RCLCPP_WARN(this->get_logger(), "Arial CMD Moving to [%f , %f]",x,y); [2.320s] | ^~~~~~~~~~~ [2.321s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:70:4: error: ‘’ is not a template []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive]8;;] [2.321s] 70 | RCLCPP_WARN(this->get_logger(), "Arial CMD Moving to [%f , %f]",x,y); [2.321s] | ^~~~~~~~~~~ [2.321s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:70:4: error: template argument 1 is invalid [2.321s] 70 | RCLCPP_WARN(this->get_logger(), "Arial CMD Moving to [%f , %f]",x,y); [2.321s] | ^~~~~~~~~~~ [2.321s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/logging.hpp:24, [2.321s] from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40, [2.321s] from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24, [2.321s] from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20, [2.321s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25, [2.321s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18, [2.321s] from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20, [2.321s] from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37, [2.321s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25, [2.321s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21, [2.321s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.321s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.321s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:70:16: error: invalid use of ‘this’ in non-member function [2.321s] 70 | RCLCPP_WARN(this->get_logger(), "Arial CMD Moving to [%f , %f]",x,y); [2.321s] | ^~~~ [2.321s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:70:16: error: invalid use of ‘this’ in non-member function [2.321s] 70 | RCLCPP_WARN(this->get_logger(), "Arial CMD Moving to [%f , %f]",x,y); [2.321s] | ^~~~ [2.323s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp: In function ‘int main(int, char**)’: [2.323s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:82:10: error: parse error in template argument list [2.323s] 82 | node->declare_parameter("my_color", 0); [2.323s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.323s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:82:37: error: no matching function for call to ‘rclcpp::Node::declare_parameter< >(const char [9], int)’ [2.323s] 82 | node->declare_parameter("my_color", 0); [2.323s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ [2.324s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.324s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.325s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.325s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.325s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterT&, const ParameterDescriptor&, bool)’ [2.325s] 421 | declare_parameter( [2.325s] | ^~~~~~~~~~~~~~~~~ [2.325s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note:  template argument deduction/substitution failed: [2.325s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:82:37: error: template argument 1 is invalid [2.325s] 82 | node->declare_parameter("my_color", 0); [2.325s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ [2.325s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.326s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.326s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.326s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.326s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterDescriptor&, bool)’ [2.326s] 434 | declare_parameter( [2.326s] | ^~~~~~~~~~~~~~~~~ [2.326s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note:  template argument deduction/substitution failed: [2.326s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:82:37: error: template argument 1 is invalid [2.326s] 82 | node->declare_parameter("my_color", 0); [2.326s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ [2.326s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:83:10: error: parse error in template argument list [2.326s] 83 | node->declare_parameter("start_point_red_x", 0.0); [2.326s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.326s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:83:39: error: no matching function for call to ‘rclcpp::Node::declare_parameter< >(const char [18], double)’ [2.326s] 83 | node->declare_parameter("start_point_red_x", 0.0); [2.326s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ [2.326s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.326s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.326s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.326s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.326s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterT&, const ParameterDescriptor&, bool)’ [2.326s] 421 | declare_parameter( [2.326s] | ^~~~~~~~~~~~~~~~~ [2.326s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note:  template argument deduction/substitution failed: [2.327s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:83:39: error: template argument 1 is invalid [2.327s] 83 | node->declare_parameter("start_point_red_x", 0.0); [2.327s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ [2.327s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.327s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.327s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.327s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.327s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterDescriptor&, bool)’ [2.327s] 434 | declare_parameter( [2.327s] | ^~~~~~~~~~~~~~~~~ [2.327s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note:  template argument deduction/substitution failed: [2.327s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:83:39: error: template argument 1 is invalid [2.327s] 83 | node->declare_parameter("start_point_red_x", 0.0); [2.327s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ [2.327s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:84:10: error: parse error in template argument list [2.327s] 84 | node->declare_parameter("start_point_red_y", 0.0); [2.327s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.327s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:84:39: error: no matching function for call to ‘rclcpp::Node::declare_parameter< >(const char [18], double)’ [2.327s] 84 | node->declare_parameter("start_point_red_y", 0.0); [2.327s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ [2.328s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.328s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.328s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.328s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.328s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterT&, const ParameterDescriptor&, bool)’ [2.328s] 421 | declare_parameter( [2.328s] | ^~~~~~~~~~~~~~~~~ [2.328s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note:  template argument deduction/substitution failed: [2.328s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:84:39: error: template argument 1 is invalid [2.328s] 84 | node->declare_parameter("start_point_red_y", 0.0); [2.328s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ [2.328s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.328s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.328s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.328s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.328s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterDescriptor&, bool)’ [2.328s] 434 | declare_parameter( [2.328s] | ^~~~~~~~~~~~~~~~~ [2.328s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note:  template argument deduction/substitution failed: [2.328s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:84:39: error: template argument 1 is invalid [2.328s] 84 | node->declare_parameter("start_point_red_y", 0.0); [2.328s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ [2.328s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:85:10: error: parse error in template argument list [2.328s] 85 | node->declare_parameter("start_point_blue_x", 0.0); [2.328s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.328s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:85:39: error: no matching function for call to ‘rclcpp::Node::declare_parameter< >(const char [19], double)’ [2.328s] 85 | node->declare_parameter("start_point_blue_x", 0.0); [2.329s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.329s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.329s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.329s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.329s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.329s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterT&, const ParameterDescriptor&, bool)’ [2.329s] 421 | declare_parameter( [2.329s] | ^~~~~~~~~~~~~~~~~ [2.329s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note:  template argument deduction/substitution failed: [2.329s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:85:39: error: template argument 1 is invalid [2.329s] 85 | node->declare_parameter("start_point_blue_x", 0.0); [2.329s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.329s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.329s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.329s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.329s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.329s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterDescriptor&, bool)’ [2.329s] 434 | declare_parameter( [2.329s] | ^~~~~~~~~~~~~~~~~ [2.329s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note:  template argument deduction/substitution failed: [2.329s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:85:39: error: template argument 1 is invalid [2.329s] 85 | node->declare_parameter("start_point_blue_x", 0.0); [2.329s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.329s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:86:10: error: parse error in template argument list [2.329s] 86 | node->declare_parameter("start_point_blue_y", 0.0); [2.329s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.329s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:86:39: error: no matching function for call to ‘rclcpp::Node::declare_parameter< >(const char [19], double)’ [2.330s] 86 | node->declare_parameter("start_point_blue_y", 0.0); [2.330s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.330s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.330s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.330s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.330s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.330s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterT&, const ParameterDescriptor&, bool)’ [2.330s] 421 | declare_parameter( [2.330s] | ^~~~~~~~~~~~~~~~~ [2.330s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note:  template argument deduction/substitution failed: [2.330s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:86:39: error: template argument 1 is invalid [2.330s] 86 | node->declare_parameter("start_point_blue_y", 0.0); [2.330s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.330s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.330s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.330s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.330s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.330s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterDescriptor&, bool)’ [2.330s] 434 | declare_parameter( [2.330s] | ^~~~~~~~~~~~~~~~~ [2.330s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note:  template argument deduction/substitution failed: [2.330s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:86:39: error: template argument 1 is invalid [2.330s] 86 | node->declare_parameter("start_point_blue_y", 0.0); [2.330s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.330s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:87:10: error: parse error in template argument list [2.330s] 87 | node->declare_parameter("red_attack_x", 0.0); [2.330s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.331s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:87:39: error: no matching function for call to ‘rclcpp::Node::declare_parameter< >(const char [13], double)’ [2.331s] 87 | node->declare_parameter("red_attack_x", 0.0); [2.331s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [2.331s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.331s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.331s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.331s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.331s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterT&, const ParameterDescriptor&, bool)’ [2.331s] 421 | declare_parameter( [2.331s] | ^~~~~~~~~~~~~~~~~ [2.331s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note:  template argument deduction/substitution failed: [2.331s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:87:39: error: template argument 1 is invalid [2.331s] 87 | node->declare_parameter("red_attack_x", 0.0); [2.331s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [2.331s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.331s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.331s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.331s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.331s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterDescriptor&, bool)’ [2.331s] 434 | declare_parameter( [2.331s] | ^~~~~~~~~~~~~~~~~ [2.331s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note:  template argument deduction/substitution failed: [2.331s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:87:39: error: template argument 1 is invalid [2.331s] 87 | node->declare_parameter("red_attack_x", 0.0); [2.331s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [2.332s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:88:10: error: parse error in template argument list [2.332s] 88 | node->declare_parameter("red_attack_y", 0.0); [2.332s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.332s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:88:39: error: no matching function for call to ‘rclcpp::Node::declare_parameter< >(const char [13], double)’ [2.332s] 88 | node->declare_parameter("red_attack_y", 0.0); [2.332s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [2.332s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.332s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.332s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.332s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.332s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterT&, const ParameterDescriptor&, bool)’ [2.332s] 421 | declare_parameter( [2.332s] | ^~~~~~~~~~~~~~~~~ [2.332s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note:  template argument deduction/substitution failed: [2.332s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:88:39: error: template argument 1 is invalid [2.332s] 88 | node->declare_parameter("red_attack_y", 0.0); [2.332s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [2.332s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.332s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.332s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.332s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.332s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterDescriptor&, bool)’ [2.332s] 434 | declare_parameter( [2.332s] | ^~~~~~~~~~~~~~~~~ [2.332s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note:  template argument deduction/substitution failed: [2.332s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:88:39: error: template argument 1 is invalid [2.333s] 88 | node->declare_parameter("red_attack_y", 0.0); [2.333s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [2.333s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:89:10: error: parse error in template argument list [2.333s] 89 | node->declare_parameter("blue_attack_x", 0.0); [2.333s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.333s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:89:39: error: no matching function for call to ‘rclcpp::Node::declare_parameter< >(const char [14], double)’ [2.333s] 89 | node->declare_parameter("blue_attack_x", 0.0); [2.333s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [2.333s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.333s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.333s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.333s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.333s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterT&, const ParameterDescriptor&, bool)’ [2.333s] 421 | declare_parameter( [2.333s] | ^~~~~~~~~~~~~~~~~ [2.333s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note:  template argument deduction/substitution failed: [2.333s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:89:39: error: template argument 1 is invalid [2.333s] 89 | node->declare_parameter("blue_attack_x", 0.0); [2.333s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [2.333s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.333s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.333s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.333s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.333s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterDescriptor&, bool)’ [2.333s] 434 | declare_parameter( [2.333s] | ^~~~~~~~~~~~~~~~~ [2.334s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note:  template argument deduction/substitution failed: [2.334s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:89:39: error: template argument 1 is invalid [2.334s] 89 | node->declare_parameter("blue_attack_x", 0.0); [2.334s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [2.334s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:90:10: error: parse error in template argument list [2.334s] 90 | node->declare_parameter("blue_attack_y", 0.0); [2.334s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.334s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:90:39: error: no matching function for call to ‘rclcpp::Node::declare_parameter< >(const char [14], double)’ [2.334s] 90 | node->declare_parameter("blue_attack_y", 0.0); [2.334s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [2.334s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.334s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.334s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.334s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.334s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterT&, const ParameterDescriptor&, bool)’ [2.334s] 421 | declare_parameter( [2.334s] | ^~~~~~~~~~~~~~~~~ [2.334s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note:  template argument deduction/substitution failed: [2.334s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:90:39: error: template argument 1 is invalid [2.334s] 90 | node->declare_parameter("blue_attack_y", 0.0); [2.334s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [2.334s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.334s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.334s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.334s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.334s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterDescriptor&, bool)’ [2.334s] 434 | declare_parameter( [2.335s] | ^~~~~~~~~~~~~~~~~ [2.335s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note:  template argument deduction/substitution failed: [2.335s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:90:39: error: template argument 1 is invalid [2.335s] 90 | node->declare_parameter("blue_attack_y", 0.0); [2.335s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [2.335s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:91:10: error: parse error in template argument list [2.335s] 91 | node->declare_parameter("red_defense_x", 0.0); [2.335s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.335s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:91:39: error: no matching function for call to ‘rclcpp::Node::declare_parameter< >(const char [14], double)’ [2.335s] 91 | node->declare_parameter("red_defense_x", 0.0); [2.335s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [2.335s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.335s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.335s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.335s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.335s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterT&, const ParameterDescriptor&, bool)’ [2.335s] 421 | declare_parameter( [2.335s] | ^~~~~~~~~~~~~~~~~ [2.335s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note:  template argument deduction/substitution failed: [2.335s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:91:39: error: template argument 1 is invalid [2.335s] 91 | node->declare_parameter("red_defense_x", 0.0); [2.335s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [2.335s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.335s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.335s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.335s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.336s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterDescriptor&, bool)’ [2.336s] 434 | declare_parameter( [2.336s] | ^~~~~~~~~~~~~~~~~ [2.336s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note:  template argument deduction/substitution failed: [2.336s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:91:39: error: template argument 1 is invalid [2.336s] 91 | node->declare_parameter("red_defense_x", 0.0); [2.336s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [2.336s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:92:10: error: parse error in template argument list [2.336s] 92 | node->declare_parameter("red_defense_y", 0.0); [2.336s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.336s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:92:39: error: no matching function for call to ‘rclcpp::Node::declare_parameter< >(const char [14], double)’ [2.336s] 92 | node->declare_parameter("red_defense_y", 0.0); [2.336s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [2.336s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.336s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.336s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.336s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.336s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterT&, const ParameterDescriptor&, bool)’ [2.336s] 421 | declare_parameter( [2.336s] | ^~~~~~~~~~~~~~~~~ [2.336s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note:  template argument deduction/substitution failed: [2.336s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:92:39: error: template argument 1 is invalid [2.336s] 92 | node->declare_parameter("red_defense_y", 0.0); [2.336s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [2.337s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.337s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.337s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.337s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.337s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterDescriptor&, bool)’ [2.337s] 434 | declare_parameter( [2.337s] | ^~~~~~~~~~~~~~~~~ [2.337s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note:  template argument deduction/substitution failed: [2.337s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:92:39: error: template argument 1 is invalid [2.337s] 92 | node->declare_parameter("red_defense_y", 0.0); [2.337s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [2.337s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:93:10: error: parse error in template argument list [2.337s] 93 | node->declare_parameter("blue_defense_x", 0.0); [2.337s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.337s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:93:39: error: no matching function for call to ‘rclcpp::Node::declare_parameter< >(const char [15], double)’ [2.337s] 93 | node->declare_parameter("blue_defense_x", 0.0); [2.337s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [2.337s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.337s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.337s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.337s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.337s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterT&, const ParameterDescriptor&, bool)’ [2.337s] 421 | declare_parameter( [2.337s] | ^~~~~~~~~~~~~~~~~ [2.337s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note:  template argument deduction/substitution failed: [2.337s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:93:39: error: template argument 1 is invalid [2.337s] 93 | node->declare_parameter("blue_defense_x", 0.0); [2.337s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [2.338s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.338s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.338s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.338s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.338s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterDescriptor&, bool)’ [2.338s] 434 | declare_parameter( [2.338s] | ^~~~~~~~~~~~~~~~~ [2.338s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note:  template argument deduction/substitution failed: [2.338s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:93:39: error: template argument 1 is invalid [2.338s] 93 | node->declare_parameter("blue_defense_x", 0.0); [2.338s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [2.338s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:94:10: error: parse error in template argument list [2.338s] 94 | node->declare_parameter("blue_defense_y", 0.0); [2.338s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.338s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:94:39: error: no matching function for call to ‘rclcpp::Node::declare_parameter< >(const char [15], double)’ [2.338s] 94 | node->declare_parameter("blue_defense_y", 0.0); [2.338s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [2.338s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.338s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.338s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.338s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.338s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterT&, const ParameterDescriptor&, bool)’ [2.338s] 421 | declare_parameter( [2.338s] | ^~~~~~~~~~~~~~~~~ [2.338s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note:  template argument deduction/substitution failed: [2.338s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:94:39: error: template argument 1 is invalid [2.338s] 94 | node->declare_parameter("blue_defense_y", 0.0); [2.339s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [2.339s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.339s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.339s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.339s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.339s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterDescriptor&, bool)’ [2.339s] 434 | declare_parameter( [2.339s] | ^~~~~~~~~~~~~~~~~ [2.339s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note:  template argument deduction/substitution failed: [2.339s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:94:39: error: template argument 1 is invalid [2.339s] 94 | node->declare_parameter("blue_defense_y", 0.0); [2.339s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [2.339s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:95:10: error: parse error in template argument list [2.339s] 95 | node->declare_parameter("attack", true); [2.339s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.339s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:95:38: error: no matching function for call to ‘rclcpp::Node::declare_parameter< >(const char [7], bool)’ [2.339s] 95 | node->declare_parameter("attack", true); [2.339s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [2.339s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.339s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.339s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.339s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.339s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterT&, const ParameterDescriptor&, bool)’ [2.339s] 421 | declare_parameter( [2.339s] | ^~~~~~~~~~~~~~~~~ [2.339s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:421:3: note:  template argument deduction/substitution failed: [2.340s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:95:38: error: template argument 1 is invalid [2.340s] 95 | node->declare_parameter("attack", true); [2.340s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [2.340s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.340s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.340s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.340s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.340s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note: candidate: ‘template auto rclcpp::Node::declare_parameter(const string&, const ParameterDescriptor&, bool)’ [2.340s] 434 | declare_parameter( [2.340s] | ^~~~~~~~~~~~~~~~~ [2.340s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:434:3: note:  template argument deduction/substitution failed: [2.340s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:95:38: error: template argument 1 is invalid [2.340s] 95 | node->declare_parameter("attack", true); [2.340s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [2.340s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:98:10: error: parse error in template argument list [2.340s] 98 | node->get_parameter("my_color", mycolor); [2.340s] | ^~~~~~~~~~~~~~~~~~~~~~~ [2.340s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:98:33: error: no matching function for call to ‘rclcpp::Node::get_parameter< >(const char [9], int&)’ [2.340s] 98 | node->get_parameter("my_color", mycolor); [2.340s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [2.340s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.340s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.340s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.341s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.341s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note: candidate: ‘template bool rclcpp::Node::get_parameter(const string&, ParameterT&) const’ [2.341s] 683 | get_parameter(const std::string & name, ParameterT & parameter) const; [2.341s] | ^~~~~~~~~~~~~ [2.341s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note:  template argument deduction/substitution failed: [2.341s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:98:33: error: template argument 1 is invalid [2.341s] 98 | node->get_parameter("my_color", mycolor); [2.341s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [2.341s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:99:10: error: parse error in template argument list [2.341s] 99 | node->get_parameter("start_point_red_x", start_point_red_x); [2.341s] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [2.341s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:99:35: error: no matching function for call to ‘rclcpp::Node::get_parameter< >(const char [18], double&)’ [2.341s] 99 | node->get_parameter("start_point_red_x", start_point_red_x); [2.341s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.341s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.341s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.341s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.341s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.341s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note: candidate: ‘template bool rclcpp::Node::get_parameter(const string&, ParameterT&) const’ [2.341s] 683 | get_parameter(const std::string & name, ParameterT & parameter) const; [2.341s] | ^~~~~~~~~~~~~ [2.341s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note:  template argument deduction/substitution failed: [2.341s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:99:35: error: template argument 1 is invalid [2.341s] 99 | node->get_parameter("start_point_red_x", start_point_red_x); [2.341s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.341s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:100:10: error: parse error in template argument list [2.341s] 100 | node->get_parameter("start_point_red_y", start_point_red_y); [2.342s] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [2.342s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:100:35: error: no matching function for call to ‘rclcpp::Node::get_parameter< >(const char [18], double&)’ [2.342s] 100 | node->get_parameter("start_point_red_y", start_point_red_y); [2.342s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.342s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.342s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.342s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.342s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.342s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note: candidate: ‘template bool rclcpp::Node::get_parameter(const string&, ParameterT&) const’ [2.342s] 683 | get_parameter(const std::string & name, ParameterT & parameter) const; [2.342s] | ^~~~~~~~~~~~~ [2.342s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note:  template argument deduction/substitution failed: [2.342s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:100:35: error: template argument 1 is invalid [2.342s] 100 | node->get_parameter("start_point_red_y", start_point_red_y); [2.342s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.342s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:101:10: error: parse error in template argument list [2.342s] 101 | node->get_parameter("start_point_blue_x", start_point_blue_x); [2.342s] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [2.342s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:101:35: error: no matching function for call to ‘rclcpp::Node::get_parameter< >(const char [19], double&)’ [2.342s] 101 | node->get_parameter("start_point_blue_x", start_point_blue_x); [2.342s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.342s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.342s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.342s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.342s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.342s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note: candidate: ‘template bool rclcpp::Node::get_parameter(const string&, ParameterT&) const’ [2.342s] 683 | get_parameter(const std::string & name, ParameterT & parameter) const; [2.342s] | ^~~~~~~~~~~~~ [2.343s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note:  template argument deduction/substitution failed: [2.343s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:101:35: error: template argument 1 is invalid [2.343s] 101 | node->get_parameter("start_point_blue_x", start_point_blue_x); [2.343s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.343s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:102:10: error: parse error in template argument list [2.343s] 102 | node->get_parameter("start_point_blue_y", start_point_blue_y); [2.343s] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [2.343s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:102:35: error: no matching function for call to ‘rclcpp::Node::get_parameter< >(const char [19], double&)’ [2.343s] 102 | node->get_parameter("start_point_blue_y", start_point_blue_y); [2.343s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.343s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.343s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.343s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.343s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.343s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note: candidate: ‘template bool rclcpp::Node::get_parameter(const string&, ParameterT&) const’ [2.343s] 683 | get_parameter(const std::string & name, ParameterT & parameter) const; [2.343s] | ^~~~~~~~~~~~~ [2.343s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note:  template argument deduction/substitution failed: [2.343s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:102:35: error: template argument 1 is invalid [2.343s] 102 | node->get_parameter("start_point_blue_y", start_point_blue_y); [2.343s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.343s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:103:10: error: parse error in template argument list [2.343s] 103 | node->get_parameter("red_attack_x", red_attack_x); [2.344s] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [2.344s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:103:35: error: no matching function for call to ‘rclcpp::Node::get_parameter< >(const char [13], double&)’ [2.344s] 103 | node->get_parameter("red_attack_x", red_attack_x); [2.344s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.344s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.344s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.344s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.344s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.344s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note: candidate: ‘template bool rclcpp::Node::get_parameter(const string&, ParameterT&) const’ [2.344s] 683 | get_parameter(const std::string & name, ParameterT & parameter) const; [2.344s] | ^~~~~~~~~~~~~ [2.344s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note:  template argument deduction/substitution failed: [2.344s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:103:35: error: template argument 1 is invalid [2.344s] 103 | node->get_parameter("red_attack_x", red_attack_x); [2.344s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.344s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:104:10: error: parse error in template argument list [2.344s] 104 | node->get_parameter("red_attack_y", red_attack_y); [2.344s] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [2.344s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:104:35: error: no matching function for call to ‘rclcpp::Node::get_parameter< >(const char [13], double&)’ [2.345s] 104 | node->get_parameter("red_attack_y", red_attack_y); [2.345s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.345s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.345s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.345s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.345s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.345s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note: candidate: ‘template bool rclcpp::Node::get_parameter(const string&, ParameterT&) const’ [2.345s] 683 | get_parameter(const std::string & name, ParameterT & parameter) const; [2.345s] | ^~~~~~~~~~~~~ [2.345s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note:  template argument deduction/substitution failed: [2.345s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:104:35: error: template argument 1 is invalid [2.345s] 104 | node->get_parameter("red_attack_y", red_attack_y); [2.345s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.345s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:105:10: error: parse error in template argument list [2.345s] 105 | node->get_parameter("blue_attack_x", blue_attack_x); [2.345s] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [2.345s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:105:35: error: no matching function for call to ‘rclcpp::Node::get_parameter< >(const char [14], double&)’ [2.345s] 105 | node->get_parameter("blue_attack_x", blue_attack_x); [2.345s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.345s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.345s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.345s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.346s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.346s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note: candidate: ‘template bool rclcpp::Node::get_parameter(const string&, ParameterT&) const’ [2.346s] 683 | get_parameter(const std::string & name, ParameterT & parameter) const; [2.346s] | ^~~~~~~~~~~~~ [2.346s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note:  template argument deduction/substitution failed: [2.346s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:105:35: error: template argument 1 is invalid [2.346s] 105 | node->get_parameter("blue_attack_x", blue_attack_x); [2.346s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.346s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:106:10: error: parse error in template argument list [2.346s] 106 | node->get_parameter("blue_attack_y", blue_attack_y); [2.346s] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [2.346s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:106:35: error: no matching function for call to ‘rclcpp::Node::get_parameter< >(const char [14], double&)’ [2.346s] 106 | node->get_parameter("blue_attack_y", blue_attack_y); [2.346s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.346s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.346s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.346s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.346s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.347s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note: candidate: ‘template bool rclcpp::Node::get_parameter(const string&, ParameterT&) const’ [2.347s] 683 | get_parameter(const std::string & name, ParameterT & parameter) const; [2.347s] | ^~~~~~~~~~~~~ [2.347s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note:  template argument deduction/substitution failed: [2.347s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:106:35: error: template argument 1 is invalid [2.347s] 106 | node->get_parameter("blue_attack_y", blue_attack_y); [2.347s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.347s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:107:10: error: parse error in template argument list [2.347s] 107 | node->get_parameter("red_defense_x", red_defense_x); [2.347s] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [2.347s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:107:35: error: no matching function for call to ‘rclcpp::Node::get_parameter< >(const char [14], double&)’ [2.347s] 107 | node->get_parameter("red_defense_x", red_defense_x); [2.347s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.347s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.347s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.347s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.347s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.347s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note: candidate: ‘template bool rclcpp::Node::get_parameter(const string&, ParameterT&) const’ [2.347s] 683 | get_parameter(const std::string & name, ParameterT & parameter) const; [2.347s] | ^~~~~~~~~~~~~ [2.347s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note:  template argument deduction/substitution failed: [2.347s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:107:35: error: template argument 1 is invalid [2.347s] 107 | node->get_parameter("red_defense_x", red_defense_x); [2.347s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.347s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:108:10: error: parse error in template argument list [2.347s] 108 | node->get_parameter("red_defense_y", red_defense_y); [2.348s] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [2.348s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:108:35: error: no matching function for call to ‘rclcpp::Node::get_parameter< >(const char [14], double&)’ [2.348s] 108 | node->get_parameter("red_defense_y", red_defense_y); [2.348s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.348s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.348s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.348s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.348s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.348s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note: candidate: ‘template bool rclcpp::Node::get_parameter(const string&, ParameterT&) const’ [2.348s] 683 | get_parameter(const std::string & name, ParameterT & parameter) const; [2.348s] | ^~~~~~~~~~~~~ [2.348s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note:  template argument deduction/substitution failed: [2.348s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:108:35: error: template argument 1 is invalid [2.348s] 108 | node->get_parameter("red_defense_y", red_defense_y); [2.348s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.348s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:109:10: error: parse error in template argument list [2.348s] 109 | node->get_parameter("blue_defense_x", blue_defense_x); [2.348s] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [2.348s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:109:35: error: no matching function for call to ‘rclcpp::Node::get_parameter< >(const char [15], double&)’ [2.348s] 109 | node->get_parameter("blue_defense_x", blue_defense_x); [2.348s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.348s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.348s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.348s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.348s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.348s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note: candidate: ‘template bool rclcpp::Node::get_parameter(const string&, ParameterT&) const’ [2.348s] 683 | get_parameter(const std::string & name, ParameterT & parameter) const; [2.348s] | ^~~~~~~~~~~~~ [2.349s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note:  template argument deduction/substitution failed: [2.349s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:109:35: error: template argument 1 is invalid [2.349s] 109 | node->get_parameter("blue_defense_x", blue_defense_x); [2.349s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.349s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:110:10: error: parse error in template argument list [2.349s] 110 | node->get_parameter("blue_defense_y", blue_defense_y); [2.349s] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [2.349s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:110:35: error: no matching function for call to ‘rclcpp::Node::get_parameter< >(const char [15], double&)’ [2.349s] 110 | node->get_parameter("blue_defense_y", blue_defense_y); [2.349s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.349s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.349s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.349s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.349s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.349s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note: candidate: ‘template bool rclcpp::Node::get_parameter(const string&, ParameterT&) const’ [2.349s] 683 | get_parameter(const std::string & name, ParameterT & parameter) const; [2.349s] | ^~~~~~~~~~~~~ [2.349s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note:  template argument deduction/substitution failed: [2.349s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:110:35: error: template argument 1 is invalid [2.349s] 110 | node->get_parameter("blue_defense_y", blue_defense_y); [2.349s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2.349s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:111:10: error: parse error in template argument list [2.349s] 111 | node->get_parameter("attack", attack); [2.349s] | ^~~~~~~~~~~~~~~~~~~~~~~~ [2.349s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:111:34: error: no matching function for call to ‘rclcpp::Node::get_parameter< >(const char [7], bool&)’ [2.349s] 111 | node->get_parameter("attack", attack); [2.349s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [2.350s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.350s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.350s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.350s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.350s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note: candidate: ‘template bool rclcpp::Node::get_parameter(const string&, ParameterT&) const’ [2.350s] 683 | get_parameter(const std::string & name, ParameterT & parameter) const; [2.350s] | ^~~~~~~~~~~~~ [2.350s] /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:683:3: note:  template argument deduction/substitution failed: [2.350s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:111:34: error: template argument 1 is invalid [2.350s] 111 | node->get_parameter("attack", attack); [2.350s] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [2.350s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:114:15: error: ‘decision_move_node’ was not declared in this scope [2.350s] 114 | goal_pub = decision_move_node->create_publisher("/goal_pose", 10); [2.350s] | ^~~~~~~~~~~~~~~~~~ [2.350s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:114:83: error: expected primary-expression before ‘>’ token [2.350s] 114 | _move_node->create_publisher("/goal_pose", 10); [2.350s] | ^ [2.350s] [2.350s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:114:85: error: left operand of comma operator has no effect []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-value-Werror=unused-value]8;;] [2.350s] 114 | ove_node->create_publisher("/goal_pose", 10); [2.350s] | ^~~~~~~~~~~~ [2.350s] [2.350s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:117:4: error: ‘game_pro_sub’ was not declared in this scope; did you mean ‘game_process’? [2.350s] 117 | game_pro_sub = this->create_subscription( [2.350s] | ^~~~~~~~~~~~ [2.350s] | game_process [2.350s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:117:19: error: invalid use of ‘this’ in non-member function [2.350s] 117 | game_pro_sub = this->create_subscription( [2.351s] | ^~~~ [2.351s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:117:65: error: ‘Twist’ is not a member of ‘geometry_msgs::msg’ [2.351s] 117 | game_pro_sub = this->create_subscription( [2.351s] | ^~~~~ [2.351s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:118:3: error: left operand of comma operator has no effect []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-value-Werror=unused-value]8;;] [2.351s] 118 | "/game_progress", rclcpp::QoS(10), [2.351s] | ^~~~~~~~~~~~~~~~ [2.351s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:119:14: error: ‘DecisionMoveNode’ has not been declared [2.351s] 119 | std::bind(&DecisionMoveNode::game_progress_callback, this, std::placeholders::_1)); [2.351s] | ^~~~~~~~~~~~~~~~ [2.351s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:119:56: error: invalid use of ‘this’ in non-member function [2.351s] 119 | std::bind(&DecisionMoveNode::game_progress_callback, this, std::placeholders::_1)); [2.351s] | ^~~~ [2.351s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:121:3: error: ‘outposthp_sub’ was not declared in this scope; did you mean ‘outpost_low’? [2.351s] 121 | outposthp_sub = this->create_subscription( [2.351s] | ^~~~~~~~~~~~~ [2.351s] | outpost_low [2.351s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:121:19: error: invalid use of ‘this’ in non-member function [2.351s] 121 | outposthp_sub = this->create_subscription( [2.351s] | ^~~~ [2.351s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:121:65: error: ‘Twist’ is not a member of ‘geometry_msgs::msg’ [2.351s] 121 | outposthp_sub = this->create_subscription( [2.351s] | ^~~~~ [2.351s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:122:3: error: left operand of comma operator has no effect []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-value-Werror=unused-value]8;;] [2.351s] 122 | "/outpost_hp", rclcpp::QoS(10), [2.351s] | ^~~~~~~~~~~~~ [2.351s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:123:14: error: ‘DecisionMoveNode’ has not been declared [2.352s] 123 | std::bind(&DecisionMoveNode::outposthp_callback, this, std::placeholders::_1)); [2.352s] | ^~~~~~~~~~~~~~~~ [2.352s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:123:52: error: invalid use of ‘this’ in non-member function [2.352s] 123 | std::bind(&DecisionMoveNode::outposthp_callback, this, std::placeholders::_1)); [2.352s] | ^~~~ [2.352s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:125:4: error: ‘arial_cmd_sub’ was not declared in this scope; did you mean ‘arial_cmd_flag’? [2.352s] 125 | arial_cmd_sub = this->create_subscription( [2.352s] | ^~~~~~~~~~~~~ [2.352s] | arial_cmd_flag [2.352s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:125:20: error: invalid use of ‘this’ in non-member function [2.352s] 125 | arial_cmd_sub = this->create_subscription( [2.352s] | ^~~~ [2.352s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:125:66: error: ‘Twist’ is not a member of ‘geometry_msgs::msg’ [2.352s] 125 | arial_cmd_sub = this->create_subscription( [2.352s] | ^~~~~ [2.352s] [2.352s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:126:3: error: left operand of comma operator has no effect []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-value-Werror=unused-value]8;;] [2.352s] 126 | "/arial_cmd", rclcpp::QoS(10), [2.352s] | ^~~~~~~~~~~~ [2.352s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:127:14: error: ‘DecisionMoveNode’ has not been declared [2.352s] 127 | std::bind(&DecisionMoveNode::arial_cmd_callback, this, std::placeholders::_1)); [2.352s] | ^~~~~~~~~~~~~~~~ [2.352s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:127:52: error: invalid use of ‘this’ in non-member function [2.352s] 127 | std::bind(&DecisionMoveNode::arial_cmd_callback, this, std::placeholders::_1)); [2.352s] | ^~~~ [2.353s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40, [2.353s] from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24, [2.353s] from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20, [2.353s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25, [2.353s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18, [2.353s] from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20, [2.353s] from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37, [2.353s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25, [2.353s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21, [2.353s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.353s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.353s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:214:22: error: invalid use of ‘this’ in non-member function [2.353s] 214 | RCLCPP_INFO(this->get_logger(), "wating for game start...\n"); [2.353s] | ^~~~ [2.353s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:214:22: error: invalid use of ‘this’ in non-member function [2.353s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:214:10: error: template argument 1 is invalid [2.353s] 214 | RCLCPP_INFO(this->get_logger(), "wating for game start...\n"); [2.353s] | ^~~~~~~~~~~ [2.353s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:214:10: error: ‘’ is not a template []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive]8;;] [2.353s] 214 | RCLCPP_INFO(this->get_logger(), "wating for game start...\n"); [2.353s] | ^~~~~~~~~~~ [2.353s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:214:10: error: template argument 1 is invalid [2.353s] 214 | RCLCPP_INFO(this->get_logger(), "wating for game start...\n"); [2.353s] | ^~~~~~~~~~~ [2.353s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:214:10: error: ‘’ is not a template []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive]8;;] [2.353s] 214 | RCLCPP_INFO(this->get_logger(), "wating for game start...\n"); [2.353s] | ^~~~~~~~~~~ [2.353s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:214:10: error: template argument 1 is invalid [2.354s] 214 | RCLCPP_INFO(this->get_logger(), "wating for game start...\n"); [2.354s] | ^~~~~~~~~~~ [2.354s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/logging.hpp:24, [2.354s] from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40, [2.354s] from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24, [2.354s] from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20, [2.354s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25, [2.354s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18, [2.354s] from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20, [2.354s] from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37, [2.354s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25, [2.354s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21, [2.354s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.354s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.354s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:214:22: error: invalid use of ‘this’ in non-member function [2.354s] 214 | RCLCPP_INFO(this->get_logger(), "wating for game start...\n"); [2.354s] | ^~~~ [2.354s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:214:22: error: invalid use of ‘this’ in non-member function [2.354s] 214 | RCLCPP_INFO(this->get_logger(), "wating for game start...\n"); [2.354s] | ^~~~ [2.354s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:218:24: error: no matching function for call to ‘spin_some()’ [2.354s] 218 | rclcpp::spin_some(); [2.354s] | ~~~~~~~~~~~~~~~~~^~ [2.354s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.354s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.354s] /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:35:1: note: candidate: ‘void rclcpp::spin_some(rclcpp::node_interfaces::NodeBaseInterface::SharedPtr)’ [2.354s] 35 | spin_some(rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node_ptr); [2.354s] | ^~~~~~~~~ [2.355s] /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:35:1: note:  candidate expects 1 argument, 0 provided [2.355s] /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:39:1: note: candidate: ‘void rclcpp::spin_some(rclcpp::Node::SharedPtr)’ [2.355s] 39 | spin_some(rclcpp::Node::SharedPtr node_ptr); [2.355s] | ^~~~~~~~~ [2.355s] /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:39:1: note:  candidate expects 1 argument, 0 provided [2.355s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:132:9: error: unused variable ‘choice’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Werror=unused-variable]8;;] [2.355s] 132 | char choice = 'q'; [2.355s] | ^~~~~~ [2.355s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40, [2.355s] from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24, [2.355s] from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20, [2.355s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25, [2.355s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18, [2.355s] from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20, [2.355s] from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37, [2.355s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25, [2.355s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21, [2.355s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.355s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.355s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp: In function ‘int moveToGoal_topic(double, double)’: [2.355s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:240:16: error: invalid use of ‘this’ in non-member function [2.355s] 240 | RCLCPP_INFO(this->get_logger(), "Sending goal location ...\n"); [2.355s] | ^~~~ [2.355s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:240:16: error: invalid use of ‘this’ in non-member function [2.355s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:240:4: error: template argument 1 is invalid [2.355s] 240 | RCLCPP_INFO(this->get_logger(), "Sending goal location ...\n"); [2.355s] | ^~~~~~~~~~~ [2.355s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:240:4: error: ‘’ is not a template []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive]8;;] [2.356s] 240 | RCLCPP_INFO(this->get_logger(), "Sending goal location ...\n"); [2.356s] | ^~~~~~~~~~~ [2.356s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:240:4: error: template argument 1 is invalid [2.356s] 240 | RCLCPP_INFO(this->get_logger(), "Sending goal location ...\n"); [2.356s] | ^~~~~~~~~~~ [2.356s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:240:4: error: ‘’ is not a template []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive]8;;] [2.356s] 240 | RCLCPP_INFO(this->get_logger(), "Sending goal location ...\n"); [2.356s] | ^~~~~~~~~~~ [2.356s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:240:4: error: template argument 1 is invalid [2.356s] 240 | RCLCPP_INFO(this->get_logger(), "Sending goal location ...\n"); [2.356s] | ^~~~~~~~~~~ [2.356s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/logging.hpp:24, [2.356s] from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40, [2.356s] from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24, [2.356s] from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20, [2.356s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25, [2.356s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18, [2.356s] from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20, [2.356s] from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37, [2.356s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25, [2.356s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21, [2.356s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.356s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.356s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:240:16: error: invalid use of ‘this’ in non-member function [2.356s] 240 | RCLCPP_INFO(this->get_logger(), "Sending goal location ...\n"); [2.356s] | ^~~~ [2.356s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:240:16: error: invalid use of ‘this’ in non-member function [2.356s] 240 | RCLCPP_INFO(this->get_logger(), "Sending goal location ...\n"); [2.357s] | ^~~~ [2.357s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40, [2.357s] from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24, [2.357s] from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20, [2.357s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25, [2.357s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18, [2.357s] from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20, [2.357s] from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37, [2.357s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25, [2.357s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21, [2.357s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.357s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.357s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:241:16: error: invalid use of ‘this’ in non-member function [2.357s] 241 | RCLCPP_INFO(this->get_logger(), "Moving to [%f , %f]",xGoal,yGoal); [2.357s] | ^~~~ [2.357s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:241:16: error: invalid use of ‘this’ in non-member function [2.357s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:241:4: error: template argument 1 is invalid [2.357s] 241 | RCLCPP_INFO(this->get_logger(), "Moving to [%f , %f]",xGoal,yGoal); [2.357s] | ^~~~~~~~~~~ [2.357s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:241:4: error: ‘’ is not a template []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive]8;;] [2.357s] 241 | RCLCPP_INFO(this->get_logger(), "Moving to [%f , %f]",xGoal,yGoal); [2.357s] | ^~~~~~~~~~~ [2.357s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:241:4: error: template argument 1 is invalid [2.357s] 241 | RCLCPP_INFO(this->get_logger(), "Moving to [%f , %f]",xGoal,yGoal); [2.357s] | ^~~~~~~~~~~ [2.357s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:241:4: error: ‘’ is not a template []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive]8;;] [2.357s] 241 | RCLCPP_INFO(this->get_logger(), "Moving to [%f , %f]",xGoal,yGoal); [2.358s] | ^~~~~~~~~~~ [2.358s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:241:4: error: template argument 1 is invalid [2.358s] 241 | RCLCPP_INFO(this->get_logger(), "Moving to [%f , %f]",xGoal,yGoal); [2.358s] | ^~~~~~~~~~~ [2.358s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/logging.hpp:24, [2.358s] from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40, [2.358s] from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24, [2.358s] from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20, [2.358s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25, [2.358s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18, [2.358s] from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20, [2.358s] from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37, [2.358s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25, [2.358s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21, [2.358s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.358s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.358s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:241:16: error: invalid use of ‘this’ in non-member function [2.358s] 241 | RCLCPP_INFO(this->get_logger(), "Moving to [%f , %f]",xGoal,yGoal); [2.358s] | ^~~~ [2.358s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:241:16: error: invalid use of ‘this’ in non-member function [2.358s] 241 | RCLCPP_INFO(this->get_logger(), "Moving to [%f , %f]",xGoal,yGoal); [2.358s] | ^~~~ [2.358s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:243:15: error: ‘decision_move_node’ was not declared in this scope [2.358s] 243 | goal_pub = decision_move_node->create_publisher("/goal_pose", 10); [2.358s] | ^~~~~~~~~~~~~~~~~~ [2.358s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:243:83: error: expected primary-expression before ‘>’ token [2.358s] 243 | _move_node->create_publisher("/goal_pose", 10); [2.358s] | ^ [2.359s] [2.359s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:243:85: error: left operand of comma operator has no effect []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-value-Werror=unused-value]8;;] [2.359s] 243 | ove_node->create_publisher("/goal_pose", 10); [2.359s] | ^~~~~~~~~~~~ [2.359s] [2.687s] cc1plus: all warnings being treated as errors [2.699s] gmake[2]: *** [CMakeFiles/decision_move_node.dir/build.make:76: CMakeFiles/decision_move_node.dir/src/decision_move_node.cpp.o] Error 1 [2.699s] gmake[1]: *** [CMakeFiles/Makefile2:137: CMakeFiles/decision_move_node.dir/all] Error 2 [2.699s] gmake: *** [Makefile:146: all] Error 2 [2.701s] Invoked command in '/home/firmament/codes/24navigation/build/plc_bringup' returned '2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble /usr/bin/cmake --build /home/firmament/codes/24navigation/build/plc_bringup -- -j8 -l8