[0.043s] 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.163s] Consolidate compiler generated dependencies of target decision_move_node [0.203s] [ 50%] Building CXX object CMakeFiles/decision_move_node.dir/src/decision_move_node.cpp.o [2.412s] /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.412s] 34 | void game_progress_callback(const std_msgs::msg::Int8ConstPtr& game_pro) [2.412s] | ^~~~~~~~~~~~ [2.412s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp: In function ‘void game_progress_callback(const int&)’: [2.412s] /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.412s] 37 | game_process = game_pro->data; [2.412s] | ^~ [2.412s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp: At global scope: [2.412s] /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.413s] 46 | void outposthp_callback(const std_msgs::msg::Int16ConstPtr& outpost_hp) [2.413s] | ^~~~~~~~~~~~~ [2.413s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp: In function ‘void outposthp_callback(const int&)’: [2.413s] /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.413s] 49 | my_outpost_hp = outpost_hp->data; [2.413s] | ^~ [2.413s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp: At global scope: [2.413s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:57:51: error: ‘PoseStampedConstPtr’ in namespace ‘geometry_msgs::msg’ does not name a type [2.413s] 57 | void arial_cmd_callback(const geometry_msgs::msg::PoseStampedConstPtr& arial_cmd) [2.413s] | ^~~~~~~~~~~~~~~~~~~ [2.413s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp: In function ‘void arial_cmd_callback(const int&)’: [2.413s] /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.413s] 59 | double x = arial_cmd->pose.position.x; [2.414s] | ^~ [2.414s] /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.414s] 60 | double y = arial_cmd->pose.position.y; [2.414s] | ^~ [2.414s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40, [2.414s] from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24, [2.414s] from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20, [2.414s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25, [2.414s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18, [2.414s] from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20, [2.414s] from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37, [2.414s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25, [2.414s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21, [2.414s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.415s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.415s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:70:16: error: ‘get_logger’ was not declared in this scope; did you mean ‘rclcpp::get_logger’? [2.415s] 70 | RCLCPP_WARN(get_logger(), "Arial CMD Moving to [%f , %f]",x,y); [2.415s] | ^~~~~~~~~~ [2.415s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/logging.hpp:23, [2.415s] from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40, [2.415s] from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24, [2.415s] from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20, [2.415s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25, [2.415s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18, [2.415s] from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20, [2.415s] from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37, [2.415s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25, [2.415s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21, [2.415s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.415s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.416s] /opt/ros/humble/include/rclcpp/rclcpp/logger.hpp:106:17: note: ‘rclcpp::get_logger’ declared here [2.416s] 106 | friend Logger rclcpp::get_logger(const std::string & name); [2.416s] | ^~~~~~ [2.416s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40, [2.416s] from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24, [2.416s] from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20, [2.416s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25, [2.416s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18, [2.416s] from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20, [2.416s] from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37, [2.416s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25, [2.416s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21, [2.416s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.416s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.416s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:70:4: error: template argument 1 is invalid [2.417s] 70 | RCLCPP_WARN(get_logger(), "Arial CMD Moving to [%f , %f]",x,y); [2.417s] | ^~~~~~~~~~~ [2.417s] /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.417s] 70 | RCLCPP_WARN(get_logger(), "Arial CMD Moving to [%f , %f]",x,y); [2.417s] | ^~~~~~~~~~~ [2.417s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:70:4: error: template argument 1 is invalid [2.417s] 70 | RCLCPP_WARN(get_logger(), "Arial CMD Moving to [%f , %f]",x,y); [2.417s] | ^~~~~~~~~~~ [2.417s] /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.417s] 70 | RCLCPP_WARN(get_logger(), "Arial CMD Moving to [%f , %f]",x,y); [2.417s] | ^~~~~~~~~~~ [2.417s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:70:4: error: template argument 1 is invalid [2.417s] 70 | RCLCPP_WARN(get_logger(), "Arial CMD Moving to [%f , %f]",x,y); [2.417s] | ^~~~~~~~~~~ [2.420s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp: In function ‘int main(int, char**)’: [2.420s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:99:52: error: cannot bind non-const lvalue reference of type ‘float&’ to a value of type ‘double’ [2.420s] 99 | node->get_parameter("start_point_red_x", start_point_red_x); [2.420s] | ^~~~~~~~~~~~~~~~~ [2.421s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321, [2.421s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.421s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.421s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.421s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.421s] /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp:286:60: note:  initializing argument 2 of ‘bool rclcpp::Node::get_parameter(const string&, ParameterT&) const [with ParameterT = float; std::string = std::__cxx11::basic_string]’ [2.421s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const [2.421s] | ~~~~~~~~~~~~~^~~~~~~~~ [2.421s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:100:52: error: cannot bind non-const lvalue reference of type ‘float&’ to a value of type ‘double’ [2.421s] 100 | node->get_parameter("start_point_red_y", start_point_red_y); [2.421s] | ^~~~~~~~~~~~~~~~~ [2.421s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321, [2.421s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.421s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.422s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.422s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.422s] /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp:286:60: note:  initializing argument 2 of ‘bool rclcpp::Node::get_parameter(const string&, ParameterT&) const [with ParameterT = float; std::string = std::__cxx11::basic_string]’ [2.422s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const [2.422s] | ~~~~~~~~~~~~~^~~~~~~~~ [2.422s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:101:53: error: cannot bind non-const lvalue reference of type ‘float&’ to a value of type ‘double’ [2.422s] 101 | node->get_parameter("start_point_blue_x", start_point_blue_x); [2.422s] | ^~~~~~~~~~~~~~~~~~ [2.422s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321, [2.422s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.422s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.422s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.422s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.422s] /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp:286:60: note:  initializing argument 2 of ‘bool rclcpp::Node::get_parameter(const string&, ParameterT&) const [with ParameterT = float; std::string = std::__cxx11::basic_string]’ [2.423s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const [2.423s] | ~~~~~~~~~~~~~^~~~~~~~~ [2.423s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:102:53: error: cannot bind non-const lvalue reference of type ‘float&’ to a value of type ‘double’ [2.423s] 102 | node->get_parameter("start_point_blue_y", start_point_blue_y); [2.423s] | ^~~~~~~~~~~~~~~~~~ [2.423s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321, [2.423s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.423s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.423s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.423s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.423s] /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp:286:60: note:  initializing argument 2 of ‘bool rclcpp::Node::get_parameter(const string&, ParameterT&) const [with ParameterT = float; std::string = std::__cxx11::basic_string]’ [2.423s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const [2.423s] | ~~~~~~~~~~~~~^~~~~~~~~ [2.423s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:103:47: error: cannot bind non-const lvalue reference of type ‘float&’ to a value of type ‘double’ [2.423s] 103 | node->get_parameter("red_attack_x", red_attack_x); [2.424s] | ^~~~~~~~~~~~ [2.424s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321, [2.424s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.424s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.424s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.424s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.424s] /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp:286:60: note:  initializing argument 2 of ‘bool rclcpp::Node::get_parameter(const string&, ParameterT&) const [with ParameterT = float; std::string = std::__cxx11::basic_string]’ [2.424s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const [2.424s] | ~~~~~~~~~~~~~^~~~~~~~~ [2.424s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:104:47: error: cannot bind non-const lvalue reference of type ‘float&’ to a value of type ‘double’ [2.424s] 104 | node->get_parameter("red_attack_y", red_attack_y); [2.424s] | ^~~~~~~~~~~~ [2.424s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321, [2.424s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.424s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.424s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.425s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.425s] /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp:286:60: note:  initializing argument 2 of ‘bool rclcpp::Node::get_parameter(const string&, ParameterT&) const [with ParameterT = float; std::string = std::__cxx11::basic_string]’ [2.425s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const [2.425s] | ~~~~~~~~~~~~~^~~~~~~~~ [2.425s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:105:48: error: cannot bind non-const lvalue reference of type ‘float&’ to a value of type ‘double’ [2.425s] 105 | node->get_parameter("blue_attack_x", blue_attack_x); [2.425s] | ^~~~~~~~~~~~~ [2.425s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321, [2.425s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.425s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.425s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.425s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.425s] /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp:286:60: note:  initializing argument 2 of ‘bool rclcpp::Node::get_parameter(const string&, ParameterT&) const [with ParameterT = float; std::string = std::__cxx11::basic_string]’ [2.425s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const [2.426s] | ~~~~~~~~~~~~~^~~~~~~~~ [2.426s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:106:48: error: cannot bind non-const lvalue reference of type ‘float&’ to a value of type ‘double’ [2.426s] 106 | node->get_parameter("blue_attack_y", blue_attack_y); [2.426s] | ^~~~~~~~~~~~~ [2.426s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321, [2.426s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.426s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.426s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.426s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.426s] /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp:286:60: note:  initializing argument 2 of ‘bool rclcpp::Node::get_parameter(const string&, ParameterT&) const [with ParameterT = float; std::string = std::__cxx11::basic_string]’ [2.426s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const [2.426s] | ~~~~~~~~~~~~~^~~~~~~~~ [2.426s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:107:48: error: cannot bind non-const lvalue reference of type ‘float&’ to a value of type ‘double’ [2.426s] 107 | node->get_parameter("red_defense_x", red_defense_x); [2.427s] | ^~~~~~~~~~~~~ [2.427s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321, [2.427s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.427s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.427s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.427s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.427s] /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp:286:60: note:  initializing argument 2 of ‘bool rclcpp::Node::get_parameter(const string&, ParameterT&) const [with ParameterT = float; std::string = std::__cxx11::basic_string]’ [2.427s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const [2.427s] | ~~~~~~~~~~~~~^~~~~~~~~ [2.427s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:108:48: error: cannot bind non-const lvalue reference of type ‘float&’ to a value of type ‘double’ [2.427s] 108 | node->get_parameter("red_defense_y", red_defense_y); [2.427s] | ^~~~~~~~~~~~~ [2.427s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321, [2.427s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.427s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.428s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.428s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.428s] /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp:286:60: note:  initializing argument 2 of ‘bool rclcpp::Node::get_parameter(const string&, ParameterT&) const [with ParameterT = float; std::string = std::__cxx11::basic_string]’ [2.428s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const [2.428s] | ~~~~~~~~~~~~~^~~~~~~~~ [2.428s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:109:49: error: cannot bind non-const lvalue reference of type ‘float&’ to a value of type ‘double’ [2.428s] 109 | node->get_parameter("blue_defense_x", blue_defense_x); [2.428s] | ^~~~~~~~~~~~~~ [2.428s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321, [2.428s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.428s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.428s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.428s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.428s] /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp:286:60: note:  initializing argument 2 of ‘bool rclcpp::Node::get_parameter(const string&, ParameterT&) const [with ParameterT = float; std::string = std::__cxx11::basic_string]’ [2.428s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const [2.429s] | ~~~~~~~~~~~~~^~~~~~~~~ [2.429s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:110:49: error: cannot bind non-const lvalue reference of type ‘float&’ to a value of type ‘double’ [2.429s] 110 | node->get_parameter("blue_defense_y", blue_defense_y); [2.429s] | ^~~~~~~~~~~~~~ [2.429s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321, [2.429s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.429s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.429s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.429s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.429s] /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp:286:60: note:  initializing argument 2 of ‘bool rclcpp::Node::get_parameter(const string&, ParameterT&) const [with ParameterT = float; std::string = std::__cxx11::basic_string]’ [2.429s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const [2.429s] | ~~~~~~~~~~~~~^~~~~~~~~ [2.429s] /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.429s] 114 | goal_pub = decision_move_node->create_publisher("/goal_pose", 10); [2.429s] | ^~~~~~~~~~~~~~~~~~ [2.429s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:114:83: error: expected primary-expression before ‘>’ token [2.430s] 114 | _move_node->create_publisher("/goal_pose", 10); [2.430s] | ^ [2.430s] [2.430s] /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.430s] 114 | ove_node->create_publisher("/goal_pose", 10); [2.430s] | ^~~~~~~~~~~~ [2.430s] [2.430s] /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.430s] 117 | game_pro_sub = create_subscription("/game_progress", rclcpp::QoS(10), [2.430s] | ^~~~~~~~~~~~ [2.430s] | game_process [2.431s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:117:19: error: ‘create_subscription’ was not declared in this scope [2.431s] 117 | game_pro_sub = create_subscription("/game_progress", rclcpp::QoS(10), [2.431s] | ^~~~~~~~~~~~~~~~~~~ [2.431s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:117:19: note: suggested alternatives: [2.431s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp:43, [2.431s] from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321, [2.431s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28, [2.431s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22, [2.431s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.431s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.431s] /opt/ros/humble/include/rclcpp/rclcpp/create_subscription.hpp:206:1: note:  ‘rclcpp::create_subscription’ [2.431s] 206 | create_subscription( [2.431s] | ^~~~~~~~~~~~~~~~~~~ [2.431s] /opt/ros/humble/include/rclcpp/rclcpp/create_subscription.hpp:56:1: note:  ‘rclcpp::detail::create_subscription’ [2.432s] 56 | create_subscription( [2.432s] | ^~~~~~~~~~~~~~~~~~~ [2.432s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:117:59: error: ‘Twist’ is not a member of ‘geometry_msgs::msg’ [2.432s] 117 | game_pro_sub = create_subscription("/game_progress", rclcpp::QoS(10), [2.432s] | ^~~~~ [2.432s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:117:66: 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.432s] 117 | me_pro_sub = create_subscription("/game_progress", rclcpp::QoS(10), [2.432s] | ^~~~~~~~~~~~~~~~ [2.432s] [2.432s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:118:14: error: ‘DecisionMoveNode’ has not been declared [2.432s] 118 | std::bind(&DecisionMoveNode::game_progress_callback, this, std::placeholders::_1)); [2.432s] | ^~~~~~~~~~~~~~~~ [2.432s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:118:56: error: invalid use of ‘this’ in non-member function [2.432s] 118 | std::bind(&DecisionMoveNode::game_progress_callback, this, std::placeholders::_1)); [2.432s] | ^~~~ [2.434s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:120:3: error: ‘outposthp_sub’ was not declared in this scope; did you mean ‘outpost_low’? [2.434s] 120 | outposthp_sub = create_subscription("/outpost_hp", rclcpp::QoS(10), [2.434s] | ^~~~~~~~~~~~~ [2.434s] | outpost_low [2.435s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:120:59: error: ‘Twist’ is not a member of ‘geometry_msgs::msg’ [2.435s] 120 | outposthp_sub = create_subscription("/outpost_hp", rclcpp::QoS(10), [2.435s] | ^~~~~ [2.435s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:120:66: 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.435s] 120 | posthp_sub = create_subscription("/outpost_hp", rclcpp::QoS(10), [2.435s] | ^~~~~~~~~~~~~ [2.435s] [2.435s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:121:14: error: ‘DecisionMoveNode’ has not been declared [2.435s] 121 | std::bind(&DecisionMoveNode::outposthp_callback, this, std::placeholders::_1)); [2.435s] | ^~~~~~~~~~~~~~~~ [2.435s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:121:52: error: invalid use of ‘this’ in non-member function [2.435s] 121 | std::bind(&DecisionMoveNode::outposthp_callback, this, std::placeholders::_1)); [2.435s] | ^~~~ [2.438s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:123:4: error: ‘arial_cmd_sub’ was not declared in this scope; did you mean ‘arial_cmd_flag’? [2.438s] 123 | arial_cmd_sub = create_subscription("/arial_cmd", rclcpp::QoS(10), [2.438s] | ^~~~~~~~~~~~~ [2.438s] | arial_cmd_flag [2.438s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:123:60: error: ‘Twist’ is not a member of ‘geometry_msgs::msg’ [2.438s] 123 | arial_cmd_sub = create_subscription("/arial_cmd", rclcpp::QoS(10), [2.438s] | ^~~~~ [2.438s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:123:67: 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.438s] 123 | al_cmd_sub = create_subscription("/arial_cmd", rclcpp::QoS(10), [2.438s] | ^~~~~~~~~~~~ [2.438s] [2.438s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:124:14: error: ‘DecisionMoveNode’ has not been declared [2.439s] 124 | std::bind(&DecisionMoveNode::arial_cmd_callback, this, std::placeholders::_1)); [2.439s] | ^~~~~~~~~~~~~~~~ [2.439s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:124:52: error: invalid use of ‘this’ in non-member function [2.439s] 124 | std::bind(&DecisionMoveNode::arial_cmd_callback, this, std::placeholders::_1)); [2.439s] | ^~~~ [2.439s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40, [2.439s] from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24, [2.439s] from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20, [2.439s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25, [2.439s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18, [2.440s] from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20, [2.440s] from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37, [2.440s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25, [2.440s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21, [2.440s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.440s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.440s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:211:22: error: ‘get_logger’ was not declared in this scope; did you mean ‘rclcpp::get_logger’? [2.440s] 211 | RCLCPP_INFO(get_logger(), "wating for game start...\n"); [2.440s] | ^~~~~~~~~~ [2.440s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/logging.hpp:23, [2.440s] from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40, [2.440s] from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24, [2.440s] from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20, [2.441s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25, [2.441s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18, [2.441s] from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20, [2.441s] from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37, [2.441s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25, [2.441s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21, [2.441s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.441s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.441s] /opt/ros/humble/include/rclcpp/rclcpp/logger.hpp:106:17: note: ‘rclcpp::get_logger’ declared here [2.441s] 106 | friend Logger rclcpp::get_logger(const std::string & name); [2.441s] | ^~~~~~ [2.442s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40, [2.442s] from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24, [2.442s] from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20, [2.442s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25, [2.442s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18, [2.442s] from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20, [2.442s] from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37, [2.442s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25, [2.442s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21, [2.442s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.442s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.442s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:211:10: error: template argument 1 is invalid [2.442s] 211 | RCLCPP_INFO(get_logger(), "wating for game start...\n"); [2.442s] | ^~~~~~~~~~~ [2.443s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:211:10: error: ‘’ is not a template []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive]8;;] [2.443s] 211 | RCLCPP_INFO(get_logger(), "wating for game start...\n"); [2.443s] | ^~~~~~~~~~~ [2.443s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:211:10: error: template argument 1 is invalid [2.443s] 211 | RCLCPP_INFO(get_logger(), "wating for game start...\n"); [2.443s] | ^~~~~~~~~~~ [2.443s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:211:10: error: ‘’ is not a template []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive]8;;] [2.443s] 211 | RCLCPP_INFO(get_logger(), "wating for game start...\n"); [2.443s] | ^~~~~~~~~~~ [2.443s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:211:10: error: template argument 1 is invalid [2.443s] 211 | RCLCPP_INFO(get_logger(), "wating for game start...\n"); [2.443s] | ^~~~~~~~~~~ [2.443s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:215:24: error: no matching function for call to ‘spin_some()’ [2.443s] 215 | rclcpp::spin_some(); [2.443s] | ~~~~~~~~~~~~~~~~~^~ [2.443s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.443s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.443s] /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:35:1: note: candidate: ‘void rclcpp::spin_some(rclcpp::node_interfaces::NodeBaseInterface::SharedPtr)’ [2.443s] 35 | spin_some(rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node_ptr); [2.443s] | ^~~~~~~~~ [2.443s] /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:35:1: note:  candidate expects 1 argument, 0 provided [2.443s] /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:39:1: note: candidate: ‘void rclcpp::spin_some(rclcpp::Node::SharedPtr)’ [2.443s] 39 | spin_some(rclcpp::Node::SharedPtr node_ptr); [2.443s] | ^~~~~~~~~ [2.443s] /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:39:1: note:  candidate expects 1 argument, 0 provided [2.443s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:129:9: error: unused variable ‘choice’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Werror=unused-variable]8;;] [2.444s] 129 | char choice = 'q'; [2.444s] | ^~~~~~ [2.444s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40, [2.444s] from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24, [2.444s] from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20, [2.444s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25, [2.444s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18, [2.444s] from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20, [2.444s] from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37, [2.444s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25, [2.444s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21, [2.444s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.444s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.444s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp: In function ‘int moveToGoal_topic(double, double)’: [2.444s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:237:16: error: ‘get_logger’ was not declared in this scope; did you mean ‘rclcpp::get_logger’? [2.444s] 237 | RCLCPP_INFO(get_logger(), "Sending goal location ...\n"); [2.444s] | ^~~~~~~~~~ [2.444s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/logging.hpp:23, [2.444s] from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40, [2.444s] from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24, [2.444s] from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20, [2.444s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25, [2.444s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18, [2.444s] from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20, [2.444s] from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37, [2.445s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25, [2.445s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21, [2.445s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.445s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.445s] /opt/ros/humble/include/rclcpp/rclcpp/logger.hpp:106:17: note: ‘rclcpp::get_logger’ declared here [2.445s] 106 | friend Logger rclcpp::get_logger(const std::string & name); [2.445s] | ^~~~~~ [2.445s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40, [2.445s] from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24, [2.445s] from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20, [2.445s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25, [2.445s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18, [2.445s] from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20, [2.445s] from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37, [2.445s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25, [2.445s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21, [2.445s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.445s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.445s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:237:4: error: template argument 1 is invalid [2.445s] 237 | RCLCPP_INFO(get_logger(), "Sending goal location ...\n"); [2.445s] | ^~~~~~~~~~~ [2.445s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:237:4: error: ‘’ is not a template []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive]8;;] [2.445s] 237 | RCLCPP_INFO(get_logger(), "Sending goal location ...\n"); [2.445s] | ^~~~~~~~~~~ [2.445s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:237:4: error: template argument 1 is invalid [2.445s] 237 | RCLCPP_INFO(get_logger(), "Sending goal location ...\n"); [2.446s] | ^~~~~~~~~~~ [2.446s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:237:4: error: ‘’ is not a template []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive]8;;] [2.446s] 237 | RCLCPP_INFO(get_logger(), "Sending goal location ...\n"); [2.446s] | ^~~~~~~~~~~ [2.446s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:237:4: error: template argument 1 is invalid [2.446s] 237 | RCLCPP_INFO(get_logger(), "Sending goal location ...\n"); [2.446s] | ^~~~~~~~~~~ [2.446s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:238:16: error: ‘get_logger’ was not declared in this scope; did you mean ‘rclcpp::get_logger’? [2.446s] 238 | RCLCPP_INFO(get_logger(), "Moving to [%f , %f]",xGoal,yGoal); [2.446s] | ^~~~~~~~~~ [2.446s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/logging.hpp:23, [2.446s] from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40, [2.446s] from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24, [2.446s] from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20, [2.446s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25, [2.446s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18, [2.446s] from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20, [2.446s] from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37, [2.446s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25, [2.446s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21, [2.446s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.446s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.446s] /opt/ros/humble/include/rclcpp/rclcpp/logger.hpp:106:17: note: ‘rclcpp::get_logger’ declared here [2.446s] 106 | friend Logger rclcpp::get_logger(const std::string & name); [2.446s] | ^~~~~~ [2.446s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40, [2.447s] from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24, [2.447s] from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20, [2.447s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25, [2.447s] from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18, [2.447s] from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20, [2.447s] from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37, [2.447s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25, [2.447s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21, [2.447s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155, [2.447s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1: [2.447s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:238:4: error: template argument 1 is invalid [2.447s] 238 | RCLCPP_INFO(get_logger(), "Moving to [%f , %f]",xGoal,yGoal); [2.447s] | ^~~~~~~~~~~ [2.447s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:238:4: error: ‘’ is not a template []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive]8;;] [2.447s] 238 | RCLCPP_INFO(get_logger(), "Moving to [%f , %f]",xGoal,yGoal); [2.447s] | ^~~~~~~~~~~ [2.447s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:238:4: error: template argument 1 is invalid [2.447s] 238 | RCLCPP_INFO(get_logger(), "Moving to [%f , %f]",xGoal,yGoal); [2.447s] | ^~~~~~~~~~~ [2.447s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:238:4: error: ‘’ is not a template []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive]8;;] [2.447s] 238 | RCLCPP_INFO(get_logger(), "Moving to [%f , %f]",xGoal,yGoal); [2.447s] | ^~~~~~~~~~~ [2.447s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:238:4: error: template argument 1 is invalid [2.447s] 238 | RCLCPP_INFO(get_logger(), "Moving to [%f , %f]",xGoal,yGoal); [2.447s] | ^~~~~~~~~~~ [2.841s] cc1plus: all warnings being treated as errors [2.858s] gmake[2]: *** [CMakeFiles/decision_move_node.dir/build.make:76: CMakeFiles/decision_move_node.dir/src/decision_move_node.cpp.o] Error 1 [2.858s] gmake[1]: *** [CMakeFiles/Makefile2:137: CMakeFiles/decision_move_node.dir/all] Error 2 [2.858s] gmake: *** [Makefile:146: all] Error 2 [2.860s] 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