Troubleshooting
This article contains a list of common issues and how to tackle them.
Model Restore Failed
When starting the Jetson container with run_sdk_setup.sh, if you see that SAM restore has failed, or that segment_anything failed to load when running one of the example scripts, and the console UI window does not appear:
Summary:
------------------
SAM: Failure
FoundationPose: Success
SAM (Mobile): Failure
or
failed to load 'segment_anything' version 1: Internal: failed to stat file
/workspaces/isaac_ros-dev/isaac_ros_assets/models/segment_anything/1/model.onnx
It is likely because the first run of run_sdk_setup.sh occured when the compute module power mode was still set to default and not MAXN. To retry the conversion, remove the models backup directory and execute run_sdk_setup.sh again.From the host system (not inside the container) run:
sudo rm -r ~/aia_sdk/ros/isaac_ros_assets/models_backup
Console UI Blank Window
When running any of the examples if a window appears for the Console UI but it is all black, this is likely because the robot serial number or ros_domain_id in config.yaml do not match the robot you are trying to use. Double check these values according to the SDK article and start run_sdk_setup.sh again.
Existing container not stopped
When running any of the examples, they will not succeed if another instance of the example is running in another terminal. You can check whether the Isaac container is running with:
docker ps
You should see 3 containers started by Polyscope X, plus if the Isaac container is still running you will also see isaac_pkgs_app. You can stop the Isaac container with:
docker stop isaac_pkgs_app
Once this has been stopped, try running the example again.