keep getting catkin cannot build a non-homogeneous workspace without isolation after running CMake(onROS noetic)
traversing 20 packages in topological order: -- ~~ - cartographer (plain cmake) -- ~~ - otter_slam -- ~~ - nmea_navsat_driver -- ~~ - cartographer_ros_msgs -- ~~ - usv_msgs -- ~~ - mr_obs_connector -- ~~ - rplidar_ros -- ~~ - coverage_boustrophedon -- ~~ - coverage_binn -- ~~ - guidance -- ~~ - otter_control -- ~~ - cartographer_ros -- ~~ - cartographer_rviz -- ~~ - usv_gazebo_plugins -- ~~ - otter_description -- ~~ - otter_gazebo -- ~~ - usv_worlds -- ~~ - xsens_driver -- ~~ - map_inflating -- ~~ - sensors -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CMake Error at /opt/ros/noetic/share/catkin/cmake/catkin_workspace.cmake:100 (message): This workspace contains non-catkin packages in it, and catkin cannot build a non-homogeneous workspace without isolation. Try the 'catkin_make_isolated' command instead. Call Stack (most recent call first): CMakeLists.txt:69 (catkin_workspace)
-- Configuring incomplete, errors occurred! See also "/home/ubuntu/catkin_ws/build/CMakeFiles/CMakeOutput.log". See also "/home/ubuntu/catkin_ws/build/CMakeFiles/CMakeError.log". Invoking "cmake" failed
I think this is because you have cartographer in your workspace.
As I say here, I recommend building cartographer in its own workspace, and then overlaying the workspace containing the complete_coverage package. See http://wiki.ros.org/catkin/Tutorials/workspace_overlaying
For example, you can build and install cartographer in ~/cartographer_ws. Then you should be able to build the complete_coverage package in ~/catkin_ws if you first source ~/cartographer_ws/install_isolated/setup.bash
i built cartographer in cartographer_ws sourced ~/cartographer_ws/install_isolated/setup.bash now i started getting this after catkin_make Invoking "make -j8 -l8" failed some help please
can you please send me an email ,i am doing a project using your code and i really need your help [email protected]