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:8ce83ce225f9456e12eb8231a6b8ca62165164a580a83ffca4d4929eb53f306dRUN
    /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
    01/10/2024 11:43 PM UTC
    sha256:cb6857a38ff8ac84078ebdd78f21e3ac2a4cca5c00b4a7af1aa75e44748d632aRUN
    /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
    01/10/2024 11:43 PM UTC
    sha256:0e11452167685f626035a1c1e96c514605c60cdc7f656a9b7f2c870afe4dca45COPY
    patches/rclcpp-disable-tests.patch /tmp/
    01/10/2024 11:35 PM UTC
    sha256:b2d73a27af1a5908e96dc0c7bc0c861c9fa5de6befb63ef86e74401919919a5cRUN
    /bin/bash -c apt-get update &&
      mkdir -p ${ROS_ROOT}/src &&
      cd ${ROS_ROOT}/src &&
      git clone https://github.com/ros-perception/image_pipeline.git &&
      cd image_pipeline &&
      git checkout 55bf2a38c327b829c3da444f963a6c66bfe0598f &&
      git config user.email "builder@nvidia.com" &&
      git config user.name "NVIDIA Builder" &&
      git remote add fork https://github.com/schornakj/image_pipeline.git &&
      git fetch fork &&
      git cherry-pick 969d6c763df99b42844742946f7a70c605a72a15 &&
      source ${ROS_ROOT}/setup.bash &&
      cd image_proc &&
      bloom-generate rosdebian &&
      fakeroot debian/rules binary &&
      cd ../ &&
      apt-get install -y --allow-downgrades ./*.deb &&
      echo "image_pipeline (image_proc) https://github.com/ros-perception/image_pipeline/pull/786/commits/969d6c763df99b42844742946f7a70c605a72a15 on 55bf2a38" >> ${ROS_ROOT}/VERSION &&
      cd ../ &&
      rm -Rf src build log &&
      rm -rf /var/lib/apt/lists/* &&
      apt-get clean
    01/10/2024 11:35 PM UTC
    sha256:6cbbf0b8de7b345e300b7190b1e5e3148d95992fd55ba05182c8a13ca8f4d88eRUN
    /bin/bash -c apt-get update &&
      mkdir -p ${ROS_ROOT}/src &&
      cd ${ROS_ROOT}/src &&
      git clone https://github.com/ipa320/vda5050_msgs.git vda5050_root &&
      cd vda5050_root &&
      git checkout ros2 &&
      cd .. &&
      mv vda5050_root/vda5050_msgs/ vda5050_msgs &&
      rm -rf vda5050_root &&
      source ${ROS_ROOT}/setup.bash &&
      cd vda5050_msgs &&
      bloom-generate rosdebian &&
      fakeroot debian/rules binary &&
      cd ../ &&
      apt-get install -y ./*.deb &&
      cd ../ &&
      rm -Rf src build log &&
      rm -rf /var/lib/apt/lists/* &&
      apt-get clean
    01/10/2024 11:33 PM UTC
    sha256:b488c4fb414094be8995369b3c5e317d4b18ca3dba591c9d52cb50765e8b592aRUN
    /bin/bash -c apt-get update &&
      mkdir -p ${ROS_ROOT}/src &&
      cd ${ROS_ROOT}/src &&
      git clone https://github.com/osrf/negotiated &&
      cd negotiated &&
      git checkout master &&
      source ${ROS_ROOT}/setup.bash &&
      cd negotiated_interfaces &&
      bloom-generate rosdebian &&
      fakeroot debian/rules binary &&
      cd ../ &&
      apt-get install -y ./*.deb &&
      rm ./*.deb &&
      cd negotiated &&
      bloom-generate rosdebian &&
      fakeroot debian/rules binary &&
      cd ../ &&
      apt-get install -y ./*.deb &&
      rm ./*.deb &&
      rm -rf /var/lib/apt/lists/* &&
      apt-get clean
    01/10/2024 11:30 PM UTC
    sha256:7e474aeb78332f4fe83efe5b1dd1b908a2eed515d89c5972494dd80b82ced926RUN
    /bin/bash -c rosdep init &&
      mkdir -p /etc/ros/rosdep/sources.list.d/ &&
      curl -o /etc/ros/rosdep/sources.list.d/nvidia-isaac.yaml https://isaac.download.nvidia.com/isaac-ros/extra_rosdeps.yaml &&
      echo "yaml file:///etc/ros/rosdep/sources.list.d/nvidia-isaac.yaml" | tee /etc/ros/rosdep/sources.list.d/00-nvidia-isaac.list &&
      rosdep update
    01/10/2024 11:24 PM UTC
    sha256:36b4c304bb780406718277fdcdfdd7022aac0cc69247ec5452ce43ec7fe56bdbRUN
    /bin/bash -c apt-get update &&
      apt-get install -y build-essential devscripts dh-make quilt fakeroot &&
      rm -rf /var/lib/apt/lists/* &&
      apt-get clean
    01/10/2024 11:24 PM UTC
    sha256:d42bbb006f74c1ea0d0751aad1609f1cd38d9aeb805742c3247b62c798e0a791RUN
    /bin/bash -c apt-get update &&
      apt-get install -y ros-humble-ros-base ros-humble-angles ros-humble-apriltag ros-humble-behaviortree-cpp-v3 ros-humble-bondcpp ros-humble-camera-calibration-parsers ros-humble-camera-info-manager ros-humble-compressed-image-transport ros-humble-compressed-depth-image-transport ros-humble-cv-bridge ros-humble-demo-nodes-cpp ros-humble-demo-nodes-py ros-humble-diagnostic-updater ros-humble-example-interfaces ros-humble-foxglove-bridge ros-humble-image-geometry ros-humble-image-pipeline ros-humble-image-transport ros-humble-image-transport-plugins ros-humble-launch-xml ros-humble-launch-yaml ros-humble-launch-testing ros-humble-launch-testing-ament-cmake ros-humble-nav2-bringup ros-humble-nav2-msgs ros-humble-nav2-mppi-controller ros-humble-navigation2 ros-humble-ompl ros-humble-resource-retriever ros-humble-rqt-graph ros-humble-rqt-reconfigure ros-humble-rqt-image-view ros-humble-rviz2 ros-humble-rviz-common ros-humble-rviz-default-plugins ros-humble-sensor-msgs ros-humble-slam-toolbox ros-humble-v4l2-camera ros-humble-vision-opencv ros-humble-vision-msgs &&
      rm -rf /var/lib/apt/lists/* &&
      apt-get clean
    01/10/2024 11:24 PM UTC
    sha256:05373d8d83a3db55bc7acb78a6d931b7ec0a60a143dde86b06a866ed93c40b7cRUN
    /bin/bash -c apt-get update &&
      apt-get install -y curl gnupg locales lsb-release python3-bloom libxtensor-dev &&
      rm -rf /var/lib/apt/lists/* &&
      apt-get clean
    01/10/2024 11:21 PM UTC
    ...