The thing is, when running PYTHON_PATH rlgames_train.py, the script tries to connect AWS server (omniverse://localhost/NVIDIA), not OMNI_SERVER I set as default server path as above command.
Then the error occurs at check_server function in omni.isaac.core/omni/isaac/core/utils/nucleus.py.
...
class VecEnvRLGames(VecEnvBase):
def __init__(self, *args, **kwargs):
asset_root = kwargs.pop("asset_root")
super().__init__(*args, **kwargs)
assert self._simulation_app is not None, "Simulation App should be instantiated first!"
if asset_root is not None:
self._simulation_app.set_setting("/persistent/isaac/asset_root/default", asset_root)
...
I setup the OmniIsaacGymEnvs repo as docker container in a remote server. The server does not have internet connection.
I instantiated with the container with following command:
The thing is, when running
PYTHON_PATH rlgames_train.py
, the script tries to connect AWS server (omniverse://localhost/NVIDIA
), notOMNI_SERVER
I set as default server path as above command. Then the error occurs atcheck_server
function inomni.isaac.core/omni/isaac/core/utils/nucleus.py
.The workaround I found was like this:
omniisaacgymenvs/cfg/config.yaml
omniisaacgymenvs/scripts/rlgames_train.py
omniisaacgymevns/envs/vec_env_rlgames.py
I referred this thread for the setting: https://forums.developer.nvidia.com/t/nucleus-and-docker/272804/6
Is this the only workaround for ones without internet connection, or is there any more generic approach?
Anyway, thank you very much for the awesome work!