Add NVIDIA-Isaac-ROS packages as additional recipes.#188
Add NVIDIA-Isaac-ROS packages as additional recipes.#188TedVanderfeen wants to merge 2 commits intoRoboStack:mainfrom
Conversation
…entries output from this into and vinca.yaml for testing
|
Based on advice from Tobi, I'm going to attempt to repackage the dependencies that are currently causing the build to fail and focus on getting just Isaac_ros_common to build. Which means we'll need a new channel to publish these repackaged debs to.
|
|
Looking at the VPI SDK license, it states: Which feels prohibitive to repackaging the VPI dependency... |
I think it may be worth to contact the |
|
I used https://github.com/ruben-arts/pixi-ros (thanks Ruben) to generate a list of missing packages across the "main" NVIDIA-Isaac-ROS packages and repositories. A few of these do exist under a different name but there's definitely some in there that are also NVIDIA apt-only that will need repackaging (license permitting...) |
|
And the packages that depend on the missing deps above: |
I have been chatting with @Tobias-Fischer about this, but thought I may as well open a draft-PR to track progress/findings and get feedback for including additional recipes for https://github.com/NVIDIA-ISAAC-ROS packages.
What I have done so far is:
rosdistro_additional_recipes.yamlandvinca.yaml(This scraper and new .yaml files aren't intended to be merged, just included for testing/debugging)-DCMAKE_DEVICE=sbsatopkg_additional_info.yamland a manualcmake-autodependency (not declared in the upstream package.xml) topatch/dependencies.yamlto try and getIsaac-ros-gxfto build on my linux-aarch64 machine.Where I am at now: build currently failing with:
This looks to be the NVIDIA Vision Programming Interface, which is typically bundled as a part of jetpack (and has no public source).
There's also some other issues what will need to be resolved that I've come across that aren't blocking the build:
rosdistro_additional_recipes.yamlfile. Not a problem in and of itself, but adds a lot of bulk to that file and the vinca.yaml.isaac_ros_*,gxf_isaac_*,custom_nitros_*), which might make these slightly annoying to find in the ros-jazzy channel/package list.