Install Intel® Robotics SDK Deb packages

This section details steps to install Robotics SDK Deb packages.

Note

Before proceeding, ensure that you have first prepared the target system.


  1. Ensure you have successfully followed the steps to Install ROS 2 Humble:

    apt list --installed | grep ros-humble-ros-base
    
    Copy to clipboard

    The output should look similar to this (versions may differ):

    ros-humble-ros-base/jammy,now 0.10.0-1jammy.20240217.113903 amd64 [installed,automatic]
    
    Copy to clipboard
  2. Before using the Robotics SDK APT repositories, update the APT packages list:

    sudo apt update
    
    Copy to clipboard

    The APT package manager will download the latest list of packages available for all configured repositories.

    ../_images/apt-update.png

    Note

    If the APT package manager is unable to connect to the repositories, follow these APT troubleshooting tips:

    • Make sure that the system has network connectivity.

    • Make sure that port 80 is not blocked by a firewall.

    • Configure an APT proxy (if network traffic routes through a proxy server).

      To configure an APT proxy, add the following lines to a file at /etc/apt/apt.conf.d/proxy.conf (replace the placeholder as per your specific user and proxy server):

      Acquire:http:Proxy "http://user:password@proxy.server:port/";
      Acquire:https:Proxy "http://user:password@proxy.server:port/";
      
      Copy to clipboard

      To ensure proper proxy settings for other tools required during the package installation add the the required proxy settings to /etc/environment:

      http_proxy=http://user:password@proxy.server:port
      https_proxy=http://user:password@proxy.server:port
      no_proxy="localhost,127.0.0.1,127.0.0.0/8"
      
      Copy to clipboard

      After setting the proxy values in /etc/apt/apt.conf.d/proxy.conf and /etc/environment you will have to reboot the device, so these settings become effective.

  1. Choose the Robotics SDK Deb package to install.

    ros-humble-robotics-sdk

    The standard version of the Robotics SDK. This package includes almost everything except for a handful of tutorials and bag files.

    ros-humble-robotics-sdk-complete

    The complete version of the Robotics SDK. It also includes those items excluded from the standard version. Please note that the complete SDK downloads approximately 20GB of additional files.

  2. Install the chosen Robotics SDK Deb package

    Note

    Before you install ros-humble-robotics-sdk-complete (or any other packages that depend on OpenVINO), please read the information on Install OpenVINO™ Packages.

    Install command example:

    sudo apt install ros-humble-robotics-sdk
    
    Copy to clipboard

    The standard version of the Robotics SDK should generally download and install all files within just a few minutes. The complete version of the Robotics SDK will take several more minutes and consume significantly more network bandwidth.

    The actual installation time will vary greatly based primarily upon the number of packages that need to be installed and the network connection speed.

    ../_images/apt-install-ros-pkt.png

During the installation of the Intel® Robotics SDK Deb packages you will see a dialogue asking you for the GPU generation of your system:

../_images/debconf_liborb-lze.png

In this dialogue, select the GPU Generation according to the following table depending on your processor type. If you are unsure, it’s safe to select genXe.

GPU Generation

Processors

genXe

Intel® Core™ Ultra Processors

13th Generation Intel® Core™ Processors

12th Generation Intel® Core™ Processors

11th Generation Intel® Core™ Processors

Intel® Processor N-series (products formerly Alder Lake-N)

gen11

Products formerly Ice Lake

gen9

Products formerly Skylake

If you want to redisplay this dialogue, you have to uninstall the liborb-lze package using the commands below. This will also remove the packages that depend on the liborb-lze package. Then you can install the liborb-lze package again and the dialogue will be redisplayed:

sudo apt remove --purge liborb-lze
echo PURGE | sudo debconf-communicate liborb-lze
sudo apt install liborb-lze
Copy to clipboard

Since the liborb-lze package is one of the fundamental dependencies of the Intel® Robotics SDK, you will have to re-install the ros-humble-robotics-sdk (or ros-humble-robotics-sdk-complete) package as described above.