[35m[1mConsolidate compiler generated dependencies of target recharge_node[0m
[ 33%] [32mBuilding CXX object CMakeFiles/recharge_node.dir/src/recharge.cpp.o[0m
In file included from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:5[m[K:
[01m[K/opt/ros/humble/include/tf2_geometry_msgs/tf2_geometry_msgs/tf2_geometry_msgs.h:35:2:[m[K [01;35m[Kwarning: [m[K#warning This header is obsolete, please include tf2_geometry_msgs/tf2_geometry_msgs.hpp instead [[01;35m[K]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wcpp-Wcpp]8;;[m[K]
   35 | #[01;35m[Kwarning[m[K This header is obsolete, please include tf2_geometry_msgs/tf2_geometry_msgs.hpp instead
      |  [01;35m[K^~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:[m[K In function ‘[01m[Kstd::pair<double, double> calculateAngleBisector(double, double, double, double)[m[K’:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:25:92:[m[K [01;36m[Knote: [m[Kparameter passing for argument of type ‘[01m[Kstd::pair<double, double>[m[K’ when C++17 is enabled changed to match C++14 ]8;;https://gcc.gnu.org/gcc-10/changes.html#empty_basein GCC 10.1]8;;
   25 | std::pair<double, double> calculateAngleBisector(double k1, double b1, double k2, double b2[01;36m[K)[m[K
      |                                                                                            [01;36m[K^[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:[m[K In static member function ‘[01m[Kstatic std::vector<std::vector<IndexPoint> > ToolClass::splitPointsToSegments(const std::vector<IndexPoint>&, double, int)[m[K’:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:142:34:[m[K [01;35m[Kwarning: [m[Kcomparison of integer expressions of different signedness: ‘[01m[Kstd::deque<double>::size_type[m[K’ {aka ‘[01m[Klong unsigned int[m[K’} and ‘[01m[Kint[m[K’ [[01;35m[K]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wsign-compare-Wsign-compare]8;;[m[K]
  142 |         if ([01;35m[Kangle_history.size() > history_window_size[m[K)
      |             [01;35m[K~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:148:34:[m[K [01;35m[Kwarning: [m[Kcomparison of integer expressions of different signedness: ‘[01m[Kstd::deque<double>::size_type[m[K’ {aka ‘[01m[Klong unsigned int[m[K’} and ‘[01m[Kint[m[K’ [[01;35m[K]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wsign-compare-Wsign-compare]8;;[m[K]
  148 |         if ([01;35m[Kangle_history.size() >= history_window_size[m[K)
      |             [01;35m[K~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:[m[K In member function ‘[01m[Kstd::vector<std::pair<int, int> > ScanFilterNode::getSections(int, int, sensor_msgs::msg::LaserScan_<std::allocator<void> >::SharedPtr, const std::map<int, std::pair<double, double> >&)[m[K’:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:391:50:[m[K [01;35m[Kwarning: [m[Kunused parameter ‘[01m[Kmsg[m[K’ [[01;35m[K]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;[m[K]
  391 |     [01;35m[Kconst sensor_msgs::msg::LaserScan::SharedPtr msg[m[K,
      |     [01;35m[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:[m[K In member function ‘[01m[Kstd::map<int, std::tuple<int, int, double, double, double, double, double> > ScanFilterNode::getSegments(const std::map<int, std::pair<double, double> >&)[m[K’:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;31m[Kerror: [m[Kno matching function for call to ‘[01m[Kget<0>(const IndexPoint&)[m[K’
  483 |         double dx = [01;31m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:223:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)[m[K’
  223 |     [01;36m[Kget[m[K(pair<_Tp1, _Tp2>& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:223:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::pair<_Tp1, _Tp2>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  483 |         double dx = [01;36m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:228:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)[m[K’
  228 |     [01;36m[Kget[m[K(pair<_Tp1, _Tp2>&& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:228:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::pair<_Tp1, _Tp2>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  483 |         double dx = [01;36m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:233:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)[m[K’
  233 |     [01;36m[Kget[m[K(const pair<_Tp1, _Tp2>& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:233:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::pair<_Tp1, _Tp2>[m[K’
  483 |         double dx = [01;36m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:238:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)[m[K’
  238 |     [01;36m[Kget[m[K(const pair<_Tp1, _Tp2>&& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:238:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::pair<_Tp1, _Tp2>[m[K’
  483 |         double dx = [01;36m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:247:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)[m[K’
  247 |     [01;36m[Kget[m[K(pair<_Tp, _Up>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:247:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)[m[K’
  483 |         double dx = [01;31m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:252:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)[m[K’
  252 |     [01;36m[Kget[m[K(const pair<_Tp, _Up>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:252:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)[m[K’
  483 |         double dx = [01;31m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:257:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)[m[K’
  257 |     [01;36m[Kget[m[K(pair<_Tp, _Up>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:257:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)[m[K’
  483 |         double dx = [01;31m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:262:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)[m[K’
  262 |     [01;36m[Kget[m[K(const pair<_Tp, _Up>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:262:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)[m[K’
  483 |         double dx = [01;31m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:267:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)[m[K’
  267 |     [01;36m[Kget[m[K(pair<_Up, _Tp>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:267:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)[m[K’
  483 |         double dx = [01;31m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:272:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)[m[K’
  272 |     [01;36m[Kget[m[K(const pair<_Up, _Tp>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:272:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)[m[K’
  483 |         double dx = [01;31m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:277:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)[m[K’
  277 |     [01;36m[Kget[m[K(pair<_Up, _Tp>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:277:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)[m[K’
  483 |         double dx = [01;31m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:282:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)[m[K’
  282 |     [01;36m[Kget[m[K(const pair<_Up, _Tp>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:282:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)[m[K’
  483 |         double dx = [01;31m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:361:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(std::array<_Tp, _Nm>&)[m[K’
  361 |     [01;36m[Kget[m[K(array<_Tp, _Nm>& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:361:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::array<_Tp, _Nm>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  483 |         double dx = [01;36m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:369:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&)[m[K’
  369 |     [01;36m[Kget[m[K(array<_Tp, _Nm>&& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:369:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::array<_Tp, _Nm>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  483 |         double dx = [01;36m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:377:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&)[m[K’
  377 |     [01;36m[Kget[m[K(const array<_Tp, _Nm>& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:377:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::array<_Tp, _Nm>[m[K’
  483 |         double dx = [01;36m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:385:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp&& std::get(const std::array<_Tp, _Nm>&&)[m[K’
  385 |     [01;36m[Kget[m[K(const array<_Tp, _Nm>&& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:385:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::array<_Tp, _Nm>[m[K’
  483 |         double dx = [01;36m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1393:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(std::tuple<_UTypes ...>&)[m[K’
 1393 |     [01;36m[Kget[m[K(tuple<_Elements...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1393:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::tuple<_UTypes ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  483 |         double dx = [01;36m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1399:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(const std::tuple<_UTypes ...>&)[m[K’
 1399 |     [01;36m[Kget[m[K(const tuple<_Elements...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1399:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::tuple<_UTypes ...>[m[K’
  483 |         double dx = [01;36m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1405:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(std::tuple<_UTypes ...>&&)[m[K’
 1405 |     [01;36m[Kget[m[K(tuple<_Elements...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1405:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::tuple<_UTypes ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  483 |         double dx = [01;36m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1414:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
 1414 |     [01;36m[Kget[m[K(const tuple<_Elements...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1414:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::tuple<_UTypes ...>[m[K’
  483 |         double dx = [01;36m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1449:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)[m[K’
 1449 |     [01;36m[Kget[m[K(tuple<_Types...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1449:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)[m[K’
  483 |         double dx = [01;31m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1460:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)[m[K’
 1460 |     [01;36m[Kget[m[K(tuple<_Types...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1460:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)[m[K’
  483 |         double dx = [01;31m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1471:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)[m[K’
 1471 |     [01;36m[Kget[m[K(const tuple<_Types...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1471:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)[m[K’
  483 |         double dx = [01;31m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1483:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
 1483 |     [01;36m[Kget[m[K(const tuple<_Types...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1483:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
  483 |         double dx = [01;31m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1676:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >& std::get(std::variant<_Types ...>&)[m[K’
 1676 |     [01;36m[Kget[m[K(variant<_Types...>& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1676:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::variant<_Types ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  483 |         double dx = [01;36m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1687:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >&& std::get(std::variant<_Types ...>&&)[m[K’
 1687 |     [01;36m[Kget[m[K(variant<_Types...>&& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1687:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::variant<_Types ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  483 |         double dx = [01;36m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1698:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >& std::get(const std::variant<_Types ...>&)[m[K’
 1698 |     [01;36m[Kget[m[K(const variant<_Types...>& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1698:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::variant<_Types ...>[m[K’
  483 |         double dx = [01;36m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1709:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >&& std::get(const std::variant<_Types ...>&&)[m[K’
 1709 |     [01;36m[Kget[m[K(const variant<_Types...>&& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1709:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::variant<_Types ...>[m[K’
  483 |         double dx = [01;36m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1117:20:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::variant<_Types ...>&)[m[K’
 1117 |     constexpr _Tp& [01;36m[Kget[m[K(variant<_Types...>& __v)
      |                    [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1117:20:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::variant<_Types ...>&)[m[K’
  483 |         double dx = [01;31m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1126:21:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::variant<_Types ...>&&)[m[K’
 1126 |     constexpr _Tp&& [01;36m[Kget[m[K(variant<_Types...>&& __v)
      |                     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1126:21:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::variant<_Types ...>&&)[m[K’
  483 |         double dx = [01;31m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1136:26:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::variant<_Types ...>&)[m[K’
 1136 |     constexpr const _Tp& [01;36m[Kget[m[K(const variant<_Types...>& __v)
      |                          [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1136:26:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::variant<_Types ...>&)[m[K’
  483 |         double dx = [01;31m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1145:27:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::variant<_Types ...>&&)[m[K’
 1145 |     constexpr const _Tp&& [01;36m[Kget[m[K(const variant<_Types...>&& __v)
      |                           [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1145:27:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::variant<_Types ...>&&)[m[K’
  483 |         double dx = [01;31m[Kstd::get<0>(s_prev)[m[K - std::get<0>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;31m[Kerror: [m[Kno matching function for call to ‘[01m[Kget<0>(const IndexPoint&)[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;31m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:223:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)[m[K’
  223 |     [01;36m[Kget[m[K(pair<_Tp1, _Tp2>& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:223:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::pair<_Tp1, _Tp2>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  483 |         double dx = std::get<0>(s_prev) - [01;36m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:228:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)[m[K’
  228 |     [01;36m[Kget[m[K(pair<_Tp1, _Tp2>&& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:228:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::pair<_Tp1, _Tp2>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  483 |         double dx = std::get<0>(s_prev) - [01;36m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:233:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)[m[K’
  233 |     [01;36m[Kget[m[K(const pair<_Tp1, _Tp2>& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:233:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::pair<_Tp1, _Tp2>[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;36m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:238:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)[m[K’
  238 |     [01;36m[Kget[m[K(const pair<_Tp1, _Tp2>&& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:238:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::pair<_Tp1, _Tp2>[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;36m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:247:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)[m[K’
  247 |     [01;36m[Kget[m[K(pair<_Tp, _Up>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:247:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;31m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:252:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)[m[K’
  252 |     [01;36m[Kget[m[K(const pair<_Tp, _Up>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:252:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;31m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:257:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)[m[K’
  257 |     [01;36m[Kget[m[K(pair<_Tp, _Up>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:257:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;31m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:262:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)[m[K’
  262 |     [01;36m[Kget[m[K(const pair<_Tp, _Up>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:262:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;31m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:267:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)[m[K’
  267 |     [01;36m[Kget[m[K(pair<_Up, _Tp>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:267:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;31m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:272:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)[m[K’
  272 |     [01;36m[Kget[m[K(const pair<_Up, _Tp>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:272:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;31m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:277:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)[m[K’
  277 |     [01;36m[Kget[m[K(pair<_Up, _Tp>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:277:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;31m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:282:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)[m[K’
  282 |     [01;36m[Kget[m[K(const pair<_Up, _Tp>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:282:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;31m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:361:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(std::array<_Tp, _Nm>&)[m[K’
  361 |     [01;36m[Kget[m[K(array<_Tp, _Nm>& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:361:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::array<_Tp, _Nm>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  483 |         double dx = std::get<0>(s_prev) - [01;36m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:369:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&)[m[K’
  369 |     [01;36m[Kget[m[K(array<_Tp, _Nm>&& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:369:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::array<_Tp, _Nm>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  483 |         double dx = std::get<0>(s_prev) - [01;36m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:377:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&)[m[K’
  377 |     [01;36m[Kget[m[K(const array<_Tp, _Nm>& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:377:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::array<_Tp, _Nm>[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;36m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:385:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp&& std::get(const std::array<_Tp, _Nm>&&)[m[K’
  385 |     [01;36m[Kget[m[K(const array<_Tp, _Nm>&& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:385:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::array<_Tp, _Nm>[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;36m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1393:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(std::tuple<_UTypes ...>&)[m[K’
 1393 |     [01;36m[Kget[m[K(tuple<_Elements...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1393:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::tuple<_UTypes ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  483 |         double dx = std::get<0>(s_prev) - [01;36m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1399:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(const std::tuple<_UTypes ...>&)[m[K’
 1399 |     [01;36m[Kget[m[K(const tuple<_Elements...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1399:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::tuple<_UTypes ...>[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;36m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1405:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(std::tuple<_UTypes ...>&&)[m[K’
 1405 |     [01;36m[Kget[m[K(tuple<_Elements...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1405:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::tuple<_UTypes ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  483 |         double dx = std::get<0>(s_prev) - [01;36m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1414:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
 1414 |     [01;36m[Kget[m[K(const tuple<_Elements...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1414:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::tuple<_UTypes ...>[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;36m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1449:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)[m[K’
 1449 |     [01;36m[Kget[m[K(tuple<_Types...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1449:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;31m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1460:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)[m[K’
 1460 |     [01;36m[Kget[m[K(tuple<_Types...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1460:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;31m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1471:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)[m[K’
 1471 |     [01;36m[Kget[m[K(const tuple<_Types...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1471:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;31m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1483:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
 1483 |     [01;36m[Kget[m[K(const tuple<_Types...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1483:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;31m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1676:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >& std::get(std::variant<_Types ...>&)[m[K’
 1676 |     [01;36m[Kget[m[K(variant<_Types...>& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1676:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::variant<_Types ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  483 |         double dx = std::get<0>(s_prev) - [01;36m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1687:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >&& std::get(std::variant<_Types ...>&&)[m[K’
 1687 |     [01;36m[Kget[m[K(variant<_Types...>&& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1687:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::variant<_Types ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  483 |         double dx = std::get<0>(s_prev) - [01;36m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1698:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >& std::get(const std::variant<_Types ...>&)[m[K’
 1698 |     [01;36m[Kget[m[K(const variant<_Types...>& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1698:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::variant<_Types ...>[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;36m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1709:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >&& std::get(const std::variant<_Types ...>&&)[m[K’
 1709 |     [01;36m[Kget[m[K(const variant<_Types...>&& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1709:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::variant<_Types ...>[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;36m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1117:20:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::variant<_Types ...>&)[m[K’
 1117 |     constexpr _Tp& [01;36m[Kget[m[K(variant<_Types...>& __v)
      |                    [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1117:20:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::variant<_Types ...>&)[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;31m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1126:21:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::variant<_Types ...>&&)[m[K’
 1126 |     constexpr _Tp&& [01;36m[Kget[m[K(variant<_Types...>&& __v)
      |                     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1126:21:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::variant<_Types ...>&&)[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;31m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1136:26:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::variant<_Types ...>&)[m[K’
 1136 |     constexpr const _Tp& [01;36m[Kget[m[K(const variant<_Types...>& __v)
      |                          [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1136:26:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::variant<_Types ...>&)[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;31m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1145:27:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::variant<_Types ...>&&)[m[K’
 1145 |     constexpr const _Tp&& [01;36m[Kget[m[K(const variant<_Types...>&& __v)
      |                           [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1145:27:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::variant<_Types ...>&&)[m[K’
  483 |         double dx = std::get<0>(s_prev) - [01;31m[Kstd::get<0>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:483:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;31m[Kerror: [m[Kno matching function for call to ‘[01m[Kget<1>(const IndexPoint&)[m[K’
  484 |         double dy = [01;31m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:223:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)[m[K’
  223 |     [01;36m[Kget[m[K(pair<_Tp1, _Tp2>& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:223:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::pair<_Tp1, _Tp2>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  484 |         double dy = [01;36m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:228:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)[m[K’
  228 |     [01;36m[Kget[m[K(pair<_Tp1, _Tp2>&& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:228:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::pair<_Tp1, _Tp2>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  484 |         double dy = [01;36m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:233:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)[m[K’
  233 |     [01;36m[Kget[m[K(const pair<_Tp1, _Tp2>& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:233:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::pair<_Tp1, _Tp2>[m[K’
  484 |         double dy = [01;36m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:238:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)[m[K’
  238 |     [01;36m[Kget[m[K(const pair<_Tp1, _Tp2>&& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:238:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::pair<_Tp1, _Tp2>[m[K’
  484 |         double dy = [01;36m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:247:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)[m[K’
  247 |     [01;36m[Kget[m[K(pair<_Tp, _Up>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:247:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)[m[K’
  484 |         double dy = [01;31m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:252:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)[m[K’
  252 |     [01;36m[Kget[m[K(const pair<_Tp, _Up>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:252:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)[m[K’
  484 |         double dy = [01;31m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:257:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)[m[K’
  257 |     [01;36m[Kget[m[K(pair<_Tp, _Up>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:257:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)[m[K’
  484 |         double dy = [01;31m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:262:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)[m[K’
  262 |     [01;36m[Kget[m[K(const pair<_Tp, _Up>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:262:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)[m[K’
  484 |         double dy = [01;31m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:267:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)[m[K’
  267 |     [01;36m[Kget[m[K(pair<_Up, _Tp>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:267:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)[m[K’
  484 |         double dy = [01;31m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:272:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)[m[K’
  272 |     [01;36m[Kget[m[K(const pair<_Up, _Tp>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:272:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)[m[K’
  484 |         double dy = [01;31m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:277:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)[m[K’
  277 |     [01;36m[Kget[m[K(pair<_Up, _Tp>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:277:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)[m[K’
  484 |         double dy = [01;31m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:282:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)[m[K’
  282 |     [01;36m[Kget[m[K(const pair<_Up, _Tp>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:282:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)[m[K’
  484 |         double dy = [01;31m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:361:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(std::array<_Tp, _Nm>&)[m[K’
  361 |     [01;36m[Kget[m[K(array<_Tp, _Nm>& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:361:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::array<_Tp, _Nm>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  484 |         double dy = [01;36m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:369:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&)[m[K’
  369 |     [01;36m[Kget[m[K(array<_Tp, _Nm>&& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:369:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::array<_Tp, _Nm>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  484 |         double dy = [01;36m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:377:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&)[m[K’
  377 |     [01;36m[Kget[m[K(const array<_Tp, _Nm>& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:377:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::array<_Tp, _Nm>[m[K’
  484 |         double dy = [01;36m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:385:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp&& std::get(const std::array<_Tp, _Nm>&&)[m[K’
  385 |     [01;36m[Kget[m[K(const array<_Tp, _Nm>&& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:385:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::array<_Tp, _Nm>[m[K’
  484 |         double dy = [01;36m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1393:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(std::tuple<_UTypes ...>&)[m[K’
 1393 |     [01;36m[Kget[m[K(tuple<_Elements...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1393:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::tuple<_UTypes ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  484 |         double dy = [01;36m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1399:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(const std::tuple<_UTypes ...>&)[m[K’
 1399 |     [01;36m[Kget[m[K(const tuple<_Elements...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1399:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::tuple<_UTypes ...>[m[K’
  484 |         double dy = [01;36m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1405:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(std::tuple<_UTypes ...>&&)[m[K’
 1405 |     [01;36m[Kget[m[K(tuple<_Elements...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1405:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::tuple<_UTypes ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  484 |         double dy = [01;36m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1414:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
 1414 |     [01;36m[Kget[m[K(const tuple<_Elements...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1414:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::tuple<_UTypes ...>[m[K’
  484 |         double dy = [01;36m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1449:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)[m[K’
 1449 |     [01;36m[Kget[m[K(tuple<_Types...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1449:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)[m[K’
  484 |         double dy = [01;31m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1460:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)[m[K’
 1460 |     [01;36m[Kget[m[K(tuple<_Types...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1460:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)[m[K’
  484 |         double dy = [01;31m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1471:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)[m[K’
 1471 |     [01;36m[Kget[m[K(const tuple<_Types...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1471:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)[m[K’
  484 |         double dy = [01;31m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1483:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
 1483 |     [01;36m[Kget[m[K(const tuple<_Types...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1483:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
  484 |         double dy = [01;31m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1676:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >& std::get(std::variant<_Types ...>&)[m[K’
 1676 |     [01;36m[Kget[m[K(variant<_Types...>& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1676:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::variant<_Types ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  484 |         double dy = [01;36m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1687:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >&& std::get(std::variant<_Types ...>&&)[m[K’
 1687 |     [01;36m[Kget[m[K(variant<_Types...>&& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1687:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::variant<_Types ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  484 |         double dy = [01;36m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1698:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >& std::get(const std::variant<_Types ...>&)[m[K’
 1698 |     [01;36m[Kget[m[K(const variant<_Types...>& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1698:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::variant<_Types ...>[m[K’
  484 |         double dy = [01;36m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1709:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >&& std::get(const std::variant<_Types ...>&&)[m[K’
 1709 |     [01;36m[Kget[m[K(const variant<_Types...>&& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1709:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::variant<_Types ...>[m[K’
  484 |         double dy = [01;36m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1117:20:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::variant<_Types ...>&)[m[K’
 1117 |     constexpr _Tp& [01;36m[Kget[m[K(variant<_Types...>& __v)
      |                    [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1117:20:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::variant<_Types ...>&)[m[K’
  484 |         double dy = [01;31m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1126:21:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::variant<_Types ...>&&)[m[K’
 1126 |     constexpr _Tp&& [01;36m[Kget[m[K(variant<_Types...>&& __v)
      |                     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1126:21:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::variant<_Types ...>&&)[m[K’
  484 |         double dy = [01;31m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1136:26:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::variant<_Types ...>&)[m[K’
 1136 |     constexpr const _Tp& [01;36m[Kget[m[K(const variant<_Types...>& __v)
      |                          [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1136:26:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::variant<_Types ...>&)[m[K’
  484 |         double dy = [01;31m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1145:27:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::variant<_Types ...>&&)[m[K’
 1145 |     constexpr const _Tp&& [01;36m[Kget[m[K(const variant<_Types...>&& __v)
      |                           [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1145:27:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::variant<_Types ...>&&)[m[K’
  484 |         double dy = [01;31m[Kstd::get<1>(s_prev)[m[K - std::get<1>(s_next);
      |                     [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:32:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;31m[Kerror: [m[Kno matching function for call to ‘[01m[Kget<1>(const IndexPoint&)[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;31m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:223:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)[m[K’
  223 |     [01;36m[Kget[m[K(pair<_Tp1, _Tp2>& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:223:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::pair<_Tp1, _Tp2>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  484 |         double dy = std::get<1>(s_prev) - [01;36m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:228:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)[m[K’
  228 |     [01;36m[Kget[m[K(pair<_Tp1, _Tp2>&& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:228:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::pair<_Tp1, _Tp2>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  484 |         double dy = std::get<1>(s_prev) - [01;36m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:233:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)[m[K’
  233 |     [01;36m[Kget[m[K(const pair<_Tp1, _Tp2>& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:233:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::pair<_Tp1, _Tp2>[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;36m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:238:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)[m[K’
  238 |     [01;36m[Kget[m[K(const pair<_Tp1, _Tp2>&& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:238:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::pair<_Tp1, _Tp2>[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;36m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:247:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)[m[K’
  247 |     [01;36m[Kget[m[K(pair<_Tp, _Up>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:247:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;31m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:252:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)[m[K’
  252 |     [01;36m[Kget[m[K(const pair<_Tp, _Up>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:252:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;31m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:257:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)[m[K’
  257 |     [01;36m[Kget[m[K(pair<_Tp, _Up>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:257:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;31m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:262:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)[m[K’
  262 |     [01;36m[Kget[m[K(const pair<_Tp, _Up>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:262:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;31m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:267:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)[m[K’
  267 |     [01;36m[Kget[m[K(pair<_Up, _Tp>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:267:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;31m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:272:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)[m[K’
  272 |     [01;36m[Kget[m[K(const pair<_Up, _Tp>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:272:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;31m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:277:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)[m[K’
  277 |     [01;36m[Kget[m[K(pair<_Up, _Tp>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:277:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;31m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:282:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)[m[K’
  282 |     [01;36m[Kget[m[K(const pair<_Up, _Tp>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:282:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;31m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:361:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(std::array<_Tp, _Nm>&)[m[K’
  361 |     [01;36m[Kget[m[K(array<_Tp, _Nm>& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:361:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::array<_Tp, _Nm>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  484 |         double dy = std::get<1>(s_prev) - [01;36m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:369:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&)[m[K’
  369 |     [01;36m[Kget[m[K(array<_Tp, _Nm>&& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:369:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::array<_Tp, _Nm>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  484 |         double dy = std::get<1>(s_prev) - [01;36m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:377:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&)[m[K’
  377 |     [01;36m[Kget[m[K(const array<_Tp, _Nm>& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:377:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::array<_Tp, _Nm>[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;36m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:385:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp&& std::get(const std::array<_Tp, _Nm>&&)[m[K’
  385 |     [01;36m[Kget[m[K(const array<_Tp, _Nm>&& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:385:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::array<_Tp, _Nm>[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;36m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1393:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(std::tuple<_UTypes ...>&)[m[K’
 1393 |     [01;36m[Kget[m[K(tuple<_Elements...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1393:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::tuple<_UTypes ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  484 |         double dy = std::get<1>(s_prev) - [01;36m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1399:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(const std::tuple<_UTypes ...>&)[m[K’
 1399 |     [01;36m[Kget[m[K(const tuple<_Elements...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1399:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::tuple<_UTypes ...>[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;36m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1405:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(std::tuple<_UTypes ...>&&)[m[K’
 1405 |     [01;36m[Kget[m[K(tuple<_Elements...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1405:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::tuple<_UTypes ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  484 |         double dy = std::get<1>(s_prev) - [01;36m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1414:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
 1414 |     [01;36m[Kget[m[K(const tuple<_Elements...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1414:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::tuple<_UTypes ...>[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;36m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1449:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)[m[K’
 1449 |     [01;36m[Kget[m[K(tuple<_Types...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1449:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;31m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1460:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)[m[K’
 1460 |     [01;36m[Kget[m[K(tuple<_Types...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1460:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;31m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1471:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)[m[K’
 1471 |     [01;36m[Kget[m[K(const tuple<_Types...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1471:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;31m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1483:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
 1483 |     [01;36m[Kget[m[K(const tuple<_Types...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1483:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;31m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1676:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >& std::get(std::variant<_Types ...>&)[m[K’
 1676 |     [01;36m[Kget[m[K(variant<_Types...>& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1676:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::variant<_Types ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  484 |         double dy = std::get<1>(s_prev) - [01;36m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1687:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >&& std::get(std::variant<_Types ...>&&)[m[K’
 1687 |     [01;36m[Kget[m[K(variant<_Types...>&& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1687:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::variant<_Types ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  484 |         double dy = std::get<1>(s_prev) - [01;36m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1698:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >& std::get(const std::variant<_Types ...>&)[m[K’
 1698 |     [01;36m[Kget[m[K(const variant<_Types...>& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1698:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::variant<_Types ...>[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;36m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1709:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >&& std::get(const std::variant<_Types ...>&&)[m[K’
 1709 |     [01;36m[Kget[m[K(const variant<_Types...>&& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1709:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::variant<_Types ...>[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;36m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1117:20:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::variant<_Types ...>&)[m[K’
 1117 |     constexpr _Tp& [01;36m[Kget[m[K(variant<_Types...>& __v)
      |                    [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1117:20:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::variant<_Types ...>&)[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;31m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1126:21:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::variant<_Types ...>&&)[m[K’
 1126 |     constexpr _Tp&& [01;36m[Kget[m[K(variant<_Types...>&& __v)
      |                     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1126:21:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::variant<_Types ...>&&)[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;31m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1136:26:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::variant<_Types ...>&)[m[K’
 1136 |     constexpr const _Tp& [01;36m[Kget[m[K(const variant<_Types...>& __v)
      |                          [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1136:26:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::variant<_Types ...>&)[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;31m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1145:27:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::variant<_Types ...>&&)[m[K’
 1145 |     constexpr const _Tp&& [01;36m[Kget[m[K(const variant<_Types...>&& __v)
      |                           [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1145:27:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::variant<_Types ...>&&)[m[K’
  484 |         double dy = std::get<1>(s_prev) - [01;31m[Kstd::get<1>(s_next)[m[K;
      |                                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:484:54:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;31m[Kerror: [m[Kno matching function for call to ‘[01m[Kget<2>(const IndexPoint&)[m[K’
  488 |         int index_start = [01;31m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:223:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)[m[K’
  223 |     [01;36m[Kget[m[K(pair<_Tp1, _Tp2>& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:223:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::pair<_Tp1, _Tp2>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  488 |         int index_start = [01;36m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:228:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)[m[K’
  228 |     [01;36m[Kget[m[K(pair<_Tp1, _Tp2>&& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:228:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::pair<_Tp1, _Tp2>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  488 |         int index_start = [01;36m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:233:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)[m[K’
  233 |     [01;36m[Kget[m[K(const pair<_Tp1, _Tp2>& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:233:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::pair<_Tp1, _Tp2>[m[K’
  488 |         int index_start = [01;36m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:238:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)[m[K’
  238 |     [01;36m[Kget[m[K(const pair<_Tp1, _Tp2>&& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:238:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::pair<_Tp1, _Tp2>[m[K’
  488 |         int index_start = [01;36m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:247:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)[m[K’
  247 |     [01;36m[Kget[m[K(pair<_Tp, _Up>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:247:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)[m[K’
  488 |         int index_start = [01;31m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:252:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)[m[K’
  252 |     [01;36m[Kget[m[K(const pair<_Tp, _Up>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:252:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)[m[K’
  488 |         int index_start = [01;31m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:257:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)[m[K’
  257 |     [01;36m[Kget[m[K(pair<_Tp, _Up>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:257:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)[m[K’
  488 |         int index_start = [01;31m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:262:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)[m[K’
  262 |     [01;36m[Kget[m[K(const pair<_Tp, _Up>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:262:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)[m[K’
  488 |         int index_start = [01;31m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:267:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)[m[K’
  267 |     [01;36m[Kget[m[K(pair<_Up, _Tp>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:267:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)[m[K’
  488 |         int index_start = [01;31m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:272:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)[m[K’
  272 |     [01;36m[Kget[m[K(const pair<_Up, _Tp>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:272:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)[m[K’
  488 |         int index_start = [01;31m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:277:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)[m[K’
  277 |     [01;36m[Kget[m[K(pair<_Up, _Tp>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:277:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)[m[K’
  488 |         int index_start = [01;31m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:282:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)[m[K’
  282 |     [01;36m[Kget[m[K(const pair<_Up, _Tp>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:282:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)[m[K’
  488 |         int index_start = [01;31m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:361:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(std::array<_Tp, _Nm>&)[m[K’
  361 |     [01;36m[Kget[m[K(array<_Tp, _Nm>& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:361:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::array<_Tp, _Nm>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  488 |         int index_start = [01;36m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:369:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&)[m[K’
  369 |     [01;36m[Kget[m[K(array<_Tp, _Nm>&& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:369:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::array<_Tp, _Nm>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  488 |         int index_start = [01;36m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:377:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&)[m[K’
  377 |     [01;36m[Kget[m[K(const array<_Tp, _Nm>& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:377:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::array<_Tp, _Nm>[m[K’
  488 |         int index_start = [01;36m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:385:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp&& std::get(const std::array<_Tp, _Nm>&&)[m[K’
  385 |     [01;36m[Kget[m[K(const array<_Tp, _Nm>&& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:385:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::array<_Tp, _Nm>[m[K’
  488 |         int index_start = [01;36m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1393:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(std::tuple<_UTypes ...>&)[m[K’
 1393 |     [01;36m[Kget[m[K(tuple<_Elements...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1393:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::tuple<_UTypes ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  488 |         int index_start = [01;36m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1399:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(const std::tuple<_UTypes ...>&)[m[K’
 1399 |     [01;36m[Kget[m[K(const tuple<_Elements...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1399:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::tuple<_UTypes ...>[m[K’
  488 |         int index_start = [01;36m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1405:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(std::tuple<_UTypes ...>&&)[m[K’
 1405 |     [01;36m[Kget[m[K(tuple<_Elements...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1405:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::tuple<_UTypes ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  488 |         int index_start = [01;36m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1414:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
 1414 |     [01;36m[Kget[m[K(const tuple<_Elements...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1414:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::tuple<_UTypes ...>[m[K’
  488 |         int index_start = [01;36m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1449:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)[m[K’
 1449 |     [01;36m[Kget[m[K(tuple<_Types...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1449:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)[m[K’
  488 |         int index_start = [01;31m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1460:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)[m[K’
 1460 |     [01;36m[Kget[m[K(tuple<_Types...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1460:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)[m[K’
  488 |         int index_start = [01;31m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1471:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)[m[K’
 1471 |     [01;36m[Kget[m[K(const tuple<_Types...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1471:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)[m[K’
  488 |         int index_start = [01;31m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1483:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
 1483 |     [01;36m[Kget[m[K(const tuple<_Types...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1483:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
  488 |         int index_start = [01;31m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1676:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >& std::get(std::variant<_Types ...>&)[m[K’
 1676 |     [01;36m[Kget[m[K(variant<_Types...>& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1676:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::variant<_Types ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  488 |         int index_start = [01;36m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1687:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >&& std::get(std::variant<_Types ...>&&)[m[K’
 1687 |     [01;36m[Kget[m[K(variant<_Types...>&& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1687:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::variant<_Types ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  488 |         int index_start = [01;36m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1698:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >& std::get(const std::variant<_Types ...>&)[m[K’
 1698 |     [01;36m[Kget[m[K(const variant<_Types...>& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1698:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::variant<_Types ...>[m[K’
  488 |         int index_start = [01;36m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1709:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >&& std::get(const std::variant<_Types ...>&&)[m[K’
 1709 |     [01;36m[Kget[m[K(const variant<_Types...>&& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1709:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::variant<_Types ...>[m[K’
  488 |         int index_start = [01;36m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1117:20:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::variant<_Types ...>&)[m[K’
 1117 |     constexpr _Tp& [01;36m[Kget[m[K(variant<_Types...>& __v)
      |                    [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1117:20:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::variant<_Types ...>&)[m[K’
  488 |         int index_start = [01;31m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1126:21:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::variant<_Types ...>&&)[m[K’
 1126 |     constexpr _Tp&& [01;36m[Kget[m[K(variant<_Types...>&& __v)
      |                     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1126:21:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::variant<_Types ...>&&)[m[K’
  488 |         int index_start = [01;31m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1136:26:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::variant<_Types ...>&)[m[K’
 1136 |     constexpr const _Tp& [01;36m[Kget[m[K(const variant<_Types...>& __v)
      |                          [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1136:26:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::variant<_Types ...>&)[m[K’
  488 |         int index_start = [01;31m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1145:27:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::variant<_Types ...>&&)[m[K’
 1145 |     constexpr const _Tp&& [01;36m[Kget[m[K(const variant<_Types...>&& __v)
      |                           [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1145:27:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::variant<_Types ...>&&)[m[K’
  488 |         int index_start = [01;31m[Kstd::get<2>(s_prev)[m[K;
      |                           [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:488:38:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;31m[Kerror: [m[Kno matching function for call to ‘[01m[Kget<2>(const IndexPoint&)[m[K’
  489 |         int index_end = [01;31m[Kstd::get<2>(s_next)[m[K;
      |                         [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:223:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)[m[K’
  223 |     [01;36m[Kget[m[K(pair<_Tp1, _Tp2>& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:223:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::pair<_Tp1, _Tp2>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  489 |         int index_end = [01;36m[Kstd::get<2>(s_next)[m[K;
      |                         [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:228:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)[m[K’
  228 |     [01;36m[Kget[m[K(pair<_Tp1, _Tp2>&& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:228:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::pair<_Tp1, _Tp2>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  489 |         int index_end = [01;36m[Kstd::get<2>(s_next)[m[K;
      |                         [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:233:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)[m[K’
  233 |     [01;36m[Kget[m[K(const pair<_Tp1, _Tp2>& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:233:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::pair<_Tp1, _Tp2>[m[K’
  489 |         int index_end = [01;36m[Kstd::get<2>(s_next)[m[K;
      |                         [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:238:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)[m[K’
  238 |     [01;36m[Kget[m[K(const pair<_Tp1, _Tp2>&& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:238:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::pair<_Tp1, _Tp2>[m[K’
  489 |         int index_end = [01;36m[Kstd::get<2>(s_next)[m[K;
      |                         [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:247:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)[m[K’
  247 |     [01;36m[Kget[m[K(pair<_Tp, _Up>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:247:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)[m[K’
  489 |         int index_end = [01;31m[Kstd::get<2>(s_next)[m[K;
      |                         [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:252:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)[m[K’
  252 |     [01;36m[Kget[m[K(const pair<_Tp, _Up>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:252:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)[m[K’
  489 |         int index_end = [01;31m[Kstd::get<2>(s_next)[m[K;
      |                         [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:257:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)[m[K’
  257 |     [01;36m[Kget[m[K(pair<_Tp, _Up>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:257:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)[m[K’
  489 |         int index_end = [01;31m[Kstd::get<2>(s_next)[m[K;
      |                         [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:262:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)[m[K’
  262 |     [01;36m[Kget[m[K(const pair<_Tp, _Up>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:262:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)[m[K’
  489 |         int index_end = [01;31m[Kstd::get<2>(s_next)[m[K;
      |                         [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:267:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)[m[K’
  267 |     [01;36m[Kget[m[K(pair<_Up, _Tp>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:267:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)[m[K’
  489 |         int index_end = [01;31m[Kstd::get<2>(s_next)[m[K;
      |                         [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:272:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)[m[K’
  272 |     [01;36m[Kget[m[K(const pair<_Up, _Tp>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:272:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)[m[K’
  489 |         int index_end = [01;31m[Kstd::get<2>(s_next)[m[K;
      |                         [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:277:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)[m[K’
  277 |     [01;36m[Kget[m[K(pair<_Up, _Tp>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:277:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)[m[K’
  489 |         int index_end = [01;31m[Kstd::get<2>(s_next)[m[K;
      |                         [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:282:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)[m[K’
  282 |     [01;36m[Kget[m[K(const pair<_Up, _Tp>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:282:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)[m[K’
  489 |         int index_end = [01;31m[Kstd::get<2>(s_next)[m[K;
      |                         [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:361:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(std::array<_Tp, _Nm>&)[m[K’
  361 |     [01;36m[Kget[m[K(array<_Tp, _Nm>& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:361:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::array<_Tp, _Nm>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  489 |         int index_end = [01;36m[Kstd::get<2>(s_next)[m[K;
      |                         [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:369:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&)[m[K’
  369 |     [01;36m[Kget[m[K(array<_Tp, _Nm>&& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:369:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::array<_Tp, _Nm>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  489 |         int index_end = [01;36m[Kstd::get<2>(s_next)[m[K;
      |                         [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:377:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&)[m[K’
  377 |     [01;36m[Kget[m[K(const array<_Tp, _Nm>& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:377:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::array<_Tp, _Nm>[m[K’
  489 |         int index_end = [01;36m[Kstd::get<2>(s_next)[m[K;
      |                         [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:385:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp&& std::get(const std::array<_Tp, _Nm>&&)[m[K’
  385 |     [01;36m[Kget[m[K(const array<_Tp, _Nm>&& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:385:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::array<_Tp, _Nm>[m[K’
  489 |         int index_end = [01;36m[Kstd::get<2>(s_next)[m[K;
      |                         [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1393:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(std::tuple<_UTypes ...>&)[m[K’
 1393 |     [01;36m[Kget[m[K(tuple<_Elements...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1393:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::tuple<_UTypes ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  489 |         int index_end = [01;36m[Kstd::get<2>(s_next)[m[K;
      |                         [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1399:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(const std::tuple<_UTypes ...>&)[m[K’
 1399 |     [01;36m[Kget[m[K(const tuple<_Elements...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1399:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::tuple<_UTypes ...>[m[K’
  489 |         int index_end = [01;36m[Kstd::get<2>(s_next)[m[K;
      |                         [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1405:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(std::tuple<_UTypes ...>&&)[m[K’
 1405 |     [01;36m[Kget[m[K(tuple<_Elements...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1405:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::tuple<_UTypes ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  489 |         int index_end = [01;36m[Kstd::get<2>(s_next)[m[K;
      |                         [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1414:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
 1414 |     [01;36m[Kget[m[K(const tuple<_Elements...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1414:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::tuple<_UTypes ...>[m[K’
  489 |         int index_end = [01;36m[Kstd::get<2>(s_next)[m[K;
      |                         [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1449:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)[m[K’
 1449 |     [01;36m[Kget[m[K(tuple<_Types...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1449:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)[m[K’
  489 |         int index_end = [01;31m[Kstd::get<2>(s_next)[m[K;
      |                         [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1460:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)[m[K’
 1460 |     [01;36m[Kget[m[K(tuple<_Types...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1460:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)[m[K’
  489 |         int index_end = [01;31m[Kstd::get<2>(s_next)[m[K;
      |                         [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1471:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)[m[K’
 1471 |     [01;36m[Kget[m[K(const tuple<_Types...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1471:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)[m[K’
  489 |         int index_end = [01;31m[Kstd::get<2>(s_next)[m[K;
      |                         [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1483:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
 1483 |     [01;36m[Kget[m[K(const tuple<_Types...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1483:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
  489 |         int index_end = [01;31m[Kstd::get<2>(s_next)[m[K;
      |                         [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1676:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >& std::get(std::variant<_Types ...>&)[m[K’
 1676 |     [01;36m[Kget[m[K(variant<_Types...>& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1676:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::variant<_Types ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  489 |         int index_end = [01;36m[Kstd::get<2>(s_next)[m[K;
      |                         [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1687:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >&& std::get(std::variant<_Types ...>&&)[m[K’
 1687 |     [01;36m[Kget[m[K(variant<_Types...>&& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1687:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::variant<_Types ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  489 |         int index_end = [01;36m[Kstd::get<2>(s_next)[m[K;
      |                         [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1698:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >& std::get(const std::variant<_Types ...>&)[m[K’
 1698 |     [01;36m[Kget[m[K(const variant<_Types...>& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1698:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::variant<_Types ...>[m[K’
  489 |         int index_end = [01;36m[Kstd::get<2>(s_next)[m[K;
      |                         [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1709:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >&& std::get(const std::variant<_Types ...>&&)[m[K’
 1709 |     [01;36m[Kget[m[K(const variant<_Types...>&& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1709:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::variant<_Types ...>[m[K’
  489 |         int index_end = [01;36m[Kstd::get<2>(s_next)[m[K;
      |                         [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1117:20:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::variant<_Types ...>&)[m[K’
 1117 |     constexpr _Tp& [01;36m[Kget[m[K(variant<_Types...>& __v)
      |                    [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1117:20:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::variant<_Types ...>&)[m[K’
  489 |         int index_end = [01;31m[Kstd::get<2>(s_next)[m[K;
      |                         [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1126:21:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::variant<_Types ...>&&)[m[K’
 1126 |     constexpr _Tp&& [01;36m[Kget[m[K(variant<_Types...>&& __v)
      |                     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1126:21:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::variant<_Types ...>&&)[m[K’
  489 |         int index_end = [01;31m[Kstd::get<2>(s_next)[m[K;
      |                         [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1136:26:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::variant<_Types ...>&)[m[K’
 1136 |     constexpr const _Tp& [01;36m[Kget[m[K(const variant<_Types...>& __v)
      |                          [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1136:26:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::variant<_Types ...>&)[m[K’
  489 |         int index_end = [01;31m[Kstd::get<2>(s_next)[m[K;
      |                         [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1145:27:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::variant<_Types ...>&&)[m[K’
 1145 |     constexpr const _Tp&& [01;36m[Kget[m[K(const variant<_Types...>&& __v)
      |                           [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1145:27:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::variant<_Types ...>&&)[m[K’
  489 |         int index_end = [01;31m[Kstd::get<2>(s_next)[m[K;
      |                         [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:489:36:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K2[m[K’
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;31m[Kerror: [m[Kno matching function for call to ‘[01m[Kget<0>(const IndexPoint&)[m[K’
  493 |         double value_x = [01;31m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:223:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)[m[K’
  223 |     [01;36m[Kget[m[K(pair<_Tp1, _Tp2>& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:223:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::pair<_Tp1, _Tp2>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  493 |         double value_x = [01;36m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:228:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)[m[K’
  228 |     [01;36m[Kget[m[K(pair<_Tp1, _Tp2>&& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:228:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::pair<_Tp1, _Tp2>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  493 |         double value_x = [01;36m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:233:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)[m[K’
  233 |     [01;36m[Kget[m[K(const pair<_Tp1, _Tp2>& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:233:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::pair<_Tp1, _Tp2>[m[K’
  493 |         double value_x = [01;36m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:238:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)[m[K’
  238 |     [01;36m[Kget[m[K(const pair<_Tp1, _Tp2>&& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:238:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::pair<_Tp1, _Tp2>[m[K’
  493 |         double value_x = [01;36m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:247:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)[m[K’
  247 |     [01;36m[Kget[m[K(pair<_Tp, _Up>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:247:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)[m[K’
  493 |         double value_x = [01;31m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:252:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)[m[K’
  252 |     [01;36m[Kget[m[K(const pair<_Tp, _Up>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:252:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)[m[K’
  493 |         double value_x = [01;31m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:257:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)[m[K’
  257 |     [01;36m[Kget[m[K(pair<_Tp, _Up>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:257:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)[m[K’
  493 |         double value_x = [01;31m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:262:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)[m[K’
  262 |     [01;36m[Kget[m[K(const pair<_Tp, _Up>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:262:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)[m[K’
  493 |         double value_x = [01;31m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:267:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)[m[K’
  267 |     [01;36m[Kget[m[K(pair<_Up, _Tp>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:267:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)[m[K’
  493 |         double value_x = [01;31m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:272:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)[m[K’
  272 |     [01;36m[Kget[m[K(const pair<_Up, _Tp>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:272:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)[m[K’
  493 |         double value_x = [01;31m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:277:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)[m[K’
  277 |     [01;36m[Kget[m[K(pair<_Up, _Tp>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:277:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)[m[K’
  493 |         double value_x = [01;31m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:282:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)[m[K’
  282 |     [01;36m[Kget[m[K(const pair<_Up, _Tp>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:282:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)[m[K’
  493 |         double value_x = [01;31m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:361:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(std::array<_Tp, _Nm>&)[m[K’
  361 |     [01;36m[Kget[m[K(array<_Tp, _Nm>& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:361:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::array<_Tp, _Nm>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  493 |         double value_x = [01;36m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:369:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&)[m[K’
  369 |     [01;36m[Kget[m[K(array<_Tp, _Nm>&& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:369:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::array<_Tp, _Nm>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  493 |         double value_x = [01;36m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:377:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&)[m[K’
  377 |     [01;36m[Kget[m[K(const array<_Tp, _Nm>& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:377:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::array<_Tp, _Nm>[m[K’
  493 |         double value_x = [01;36m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:385:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp&& std::get(const std::array<_Tp, _Nm>&&)[m[K’
  385 |     [01;36m[Kget[m[K(const array<_Tp, _Nm>&& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:385:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::array<_Tp, _Nm>[m[K’
  493 |         double value_x = [01;36m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1393:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(std::tuple<_UTypes ...>&)[m[K’
 1393 |     [01;36m[Kget[m[K(tuple<_Elements...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1393:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::tuple<_UTypes ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  493 |         double value_x = [01;36m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1399:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(const std::tuple<_UTypes ...>&)[m[K’
 1399 |     [01;36m[Kget[m[K(const tuple<_Elements...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1399:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::tuple<_UTypes ...>[m[K’
  493 |         double value_x = [01;36m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1405:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(std::tuple<_UTypes ...>&&)[m[K’
 1405 |     [01;36m[Kget[m[K(tuple<_Elements...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1405:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::tuple<_UTypes ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  493 |         double value_x = [01;36m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1414:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
 1414 |     [01;36m[Kget[m[K(const tuple<_Elements...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1414:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::tuple<_UTypes ...>[m[K’
  493 |         double value_x = [01;36m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1449:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)[m[K’
 1449 |     [01;36m[Kget[m[K(tuple<_Types...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1449:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)[m[K’
  493 |         double value_x = [01;31m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1460:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)[m[K’
 1460 |     [01;36m[Kget[m[K(tuple<_Types...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1460:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)[m[K’
  493 |         double value_x = [01;31m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1471:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)[m[K’
 1471 |     [01;36m[Kget[m[K(const tuple<_Types...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1471:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)[m[K’
  493 |         double value_x = [01;31m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1483:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
 1483 |     [01;36m[Kget[m[K(const tuple<_Types...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1483:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
  493 |         double value_x = [01;31m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1676:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >& std::get(std::variant<_Types ...>&)[m[K’
 1676 |     [01;36m[Kget[m[K(variant<_Types...>& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1676:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::variant<_Types ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  493 |         double value_x = [01;36m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1687:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >&& std::get(std::variant<_Types ...>&&)[m[K’
 1687 |     [01;36m[Kget[m[K(variant<_Types...>&& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1687:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::variant<_Types ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  493 |         double value_x = [01;36m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1698:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >& std::get(const std::variant<_Types ...>&)[m[K’
 1698 |     [01;36m[Kget[m[K(const variant<_Types...>& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1698:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::variant<_Types ...>[m[K’
  493 |         double value_x = [01;36m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1709:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >&& std::get(const std::variant<_Types ...>&&)[m[K’
 1709 |     [01;36m[Kget[m[K(const variant<_Types...>&& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1709:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::variant<_Types ...>[m[K’
  493 |         double value_x = [01;36m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1117:20:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::variant<_Types ...>&)[m[K’
 1117 |     constexpr _Tp& [01;36m[Kget[m[K(variant<_Types...>& __v)
      |                    [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1117:20:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::variant<_Types ...>&)[m[K’
  493 |         double value_x = [01;31m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1126:21:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::variant<_Types ...>&&)[m[K’
 1126 |     constexpr _Tp&& [01;36m[Kget[m[K(variant<_Types...>&& __v)
      |                     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1126:21:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::variant<_Types ...>&&)[m[K’
  493 |         double value_x = [01;31m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1136:26:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::variant<_Types ...>&)[m[K’
 1136 |     constexpr const _Tp& [01;36m[Kget[m[K(const variant<_Types...>& __v)
      |                          [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1136:26:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::variant<_Types ...>&)[m[K’
  493 |         double value_x = [01;31m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1145:27:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::variant<_Types ...>&&)[m[K’
 1145 |     constexpr const _Tp&& [01;36m[Kget[m[K(const variant<_Types...>&& __v)
      |                           [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1145:27:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::variant<_Types ...>&&)[m[K’
  493 |         double value_x = [01;31m[Kstd::get<0>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:493:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K0[m[K’
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;31m[Kerror: [m[Kno matching function for call to ‘[01m[Kget<1>(const IndexPoint&)[m[K’
  494 |         double value_y = [01;31m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:223:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)[m[K’
  223 |     [01;36m[Kget[m[K(pair<_Tp1, _Tp2>& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:223:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::pair<_Tp1, _Tp2>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  494 |         double value_y = [01;36m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:228:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)[m[K’
  228 |     [01;36m[Kget[m[K(pair<_Tp1, _Tp2>&& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:228:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::pair<_Tp1, _Tp2>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  494 |         double value_y = [01;36m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:233:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)[m[K’
  233 |     [01;36m[Kget[m[K(const pair<_Tp1, _Tp2>& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:233:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::pair<_Tp1, _Tp2>[m[K’
  494 |         double value_y = [01;36m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:238:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)[m[K’
  238 |     [01;36m[Kget[m[K(const pair<_Tp1, _Tp2>&& __in) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:238:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::pair<_Tp1, _Tp2>[m[K’
  494 |         double value_y = [01;36m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:247:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)[m[K’
  247 |     [01;36m[Kget[m[K(pair<_Tp, _Up>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:247:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)[m[K’
  494 |         double value_y = [01;31m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:252:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)[m[K’
  252 |     [01;36m[Kget[m[K(const pair<_Tp, _Up>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:252:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)[m[K’
  494 |         double value_y = [01;31m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:257:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)[m[K’
  257 |     [01;36m[Kget[m[K(pair<_Tp, _Up>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:257:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)[m[K’
  494 |         double value_y = [01;31m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:262:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)[m[K’
  262 |     [01;36m[Kget[m[K(const pair<_Tp, _Up>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:262:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)[m[K’
  494 |         double value_y = [01;31m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:267:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)[m[K’
  267 |     [01;36m[Kget[m[K(pair<_Up, _Tp>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:267:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)[m[K’
  494 |         double value_y = [01;31m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:272:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)[m[K’
  272 |     [01;36m[Kget[m[K(const pair<_Up, _Tp>& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:272:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)[m[K’
  494 |         double value_y = [01;31m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:277:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)[m[K’
  277 |     [01;36m[Kget[m[K(pair<_Up, _Tp>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:277:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)[m[K’
  494 |         double value_y = [01;31m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:36[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/utility:282:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)[m[K’
  282 |     [01;36m[Kget[m[K(const pair<_Up, _Tp>&& __p) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/utility:282:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)[m[K’
  494 |         double value_y = [01;31m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:361:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(std::array<_Tp, _Nm>&)[m[K’
  361 |     [01;36m[Kget[m[K(array<_Tp, _Nm>& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:361:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::array<_Tp, _Nm>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  494 |         double value_y = [01;36m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:369:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&)[m[K’
  369 |     [01;36m[Kget[m[K(array<_Tp, _Nm>&& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:369:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::array<_Tp, _Nm>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  494 |         double value_y = [01;36m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:377:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&)[m[K’
  377 |     [01;36m[Kget[m[K(const array<_Tp, _Nm>& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:377:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::array<_Tp, _Nm>[m[K’
  494 |         double value_y = [01;36m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/tuple:39[m[K,
                 from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/array:385:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp&& std::get(const std::array<_Tp, _Nm>&&)[m[K’
  385 |     [01;36m[Kget[m[K(const array<_Tp, _Nm>&& __arr) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/array:385:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::array<_Tp, _Nm>[m[K’
  494 |         double value_y = [01;36m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1393:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(std::tuple<_UTypes ...>&)[m[K’
 1393 |     [01;36m[Kget[m[K(tuple<_Elements...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1393:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::tuple<_UTypes ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  494 |         double value_y = [01;36m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1399:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(const std::tuple<_UTypes ...>&)[m[K’
 1399 |     [01;36m[Kget[m[K(const tuple<_Elements...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1399:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::tuple<_UTypes ...>[m[K’
  494 |         double value_y = [01;36m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1405:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(std::tuple<_UTypes ...>&&)[m[K’
 1405 |     [01;36m[Kget[m[K(tuple<_Elements...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1405:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::tuple<_UTypes ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  494 |         double value_y = [01;36m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1414:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
 1414 |     [01;36m[Kget[m[K(const tuple<_Elements...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1414:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::tuple<_UTypes ...>[m[K’
  494 |         double value_y = [01;36m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1449:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)[m[K’
 1449 |     [01;36m[Kget[m[K(tuple<_Types...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1449:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)[m[K’
  494 |         double value_y = [01;31m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1460:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)[m[K’
 1460 |     [01;36m[Kget[m[K(tuple<_Types...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1460:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)[m[K’
  494 |         double value_y = [01;31m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1471:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)[m[K’
 1471 |     [01;36m[Kget[m[K(const tuple<_Types...>& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1471:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)[m[K’
  494 |         double value_y = [01;31m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/usr/include/c++/11/bits/unique_ptr.h:37[m[K,
                 from [01m[K/usr/include/c++/11/memory:76[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:153[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/tuple:1483:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
 1483 |     [01;36m[Kget[m[K(const tuple<_Types...>&& __t) noexcept
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/tuple:1483:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)[m[K’
  494 |         double value_y = [01;31m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1676:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >& std::get(std::variant<_Types ...>&)[m[K’
 1676 |     [01;36m[Kget[m[K(variant<_Types...>& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1676:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::variant<_Types ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  494 |         double value_y = [01;36m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1687:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >&& std::get(std::variant<_Types ...>&&)[m[K’
 1687 |     [01;36m[Kget[m[K(variant<_Types...>&& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1687:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  types ‘[01m[Kstd::variant<_Types ...>[m[K’ and ‘[01m[Kconst IndexPoint[m[K’ have incompatible cv-qualifiers
  494 |         double value_y = [01;36m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1698:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >& std::get(const std::variant<_Types ...>&)[m[K’
 1698 |     [01;36m[Kget[m[K(const variant<_Types...>& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1698:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::variant<_Types ...>[m[K’
  494 |         double value_y = [01;36m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1709:5:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >&& std::get(const std::variant<_Types ...>&&)[m[K’
 1709 |     [01;36m[Kget[m[K(const variant<_Types...>&& __v)
      |     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1709:5:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  ‘[01m[Kconst IndexPoint[m[K’ is not derived from ‘[01m[Kconst std::variant<_Types ...>[m[K’
  494 |         double value_y = [01;36m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;36m[K~~~~~~~~~~~^~~~~~~~[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1117:20:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::variant<_Types ...>&)[m[K’
 1117 |     constexpr _Tp& [01;36m[Kget[m[K(variant<_Types...>& __v)
      |                    [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1117:20:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp& std::get(std::variant<_Types ...>&)[m[K’
  494 |         double value_y = [01;31m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1126:21:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::variant<_Types ...>&&)[m[K’
 1126 |     constexpr _Tp&& [01;36m[Kget[m[K(variant<_Types...>&& __v)
      |                     [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1126:21:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::variant<_Types ...>&&)[m[K’
  494 |         double value_y = [01;31m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1136:26:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::variant<_Types ...>&)[m[K’
 1136 |     constexpr const _Tp& [01;36m[Kget[m[K(const variant<_Types...>& __v)
      |                          [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1136:26:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::variant<_Types ...>&)[m[K’
  494 |         double value_y = [01;31m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:28[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/include/recharge/recharge.hpp:4[m[K,
                 from [01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1[m[K:
[01m[K/usr/include/c++/11/variant:1145:27:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::variant<_Types ...>&&)[m[K’
 1145 |     constexpr const _Tp&& [01;36m[Kget[m[K(const variant<_Types...>&& __v)
      |                           [01;36m[K^~~[m[K
[01m[K/usr/include/c++/11/variant:1145:27:[m[K [01;36m[Knote: [m[K  template argument deduction/substitution failed:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;31m[Kerror: [m[Ktype/value mismatch at argument 1 in template parameter list for ‘[01m[Ktemplate<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::variant<_Types ...>&&)[m[K’
  494 |         double value_y = [01;31m[Kstd::get<1>(s_prev)[m[K;
      |                          [01;31m[K~~~~~~~~~~~^~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:494:37:[m[K [01;36m[Knote: [m[K  expected a type, got ‘[01m[K1[m[K’
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:[m[K In member function ‘[01m[Kstd::map<int, std::tuple<int, int, double, double, double, double, double, int> > ScanFilterNode::filterSegments(const std::map<int, std::tuple<int, int, double, double, double, double, double, int> >&)[m[K’:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:525:10:[m[K [01;35m[Kwarning: [m[Kunused variable ‘[01m[Kleft_found[m[K’ [[01;35m[K]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;[m[K]
  525 |     bool [01;35m[Kleft_found[m[K = false, right_found = false;
      |          [01;35m[K^~~~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:525:30:[m[K [01;35m[Kwarning: [m[Kunused variable ‘[01m[Kright_found[m[K’ [[01;35m[K]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;[m[K]
  525 |     bool left_found = false, [01;35m[Kright_found[m[K = false;
      |                              [01;35m[K^~~~~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:[m[K In member function ‘[01m[Kvoid ScanFilterNode::rvizShowResult(const Result&)[m[K’:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:589:12:[m[K [01;35m[Kwarning: [m[Kunused variable ‘[01m[Kk[m[K’ [[01;35m[K]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;[m[K]
  589 |     double [01;35m[Kk[m[K = result.middle_line.k;
      |            [01;35m[K^[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:590:12:[m[K [01;35m[Kwarning: [m[Kunused variable ‘[01m[Kb[m[K’ [[01;35m[K]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;[m[K]
  590 |     double [01;35m[Kb[m[K = result.middle_line.b;
      |            [01;35m[K^[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:[m[K In member function ‘[01m[Kvoid ScanFilterNode::filterScanModify1(sensor_msgs::msg::LaserScan_<std::allocator<void> >::SharedPtr)[m[K’:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:793:15:[m[K [01;35m[Kwarning: [m[Kcomparison of integer expressions of different signedness: ‘[01m[Ksize_t[m[K’ {aka ‘[01m[Klong unsigned int[m[K’} and ‘[01m[Kint[m[K’ [[01;35m[K]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wsign-compare-Wsign-compare]8;;[m[K]
  793 |         if ([01;35m[Ki < min_index[m[K || i > max_index)
      |             [01;35m[K~~^~~~~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:793:32:[m[K [01;35m[Kwarning: [m[Kcomparison of integer expressions of different signedness: ‘[01m[Ksize_t[m[K’ {aka ‘[01m[Klong unsigned int[m[K’} and ‘[01m[Kint[m[K’ [[01;35m[K]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wsign-compare-Wsign-compare]8;;[m[K]
  793 |         if (i < min_index || [01;35m[Ki > max_index[m[K)
      |                              [01;35m[K~~^~~~~~~~~~~[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:[m[K In member function ‘[01m[Kvoid ScanFilterNode::scanCallback1(sensor_msgs::msg::LaserScan_<std::allocator<void> >::SharedPtr, int, int)[m[K’:
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:1161:36:[m[K [01;31m[Kerror: [m[Kcannot convert ‘[01m[Kstd::map<int, std::tuple<int, int, double, double, double, double, double> >[m[K’ to ‘[01m[Kconst std::map<int, std::tuple<int, int, double, double, double, double, double, int> >&[m[K’
 1161 |     turn_segments = filterSegments([01;31m[Kturn_segments[m[K);
      |                                    [01;31m[K^~~~~~~~~~~~~[m[K
      |                                    [01;31m[K|[m[K
      |                                    [01;31m[Kstd::map<int, std::tuple<int, int, double, double, double, double, double> >[m[K
[01m[K/home/nvidia/zkf/rechange_ws/src/recharge/src/recharge.cpp:509:93:[m[K [01;36m[Knote: [m[K  initializing argument 1 of ‘[01m[Kstd::map<int, std::tuple<int, int, double, double, double, double, double, int> > ScanFilterNode::filterSegments(const std::map<int, std::tuple<int, int, double, double, double, double, double, int> >&)[m[K’
  509 |     [01;36m[Kconst std::map<int, std::tuple<int, int, double, double, double, double, double, int>> &turn_segments[m[K)
      |     [01;36m[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~[m[K
gmake[2]: *** [CMakeFiles/recharge_node.dir/build.make:90: CMakeFiles/recharge_node.dir/src/recharge.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:137: CMakeFiles/recharge_node.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2
