24navigation/log/build_2024-03-24_20-21-25/plc_bringup/streams.log

30 KiB
Raw Blame History

[0.044s] 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.154s] Consolidate compiler generated dependencies of target decision_move_node
[0.199s] [ 50%] Building CXX object CMakeFiles/decision_move_node.dir/src/decision_move_node.cpp.o
[2.459s] /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.459s] 34 | void game_progress_callback(const std_msgs::msg::Int8ConstPtr& game_pro)
[2.459s] | ^~~~~~~~~~~~
[2.459s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp: In function void game_progress_callback(const int&):
[2.459s] /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.459s] 37 | game_process = game_pro->data;
[2.459s] | ^~
[2.459s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp: At global scope:
[2.459s] /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.459s] 46 | void outposthp_callback(const std_msgs::msg::Int16ConstPtr& outpost_hp)
[2.459s] | ^~~~~~~~~~~~~
[2.459s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp: In function void outposthp_callback(const int&):
[2.459s] /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.459s] 49 | my_outpost_hp = outpost_hp->data;
[2.460s] | ^~
[2.460s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp: At global scope:
[2.460s] /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.460s] 57 | void arial_cmd_callback(const geometry_msgs::msg::PoseStampedPtr& arial_cmd)
[2.460s] | ^~~~~~~~~~~~~~
[2.460s] | PoseStamped_
[2.460s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp: In function void arial_cmd_callback(const int&):
[2.460s] /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.460s] 59 | double x = arial_cmd->pose.position.x;
[2.460s] | ^~
[2.460s] /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.460s] 60 | double y = arial_cmd->pose.position.y;
[2.460s] | ^~
[2.466s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp: In function int main(int, char**):
[2.466s] /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.466s] 99 | node->get_parameter<float>("start_point_red_x", start_point_red_x);
[2.466s] | ^~~~~~~~~~~~~~~~~
[2.467s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321,
[2.467s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28,
[2.467s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22,
[2.467s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155,
[2.467s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1:
[2.467s] /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<char>]
[2.467s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const
[2.467s] | ~~~~~~~~~~~~~^~~~~~~~~
[2.467s] /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.467s] 100 | node->get_parameter<float>("start_point_red_y", start_point_red_y);
[2.467s] | ^~~~~~~~~~~~~~~~~
[2.467s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321,
[2.467s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28,
[2.467s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22,
[2.467s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155,
[2.467s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1:
[2.467s] /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<char>]
[2.468s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const
[2.468s] | ~~~~~~~~~~~~~^~~~~~~~~
[2.468s] /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.468s] 101 | node->get_parameter<float>("start_point_blue_x", start_point_blue_x);
[2.468s] | ^~~~~~~~~~~~~~~~~~
[2.468s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321,
[2.468s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28,
[2.468s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22,
[2.468s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155,
[2.468s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1:
[2.468s] /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<char>]
[2.468s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const
[2.468s] | ~~~~~~~~~~~~~^~~~~~~~~
[2.468s] /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.468s] 102 | node->get_parameter<float>("start_point_blue_y", start_point_blue_y);
[2.468s] | ^~~~~~~~~~~~~~~~~~
[2.468s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321,
[2.468s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28,
[2.468s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22,
[2.468s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155,
[2.468s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1:
[2.469s] /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<char>]
[2.469s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const
[2.469s] | ~~~~~~~~~~~~~^~~~~~~~~
[2.469s] /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.469s] 103 | node->get_parameter<float>("red_attack_x", red_attack_x);
[2.469s] | ^~~~~~~~~~~~
[2.469s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321,
[2.469s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28,
[2.469s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22,
[2.469s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155,
[2.469s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1:
[2.469s] /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<char>]
[2.469s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const
[2.469s] | ~~~~~~~~~~~~~^~~~~~~~~
[2.469s] /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.469s] 104 | node->get_parameter<float>("red_attack_y", red_attack_y);
[2.469s] | ^~~~~~~~~~~~
[2.469s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321,
[2.469s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28,
[2.469s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22,
[2.469s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155,
[2.469s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1:
[2.469s] /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<char>]
[2.469s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const
[2.470s] | ~~~~~~~~~~~~~^~~~~~~~~
[2.470s] /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.470s] 105 | node->get_parameter<float>("blue_attack_x", blue_attack_x);
[2.470s] | ^~~~~~~~~~~~~
[2.470s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321,
[2.470s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28,
[2.470s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22,
[2.470s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155,
[2.470s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1:
[2.470s] /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<char>]
[2.470s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const
[2.470s] | ~~~~~~~~~~~~~^~~~~~~~~
[2.470s] /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.470s] 106 | node->get_parameter<float>("blue_attack_y", blue_attack_y);
[2.470s] | ^~~~~~~~~~~~~
[2.470s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321,
[2.470s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28,
[2.470s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22,
[2.470s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155,
[2.470s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1:
[2.470s] /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<char>]
[2.470s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const
[2.470s] | ~~~~~~~~~~~~~^~~~~~~~~
[2.471s] /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.471s] 107 | node->get_parameter<float>("red_defense_x", red_defense_x);
[2.471s] | ^~~~~~~~~~~~~
[2.471s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321,
[2.471s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28,
[2.471s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22,
[2.471s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155,
[2.471s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1:
[2.471s] /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<char>]
[2.471s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const
[2.471s] | ~~~~~~~~~~~~~^~~~~~~~~
[2.471s] /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.471s] 108 | node->get_parameter<float>("red_defense_y", red_defense_y);
[2.471s] | ^~~~~~~~~~~~~
[2.471s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321,
[2.471s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28,
[2.471s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22,
[2.471s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155,
[2.471s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1:
[2.471s] /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<char>]
[2.471s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const
[2.471s] | ~~~~~~~~~~~~~^~~~~~~~~
[2.471s] /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.471s] 109 | node->get_parameter<float>("blue_defense_x", blue_defense_x);
[2.471s] | ^~~~~~~~~~~~~~
[2.472s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321,
[2.472s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28,
[2.472s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22,
[2.472s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155,
[2.472s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1:
[2.472s] /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<char>]
[2.472s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const
[2.472s] | ~~~~~~~~~~~~~^~~~~~~~~
[2.472s] /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.472s] 110 | node->get_parameter<float>("blue_defense_y", blue_defense_y);
[2.472s] | ^~~~~~~~~~~~~~
[2.472s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321,
[2.472s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28,
[2.472s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22,
[2.472s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155,
[2.472s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1:
[2.472s] /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<char>]
[2.472s] 286 | Node::get_parameter(const std::string & name, ParameterT & parameter) const
[2.472s] | ~~~~~~~~~~~~~^~~~~~~~~
[2.474s] /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.474s] 117 | game_pro_sub = node->create_subscription<geometry_msgs::msg::Twist>("/game_progress", rclcpp::QoS(10),
[2.474s] | ^~~~~~~~~~~~
[2.474s] | game_process
[2.475s] /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.475s] 117 | ame_pro_sub = node->create_subscription<geometry_msgs::msg::Twist>("/game_progress", rclcpp::QoS(10),
[2.475s] | ^~~~~
[2.475s]
[2.475s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:118:14: error: DecisionMoveNode has not been declared
[2.475s] 118 | std::bind(&DecisionMoveNode::game_progress_callback, std::placeholders::_1));
[2.475s] | ^~~~~~~~~~~~~~~~
[2.478s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:120:4: error: outposthp_sub was not declared in this scope; did you mean outpost_low?
[2.478s] 120 | outposthp_sub = create_subscription<geometry_msgs::msg::Twist>("/outpost_hp", rclcpp::QoS(10),
[2.478s] | ^~~~~~~~~~~~~
[2.478s] | outpost_low
[2.478s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:120:20: error: create_subscription was not declared in this scope
[2.478s] 120 | outposthp_sub = create_subscription<geometry_msgs::msg::Twist>("/outpost_hp", rclcpp::QoS(10),
[2.478s] | ^~~~~~~~~~~~~~~~~~~
[2.478s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:120:20: note: suggested alternatives:
[2.478s] In file included from /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp:43,
[2.478s] from /opt/ros/humble/include/rclcpp/rclcpp/node.hpp:1321,
[2.479s] from /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp:28,
[2.479s] from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:22,
[2.479s] from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155,
[2.479s] from /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:1:
[2.479s] /opt/ros/humble/include/rclcpp/rclcpp/create_subscription.hpp:206:1: note: rclcpp::create_subscription
[2.479s] 206 | create_subscription(
[2.479s] | ^~~~~~~~~~~~~~~~~~~
[2.479s] /opt/ros/humble/include/rclcpp/rclcpp/create_subscription.hpp:56:1: note: rclcpp::detail::create_subscription
[2.479s] 56 | create_subscription(
[2.479s] | ^~~~~~~~~~~~~~~~~~~
[2.479s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:120:60: error: Twist is not a member of geometry_msgs::msg
[2.479s] 120 | outposthp_sub = create_subscription<geometry_msgs::msg::Twist>("/outpost_hp", rclcpp::QoS(10),
[2.479s] | ^~~~~
[2.479s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:120:67: error: left operand of comma operator has no effect [-Werror=unused-value]
[2.479s] 120 | posthp_sub = create_subscription<geometry_msgs::msg::Twist>("/outpost_hp", rclcpp::QoS(10),
[2.479s] | ^~~~~~~~~~~~~
[2.479s]
[2.479s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:121:14: error: DecisionMoveNode has not been declared
[2.479s] 121 | std::bind(&DecisionMoveNode::outposthp_callback, std::placeholders::_1));
[2.479s] | ^~~~~~~~~~~~~~~~
[2.482s] /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.482s] 123 | arial_cmd_sub = create_subscription<geometry_msgs::msg::Twist>("/arial_cmd", rclcpp::QoS(10),
[2.482s] | ^~~~~~~~~~~~~
[2.482s] | arial_cmd_flag
[2.482s] /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.482s] 123 | arial_cmd_sub = create_subscription<geometry_msgs::msg::Twist>("/arial_cmd", rclcpp::QoS(10),
[2.482s] | ^~~~~
[2.482s] /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 [-Werror=unused-value]
[2.482s] 123 | al_cmd_sub = create_subscription<geometry_msgs::msg::Twist>("/arial_cmd", rclcpp::QoS(10),
[2.482s] | ^~~~~~~~~~~~
[2.482s]
[2.482s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:124:14: error: DecisionMoveNode has not been declared
[2.483s] 124 | std::bind(&DecisionMoveNode::arial_cmd_callback, std::placeholders::_1));
[2.483s] | ^~~~~~~~~~~~~~~~
[2.484s] /home/firmament/codes/24navigation/src/sentry_plan_control/plc_bringup/src/decision_move_node.cpp:129:9: error: unused variable choice [-Werror=unused-variable]
[2.484s] 129 | char choice = 'q';
[2.485s] | ^~~~~~
[3.110s] cc1plus: all warnings being treated as errors
[3.128s] gmake[2]: *** [CMakeFiles/decision_move_node.dir/build.make:76: CMakeFiles/decision_move_node.dir/src/decision_move_node.cpp.o] Error 1
[3.128s] gmake[1]: *** [CMakeFiles/Makefile2:137: CMakeFiles/decision_move_node.dir/all] Error 2
[3.129s] gmake: *** [Makefile:146: all] Error 2
[3.130s] 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