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:6fef07cce2bba84a81c57b081cb03d75e3724c480d7b14f6ca808030d4b90bebCOPY
    udev_rules/99-realsense-libusb-custom.rules /etc/udev/rules.d/99-realsense-libusb-custom.rules
    10/15/2023 11:29 PM UTC
    sha256:a90e60118ff9e43343a0b7acb148ee0b51d43e8fb9a36fdd77d8378b5ed2c596COPY
    scripts/hotplug-realsense.sh /opt/realsense/hotplug-realsense.sh
    10/15/2023 11:29 PM UTC
    sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1RUN
    /bin/bash -c mkdir -p /opt/realsense/
    10/15/2023 11:29 PM UTC
    sha256:cf1a711f64143a5a47e809ab8ac732297ce01f47ce0e9703cd145363ba859cbdRUN
    /bin/bash -c chmod +x /opt/realsense/build-librealsense.sh &&
      /opt/realsense/build-librealsense.sh
    10/15/2023 11:29 PM UTC
    sha256:e35cf7bdf44779f61dcdd4c197ba44651877553950608f63a3b3e2237df91fdbRUN
    /bin/bash -c chmod +x /opt/realsense/install-realsense-dependencies.sh &&
      /opt/realsense/install-realsense-dependencies.sh
    10/15/2023 11:03 PM UTC
    sha256:627e12620d95af8ef130e35216a9eab66b98b8bac735108cb56d34aaf493937bCOPY
    scripts/install-realsense-dependencies.sh /opt/realsense/install-realsense-dependencies.sh
    10/15/2023 11:01 PM UTC
    sha256:857ca349b68fed6a1b096121c636c918069b7b0cfd61dc3d6a49fde5d66f8f29COPY
    scripts/build-librealsense.sh /opt/realsense/build-librealsense.sh
    10/15/2023 11:01 PM UTC
    sha256:308e6590ca51733e8740e4dfe808d1ed9fe12fc7fc9a05fb74193d4121e9a2deRUN
    /bin/bash -c apt-get update &&
      apt-get install -y libavdevice-dev libavformat-dev libavcodec-dev libavutil-dev libswscale-dev libx264-dev python3-venv &&
      rm -rf /var/lib/apt/lists/* &&
      apt-get clean
    10/15/2023 11:01 PM UTC
    sha256:d1cfbf25d5c593e488143a251a537d168cadc311ed599562c77d2b7178c94be1RUN
    /bin/bash -c apt-get update &&
      apt-get install -y ros-humble-camera-info-manager ros-humble-rosbag2 ros-humble-rosbag2-compression-zstd ros-humble-rosbag2-cpp ros-humble-rosbag2-py ros-humble-rosbridge-suite ros-humble-rqt-graph ros-humble-rqt-reconfigure ros-humble-rviz-common ros-humble-rviz-default-plugins &&
      rm -rf /var/lib/apt/lists/* &&
      apt-get clean
    10/15/2023 11:00 PM UTC
    sha256:93395dfb8a1e9bc80470a32e5240faa61056033f55b1f80d0afacb8685c84c1cRUN
    /bin/bash -c apt-get update &&
      mkdir -p ${ROS_ROOT}/src &&
      cd ${ROS_ROOT}/src &&
      export RCLCPP_VERSION="release/humble/rclcpp/$(apt-cache madison ros-humble-rclcpp | grep -m1 -oP 'ros-humble-rclcpp \| \K[^f]+(?=focal)')" &&
      echo ${RCLCPP_VERSION} &&
      git clone https://github.com/ros2-gbp/rclcpp-release.git &&
      cd rclcpp-release &&
      git checkout ${RCLCPP_VERSION} &&
      patch -i /tmp/rclcpp-disable-tests.patch &&
      unset RCLCPP_VERSION &&
      git config user.email "builder@nvidia.com" &&
      git config user.name "NVIDIA Builder" &&
      git remote add rclcpp https://github.com/ros2/rclcpp.git &&
      git fetch rclcpp &&
      git cherry-pick 232262c02a1265830c7785b7547bd51e1124fcd8 &&
      source ${ROS_ROOT}/setup.bash &&
      cd ../ &&
      rosdep install -i -r --from-paths rclcpp-release/ --rosdistro humble -y &&
      cd rclcpp-release &&
      bloom-generate rosdebian &&
      fakeroot debian/rules binary &&
      cd ../ &&
      apt-get install -y --allow-downgrades ./*.deb &&
      echo "rclcpp https://github.com/ros2/rclcpp/commit/232262c02a1265830c7785b7547bd51e1124fcd8" >> ${ROS_ROOT}/VERSION &&
      cd ../ &&
      rm -Rf src build log &&
      rm -rf /var/lib/apt/lists/* &&
      apt-get clean
    10/15/2023 11:00 PM UTC
    ...