stereolabs / zed-ros2-wrapper

ROS 2 wrapper for the ZED SDK
https://www.stereolabs.com/docs/ros2/
Apache License 2.0
134 stars 139 forks source link

Colcon build failed - zed_components #226

Closed shivaldube closed 2 weeks ago

shivaldube commented 2 weeks ago

Preliminary Checks

Description

Cloned zed-ros2-wrapper in ros2 workspace and tried colcon build as per the steps in repository read me file but the output returned zed_components colcon build error

Steps to Reproduce

  1. Installed ZED SDK v4.0.8 on Ubuntu 22.04 LTS
  2. Cloned zed-ros2-wrapper in source folder at ros2 workspace.
  3. in ros2 root directory, colcon build ...

Expected Result

colcon build successful. 4 packages finished

Actual Result

shivaldubey@shivaldubey-Precision-7680:~/ros2_ws$ colcon build --symlink-install --cmake-args=-DCMAKE_BUILD_TYPE=Release --parallel-workers $(nproc)
Starting >>> zed_interfaces
Finished <<< zed_interfaces [3.98s]                     
Starting >>> zed_components
--- stderr: zed_components                               
In file included from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/include/gnss_replay.hpp:5,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/src/gnss_replay.cpp:1:
/usr/local/zed/include/sl/Fusion.hpp:68:64: note: ‘#pragma message: ~ FUSION SDK is distributed in Early Access ~’
   68 | #pragma message("~ FUSION SDK is distributed in Early Access ~")
      |                                                                ^
In file included from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/include/gnss_replay.hpp:5,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/include/sl_tools.hpp:26,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/src/sl_tools.cpp:25:
/usr/local/zed/include/sl/Fusion.hpp:68:64: note: ‘#pragma message: ~ FUSION SDK is distributed in Early Access ~’
   68 | #pragma message("~ FUSION SDK is distributed in Early Access ~")
      |                                                                ^
In file included from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/zed_camera_component.hpp:20,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:15:
/usr/local/zed/include/sl/Fusion.hpp:68:64: note: ‘#pragma message: ~ FUSION SDK is distributed in Early Access ~’
   68 | #pragma message("~ FUSION SDK is distributed in Early Access ~")
      |                                                                ^
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/src/gnss_replay.cpp: In member function ‘bool sl_tools::GNSSReplay::initialize()’:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/src/gnss_replay.cpp:26:37: error: ‘using element_type = class sl::Camera’ {aka ‘class sl::Camera’} has no member named ‘getSVODataKeys’
   26 |   auto svo_custom_data_keys = _zed->getSVODataKeys();
      |                                     ^~~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/src/gnss_replay.cpp:40:31: error: ‘SVOData’ is not a member of ‘sl’
   40 |   std::map<sl::Timestamp, sl::SVOData> data;
      |                               ^~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/src/gnss_replay.cpp:40:38: error: template argument 2 is invalid
   40 |   std::map<sl::Timestamp, sl::SVOData> data;
      |                                      ^
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/src/gnss_replay.cpp:40:38: error: template argument 4 is invalid
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/src/gnss_replay.cpp:41:23: error: ‘using element_type = class sl::Camera’ {aka ‘class sl::Camera’} has no member named ‘retrieveSVOData’
   41 |   auto status = _zed->retrieveSVOData(gnss_key, data);  // Get ALL
      |                       ^~~~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/src/gnss_replay.cpp:98:20: error: ‘begin’ was not declared in this scope
   98 |   for (auto & it : data) {
      |                    ^~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/src/gnss_replay.cpp:98:20: note: suggested alternatives:
In file included from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/include/json.hpp:181,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/include/gnss_replay.hpp:7,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/src/gnss_replay.cpp:1:
/usr/include/c++/11/valarray:1228:5: note:   ‘std::begin’
 1228 |     begin(const valarray<_Tp>& __va) noexcept
      |     ^~~~~
In file included from /usr/include/c++/11/filesystem:46,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/include/json.hpp:4587,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/include/gnss_replay.hpp:7,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/src/gnss_replay.cpp:1:
/usr/include/c++/11/bits/fs_dir.h:549:3: note:   ‘std::filesystem::__cxx11::begin’
  549 |   begin(recursive_directory_iterator __iter) noexcept
      |   ^~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/src/gnss_replay.cpp:98:20: error: ‘end’ was not declared in this scope
   98 |   for (auto & it : data) {
      |                    ^~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/src/gnss_replay.cpp:98:20: note: suggested alternatives:
In file included from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/include/json.hpp:181,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/include/gnss_replay.hpp:7,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/src/gnss_replay.cpp:1:
/usr/include/c++/11/valarray:1255:5: note:   ‘std::end’
 1255 |     end(const valarray<_Tp>& __va) noexcept
      |     ^~~
In file included from /usr/include/c++/11/filesystem:46,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/include/json.hpp:4587,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/include/gnss_replay.hpp:7,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/src/gnss_replay.cpp:1:
/usr/include/c++/11/bits/fs_dir.h:554:3: note:   ‘std::filesystem::__cxx11::end’
  554 |   end(recursive_directory_iterator) noexcept
      |   ^~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/src/gnss_replay.cpp:109:9: error: no match for ‘operator=’ (operand types are ‘nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘nlohmann::json_abi_v3_11_2::basic_json<>’} and ‘<brace-enclosed initializer list>’)
  109 |         };
      |         ^
In file included from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/include/gnss_replay.hpp:7,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/src/gnss_replay.cpp:1:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/include/json.hpp:20450:17: note: candidate: ‘nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>& nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator=(nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_2::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]’
20450 |     basic_json& operator=(basic_json other) noexcept (
      |                 ^~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/include/json.hpp:20450:38: note:   no known conversion for argument 1 from ‘<brace-enclosed initializer list>’ to ‘nlohmann::json_abi_v3_11_2::basic_json<>’
20450 |     basic_json& operator=(basic_json other) noexcept (
      |                           ~~~~~~~~~~~^~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/src/sl_tools.cpp: In function ‘bool sl_tools::isZEDX(sl::MODEL)’:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/tools/src/sl_tools.cpp:551:30: error: ‘VIRTUAL_ZED_X’ is not a member of ‘sl::MODEL’
  551 |   if (camModel == sl::MODEL::VIRTUAL_ZED_X) {
      |                              ^~~~~~~~~~~~~
gmake[2]: *** [CMakeFiles/zed_camera_component.dir/build.make:104: CMakeFiles/zed_camera_component.dir/src/tools/src/gnss_replay.cpp.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
gmake[2]: *** [CMakeFiles/zed_camera_component.dir/build.make:76: CMakeFiles/zed_camera_component.dir/src/tools/src/sl_tools.cpp.o] Error 1
In file included from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:15:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/zed_camera_component.hpp:336:26: error: ‘MODULE’ is not a member of ‘sl’; did you mean ‘MODEL’?
  336 |   std::unordered_set<sl::MODULE> mRoiModules;
      |                          ^~~~~~
      |                          MODEL
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/zed_camera_component.hpp:336:32: error: template argument 1 is invalid
  336 |   std::unordered_set<sl::MODULE> mRoiModules;
      |                                ^
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/zed_camera_component.hpp:336:32: error: template argument 2 is invalid
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/zed_camera_component.hpp:336:32: error: template argument 3 is invalid
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/zed_camera_component.hpp:336:32: error: template argument 4 is invalid
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/zed_camera_component.hpp:702:7: error: ‘FusedPositionalTrackingStatus’ in namespace ‘sl’ does not name a type
  702 |   sl::FusedPositionalTrackingStatus mFusedPosTrackingStatus;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/zed_camera_component.hpp:703:7: error: ‘PositionalTrackingStatus’ in namespace ‘sl’ does not name a type; did you mean ‘PositionalTrackingParameters’?
  703 |   sl::PositionalTrackingStatus mPosTrackingStatus;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~
      |       PositionalTrackingParameters
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/zed_camera_component.hpp:346:35: error: ‘GEN_2’ is not a member of ‘sl::POSITIONAL_TRACKING_MODE’
  346 |     sl::POSITIONAL_TRACKING_MODE::GEN_2;
      |                                   ^~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/zed_camera_component.hpp:663:64: error: ‘MODULE_NOT_ENABLED’ is not a member of ‘sl::FUSION_ERROR_CODE’
  663 |   sl::FUSION_ERROR_CODE mFusionStatus = sl::FUSION_ERROR_CODE::MODULE_NOT_ENABLED;
      |                                                                ^~~~~~~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp: In member function ‘void stereolabs::ZedCamera::getGeneralParams()’:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:758:32: error: ‘VIRTUAL_ZED_X’ is not a member of ‘sl::MODEL’
  758 |     mCamUserModel = sl::MODEL::VIRTUAL_ZED_X;
      |                                ^~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp: In member function ‘void stereolabs::ZedCamera::getRoiParams()’:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:1058:54: error: ‘GEN_1’ is not a member of ‘sl::POSITIONAL_TRACKING_MODE’
 1058 |     if (mPosTrkMode == sl::POSITIONAL_TRACKING_MODE::GEN_1) {
      |                                                      ^~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:1085:17: error: request for member ‘clear’ in ‘((stereolabs::ZedCamera*)this)->stereolabs::ZedCamera::mRoiModules’, which is of non-class type ‘int’
 1085 |     mRoiModules.clear();
      |                 ^~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:1093:19: error: request for member ‘insert’ in ‘((stereolabs::ZedCamera*)this)->stereolabs::ZedCamera::mRoiModules’, which is of non-class type ‘int’
 1093 |       mRoiModules.insert(sl::MODULE::DEPTH);
      |                   ^~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:1093:30: error: ‘sl::MODULE’ has not been declared
 1093 |       mRoiModules.insert(sl::MODULE::DEPTH);
      |                              ^~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:1102:19: error: request for member ‘insert’ in ‘((stereolabs::ZedCamera*)this)->stereolabs::ZedCamera::mRoiModules’, which is of non-class type ‘int’
 1102 |       mRoiModules.insert(sl::MODULE::POSITIONAL_TRACKING);
      |                   ^~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:1102:30: error: ‘sl::MODULE’ has not been declared
 1102 |       mRoiModules.insert(sl::MODULE::POSITIONAL_TRACKING);
      |                              ^~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:1111:19: error: request for member ‘insert’ in ‘((stereolabs::ZedCamera*)this)->stereolabs::ZedCamera::mRoiModules’, which is of non-class type ‘int’
 1111 |       mRoiModules.insert(sl::MODULE::OBJECT_DETECTION);
      |                   ^~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:1111:30: error: ‘sl::MODULE’ has not been declared
 1111 |       mRoiModules.insert(sl::MODULE::OBJECT_DETECTION);
      |                              ^~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:1120:19: error: request for member ‘insert’ in ‘((stereolabs::ZedCamera*)this)->stereolabs::ZedCamera::mRoiModules’, which is of non-class type ‘int’
 1120 |       mRoiModules.insert(sl::MODULE::BODY_TRACKING);
      |                   ^~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:1120:30: error: ‘sl::MODULE’ has not been declared
 1120 |       mRoiModules.insert(sl::MODULE::BODY_TRACKING);
      |                              ^~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:1129:19: error: request for member ‘insert’ in ‘((stereolabs::ZedCamera*)this)->stereolabs::ZedCamera::mRoiModules’, which is of non-class type ‘int’
 1129 |       mRoiModules.insert(sl::MODULE::SPATIAL_MAPPING);
      |                   ^~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:1129:30: error: ‘sl::MODULE’ has not been declared
 1129 |       mRoiModules.insert(sl::MODULE::SPATIAL_MAPPING);
      |                              ^~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp: In member function ‘void stereolabs::ZedCamera::getPosTrackingParams()’:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:1341:49: error: ‘GEN_1’ is not a member of ‘sl::POSITIONAL_TRACKING_MODE’
 1341 |     mPosTrkMode = sl::POSITIONAL_TRACKING_MODE::GEN_1;
      |                                                 ^~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:1343:49: error: ‘GEN_2’ is not a member of ‘sl::POSITIONAL_TRACKING_MODE’
 1343 |     mPosTrkMode = sl::POSITIONAL_TRACKING_MODE::GEN_2;
      |                                                 ^~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:1349:49: error: ‘GEN_2’ is not a member of ‘sl::POSITIONAL_TRACKING_MODE’
 1349 |     mPosTrkMode = sl::POSITIONAL_TRACKING_MODE::GEN_2;
      |                                                 ^~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp: In member function ‘void stereolabs::ZedCamera::fillCamInfo(std::shared_ptr<sl::Camera>, const std::shared_ptr<sensor_msgs::msg::CameraInfo_<std::allocator<void> > >&, const std::shared_ptr<sensor_msgs::msg::CameraInfo_<std::allocator<void> > >&, const string&, const string&, bool)’:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:3193:21: error: ‘VIRTUAL_ZED_X’ is not a member of ‘sl::MODEL’
 3193 |     case sl::MODEL::VIRTUAL_ZED_X:  // RATIONAL_POLYNOMIAL
      |                     ^~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp: In member function ‘bool stereolabs::ZedCamera::startCamera()’:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:3980:50: error: ‘GEN_2’ is not a member of ‘sl::POSITIONAL_TRACKING_MODE’
 3980 |     mPosTrkMode == sl::POSITIONAL_TRACKING_MODE::GEN_2)
      |                                                  ^~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:4049:42: error: ‘VIRTUAL_ZED_X’ is not a member of ‘sl::MODEL’
 4049 |   } else if (mCamRealModel == sl::MODEL::VIRTUAL_ZED_X) {
      |                                          ^~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:4050:37: error: ‘VIRTUAL_ZED_X’ is not a member of ‘sl::MODEL’
 4050 |     if (mCamUserModel != sl::MODEL::VIRTUAL_ZED_X) {
      |                                     ^~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:4145:17: error: ‘struct sl::RegionOfInterestParameters’ has no member named ‘auto_apply_module’
 4145 |       roi_param.auto_apply_module = mRoiModules;
      |                 ^~~~~~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:4179:55: error: no matching function for call to ‘sl::Camera::setRegionOfInterest(sl::Mat&, int&)’
 4179 |         sl::ERROR_CODE err = mZed->setRegionOfInterest(roi_mask, mRoiModules);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/zed_camera_component.hpp:19,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:15:
/usr/local/zed/include/sl/Camera.hpp:9204:20: note: candidate: ‘sl::ERROR_CODE sl::Camera::setRegionOfInterest(sl::Mat&)’
 9204 |         ERROR_CODE setRegionOfInterest(sl::Mat &roi_mask);
      |                    ^~~~~~~~~~~~~~~~~~~
/usr/local/zed/include/sl/Camera.hpp:9204:20: note:   candidate expects 1 argument, 2 provided
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp: In member function ‘bool stereolabs::ZedCamera::startPosTracking()’:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:4850:14: error: ‘struct sl::GNSSCalibrationParameters’ has no member named ‘gnss_antenna_position’
 4850 |     gnss_par.gnss_antenna_position = mGnssAntennaPose;
      |              ^~~~~~~~~~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp: In member function ‘void stereolabs::ZedCamera::processOdometry()’:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:7258:3: error: ‘mPosTrackingStatus’ was not declared in this scope; did you mean ‘mPosTrackingStarted’?
 7258 |   mPosTrackingStatus = mZed->getPositionalTrackingStatus();
      |   ^~~~~~~~~~~~~~~~~~
      |   mPosTrackingStarted
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:7258:30: error: ‘using element_type = class sl::Camera’ {aka ‘class sl::Camera’} has no member named ‘getPositionalTrackingStatus’; did you mean ‘getPositionalTrackingParameters’?
 7258 |   mPosTrackingStatus = mZed->getPositionalTrackingStatus();
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                              getPositionalTrackingParameters
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:7262:9: error: ‘sl::SPATIAL_MEMORY_STATUS’ has not been declared
 7262 |     sl::SPATIAL_MEMORY_STATUS::LOOP_CLOSED))
      |         ^~~~~~~~~~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:7265:11: error: ‘sl::SPATIAL_MEMORY_STATUS’ has not been declared
 7265 |       sl::SPATIAL_MEMORY_STATUS::LOOP_CLOSED)
      |           ^~~~~~~~~~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:7306:51: error: ‘sl::ODOMETRY_STATUS’ has not been declared
 7306 |     if (mPosTrackingStatus.odometry_status == sl::ODOMETRY_STATUS::OK) {
      |                                                   ^~~~~~~~~~~~~~~
In file included from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40,
                 from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24,
                 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 /opt/ros/humble/include/tf2_ros/tf2_ros/buffer_interface.h:48,
                 from /opt/ros/humble/include/tf2_ros/tf2_ros/buffer.h:42,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/sl_types.hpp:18,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/zed_camera_component.hpp:24,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:15:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp: In member function ‘void stereolabs::ZedCamera::processPose()’:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:7450:23: error: ‘mPosTrackingStatus’ was not declared in this scope; did you mean ‘mPosTrackingStarted’?
 7450 |       << sl::toString(mPosTrackingStatus.spatial_memory_status).c_str());
      |                       ^~~~~~~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:7448:3: note: in expansion of macro ‘DEBUG_STREAM_PT’
 7448 |   DEBUG_STREAM_PT(
      |   ^~~~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:7467:7: error: ‘mPosTrackingStatus’ was not declared in this scope; did you mean ‘mPosTrackingStarted’?
 7467 |   if (mPosTrackingStatus.odometry_status == sl::ODOMETRY_STATUS::OK) {
      |       ^~~~~~~~~~~~~~~~~~
      |       mPosTrackingStarted
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:7467:49: error: ‘sl::ODOMETRY_STATUS’ has not been declared
 7467 |   if (mPosTrackingStatus.odometry_status == sl::ODOMETRY_STATUS::OK) {
      |                                                 ^~~~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp: In member function ‘void stereolabs::ZedCamera::publishPoseStatus()’:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:7539:49: error: ‘mPosTrackingStatus’ was not declared in this scope; did you mean ‘mPosTrackingStarted’?
 7539 |     msg->odometry_status = static_cast<uint8_t>(mPosTrackingStatus.odometry_status);
      |                                                 ^~~~~~~~~~~~~~~~~~
      |                                                 mPosTrackingStarted
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp: In member function ‘void stereolabs::ZedCamera::publishGnssPoseStatus()’:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:7562:52: error: ‘mFusedPosTrackingStatus’ was not declared in this scope; did you mean ‘mPosTrackingStarted’?
 7562 |     msg->gnss_fusion_status = static_cast<uint8_t>(mFusedPosTrackingStatus.gnss_fusion_status);
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~
      |                                                    mPosTrackingStarted
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp: In member function ‘void stereolabs::ZedCamera::publishGeoPoseStatus()’:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:7586:28: error: ‘mFusedPosTrackingStatus’ was not declared in this scope; did you mean ‘mPosTrackingStarted’?
 7586 |       static_cast<uint8_t>(mFusedPosTrackingStatus.gnss_fusion_status);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
      |                            mPosTrackingStarted
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp: In member function ‘void stereolabs::ZedCamera::processGeoPose()’:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:7686:3: error: ‘mFusedPosTrackingStatus’ was not declared in this scope; did you mean ‘mPosTrackingStarted’?
 7686 |   mFusedPosTrackingStatus = mFusion.getFusedPositionalTrackingStatus();
      |   ^~~~~~~~~~~~~~~~~~~~~~~
      |   mPosTrackingStarted
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:7686:37: error: ‘class sl::Fusion’ has no member named ‘getFusedPositionalTrackingStatus’
 7686 |   mFusedPosTrackingStatus = mFusion.getFusedPositionalTrackingStatus();
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:7690:9: error: ‘sl::GNSS_FUSION_STATUS’ has not been declared
 7690 |     sl::GNSS_FUSION_STATUS::OK)
      |         ^~~~~~~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:7738:59: error: ‘sl::GNSS_FUSION_STATUS’ has not been declared
 7738 |     if (mFusedPosTrackingStatus.gnss_fusion_status == sl::GNSS_FUSION_STATUS::OK) {
      |                                                           ^~~~~~~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp: In member function ‘void stereolabs::ZedCamera::callback_updateDiagnostic(diagnostic_updater::DiagnosticStatusWrapper&)’:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:9710:13: error: ‘mPosTrackingStatus’ was not declared in this scope; did you mean ‘mPosTrackingStarted’?
 9710 |         if (mPosTrackingStatus.spatial_memory_status == sl::SPATIAL_MEMORY_STATUS::SEARCHING) {
      |             ^~~~~~~~~~~~~~~~~~
      |             mPosTrackingStarted
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:9710:61: error: ‘sl::SPATIAL_MEMORY_STATUS’ has not been declared
 9710 |         if (mPosTrackingStatus.spatial_memory_status == sl::SPATIAL_MEMORY_STATUS::SEARCHING) {
      |                                                             ^~~~~~~~~~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:9728:26: error: ‘mFusedPosTrackingStatus’ was not declared in this scope; did you mean ‘mPosTrackingStarted’?
 9728 |             sl::toString(mFusedPosTrackingStatus.gnss_fusion_status).c_str());
      |                          ^~~~~~~~~~~~~~~~~~~~~~~
      |                          mPosTrackingStarted
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:9749:24: error: ‘mPosTrackingStatus’ was not declared in this scope; did you mean ‘mPosTrackingStarted’?
 9749 |           sl::toString(mPosTrackingStatus.odometry_status)
      |                        ^~~~~~~~~~~~~~~~~~
      |                        mPosTrackingStarted
In file included from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40,
                 from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24,
                 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 /opt/ros/humble/include/tf2_ros/tf2_ros/buffer_interface.h:48,
                 from /opt/ros/humble/include/tf2_ros/tf2_ros/buffer.h:42,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/sl_types.hpp:18,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/zed_camera_component.hpp:24,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:15:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp: In member function ‘void stereolabs::ZedCamera::processSvoGnssData()’:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:9986:62: error: ‘class sl::GNSSData’ has no member named ‘gnss_status’
 9986 |   DEBUG_STREAM_GNSS("GNSS Status: " << sl::toString(gnssData.gnss_status));
      |                                                              ^~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:9986:3: note: in expansion of macro ‘DEBUG_STREAM_GNSS’
 9986 |   DEBUG_STREAM_GNSS("GNSS Status: " << sl::toString(gnssData.gnss_status));
      |   ^~~~~~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:9988:16: error: ‘class sl::GNSSData’ has no member named ‘gnss_status’
 9988 |   if (gnssData.gnss_status == sl::GNSS_STATUS::UNKNOWN) {
      |                ^~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:9988:35: error: ‘sl::GNSS_STATUS’ has not been declared
 9988 |   if (gnssData.gnss_status == sl::GNSS_STATUS::UNKNOWN) {
      |                                   ^~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:9989:14: error: ‘class sl::GNSSData’ has no member named ‘gnss_status’
 9989 |     gnssData.gnss_status = sl::GNSS_STATUS::SINGLE;
      |              ^~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:9989:32: error: ‘sl::GNSS_STATUS’ has not been declared
 9989 |     gnssData.gnss_status = sl::GNSS_STATUS::SINGLE;
      |                                ^~~~~~~~~~~
In file included from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40,
                 from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24,
                 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 /opt/ros/humble/include/tf2_ros/tf2_ros/buffer_interface.h:48,
                 from /opt/ros/humble/include/tf2_ros/tf2_ros/buffer.h:42,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/sl_types.hpp:18,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/zed_camera_component.hpp:24,
                 from /home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:15:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:9990:65: error: ‘class sl::GNSSData’ has no member named ‘gnss_status’
 9990 |     DEBUG_STREAM_GNSS(" * Forced to: " << sl::toString(gnssData.gnss_status));
      |                                                                 ^~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:9990:5: note: in expansion of macro ‘DEBUG_STREAM_GNSS’
 9990 |     DEBUG_STREAM_GNSS(" * Forced to: " << sl::toString(gnssData.gnss_status));
      |     ^~~~~~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:9993:60: error: ‘class sl::GNSSData’ has no member named ‘gnss_mode’
 9993 |   DEBUG_STREAM_GNSS("GNSS Mode: " << sl::toString(gnssData.gnss_mode));
      |                                                            ^~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:9993:3: note: in expansion of macro ‘DEBUG_STREAM_GNSS’
 9993 |   DEBUG_STREAM_GNSS("GNSS Mode: " << sl::toString(gnssData.gnss_mode));
      |   ^~~~~~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp: In member function ‘void stereolabs::ZedCamera::callback_gnssFix(sensor_msgs::msg::NavSatFix_<std::allocator<void> >::SharedPtr)’:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:10072:16: error: ‘class sl::GNSSData’ has no member named ‘gnss_status’
10072 |       gnssData.gnss_status = sl::GNSS_STATUS::RTK_FIX;
      |                ^~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:10072:34: error: ‘sl::GNSS_STATUS’ has not been declared
10072 |       gnssData.gnss_status = sl::GNSS_STATUS::RTK_FIX;
      |                                  ^~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:10075:16: error: ‘class sl::GNSSData’ has no member named ‘gnss_status’
10075 |       gnssData.gnss_status = sl::GNSS_STATUS::RTK_FLOAT;
      |                ^~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:10075:34: error: ‘sl::GNSS_STATUS’ has not been declared
10075 |       gnssData.gnss_status = sl::GNSS_STATUS::RTK_FLOAT;
      |                                  ^~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:10079:16: error: ‘class sl::GNSSData’ has no member named ‘gnss_status’
10079 |       gnssData.gnss_status = sl::GNSS_STATUS::SINGLE;
      |                ^~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:10079:34: error: ‘sl::GNSS_STATUS’ has not been declared
10079 |       gnssData.gnss_status = sl::GNSS_STATUS::SINGLE;
      |                                  ^~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp: In member function ‘void stereolabs::ZedCamera::callback_toLL(std::shared_ptr<rmw_request_id_s>, std::shared_ptr<robot_localization::srv::ToLL_Request_<std::allocator<void> > >, std::shared_ptr<robot_localization::srv::ToLL_Response_<std::allocator<void> > >)’:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:10660:7: error: ‘mFusedPosTrackingStatus’ was not declared in this scope; did you mean ‘mPosTrackingStarted’?
10660 |   if (mFusedPosTrackingStatus.gnss_fusion_status != sl::GNSS_FUSION_STATUS::OK) {
      |       ^~~~~~~~~~~~~~~~~~~~~~~
      |       mPosTrackingStarted
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:10660:57: error: ‘sl::GNSS_FUSION_STATUS’ has not been declared
10660 |   if (mFusedPosTrackingStatus.gnss_fusion_status != sl::GNSS_FUSION_STATUS::OK) {
      |                                                         ^~~~~~~~~~~~~~~~~~
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp: In member function ‘void stereolabs::ZedCamera::callback_fromLL(std::shared_ptr<rmw_request_id_s>, std::shared_ptr<robot_localization::srv::FromLL_Request_<std::allocator<void> > >, std::shared_ptr<robot_localization::srv::FromLL_Response_<std::allocator<void> > >)’:
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:10702:7: error: ‘mFusedPosTrackingStatus’ was not declared in this scope; did you mean ‘mPosTrackingStarted’?
10702 |   if (mFusedPosTrackingStatus.gnss_fusion_status !=
      |       ^~~~~~~~~~~~~~~~~~~~~~~
      |       mPosTrackingStarted
/home/shivaldubey/ros2_ws/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component.cpp:10703:9: error: ‘sl::GNSS_FUSION_STATUS’ has not been declared
10703 |     sl::GNSS_FUSION_STATUS::OK)
      |         ^~~~~~~~~~~~~~~~~~
gmake[2]: *** [CMakeFiles/zed_camera_component.dir/build.make:118: CMakeFiles/zed_camera_component.dir/src/zed_camera/src/zed_camera_component.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:164: CMakeFiles/zed_camera_component.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2
---
Failed   <<< zed_components [10.6s, exited with code 2]

Summary: 1 package finished [14.8s] 1 package failed: zed_components 1 package had stderr output: zed_components 2 packages not processed

ZED Camera model

ZED

Environment

OS: Ubuntu 22.04 LTS
ZED SDK Version: 4.0.8
ROS2 Humble

Anything else?

No response

shivaldube commented 2 weeks ago

Just to make sure: I tried reinstalled ROS2, ZED SDK 4.0.8 on Ubuntu 22 and zed-ros2-wrapper and again I am getting the same error log. Any update will be appreciated.

Myzhar commented 2 weeks ago

ZED SDK 4.0.8

The master branch is now compatible with the latest ZED SDK v4.1. I recommend updating the ZED SDK.

If you still want to use the ZED SDK v4.0.8 you can retrieve the last tagged release of the Wrapper

shivaldube commented 2 weeks ago

Thanks it worked with Humble release.