diff --git a/setup.cfg b/setup.cfg index c0ae284..e1d2b0d 100644 --- a/setup.cfg +++ b/setup.cfg @@ -59,6 +59,7 @@ install_requires = mashumaro numpy packaging + resolve-robotics-uri-py scipy xmltodict diff --git a/src/rod/utils/resolve_uris.py b/src/rod/utils/resolve_uris.py index c0f4566..5d2d194 100644 --- a/src/rod/utils/resolve_uris.py +++ b/src/rod/utils/resolve_uris.py @@ -2,12 +2,20 @@ import pathlib from typing import List +import resolve_robotics_uri_py + from rod import Geometry, logging def resolve_local_uri(uri: str) -> pathlib.Path: + + try: + return resolve_robotics_uri_py.resolve_robotics_uri(uri=uri) + except: + pass + # Remove the prefix of the URI - uri_no_prefix = uri.split(sep="//")[-1] + uri_no_prefix = uri.split(sep="://")[-1] paths = [] paths += paths_from_environment_variable("GZ_SIM_RESOURCE_PATH")