AdvancedRobotics_Lab3/log/build_2025-12-17_10-41-21/advrobotics_lab3_app/stderr.log

7.2 KiB
Raw Permalink Blame History

/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_app/src/build_tower.cpp: In member function void BuildTower::moveToCartesian(double, double, double):
/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_app/src/build_tower.cpp:70:74: error: wait was not declared in this scope
70 | if(future.wait_for(10ms) == std::future_status::ready && wait){
| ^~~~
 
/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_app/src/build_tower.cpp:72:17: error: expected ; before } token
72 | }
| ^
/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_app/src/build_tower.cpp:74:26: error: no match for operator- (operand types are rclcpp::Time and rclcpp::TimerBase::SharedPtr {aka std::shared_ptr<rclcpp::TimerBase>})
74 | if(now() - start_timer_)>timeout){
| ~~~~~ ^ ~~~~~~~~~~~~
| | |
| | rclcpp::TimerBase::SharedPtr {aka std::shared_ptr<rclcpp::TimerBase>}
| rclcpp::Time
In file included from /opt/ros/humble/include/rclcpp/rclcpp/clock.hpp:24,
from /opt/ros/humble/include/rclcpp/rclcpp/timer.hpp:27,
from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:30,
from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20,
from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25,
from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18,
from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20,
from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37,
from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25,
from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21,
from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155,
from /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_app/src/build_tower.cpp:5:
/opt/ros/humble/include/rclcpp/rclcpp/time.hpp:155:3: note: candidate: rclcpp::Duration rclcpp::Time::operator-(const rclcpp::Time&) const
155 | operator-(const rclcpp::Time & rhs) const;
| ^~~~~~~~
/opt/ros/humble/include/rclcpp/rclcpp/time.hpp:155:34: note: no known conversion for argument 1 from rclcpp::TimerBase::SharedPtr {aka std::shared_ptr<rclcpp::TimerBase>} to const rclcpp::Time&
155 | operator-(const rclcpp::Time & rhs) const;
| ~~~~~~~~~~~~~~~~~~~~~^~~
/opt/ros/humble/include/rclcpp/rclcpp/time.hpp:162:3: note: candidate: rclcpp::Time rclcpp::Time::operator-(const rclcpp::Duration&) const
162 | operator-(const rclcpp::Duration & rhs) const;
| ^~~~~~~~
/opt/ros/humble/include/rclcpp/rclcpp/time.hpp:162:38: note: no known conversion for argument 1 from rclcpp::TimerBase::SharedPtr {aka std::shared_ptr<rclcpp::TimerBase>} to const rclcpp::Duration&
162 | operator-(const rclcpp::Duration & rhs) const;
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/specfun.h:45,
from /usr/include/c++/11/cmath:1935,
from /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_app/src/build_tower.cpp:2:
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: template<class _IteratorL, class _IteratorR> constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)
577 | operator-(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed:
/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_app/src/build_tower.cpp:74:28: note: rclcpp::Time is not derived from const std::reverse_iterator<_Iterator>
74 | if(now() - start_timer_)>timeout){
| ^~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/specfun.h:45,
from /usr/include/c++/11/cmath:1935,
from /home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_app/src/build_tower.cpp:2:
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: template<class _IteratorL, class _IteratorR> constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)
1693 | operator-(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed:
/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_app/src/build_tower.cpp:74:28: note: rclcpp::Time is not derived from const std::move_iterator<_IteratorL>
74 | if(now() - start_timer_)>timeout){
| ^~~~~~~~~~~~
/home/ros/EENG4/AdvancedRobotics_Lab3/src/advrobotics_lab3_app/src/build_tower.cpp:74:41: error: expected primary-expression before > token
74 | if(now() - start_timer_)>timeout){
| ^
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