NVIDIA-ISAAC-ROS / NVIDIA-ISAAC-ROS/isaac_ros_nvblox

colcon build --symlink-install failed, missing vpi config file (inside docker)

Open
#91 1 comment 0 reactions 1 assignee View on GitHub

@jaiveersinghNV is already working on this.

Since Jan 29, 2024.

documentation
Dominant language
C++
Stars
750
Forks
142
PR merge metrics
No merged PRs in 30d

Description

Hi there, I faced an error in step 6 of the isaac_ros_nvlox quickstart example. I am running on a jetson orin nano with jetpack 6.0.

This error was inside the docker container. I launched the container using:

cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
  ./scripts/run_dev.sh
error msg
admin@onano-1:/workspaces/isaac_ros-dev$ cd /workspaces/isaac_ros-dev && \
>   colcon build --symlink-install && \
>   source install/setup.bash
Starting >>> isaac_ros_common
Starting >>> isaac_ros_test
Starting >>> nvblox_msgs                                                            
Starting >>> nvblox_ros_common                                                                           
Starting >>> nvblox                                                                                          
Starting >>> nvblox_cpu_gpu_tools
--- stderr: isaac_ros_common                                                                                 
CMake Error at CMakeLists.txt:31 (find_package):
  By not providing "Findvpi.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "vpi", but
  CMake did not find one.

  Could not find a package configuration file provided by "vpi" with any of
  the following names:

    vpiConfig.cmake
    vpi-config.cmake

  Add the installation prefix of "vpi" to CMAKE_PREFIX_PATH or set "vpi_DIR"
  to a directory containing one of the above files.  If "vpi" provides a
  separate development package or SDK, be sure it has been installed.


---
Failed   <<< isaac_ros_common [2.79s, exited with code 1]
Aborted  <<< nvblox [2.69s]                                                                         
Aborted  <<< nvblox_ros_common [2.92s]                                                              
Aborted  <<< nvblox_msgs [3.85s]                                                                    
Aborted  <<< nvblox_cpu_gpu_tools [3.74s]                                                          
Aborted  <<< isaac_ros_test [4.15s]

Summary: 0 packages finished [9.43s]
  1 package failed: isaac_ros_common
  5 packages aborted: isaac_ros_test nvblox nvblox_cpu_gpu_tools nvblox_msgs nvblox_ros_common
  2 packages had stderr output: isaac_ros_common nvblox
  24 packages not processed
what I have tried
sudo apt install libnvvpi2
sudo apt install vpi2-dev

(both were already installed inside the container)

my hunch

Forum says isaac ros is not supported in jetpack 6.0 (link)
However, the jetpack 6.0 release docs says otherwise (link),
image

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.