3.0 KiB
3.0 KiB
/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:75:26: error: ‘std_msgs::msg’ is not a type
75 | void publish(std_msgs::msg msg)
| ^~~
In file included from /opt/ros/foxy/include/rclcpp/client.hpp:40,
from /opt/ros/foxy/include/rclcpp/callback_group.hpp:23,
from /opt/ros/foxy/include/rclcpp/any_executable.hpp:20,
from /opt/ros/foxy/include/rclcpp/memory_strategy.hpp:24,
from /opt/ros/foxy/include/rclcpp/memory_strategies.hpp:18,
from /opt/ros/foxy/include/rclcpp/executor_options.hpp:20,
from /opt/ros/foxy/include/rclcpp/executor.hpp:33,
from /opt/ros/foxy/include/rclcpp/executors/multi_threaded_executor.hpp:26,
from /opt/ros/foxy/include/rclcpp/executors.hpp:21,
from /opt/ros/foxy/include/rclcpp/rclcpp.hpp:146,
from /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:4:
/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp: In lambda function:
/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:117:151: error: ‘const struct terabee::RtlsDevice::tracker_msg_t’ has no member named ‘ztracker_position_xyz’; did you mean ‘tracker_position_xyz’?
117 | RCLCPP_INFO(node->get_logger(), "x = %f, y = %f, z = %f", tracker_msg.tracker_position_xyz[0], tracker_msg.tracker_position_xyz[1], tracker_msg.ztracker_position_xyz[2]);
| ^~~~~~~~~~~~~~~~~~~~~
/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:120:21: error: cannot convert ‘std_msgs::msg::String_<std::allocator<void> >’ to ‘int’
120 | node->publish(message);
| ^~~~~~~
| |
| std_msgs::msg::String_<std::allocator<void> >
/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:75:30: note: initializing argument 1 of ‘void BeaconPositioningPublisher::publish(int)’
75 | void publish(std_msgs::msg msg)
| ~~~~~~~~~~~~~~^~~
make[2]: *** [CMakeFiles/tracker_position.dir/build.make:63: CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:78: CMakeFiles/tracker_position.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
75 | void publish(std_msgs::msg msg)
| ^~~
In file included from /opt/ros/foxy/include/rclcpp/client.hpp:40,
from /opt/ros/foxy/include/rclcpp/callback_group.hpp:23,
from /opt/ros/foxy/include/rclcpp/any_executable.hpp:20,
from /opt/ros/foxy/include/rclcpp/memory_strategy.hpp:24,
from /opt/ros/foxy/include/rclcpp/memory_strategies.hpp:18,
from /opt/ros/foxy/include/rclcpp/executor_options.hpp:20,
from /opt/ros/foxy/include/rclcpp/executor.hpp:33,
from /opt/ros/foxy/include/rclcpp/executors/multi_threaded_executor.hpp:26,
from /opt/ros/foxy/include/rclcpp/executors.hpp:21,
from /opt/ros/foxy/include/rclcpp/rclcpp.hpp:146,
from /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:4:
/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp: In lambda function:
/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:117:151: error: ‘const struct terabee::RtlsDevice::tracker_msg_t’ has no member named ‘ztracker_position_xyz’; did you mean ‘tracker_position_xyz’?
117 | RCLCPP_INFO(node->get_logger(), "x = %f, y = %f, z = %f", tracker_msg.tracker_position_xyz[0], tracker_msg.tracker_position_xyz[1], tracker_msg.ztracker_position_xyz[2]);
| ^~~~~~~~~~~~~~~~~~~~~
/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:120:21: error: cannot convert ‘std_msgs::msg::String_<std::allocator<void> >’ to ‘int’
120 | node->publish(message);
| ^~~~~~~
| |
| std_msgs::msg::String_<std::allocator<void> >
/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp:75:30: note: initializing argument 1 of ‘void BeaconPositioningPublisher::publish(int)’
75 | void publish(std_msgs::msg msg)
| ~~~~~~~~~~~~~~^~~
make[2]: *** [CMakeFiles/tracker_position.dir/build.make:63: CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:78: CMakeFiles/tracker_position.dir/all] Error 2
make: *** [Makefile:141: all] Error 2