Attention

You are viewing an older version of the documentation. The latest version is 2.2.

Release Notes

Click each tab to learn about the new and updated features in each release of Intel® Robotics SDK.

New Features

  • Provide Intel® Robotics SDK as Deb packages

    • Improve the UX and to fix software libraries compatibility issues.

    • Reduced downloads size from >120GB to <5GB (or <20GB including bag files)

    • Reduced download time from >1hr to <10min

    • All open-source components can be pulled directly from the Internet

    • Debian package dependencies are handled using the standard Linux method

    • Software library have been standardized to use the same version across all components and are validated to interoperate

    • The most recent LTS version of all software libraries are used unless a specific exception is made

  • Kudan Visual SLAM (Simultaneous Localization and Mapping)

    • Updated core algorithm of the Kudan Visual SLAM system to Release 2.2.3.0

    • Optimized for Intel® GPUs

    • Updated the default launch file (kdvisual_ros2_rgbd_realsense.launch.xml -> kdvisual_ros2.launch.xml)

    • Added setup parameter to set camera mode (rgbd/stereo/erasmo)

    • Added support for multi-camera mode

    • Updated tutorials for Kudan Visual SLAM using pre-recorded video streams from RGBD cameras and stereo cameras

    • New tutorial with Kudan Visual SLAM, an AAEON robotic kit, and an Intel® RealSense™ camera

    • Extended license validity until end of August 2024

  • Added support for Alder Lake N and Raptor Lake P

    Intel® Robotics SDK v2.0 is tested on ADL-N and RPL-P systems.

  • ADBSCAN support on the AAEON Robot Kit

    The new feature consists of ADBSCAN algorithm that runs together with FastMapping to create a 3D spatial scan of the environment around. To support developers we have created a tutorial that runs on the AAEON Robot Kit, so the users can test and modify it if necessary for their own applications.

  • ORB Feature Extractor 2023.2

    The orb-extractor feature library enables users to generate multiple orb-extractor objects tailored to their applications. Additionally, a single orb-extractor feature object exhibits the capability to process input from one or multiple camera sources. Orb-extractor provides versatile support for various configurations in the realm of Visual SLAM front-ends.

  • Basic Follow Me Application tutorial

    This tutorial demonstrates how to run the ADBScan-based Follow-me algorithm using Intel® RealSense™ camera input with AAEON Robot. After running this tutorial you can expect AAEON robot is following you based on the realsense camera input.

  • Aaeon robot configuration for wandering tutorial

    This tutorial creates a map with Wandering application running using Realsense Camera as input.

  • Robot Re-localization package for ROS2 Navigation

    The robot re-localization package is a package which enables re-localization in ROS2 navigation.

  • ITS global path planner for ROS2 Navigation

    Intelligent Sampling and Two-Way Search (ITS) global path planner is a plugin for ROS2 Navigation package which conducts a path planning search on a roadmap from two directions simultaneously.

  • Follow-me with gesture is an AMR algorithm where the robot automatically follows a target person

    The movement of the robot is controlled by two components:

    1. ADBSCAN-based target detection

    2. Hand gesture category of the target

    ADBSCAN algorithm takes inputs from a point cloud sensor (LIDAR or depth camera) mounted on the robot whereas gesture recognition pipeline takes RGB camera inputs.

  • Updated all CSLAM dependencies

    All libraries that are required to run CLSAM have been updated.

  • Intel® Edge Software Device Qualification (Intel® ESDQ) Update

    Updated the test module to be compatible with the new Command Line Interface (CLI) 11.0.0 version.

Known Issues and Limitations

  • In some rare cases, while running the “Wandering Application with Intel® RealSense™ camera and Rtabmap Application in Aaeon Robot”, the robot collides with walls and other obstacles.

  • On some processing platforms the Kudan Visual SLAM system occasionally reports that the keypoint tracking has failed and that the tracker has relocalized. Section Keypoint tracking fails occasionally and Kudan Visual SLAM needs to relocalize describes the issue and provides a work-around.

Debian Packages for the SDK 2.0 Release

Component

Deb packages

Robotics SDK

  • ros-humble-robotics-sdk
    • ros-humble-aaeon-adbscan-tutorial,

    • ros-humble-aaeon-ros2-amr-interface,

    • ros-humble-adbscan-ros2,

    • ros-humble-adbscan-ros2-follow-me,

    • ros-humble-collab-slam,

    • ros-humble-fast-mapping,

    • ros-humble-follow-me-tutorial,

    • ros-humble-followme-turtlebot3-gazebo,

    • ros-humble-its-planner,

    • ros-humble-its-relocalization-bringup,

    • ros-humble-kdvisual-ros2,

    • ros-humble-kdvisual-tutorial-aaeon-realsense,

    • ros-humble-picknplace-simulation,

    • ros-humble-realsense2-tutorial-demo,

    • ros-humble-wandering,

    • ros-humble-wandering-tutorials,

  • ros-humble-robotics-sdk-complete
    • ros-humble-robotics-sdk,

    • ros-humble-cslam-tutorial-all,

    • ros-humble-kdvisual-tutorial-prerecorded,

ROS bag files

  • ros-humble-bagfile-2d-lidar

  • ros-humble-bagfile-extra-features

  • ros-humble-bagfile-laser-pointcloud

  • ros-humble-bagfile-moving-15fps

  • ros-humble-bagfile-multi-camera

  • ros-humble-bagfile-robot1

  • ros-humble-bagfile-robot2

  • ros-humble-bagfile-spinning

Common Libraries

  • libflann1.9

  • liborb-lze

  • libpcl-oneapi

  • ros-humble-dbow2

  • ros-humble-libg2o-intel-avx2

  • ros-humble-libg2o-intel-sse

  • ros-humble-nav2-amcl

  • ros-humble-nav2-dynamic-msgs

  • ros-humble-nav2-msgs

AAEON AMR Interface

  • ros-humble-aaeon-ros2-amr-interface

ADBSCAN

  • ros-humble-adbscan-ros2

  • ros-humble-followme-turtlebot3-gazebo
    • ros-humble-adbscan-ros2-follow-me

    • ros-humble-follow-me-interfaces

    • ros-humble-gesture-recognition-pkg

  • ros-humble-follow-me-tutorial
    • ros-humble-adbscan-ros2-follow-me

  • ros-humble-aaeon-adbscan-tutorial
    • ros-humble-adbscan-ros2

    • ros-humble-aaeon-adbscan-tutorial-common

Collaborative SLAM

  • ros-humble-collab-slam (one of the following)
    • ros-humble-collab-slam-avx2
      • ros-humble-univloc-msgs

      • ros-humble-univloc-server-avx2

      • ros-humble-univloc-slam-avx2

      • ros-humble-univloc-tracker-avx2

    • ros-humble-collab-slam-lze
      • ros-humble-univloc-msgs

      • ros-humble-univloc-server-lze

      • ros-humble-univloc-slam-lze

      • ros-humble-univloc-tracker-lze

    • ros-humble-collab-slam-sse
      • ros-humble-univloc-server-sse

      • ros-humble-univloc-slam-sse

      • ros-humble-univloc-tracker-sse

      • ros-humble-univloc-msgs

  • ros-humble-cslam-tutorial-all
    • ros-humble-cslam-tutorial-2d-lidar

    • ros-humble-cslam-tutorial-common

    • ros-humble-cslam-tutorial-fastmapping

    • ros-humble-cslam-tutorial-multi-camera

    • ros-humble-cslam-tutorial-region-remap

    • ros-humble-cslam-tutorial-two-robot

Fast Mapping

  • ros-humble-fast-mapping

ITS Planner

  • ros-humble-its-relocalization-bringup
    • ros-humble-its-pose-checker
      • ros-humble-its-planner

    • ros-humble-its-reloc-benchmarking

    • ros-humble-its-send-localization
      • ros-humble-its-planner

Kudan SLAM

  • ros-humble-kdcommon-ros2

  • ros-humble-kdvisual-ros2

  • ros-humble-kdvisual-ros2-msgs

  • ros-humble-kdvisual-tutorial-aaeon-realsense

  • ros-humble-kdvisual-tutorial-prerecorded

Simulations

  • ros-humble-picknplace-simulation
    • ros-humble-picknplace

    • ros-humble-robot-config

    • ros-humble-robot-config-plugins

  • ros-humble-realsense2-tutorial-demo

Wandering

  • ros-humble-wandering

  • ros-humble-wandering-tutorials
    • ros-humble-wandering-gazebo-tutorial

ESDQ

  • ros-humble-amr-esdq