Rosdep and apt retention

I am using the realsense docker for Isaac ROS. I have added some packages to it including the Isaac ROS image pipeline and I have to run rosdep to update dependancies to make it work. However, after exiting the docker it does not retain the changes the rosdep update did nor does it retain things installed with sudo apt install. How can I make these changes stick around for the next time I launch it using rundev.sh?

Hello, is this thing on? Test, Test 123. Is there a solution for working with Rosdep and apt with docker? I need it to retain the changes after restarting the system/docker.

Hi @michael.e.wescott

The best way is to build your docker, following our guide: Isaac ROS Dev — isaac_ros_docs documentation

This Docker will be based on our Isaac ROS-based Docker, with all dependencies already installed. It will be easy to add your packages and configurations to this list.

Best,
Raffaello

I need to rotate my realsense images and your image processing does not include rotation so I have to add image_processing to my workspace. To get it to work I need to run rosdep update. How can I use rosdep update and not have to do it every time I restart my docker?

Hi @michael.e.wescott

Have you seen the Isaac ROS image processing package: isaac_ros_image_proc — isaac_ros_docs documentation

We have different nodes:

  • Resize
  • Color Conversion
  • Crop
  • Rectify
  • Flip

May can help you to work with the camera stream.

Best,
Raffaello