NVIDIA
Isaac ROS Dev Base
Container
NVIDIA
Isaac ROS Dev Base

Isaac ROS Dev Base containers for running a development environment configured to build/run/test ROS workspaces with Isaac ROS packages.

  • LayerLabelCreated
    sha256:73e3501ede771aade6573f1b302edff3e73cd868b00cb30cae512a5acfdaf439RUN
    TARGETPLATFORM=linux/amd64 /bin/bash -c mkdir -p /opt/nvidia/isaac_ros_dev_base &&
      dpkg-query -W | sort > /opt/nvidia/isaac_ros_dev_base/ros2_humble-end-packages.csv
    01/03/2025 6:46 PM UTC
    sha256:c97113ff7fc8736938ff3aaeeddeb9b8753e4ca99d2a8ebfd4bf1e9b6612189fRUN
    TARGETPLATFORM=linux/amd64 /bin/bash -c echo "source /usr/share/colcon_argcomplete/hook/colcon-argcomplete.bash" | sudo tee --append /etc/bash.bashrc
    01/03/2025 6:46 PM UTC
    sha256:b469dfdc29c6f814dd788dde646b6ba4d2995b205a60e81b7f1ab06fdedd2c3dRUN
    TARGETPLATFORM=linux/amd64 /bin/bash -c echo "source /opt/ros/${ROS_DISTRO}/setup.bash" | sudo tee --append /etc/bash.bashrc
    01/03/2025 6:46 PM UTC
    sha256:5982ee23203b1a062d6361e622c67ce25b26de6740dfc829118e7801c7bdc5f9RUN
    TARGETPLATFORM=linux/amd64 /bin/bash -c mkdir -p /opt/ros/humble &&
      cd /opt/ros/humble &&
      git clone https://github.com/andrewbest-tri/vcstool.git -b andrewbest/delay &&
      echo 'source /opt/ros/humble/vcstool/setup.sh' | tee --append /etc/bash.bashrc
    01/03/2025 6:46 PM UTC
    sha256:4076ab3cf59883111eba4af6a2859b6f7c560d0ce288cb777c0c1101ed248029RUN
    TARGETPLATFORM=linux/amd64 /bin/bash -c if [ "$TARGETPLATFORM" = "linux/amd64" ]; then wget https://github.com/foxglove/mcap/releases/download/releases%2Fmcap-cli%2Fv0.0.47/mcap-linux-amd64 &&
      chmod +x mcap-linux-amd64 &&
      mv mcap-linux-amd64 /opt/ros/humble/bin/mcap; elif [ "$TARGETPLATFORM" = "linux/arm64" ]; then wget https://github.com/foxglove/mcap/releases/download/releases%2Fmcap-cli%2Fv0.0.47/mcap-linux-arm64 &&
      chmod +x mcap-linux-arm64 &&
      mv mcap-linux-arm64 /opt/ros/humble/bin/mcap; else echo "Unknown architecture, can't install MCAP CLI" &&
      exit -1; fi
    01/03/2025 6:46 PM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
    TARGETPLATFORM
    01/03/2025 6:46 PM UTC
    sha256:ee27c24343514e04e71d4349ceb3ef4fbcc974dc7d679f830b4eaa6a672faeb0RUN
    /bin/bash -c sudo sed -i '917i #ifdef GTEST_INTERNAL_NEED_REDUNDANT_CONSTEXPR_DECL' /usr/src/googletest/googletest/include/gtest/internal/gtest-internal.h &&
      sudo sed -i '920i #endif' /usr/src/googletest/googletest/include/gtest/internal/gtest-internal.h &&
      sudo sed -i '2392i #if defined(GTEST_INTERNAL_CPLUSPLUS_LANG) && \\\n    GTEST_INTERNAL_CPLUSPLUS_LANG < 201703L\n#define GTEST_INTERNAL_NEED_REDUNDANT_CONSTEXPR_DECL 1\n#endif' /usr/src/googletest/googletest/include/gtest/internal/gtest-port.h
    01/03/2025 6:46 PM UTC
    sha256:ebf6bc9a4e494ba29d47778c0e0a389705df6ee20f1b53ddd32ef99627c4d439RUN
    /bin/bash -c cd /tmp &&
      source ${ROS_ROOT}/setup.bash &&
      dpkg-deb --build ros-humble-cuda-python-placeholder &&
      apt-get install -y ./ros-humble-cuda-python-placeholder.deb &&
      rm -f ./ros-humble-cuda-python-placeholder.deb
    01/03/2025 6:46 PM UTC
    sha256:df5ed580a06d28ec938ea13032757ccafb076d8dd1fa61529dc97287295ebb64COPY
    rosdep/ros-humble-cuda-python-placeholder /tmp/ros-humble-cuda-python-placeholder
    01/03/2025 6:46 PM UTC
    sha256:8a106dc2f5d37aa124d259cfa1284ff26792a74bb225c2f63e44eae69e0f678bRUN
    /bin/bash -c python3 -m pip install cuda-python
    01/03/2025 6:46 PM UTC
    ...