7.2 KiB
7.2 KiB
/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
/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