ISAAC Quickstart ERROR

An error occurred based on the operation of “isaac_ros_apriltag — isaac_ros_docs documentation

zhou@ubuntu:~/src/isaac_ros-dev/src/isaac_ros_common$  ./scripts/run_dev.sh
isaac_ros_dev not specified, assuming /home/zhou/src/isaac_ros-dev/src/isaac_ros_common
Building aarch64.ros2_humble.user base as image: isaac_ros_dev-aarch64 using key aarch64.ros2_humble.user
Using base image name not specified, using ''
Using docker context dir not specified, using Dockerfile directory
Resolved the following Dockerfiles for target image: aarch64.ros2_humble.user
/home/zhou/src/isaac_ros-dev/src/isaac_ros_common/scripts/../docker/Dockerfile.user
/home/zhou/src/isaac_ros-dev/src/isaac_ros_common/scripts/../docker/Dockerfile.aarch64.ros2_humble
Building /home/zhou/src/isaac_ros-dev/src/isaac_ros_common/scripts/../docker/Dockerfile.aarch64.ros2_humble as image: aarch64-ros2_humble-image with base:
[+] Building 1.0s (5/5) FINISHED                                                                                                         docker:default
 => [internal] load build definition from Dockerfile.aarch64.ros2_humble                                                                           0.0s
 => => transferring dockerfile: 569B                                                                                                               0.0s
 => [internal] load .dockerignore                                                                                                                  0.0s
 => => transferring context: 2B                                                                                                                    0.0s
 => [internal] load metadata for nvcr.io/nvidia/isaac/ros:aarch64-ros2_humble_42f50fd45227c63eb74af1d69ddc2970                                     0.9s
 => CACHED [1/1] FROM nvcr.io/nvidia/isaac/ros:aarch64-ros2_humble_42f50fd45227c63eb74af1d69ddc2970@sha256:15a61d57f7ba614795c3a58beeccaec565d0cb  0.0s
 => exporting to image                                                                                                                             0.0s
 => => exporting layers                                                                                                                            0.0s
 => => writing image sha256:6348d30153d623ebdb6602078dcd5c409a9fdc13c90590dcb335ee30348810c8                                                       0.0s
 => => naming to docker.io/library/aarch64-ros2_humble-image                                                                                       0.0s
Building /home/zhou/src/isaac_ros-dev/src/isaac_ros_common/scripts/../docker/Dockerfile.user as image: isaac_ros_dev-aarch64 with base: aarch64-ros2_humble-image
[+] Building 0.1s (15/15) FINISHED                                                                                                       docker:default
 => [internal] load .dockerignore                                                                                                                  0.0s
 => => transferring context: 2B                                                                                                                    0.0s
 => [internal] load build definition from Dockerfile.user                                                                                          0.0s
 => => transferring dockerfile: 1.95kB                                                                                                             0.0s
 => [internal] load metadata for docker.io/library/aarch64-ros2_humble-image:latest                                                                0.0s
 => [internal] load build context                                                                                                                  0.0s
 => => transferring context: 179B                                                                                                                  0.0s
 => [ 1/10] FROM docker.io/library/aarch64-ros2_humble-image                                                                                       0.0s
 => CACHED [ 2/10] RUN apt-get update && apt-get install -y         sudo         udev && rm -rf /var/lib/apt/lists/* && apt-get clean              0.0s
 => CACHED [ 3/10] RUN if [ $(getent group triton-server) ]; then         groupmod -o --gid 1000 -n admin triton-server ;         usermod -l admi  0.0s
 => CACHED [ 4/10] RUN if [ ! $(getent passwd admin) ]; then         groupadd --gid 1000 admin ;         useradd --uid 1000 --gid 1000 -m admin ;  0.0s
 => CACHED [ 5/10] RUN echo admin ALL=(root) NOPASSWD:ALL > /etc/sudoers.d/admin     && chmod 0440 /etc/sudoers.d/admin     && adduser admin vide  0.0s
 => CACHED [ 6/10] RUN mkdir -p /usr/local/bin/scripts                                                                                             0.0s
 => CACHED [ 7/10] COPY scripts/*entrypoint.sh /usr/local/bin/scripts/                                                                             0.0s
 => CACHED [ 8/10] RUN  chmod +x /usr/local/bin/scripts/*.sh                                                                                       0.0s
 => CACHED [ 9/10] RUN mkdir -p /usr/local/share/middleware_profiles                                                                               0.0s
 => CACHED [10/10] COPY middleware_profiles/*profile.xml /usr/local/share/middleware_profiles/                                                     0.0s
 => exporting to image                                                                                                                             0.0s
 => => exporting layers                                                                                                                            0.0s
 => => writing image sha256:f1ea2ae1a1216e16b8bf026610631af69b2589500c095109feedb7ebf9874a80                                                       0.0s
 => => naming to docker.io/library/isaac_ros_dev-aarch64                                                                                           0.0s
Running isaac_ros_dev-aarch64-container
Get:1 http://packages.ros.org/ros2-testing/ubuntu focal InRelease [4,685 B]
Get:2 http://ppa.launchpad.net/mosquitto-dev/mosquitto-ppa/ubuntu focal InRelease [23.8 kB]
Get:3 http://ports.ubuntu.com/ubuntu-ports focal InRelease [265 kB]
Get:5 http://packages.ros.org/ros2-testing/ubuntu focal/main arm64 Packages [1,172 kB]
Get:6 https://repo.download.nvidia.cn/jetson/common r35.4 InRelease [2,555 B]
Get:8 https://repo.download.nvidia.cn/jetson/common r35.4/main arm64 Packages [19.6 kB]
Get:9 http://ppa.launchpad.net/mosquitto-dev/mosquitto-ppa/ubuntu focal/main arm64 Packages [2,598 B]
Get:7 https://isaac.download.nvidia.cn/isaac-ros/ubuntu/main focal InRelease [4,316 B]
Get:10 https://isaac.download.nvidia.cn/isaac-ros/ubuntu/main focal/main arm64 Packages [487 kB]
Get:4 https://packagecloud.io/github/git-lfs/ubuntu focal InRelease [28.0 kB]
Get:11 https://apt.kitware.com/ubuntu focal InRelease [15.5 kB]
Get:12 http://ports.ubuntu.com/ubuntu-ports focal-updates InRelease [114 kB]
Get:13 https://apt.kitware.com/ubuntu focal/main arm64 Packages [65.7 kB]
Get:14 http://ports.ubuntu.com/ubuntu-ports focal-backports InRelease [108 kB]
Get:15 http://ports.ubuntu.com/ubuntu-ports focal-security InRelease [114 kB]
Get:16 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 Packages [1,234 kB]
Get:17 http://ports.ubuntu.com/ubuntu-ports focal/multiverse arm64 Packages [139 kB]
Get:18 http://ports.ubuntu.com/ubuntu-ports focal/restricted arm64 Packages [1,317 B]
Get:19 http://ports.ubuntu.com/ubuntu-ports focal/universe arm64 Packages [11.1 MB]
Get:20 http://ports.ubuntu.com/ubuntu-ports focal-updates/restricted arm64 Packages [49.3 kB]
Get:21 http://ports.ubuntu.com/ubuntu-ports focal-updates/main arm64 Packages [2,846 kB]
Get:22 http://ports.ubuntu.com/ubuntu-ports focal-updates/universe arm64 Packages [1,338 kB]
Get:23 http://ports.ubuntu.com/ubuntu-ports focal-updates/multiverse arm64 Packages [9,395 B]
Get:24 http://ports.ubuntu.com/ubuntu-ports focal-backports/universe arm64 Packages [27.8 kB]
Get:25 http://ports.ubuntu.com/ubuntu-ports focal-backports/main arm64 Packages [54.8 kB]
Get:26 http://ports.ubuntu.com/ubuntu-ports focal-security/multiverse arm64 Packages [3,258 B]
Get:27 http://ports.ubuntu.com/ubuntu-ports focal-security/universe arm64 Packages [1,043 kB]
Get:28 http://ports.ubuntu.com/ubuntu-ports focal-security/main arm64 Packages [2,460 kB]
Get:29 http://ports.ubuntu.com/ubuntu-ports focal-security/restricted arm64 Packages [49.0 kB]
Fetched 22.8 MB in 13s (1,704 kB/s)
Reading package lists... Done
reading in sources list data from /etc/ros/rosdep/sources.list.d
Hit file:///etc/ros/rosdep/sources.list.d/nvidia-isaac.yaml
ERROR: unable to process source [https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml]:
        <urlopen error [Errno 111] Connection refused> (https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml)
ERROR: unable to process source [https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml]:
        <urlopen error [Errno 111] Connection refused> (https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml)
ERROR: unable to process source [https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml]:
        <urlopen error [Errno 111] Connection refused> (https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml)
ERROR: unable to process source [https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml]:
        <urlopen error [Errno 111] Connection refused> (https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml)
ERROR: unable to process source [https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml]:
        Failed to download target platform data for gbpdistro:
        <urlopen error [Errno 111] Connection refused>
Query rosdistro index https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml
ERROR: error loading sources list:
        <urlopen error <urlopen error [Errno 111] Connection refused> (https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml)>
 * Stopping hotplug events dispatcher systemd-udevd                                                                                              [ OK ]
 * Starting hotplug events dispatcher systemd-udevd                                                                                              [ OK ]
admin@ubuntu:/workspaces/isaac_ros-dev$

The ros-humble-isaac-ros-apriltag software package dependencies are not satisfied:

zhou@ubuntu:~/src/isaac_ros-dev/src/isaac_ros_common$ sudo apt-get install -y ros-humble-isaac-ros-apriltag
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 ros-humble-isaac-ros-apriltag : 依赖: ros-humble-isaac-ros-image-proc 但是它将不会被安装
                                 依赖: ros-humble-isaac-ros-nitros 但是它将不会被安装
                                 依赖: ros-humble-isaac-ros-nitros-april-tag-detection-array-type 但是它将不会被安装
                                 依赖: ros-humble-isaac-ros-nitros-camera-info-type 但是它将不会被安装
                                 依赖: ros-humble-isaac-ros-nitros-image-type 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
zhou@ubuntu:~/src/isaac_ros-dev/src/isaac_ros_common$ sudo apt-get install -y ros-humble-isaac-ros-image-proc
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 ros-humble-isaac-ros-image-proc : 依赖: ros-humble-isaac-ros-nitros 但是它将不会被安装
                                   依赖: ros-humble-isaac-ros-nitros-camera-info-type 但是它将不会被安装
                                   依赖: ros-humble-isaac-ros-nitros-image-type 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
zhou@ubuntu:~/src/isaac_ros-dev/src/isaac_ros_common$ sudo apt-get install -y ros-humble-isaac-ros-nitros
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 ros-humble-isaac-ros-nitros : 依赖: ros-humble-negotiated 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
zhou@ubuntu:~/src/isaac_ros-dev/src/isaac_ros_common$ sudo apt-get install -y ros-humble-negotiated
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 ros-humble-negotiated : 依赖: ros-humble-negotiated-interfaces 但无法安装它
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
zhou@ubuntu:~/src/isaac_ros-dev/src/isaac_ros_common$ sudo apt-get install -y ros-humble-negotiated-interfaces
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
没有可用的软件包 ros-humble-negotiated-interfaces,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到

E: 软件包 ros-humble-negotiated-interfaces 没有可安装候选

Hi @msn1446311191

I am currently testing on my local device and I have access to all the sources.

Have you checked if you also have access to the sources where the script is failing?
If I open one of the links from your log in my browser, I am able to read the output.

I can open it in the browser, but ./scripts/run_dev.sh cannot be opened, and I still cannot open it using proxychains4.

Could it be caused by the low version of jetpack in my system?

Which jetpack are you using?
the latest Isaac ROS works with Jetpack 5.1.2 Getting Started — isaac_ros_docs documentation

Jetpack 5.1

When will jetson xavier nx support jetpack6.0?

I suggest to check your internet connection. Your issue looks similar to this post: Run_dev.sh Failed to build base image; File has unexpected size

Isaac ROS works with Jetpack 5.1.2 and I currently don’t have a timeline to share for a new release of Isaac ROS for Jetpack 6.0 but I will keep you posted as soon as possible.

Raffaello

I refreshed to jetpack5.1.2 and got an error:

zhou@zhou-JetsonNX:~/src/isaac_ros/src/isaac_ros_apriltag$ cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
>   ./scripts/run_dev.sh
isaac_ros_dev not specified, assuming /home/zhou/src/isaac_ros/src/isaac_ros_common
Building aarch64.ros2_humble.user base as image: isaac_ros_dev-aarch64 using key aarch64.ros2_humble.user
Using base image name not specified, using ''
Using docker context dir not specified, using Dockerfile directory
Resolved the following Dockerfiles for target image: aarch64.ros2_humble.user
/home/zhou/src/isaac_ros/src/isaac_ros_common/scripts/../docker/Dockerfile.user
/home/zhou/src/isaac_ros/src/isaac_ros_common/scripts/../docker/Dockerfile.aarch64.ros2_humble
Building /home/zhou/src/isaac_ros/src/isaac_ros_common/scripts/../docker/Dockerfile.aarch64.ros2_humble as image: aarch64-ros2_humble-image with base: 
ERROR: BuildKit is enabled but the buildx component is missing or broken.
       Install the buildx component to build images with BuildKit:
       https://docs.docker.com/go/buildx/
Failed to build base image: isaac_ros_dev-aarch64, aborting.
~/src/isaac_ros/src/isaac_ros_common

After reviewing your log, it seems that the installation buildkit is missing.
You can simply install with:

sudo apt install docker-buildx

The latest jetpack still cannot install the ros-humble-isaac-ros-apriltag package according to the " isaac_ros_apriltag — isaac_ros_docs documentation (nvidia-isaac-ros.github.io)" prompt, and the dependent package ros-humble-negotiated-interfaces cannot be found.

sudo apt install -y ros-humble-isaac-ros-apriltag
[sudo] zhou 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 ros-humble-isaac-ros-apriltag : 依赖: ros-humble-isaac-ros-image-proc 但是它将不会被安装
                                 依赖: ros-humble-isaac-ros-nitros 但是它将不会被安装
                                 依赖: ros-humble-isaac-ros-nitros-april-tag-detection-array-type 但是它将不会被安装
                                 依赖: ros-humble-isaac-ros-nitros-camera-info-type 但是它将不会被安装
                                 依赖: ros-humble-isaac-ros-nitros-image-type 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
zhou@zhou-JetsonNX:~$ sudo apt install -f ros-humble-isaac-ros-apriltag
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 ros-humble-isaac-ros-apriltag : 依赖: ros-humble-isaac-ros-image-proc 但是它将不会被安装
                                 依赖: ros-humble-isaac-ros-nitros 但是它将不会被安装
                                 依赖: ros-humble-isaac-ros-nitros-april-tag-detection-array-type 但是它将不会被安装
                                 依赖: ros-humble-isaac-ros-nitros-camera-info-type 但是它将不会被安装
                                 依赖: ros-humble-isaac-ros-nitros-image-type 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
zhou@zhou-JetsonNX:~$ sudo apt install ros-humble-isaac-ros-image-proc
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 ros-humble-isaac-ros-image-proc : 依赖: ros-humble-isaac-ros-nitros 但是它将不会被安装
                                   依赖: ros-humble-isaac-ros-nitros-camera-info-type 但是它将不会被安装
                                   依赖: ros-humble-isaac-ros-nitros-image-type 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
zhou@zhou-JetsonNX:~$ sudo apt install ros-humble-isaac-ros-nitros
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 ros-humble-isaac-ros-nitros : 依赖: ros-humble-negotiated 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
zhou@zhou-JetsonNX:~$ sudo apt install ros-humble-negotiated
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 ros-humble-negotiated : 依赖: ros-humble-negotiated-interfaces 但无法安装它
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
zhou@zhou-JetsonNX:~$ sudo apt install ros-humble-negotiated-interfaces
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
没有可用的软件包 ros-humble-negotiated-interfaces,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到

E: 软件包 ros-humble-negotiated-interfaces 没有可安装候选

It is a network problem in China, and Kitware APT Repository focal InRelease does not have PUBKEY 1A127079A92F09ED
Docker data will be lost every time ./scripts/run_dev.sh is executed. How to solve this?

Hi @msn1446311191 ,

The problem is with the invalidated GPG key from Kitaware repository.
The engineering team is currently working on releasing a new version of our Isaac ROS Docker images.

Meanwhile, you can add the command below to Dockerfile.user and run ./scripts/run_dev.sh, which will rebuild your image as a workaround.

RUN wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | sudo tee /usr/share/keyrings/kitware-archive-keyring.gpg >/dev/null

Hi @msn1446311191

The engineering fixed the Isaac ROS Docker image.
You can pull the latest isaac_ros_common release and run again run_dev.sh

Let me know if fix your issue.

Best regards,
Raffaello

When installing ultralytics in isaac docker, an error occurs:

ERROR: torchvision 0.16.2 has requirement torch==2.1.2, but you'll have torch 1.13.0a0+340c4120.nv22.6 which is incompatible.
ERROR: pandas 2.0.3 has requirement python-dateutil>=2.8.2, but you'll have python-dateutil 2.7.3 which is incompatible.

But the torch 2.1.2 version is not provided, nvidia only provides 2.1.0a0

Reference link: isaac_ros_yolov8 — isaac_ros_docs documentation

Thank you for your post.
Can you please provide more details about the bug to help us better assist you?

admin@ubuntu:/workspaces/isaac_ros-dev$ pip3 install onnx
Collecting onnx
  Downloading onnx-1.15.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (15.6 MB)
     |████████████████████████████████| 15.6 MB 2.7 MB/s 
Requirement already satisfied: numpy in /usr/lib/python3/dist-packages (from onnx) (1.17.4)
Collecting protobuf>=3.20.2
  Downloading protobuf-4.25.2-cp37-abi3-manylinux2014_aarch64.whl (293 kB)
     |████████████████████████████████| 293 kB 2.0 MB/s 
Installing collected packages: protobuf, onnx
  WARNING: The scripts backend-test-tools, check-model and check-node are installed in '/home/admin/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed onnx-1.15.0 protobuf-4.25.2
admin@ubuntu:/workspaces/isaac_ros-dev$ pip3 install ultralytics
Collecting ultralytics
  Downloading ultralytics-8.1.5-py3-none-any.whl (702 kB)
     |████████████████████████████████| 702 kB 518 kB/s 
Collecting matplotlib>=3.3.0
  Downloading matplotlib-3.7.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.4 MB)
     |████████████████████████████████| 11.4 MB 2.1 MB/s 
Collecting numpy>=1.22.2
  Downloading numpy-1.24.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (14.0 MB)
     |████████████████████████████████| 14.0 MB 2.5 MB/s 
Collecting opencv-python>=4.6.0
  Downloading opencv_python-4.9.0.80-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (41.3 MB)
     |████████████████████████████████| 41.3 MB 2.4 MB/s 
Collecting pillow>=7.1.2
  Downloading pillow-10.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.3 MB)
     |████████████████████████████████| 4.3 MB 2.7 MB/s 
Requirement already satisfied: pyyaml>=5.3.1 in /usr/lib/python3/dist-packages (from ultralytics) (5.3.1)
Collecting requests>=2.23.0
  Downloading requests-2.31.0-py3-none-any.whl (62 kB)
     |████████████████████████████████| 62 kB 701 kB/s 
Requirement already satisfied: scipy>=1.4.1 in /usr/local/lib/python3.8/dist-packages (from ultralytics) (1.10.1)
Requirement already satisfied: torch>=1.8.0 in /usr/local/lib/python3.8/dist-packages (from ultralytics) (1.13.0a0+340c4120.nv22.6)
Collecting torchvision>=0.9.0
  Downloading torchvision-0.16.2-cp38-cp38-manylinux2014_aarch64.whl (14.0 MB)
     |████████████████████████████████| 14.0 MB 2.3 MB/s 
Collecting tqdm>=4.64.0
  Downloading tqdm-4.66.1-py3-none-any.whl (78 kB)
     |████████████████████████████████| 78 kB 2.3 MB/s 
Requirement already satisfied: psutil in /usr/lib/python3/dist-packages (from ultralytics) (5.5.1)
Collecting py-cpuinfo
  Downloading py_cpuinfo-9.0.0-py3-none-any.whl (22 kB)
Collecting thop>=0.1.1
  Downloading thop-0.1.1.post2209072238-py3-none-any.whl (15 kB)
Collecting pandas>=1.1.4
  Downloading pandas-2.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.7 MB)
     |████████████████████████████████| 11.7 MB 2.1 MB/s 
Collecting seaborn>=0.11.0
  Downloading seaborn-0.13.1-py3-none-any.whl (294 kB)
     |████████████████████████████████| 294 kB 7.7 MB/s 
Collecting contourpy>=1.0.1
  Downloading contourpy-1.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (285 kB)
     |████████████████████████████████| 285 kB 3.3 MB/s 
Collecting cycler>=0.10
  Downloading cycler-0.12.1-py3-none-any.whl (8.3 kB)
Collecting fonttools>=4.22.0
  Downloading fonttools-4.47.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.6 MB)
     |████████████████████████████████| 4.6 MB 2.3 MB/s 
Collecting kiwisolver>=1.0.1
  Downloading kiwisolver-1.4.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 3.7 MB/s 
Requirement already satisfied: packaging>=20.0 in /usr/lib/python3/dist-packages (from matplotlib>=3.3.0->ultralytics) (20.3)
Requirement already satisfied: pyparsing>=2.3.1 in /usr/lib/python3/dist-packages (from matplotlib>=3.3.0->ultralytics) (2.4.6)
Requirement already satisfied: python-dateutil>=2.7 in /usr/lib/python3/dist-packages (from matplotlib>=3.3.0->ultralytics) (2.7.3)
Collecting importlib-resources>=3.2.0; python_version < "3.10"
  Downloading importlib_resources-6.1.1-py3-none-any.whl (33 kB)
Collecting charset-normalizer<4,>=2
  Downloading charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (137 kB)
     |████████████████████████████████| 137 kB 3.0 MB/s 
Requirement already satisfied: idna<4,>=2.5 in /usr/lib/python3/dist-packages (from requests>=2.23.0->ultralytics) (2.8)
Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/lib/python3/dist-packages (from requests>=2.23.0->ultralytics) (1.25.8)
Requirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3/dist-packages (from requests>=2.23.0->ultralytics) (2019.11.28)
Requirement already satisfied: typing-extensions in /usr/local/lib/python3.8/dist-packages (from torch>=1.8.0->ultralytics) (4.9.0)
Collecting pytz>=2020.1
  Downloading pytz-2023.3.post1-py2.py3-none-any.whl (502 kB)
     |████████████████████████████████| 502 kB 2.3 MB/s 
Collecting tzdata>=2022.1
  Downloading tzdata-2023.4-py2.py3-none-any.whl (346 kB)
     |████████████████████████████████| 346 kB 2.5 MB/s 
Collecting zipp>=3.1.0; python_version < "3.10"
  Downloading zipp-3.17.0-py3-none-any.whl (7.4 kB)
ERROR: torchvision 0.16.2 has requirement torch==2.1.2, but you'll have torch 1.13.0a0+340c4120.nv22.6 which is incompatible.
ERROR: pandas 2.0.3 has requirement python-dateutil>=2.8.2, but you'll have python-dateutil 2.7.3 which is incompatible.
Installing collected packages: numpy, contourpy, cycler, fonttools, kiwisolver, pillow, zipp, importlib-resources, matplotlib, opencv-python, charset-normalizer, requests, torchvision, tqdm, py-cpuinfo, thop, pytz, tzdata, pandas, seaborn, ultralytics
  WARNING: The scripts f2py, f2py3 and f2py3.8 are installed in '/home/admin/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The scripts fonttools, pyftmerge, pyftsubset and ttx are installed in '/home/admin/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The script normalizer is installed in '/home/admin/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The script tqdm is installed in '/home/admin/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The script cpuinfo is installed in '/home/admin/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The scripts ultralytics and yolo are installed in '/home/admin/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed charset-normalizer-3.3.2 contourpy-1.1.1 cycler-0.12.1 fonttools-4.47.2 importlib-resources-6.1.1 kiwisolver-1.4.5 matplotlib-3.7.4 numpy-1.24.4 opencv-python-4.9.0.80 pandas-2.0.3 pillow-10.2.0 py-cpuinfo-9.0.0 pytz-2023.3.post1 requests-2.31.0 seaborn-0.13.1 thop-0.1.1.post2209072238 torchvision-0.16.2 tqdm-4.66.1 tzdata-2023.4 ultralytics-8.1.5 zipp-3.17.0
admin@ubuntu:/workspaces/isaac_ros-dev$ 

I still have a question, that is, how should I compile it after I modified your demo code? I did not see the code compilation output file and the execution did not take effect after modifying the code.

Hi @msn1446311191

About your issue with torchvision, I forwarded it to engineering; I’ll keep you posted.

When you run the command sudo apt install -y ros-humble-isaac-ros-apriltag, you are installing the binaries on your container, and you don’t need to compile to run the quick start example.

A helpful way to create your own tests is by building a new ROS 2 package in the isaac_ros workspace and making a new launcher script.

I don’t think this document is the latest, according to“ Repositories and Packages — isaac_ros_docs documentation “Demo in, pull” GitHub - NVIDIA-ISAAC-ROS/isaac_ros_common: Common utilities, packages, scripts, Dockerfiles, and testing infrastructure for Isaac ROS packages. A repository outside of it is meaningless.
After starting docker, the files in the ${ISAAC_ROS_WS}/src directory will not be mapped to docker. Actually mapped to ${ISAAC_ROS_WS}/src/isaac_ros_common directory. I think this part of the documentation is wrong.
The documentation should have a special section for tutorials on compiling and running from source. If you directly pull the demo code part and use colcon to compile it, many dependencies will be missing. If possible, can you modify the existing document?
Thanks