MISTLab / Swarm-SLAM

Sparse Decentralized Collaborative Simultaneous Localization and Mapping Framework for Multi-Robot Systems
https://lajoiepy.github.io/cslam_documentation/html/index.html
MIT License
391 stars 40 forks source link

Colcon build error #45

Closed faberpis closed 1 month ago

faberpis commented 1 month ago

Starting >>> cslam_common_interfaces Finished <<< cslam_common_interfaces [2.40s]
Starting >>> cslam --- stderr: cslam
/home/faber/swarm-slam_ws/Swarm-SLAM/src/cslam/src/back_end/decentralized_pgo.cpp: In member function ‘void cslam::DecentralizedPGO::share_optimized_estimates(const gtsam::Values&)’: /home/faber/swarm-slam_ws/Swarm-SLAM/src/cslam/src/back_end/decentralized_pgo.cpp:676:45: warning: ‘gtsam::Values::ConstFiltered gtsam::Values::filter(const std::function<bool(long unsigned int)>&) const’ is deprecated [-Wdeprecated-declarations] 676 | gtsam_values_to_msg(estimates.filter(gtsam::LabeledSymbol::LabelTest( | ~~~~^~~~~~~~~ 677 | ROBOT_LABEL(included_robots_ids.robots.ids[i])))); | ~~~~~~~~~~~~ In file included from /opt/ros/humble/include/gtsam/nonlinear/Values.h:571, from /opt/ros/humble/include/gtsam/nonlinear/NonlinearFactor.h:24, from /opt/ros/humble/include/gtsam/nonlinear/NonlinearFactorGraph.h:25, from /opt/ros/humble/include/gtsam/nonlinear/NonlinearOptimizer.h:21, from /opt/ros/humble/include/gtsam/nonlinear/LevenbergMarquardtOptimizer.h:23, from /opt/ros/humble/include/gtsam/nonlinear/GncParams.h:29, from /opt/ros/humble/include/gtsam/nonlinear/GncOptimizer.h:29, from /home/faber/swarm-slam_ws/Swarm-SLAM/src/cslam/include/cslam/back_end/decentralized_pgo.h:10, from /home/faber/swarm-slam_ws/Swarm-SLAM/src/cslam/src/back_end/decentralized_pgo.cpp:1: /opt/ros/humble/include/gtsam/nonlinear/Values-inl.h:264:10: note: declared here 264 | inline Values::filter(const std::function<bool(Key)>& filterFcn) const { | ^~

Finished <<< cslam [4min 5s] Starting >>> cslam_experiments --- stderr: cslam_experiments
Traceback (most recent call last): File "/opt/ros/humble/share/ament_cmake_core/cmake/core/package_xml_2_cmake.py", line 22, in from catkin_pkg.package import parse_package_string ModuleNotFoundError: No module named 'catkin_pkg' CMake Error at /opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package_xml.cmake:95 (message): execute_process(/home/faber/miniconda3/bin/python3 /opt/ros/humble/share/ament_cmake_core/cmake/core/package_xml_2_cmake.py /home/faber/swarm-slam_ws/Swarm-SLAM/src/cslam_experiments/package.xml /home/faber/swarm-slam_ws/Swarm-SLAM/build/cslam_experiments/ament_cmake_core/package.cmake) returned error code 1 Call Stack (most recent call first): /opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package_xml.cmake:49 (_ament_package_xml) /opt/ros/humble/share/ament_cmake_python/cmake/ament_python_install_package.cmake:60 (ament_package_xml) /opt/ros/humble/share/ament_cmake_python/cmake/ament_python_install_package.cmake:39 (_ament_cmake_python_install_package) CMakeLists.txt:23 (ament_python_install_package)


Failed <<< cslam_experiments [2.81s, exited with code 1]

Summary: 2 packages finished [4min 10s] 1 package failed: cslam_experiments 2 packages had stderr output: cslam cslam_experiments

How can I fix it?