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
6e6208f94e686d1434eb34c05ce0f4e282d5ac7d855e0663f819a04daf05460fCONFIG
Entrypoint /opt/nvidia/nvidia_entrypoint.sh; WorkingDir /opt/tritonserver
10/15/2023 11:29 PM UTC
b05cfc2171e0726324767a11ada1b8f1461085bf65055bcdbf5d0134ca37cad7COPY
scripts/hotplug-realsense.sh /opt/realsense/hotplug-realsense.sh
10/15/2023 11:29 PM UTC
15777b66b7d606c9c5115e1b7a7b40e90381a41b3b915efd1115a2a078dca76dRUN
/bin/bash -c mkdir -p /opt/realsense/
10/15/2023 11:29 PM UTC
904337ed010e5ee32e86957ae74952e83c2de93228eb48eed1cd2696e7a68cfdRUN
/bin/bash -c chmod +x /opt/realsense/build-librealsense.sh &&
  /opt/realsense/build-librealsense.sh
10/15/2023 11:29 PM UTC
817e459744b78122a536ffd1604312a6bd1f3f44c5ebd6fc5f560997b7830e99RUN
/bin/bash -c chmod +x /opt/realsense/install-realsense-dependencies.sh &&
  /opt/realsense/install-realsense-dependencies.sh
10/15/2023 11:03 PM UTC
b74406b7c8e266a77f65373a2356b6877dc23c5fa3d0fd07af9a9489f4645600COPY
scripts/install-realsense-dependencies.sh /opt/realsense/install-realsense-dependencies.sh
10/15/2023 11:01 PM UTC
5861201ecd6cf50d4460f74a2711c66ebd160067336c745a208e6f8efd566765COPY
scripts/build-librealsense.sh /opt/realsense/build-librealsense.sh
10/15/2023 11:01 PM UTC
2a7b06cfc22d6fd92d5ff0020e6107ba8ea3a6b8294a084aa4c7f95981b21827RUN
/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
18e2cd0aeacc548ce0e7ed42c35aa57adeddacbe2c1fdc4150d52d33ebd37e9eRUN
/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
7a546fa5e14af600e3a0698fdc9d4b14280d7e9befaec90e8c0baac542715d74RUN
/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
...