Hi, I am kinda getting used to Isaac ROS
environment, and currently struggling with setting isaac_ros-dev environment by building from source.
My device is Ubuntu 22.04, with NVIDIA-SMI 550.107.02
I’m pretty sure that i have followed all the steps properly in these links:
https://nvidia-isaac-ros.github.io/getting_started/dev_env_setup.html
And I tried to follow this Tutorial: Run all Sensors on the Nova Orin Developer Kit — isaac_ros_docs documentation
steps to install nova_developer_kit_bringup
which is supported in not only AGX Orin devices but also x86 devices, which is my case.
However every time i try to build inside the docker container, it fails with the same error:
In file included from /workspaces/isaac_ros-dev/src/isaac_ros_nitros/isaac_ros_gxf/gxf/core/include/gxf/core/parameter_registrar.hpp:31,
from /workspaces/isaac_ros-dev/src/isaac_ros_nitros/isaac_ros_gxf/gxf/core/include/gxf/core/registrar.hpp:28,
from /workspaces/isaac_ros-dev/src/isaac_ros_nitros/isaac_ros_gxf/gxf/core/include/gxf/core/component.hpp:31,
from /workspaces/isaac_ros-dev/src/isaac_ros_nitros/isaac_ros_gxf/gxf/core/include/gxf/cuda/cuda_stream.hpp:27,
from /workspaces/isaac_ros-dev/src/isaac_ros_image_segmentation/isaac_ros_gxf_extensions/gxf_isaac_ros_unet/gxf/image_segmentation/segmentation_mask_colorizer.hpp:23,
from /workspaces/isaac_ros-dev/src/isaac_ros_image_segmentation/isaac_ros_gxf_extensions/gxf_isaac_ros_unet/gxf/image_segmentation/segmentation_postprocessor_ext.cpp:17:
/workspaces/isaac_ros-dev/src/isaac_ros_nitros/isaac_ros_gxf/gxf/core/include/gxf/core/expected_macro.hpp:24:10: fatal error: magic_enum.hpp: No such file or directory
24 | #include "magic_enum.hpp" // NOLINT(build/include)
| ^~~~~~~~~~~~~~~~
In file included from /workspaces/isaac_ros-dev/src/isaac_ros_nitros/isaac_ros_gxf/gxf/core/include/gxf/core/parameter_registrar.hpp:31,
from /workspaces/isaac_ros-dev/src/isaac_ros_nitros/isaac_ros_gxf/gxf/core/include/gxf/core/registrar.hpp:28,
from /workspaces/isaac_ros-dev/src/isaac_ros_nitros/isaac_ros_gxf/gxf/core/include/gxf/core/component.hpp:31,
from /workspaces/isaac_ros-dev/src/isaac_ros_nitros/isaac_ros_gxf/gxf/core/include/gxf/cuda/cuda_stream.hpp:27,
from /workspaces/isaac_ros-dev/src/isaac_ros_image_segmentation/isaac_ros_gxf_extensions/gxf_isaac_ros_unet/gxf/image_segmentation/segmentation_postprocessor.hpp:22,
from /workspaces/isaac_ros-dev/src/isaac_ros_image_segmentation/isaac_ros_gxf_extensions/gxf_isaac_ros_unet/gxf/image_segmentation/segmentation_postprocessor.cpp:17:
/workspaces/isaac_ros-dev/src/isaac_ros_nitros/isaac_ros_gxf/gxf/core/include/gxf/core/expected_macro.hpp:24:10: fatal error: magic_enum.hpp: No such file or directory
24 | #include "magic_enum.hpp" // NOLINT(build/include)
| ^~~~~~~~~~~~~~~~
compilation terminated.
compilation terminated.
In file included from /workspaces/isaac_ros-dev/src/isaac_ros_nitros/isaac_ros_gxf/gxf/core/include/gxf/core/parameter_registrar.hpp:31,
from /workspaces/isaac_ros-dev/src/isaac_ros_nitros/isaac_ros_gxf/gxf/core/include/gxf/core/registrar.hpp:28,
from /workspaces/isaac_ros-dev/src/isaac_ros_nitros/isaac_ros_gxf/gxf/core/include/gxf/core/component.hpp:31,
from /workspaces/isaac_ros-dev/src/isaac_ros_nitros/isaac_ros_gxf/gxf/core/include/gxf/cuda/cuda_stream.hpp:27,
from /workspaces/isaac_ros-dev/src/isaac_ros_image_segmentation/isaac_ros_gxf_extensions/gxf_isaac_ros_unet/gxf/image_segmentation/segmentation_mask_colorizer.hpp:23,
from /workspaces/isaac_ros-dev/src/isaac_ros_image_segmentation/isaac_ros_gxf_extensions/gxf_isaac_ros_unet/gxf/image_segmentation/segmentation_mask_colorizer.cpp:17:
/workspaces/isaac_ros-dev/src/isaac_ros_nitros/isaac_ros_gxf/gxf/core/include/gxf/core/expected_macro.hpp:24:10: fatal error: magic_enum.hpp: No such file or directory
24 | #include "magic_enum.hpp" // NOLINT(build/include)
| ^~~~~~~~~~~~~~~~
compilation terminated.
magic_enum
package is already successfully built, so i can’t understand.
This happens the same even when i try to build any of gxf_isaac_ros_***
packages.
Inside the docker container, all the packages source files are cloned in /workspaces/isaac_ros-dev/src/
directory.
I didn’t modify any lines in there, including run_dev.sh
Is there any thing that i have missed? If additional informations are needed, please ask me.
Best
Seungseok Oh