[01m[K/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_app/src/build_tower.cpp:[m[K In member function ‘[01m[Kbool BuildTower::moveToCartesian(double, double, double)[m[K’:
[01m[K/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_app/src/build_tower.cpp:70:74:[m[K [01;31m[Kerror: [m[K‘[01m[Kwait[m[K’ was not declared in this scope
   70 |         if(future.wait_for(10ms) == std::future_status::ready && [01;31m[Kwait[m[K){
      |                                                                  [01;31m[K^~~~[m[K

[01m[K/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_app/src/build_tower.cpp:72:17:[m[K [01;31m[Kerror: [m[Kexpected ‘[01m[K;[m[K’ before ‘[01m[K}[m[K’ token
   72 |                 [01;31m[K}[m[K
      |                 [01;31m[K^[m[K
[01m[K/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_app/src/build_tower.cpp:74:40:[m[K [01;31m[Kerror: [m[Kno match for ‘[01m[Koperator>[m[K’ (operand types are ‘[01m[Krclcpp::Duration[m[K’ and ‘[01m[Kconst int[m[K’)
   74 |                 if([32m[K(now() - start_time)[m[K[01;31m[K>[m[K[34m[Ktimeout[m[K){
      |                    [32m[K~~~~~~~~~~~~~~~~~~~~[m[K[01;31m[K^[m[K[34m[K~~~~~~~[m[K
      |                           [32m[K|[m[K             [34m[K|[m[K
      |                           [32m[K|[m[K             [34m[Kconst int[m[K
      |                           [32m[Krclcpp::Duration[m[K
In file included from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/qos.hpp:20[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_graph_interface.hpp:32[m[K,
                 from [01m[K/opt/ros/humble/include/rclcpp/rclcpp/client.hpp:42[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/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_app/src/build_tower.cpp:5[m[K:
[01m[K/opt/ros/humble/include/rclcpp/rclcpp/duration.hpp:90:3:[m[K [01;36m[Knote: [m[Kcandidate: ‘[01m[Kbool rclcpp::Duration::operator>(const rclcpp::Duration&) const[m[K’
   90 |   [01;36m[Koperator[m[K>(const rclcpp::Duration & rhs) const;
      |   [01;36m[K^~~~~~~~[m[K
[01m[K/opt/ros/humble/include/rclcpp/rclcpp/duration.hpp:90:38:[m[K [01;36m[Knote: [m[K  no known conversion for argument 1 from ‘[01m[Kconst int[m[K’ to ‘[01m[Kconst rclcpp::Duration&[m[K’
   90 |   operator>([01;36m[Kconst rclcpp::Duration & rhs[m[K) const;
      |             [01;36m[K~~~~~~~~~~~~~~~~~~~~~~~~~^~~[m[K
[01m[K/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_app/src/build_tower.cpp:91:5:[m[K [01;35m[Kwarning: [m[Kcontrol reaches end of non-void function [[01;35m[K]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wreturn-type-Wreturn-type]8;;[m[K]
   91 |     [01;35m[K}[m[K
      |     [01;35m[K^[m[K
gmake[2]: *** [CMakeFiles/build_tower.dir/build.make:76: CMakeFiles/build_tower.dir/src/build_tower.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:137: CMakeFiles/build_tower.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2
