NVIDIA
NVIDIA
Isaac ROS Dev Base
Container
NVIDIA
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:61cf2dee1da2f5bfe7cb80f77aa4285e56744f42336f3f5f61682b54812c0607COPY
udev_rules/99-realsense-libusb-custom.rules /etc/udev/rules.d/99-realsense-libusb-custom.rules
10/16/2023 12:14 AM UTC
sha256:6108d565d34d987130201d6c53d2ef602d8a80b1fa6ddb06555edcccf9e26209COPY
scripts/hotplug-realsense.sh /opt/realsense/hotplug-realsense.sh
10/16/2023 12:14 AM UTC
sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1RUN
/bin/bash -c mkdir -p /opt/realsense/
10/16/2023 12:14 AM UTC
sha256:584da31a3f15546652ac5154331dced9d62d30bc8b4ac1c47faa7159c109b417RUN
/bin/bash -c chmod +x /opt/realsense/build-librealsense.sh &&
  /opt/realsense/build-librealsense.sh
10/16/2023 12:14 AM UTC
sha256:2f139b0dbc00319f0f55e33a110ac3f7dd2dcc83bb3f6cf72b769c9af538e94eRUN
/bin/bash -c chmod +x /opt/realsense/install-realsense-dependencies.sh &&
  /opt/realsense/install-realsense-dependencies.sh
10/15/2023 11:25 PM UTC
sha256:65e06ef9de3bf2a33351b281bbf31e50b8fd3e4ba43f66d82b47d40ae5c28f0aCOPY
scripts/install-realsense-dependencies.sh /opt/realsense/install-realsense-dependencies.sh
10/15/2023 11:23 PM UTC
sha256:0bb7c706e861af8db51a35a573f1cd790719eb316e6f5e9752aa4a1c3e4bf7e4COPY
scripts/build-librealsense.sh /opt/realsense/build-librealsense.sh
10/15/2023 11:23 PM UTC
sha256:e2f43afac016e65c8bf9e0810cd62bf737b1ef0f2c0c18baf41d868b49be1d05RUN
/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:23 PM UTC
sha256:f7fa0f8557745fd23e03f06fe31c2b06c9e081c2482e8e83e2e304985d27a106RUN
/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:22 PM UTC
sha256:14a8238f21366c25bc5bd917dc0271ed67913ae51c4001571f8a84e0ec437118RUN
/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:22 PM UTC
...

NVIDIA uses cookies to improve your experience on our web site. We and our third-party partners also use cookies and other tools to collect and record information you provide as well as information about your interactions with our websites for performance improvement, analytics, and to assist in marketing efforts. By clicking "Accept All", you consent to our use of cookies and other tools as described in our Cookie Policy. You can manage your cookie settings by clicking on "Manage Settings." By continuing to use this site or by clicking one of the buttons below, you agree to our Terms of Service (which contains important waivers). Please see our Privacy Policy for more information on our privacy practices.