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: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
...

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.