Hey there
I’m relatively new to docker containers, so apologies if this is too obvious. I’ve been following this guide:
https://nvidia-isaac-ros.github.io/repositories_and_packages/isaac_ros_common/index.html
I needed to add a couple of extra dependencies to the existing docker container. Therefore I added the following (commented) to Dockerfile.ros2_humble:
Install additional ROS packages
RUN apt-get update && apt-get install -y
ros-humble-camera-info-manager
ros-humble-rosbag2
ros-humble-hardware-interface \ # added this line for hardware interface
ros-humble-xacro \ # <— Add this line for xacro
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
However, these don’t seem to update the actual running docker container. I did some further reading, and it would seem that I need to rebuild the docker image. (Let me know if I’m not on the right track). So I tried the following:
chris@ubuntu:~/workspaces/isaac_ros-dev/src/isaac_ros_common/scripts$ ./build_base_image.sh ros2_humble.realsense
Target image name not specified, using ros2_humble-realsense-image
chris@ubuntu:~/workspaces/isaac_ros-dev/src/isaac_ros_common/scripts$ ./build_base_image.sh ros2_humble.realsense-image
Target image name not specified, using ros2_humble-realsense-image-image
chris@ubuntu:~/workspaces/isaac_ros-dev/src/isaac_ros_common/scripts$ ./build_base_image.sh
target image not specified
chris@ubuntu:~/workspaces/isaac_ros-dev/src/isaac_ros_common/scripts$ ./build_base_image.sh ros2_humble.realsense
Target image name not specified, using ros2_humble-realsense-image
chris@ubuntu:~/workspaces/isaac_ros-dev/src/isaac_ros_common/scripts$ ./build_base_image.sh ros2_humble.realsense
Target image name not specified, using ros2_humble-realsense-image
chris@ubuntu:~/workspaces/isaac_ros-dev/src/isaac_ros_common/scripts$ ./build_base_image.sh aarch64.ros2_humble.realsense.user
Target image name not specified, using aarch64-ros2_humble-realsense-user-image
These don’t move anything forward, and there’s no building of a container happening. Is there any further command that I need to specify?
If I build a new container, does it result in a new run_dev.sh file?
I do have a .isaac_ros_common-config file in my scripts folder.
It contains the following: CONFIG_IMAGE_KEY=ros2_humble.realsense
Any assistance is appreciated.