Hi
This is regarding the setup of dev enviornment for Isaac ROS on the compute platform (x86-64) and ideally would want same thing to be replicated on the Jetson system.
Procedure for current setup
- Use this to do compute setup on x86 and jetson with docker (Compute Setup — isaac_ros_docs documentation)
- I am working with realsense d455, hence also performing this setup (Isaac ROS RealSense Setup — isaac_ros_docs documentation)
- Issue 1: At the end of this setup when we launch
realsense-viewer
I am not getting RGB and IMU data. I am only getting depth data and my assumption is that is by the IR. So to counter this I explicitly install realsense sdk usingsudo apt-get install ros-humble-realsense2*
after that I start getting both IMU and RGB data in addition to depth data. (PFA video ofrealsense-viewer
working differently inside docker and outside installation)
I have verified it by runningros2 launch realsense2_camera rs_launch.py
and thenros2 topic echo
for both imu and rgb data so RGB I get a black image. and IMU I get no reading at all. I have tried deleting this image and installing it again it didn’t work. - Once this is done I would install the specific packages for ex. for isaac_ros_nvblox (isaac_ros_nvblox — isaac_ros_docs documentation) and isaac_ros_vslam (Isaac ROS Visual SLAM — isaac_ros_docs documentation)
- Issue 2: once this is done and I run my example and I exit the container. Next time when I am building docker using
cd $ISAAC_ROS_WS && ./src/isaac_ros_common/scripts/run_dev.sh
all the previous installations is gone. I need to start from point 3 again. - Is there any way we either make a dockerfile that we write to and then build the image using docker file, or we save the docker container and when we launch the container agin with this new image it should mount the Isaac ROS workspace (as being done in
./src/isaac_ros_common/scripts/run_dev.sh
)with the installations we have done or please suggest the best way that this is scalable and have some version control trace.
Thanks in advance.