From 4b68ada48b773894f8c3be04451ff00dfca5ec38 Mon Sep 17 00:00:00 2001 From: Maciej Majek Date: Thu, 29 May 2025 20:14:56 +0200 Subject: [PATCH 01/15] docs: update rai core and whoami readmes --- src/rai_core/README.md | 28 +++++++++++++++++++++++----- src/rai_whoami/README.md | 23 +++++++++++++++++++++++ 2 files changed, 46 insertions(+), 5 deletions(-) diff --git a/src/rai_core/README.md b/src/rai_core/README.md index 8129fdeef..d79927b6c 100644 --- a/src/rai_core/README.md +++ b/src/rai_core/README.md @@ -2,11 +2,6 @@ RAI is a flexible AI agent framework to develop and deploy Embodied AI features for your robots. -📚 Visit [robotecai.github.io/rai](https://robotecai.github.io/rai/) for the latest documentation, setup -guide and tutorials. 📚 - ---- -
![rai-image](https://raw.githubusercontent.com/RobotecAI/rai/refs/heads/development/docs/imgs/RAI_simple_diagram_medium.png) @@ -30,6 +25,29 @@ guide and tutorials. 📚 --- +## Installation + +1. Install RAI: + +```bash +pip install rai +``` + +2. Initialize the global configuration file: + +```bash +rai-config-init +``` + +3. Optionally install ROS 2 dependencies: + +```bash +sudo apt install ros-${ROS_DISTRO}-rai-interfaces +``` + +For more visit [robotecai.github.io/rai](https://robotecai.github.io/rai/) for the latest documentation, setup +guide and tutorials. + ## 🎯 Overview | Category | Description | Features | diff --git a/src/rai_whoami/README.md b/src/rai_whoami/README.md index dde29a6f8..e758a1780 100644 --- a/src/rai_whoami/README.md +++ b/src/rai_whoami/README.md @@ -9,6 +9,29 @@ It generates a comprehensive system prompt (embodiment info) for robots controll --- +## Installation + +1. Install rai whoami: + +```bash +pip install rai-whoami +``` + +2. Initialize the global configuration file (if not already done): + +```bash +rai-config-init +``` + +3. Optionally install ROS 2 dependencies: + +```bash +sudo apt install ros-${ROS_DISTRO}-rai-interfaces +``` + +For more visit [robotecai.github.io/rai](https://robotecai.github.io/rai/) for the latest documentation, setup +guide and tutorials. + ## How It Works Given a directory containing robot documentation (documents, images, URDFs), RAI Whoami processes these resources to produce a structured representation of the robot, including: From 734917316cbff9c0ef9108ca2a4963ed3a71ef6b Mon Sep 17 00:00:00 2001 From: Maciej Majek Date: Thu, 29 May 2025 20:38:51 +0200 Subject: [PATCH 02/15] docs: update setup docs --- docs/setup/install.md | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/docs/setup/install.md b/docs/setup/install.md index cf7c232f5..996edf414 100644 --- a/docs/setup/install.md +++ b/docs/setup/install.md @@ -23,7 +23,39 @@ system. If you don't have ROS 2 follow the installation documentation for If you later decide to integrate with ROS 2, you can simply install and source ROS 2, and all ROS 2-specific RAI features (such as connectors, aggregators, and tools) will become available automatically. -## 1. Setting up the workspace: +## Installing RAI + +1. Install core functionality: + + ```bash + pip install rai-core + ``` + +2. Initialize the global configuration file: + + ```bash + rai-config-init + ``` + +3. Optionally install ROS 2 dependencies: + + ```bash + sudo apt install ros-${ROS_DISTRO}-rai-interfaces + ``` + +??? tip "RAI modules" + + RAI is a modular framework. You can install only the modules you need. + + | Module | Description | Documentation | + |--------|-------------|-------------| + | rai-core | Core functionality | [link](../API_documentation/overview.md) | + | rai-whoami | Embodiment module | [link](https://github.com/RobotecAI/rai/tree/{{branch}}/src/rai_whoami) | + | rai-s2s | Speech-to-Speech module | [link](../speech_to_speech/overview.md) | + | rai-sim | Simulation module | [Sim](../simulation_and_benchmarking/overview.md) | + | rai-bench | Benchmarking module | [Bench](../simulation_and_benchmarking/overview.md) | + +## Setting up developer environment ### 1.1 Install poetry From 88a009eb8b44d9f6333ba07b12523318f0970bfb Mon Sep 17 00:00:00 2001 From: Maciej Majek Date: Thu, 29 May 2025 21:02:45 +0200 Subject: [PATCH 03/15] docs: update setup guide --- docs/setup/install.md | 51 ++++++++++++++++++++++--------------------- docs/setup/vendors.md | 2 +- 2 files changed, 27 insertions(+), 26 deletions(-) diff --git a/docs/setup/install.md b/docs/setup/install.md index 996edf414..c7962827b 100644 --- a/docs/setup/install.md +++ b/docs/setup/install.md @@ -1,47 +1,36 @@ # Quick setup guide -Before going further, make sure you have ROS 2 (Jazzy or Humble) installed and sourced on your -system. If you don't have ROS 2 follow the installation documentation for -[Humble](https://docs.ros.org/en/humble/Installation/Ubuntu-Install-Debs.html) or -[Jazzy](https://docs.ros.org/en/jazzy/Installation/Ubuntu-Install-Debs.html). Make sure that -`ros-dev-tools` are installed. +Before going further, make sure you have ROS 2 (jazzy or humble) installed and sourced on your system. !!! tip "Docker images" RAI has experimental docker images. See the [docker](setup_docker.md) for instructions. -??? tip "RAI outside of ROS 2" - - RAI can be used outside of ROS 2. This means that no ROS 2 related features will be available. - - You can still use RAI's core agent framework, tool system, message passing, and integrations such as LangChain, even if ROS 2 is not installed or sourced on your machine. This is useful for: - - - Developing and testing AI logic, tools, and workflows independently of any robotics middleware - - Running RAI agents in simulation or cloud environments where ROS 2 is not present - - Using RAI as a generic multimodal agent framework for non-robotic applications - - If you later decide to integrate with ROS 2, you can simply install and source ROS 2, and all ROS 2-specific RAI features (such as connectors, aggregators, and tools) will become available automatically. - ## Installing RAI -1. Install core functionality: +1. Install core functionality: ```bash pip install rai-core ``` -2. Initialize the global configuration file: +2. Initialize the global configuration file: ```bash rai-config-init ``` -3. Optionally install ROS 2 dependencies: +3. Optionally install ROS 2 dependencies: - ```bash - sudo apt install ros-${ROS_DISTRO}-rai-interfaces - ``` + ```bash + sudo apt install ros-${ROS_DISTRO}-rai-interfaces + ``` + + !!! important "Package availability" + + `rai_openset` and `rai_nomad` are not yet available through pip. If your workflow relies on openset detection or NoMaD integration, please refer to the + [developer environment instructions](#setting-up-developer-environment) setup. ??? tip "RAI modules" @@ -52,8 +41,20 @@ system. If you don't have ROS 2 follow the installation documentation for | rai-core | Core functionality | [link](../API_documentation/overview.md) | | rai-whoami | Embodiment module | [link](https://github.com/RobotecAI/rai/tree/{{branch}}/src/rai_whoami) | | rai-s2s | Speech-to-Speech module | [link](../speech_to_speech/overview.md) | - | rai-sim | Simulation module | [Sim](../simulation_and_benchmarking/overview.md) | - | rai-bench | Benchmarking module | [Bench](../simulation_and_benchmarking/overview.md) | + | rai-sim | Simulation module | [link](../simulation_and_benchmarking/overview.md) | + | rai-bench | Benchmarking module | [link](../simulation_and_benchmarking/overview.md) | + +??? tip "RAI outside of ROS 2" + + RAI can be used outside of ROS 2. This means that no ROS 2 related features will be available. + + You can still use RAI's core agent framework, tool system, message passing, and integrations such as LangChain, even if ROS 2 is not installed or sourced on your machine. This is useful for: + + - Developing and testing AI logic, tools, and workflows independently of any robotics middleware + - Running RAI agents in simulation or cloud environments where ROS 2 is not present + - Using RAI as a generic multimodal agent framework for non-robotic applications + + If you later decide to integrate with ROS 2, you can simply install and source ROS 2, and all ROS 2-specific RAI features (such as connectors, aggregators, and tools) will become available automatically. ## Setting up developer environment diff --git a/docs/setup/vendors.md b/docs/setup/vendors.md index 75134e97a..9e99a80d2 100644 --- a/docs/setup/vendors.md +++ b/docs/setup/vendors.md @@ -93,5 +93,5 @@ For configuration use `Speech Recognition` tab in [RAI Configurator][configurato Usage examples can be found in [Voice Interface Tutorial][s2s] -[configurator]: ./install.md#14-configure-rai +[configurator]: ./install.md#15-configure-rai [s2s]: ../tutorials/voice_interface.md From 81bd39b42745a60c8f3cd3f9b1c0674ab56435b5 Mon Sep 17 00:00:00 2001 From: Maciej Majek Date: Thu, 29 May 2025 21:04:33 +0200 Subject: [PATCH 04/15] docs: cross link getting started to the main page --- mkdocs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/mkdocs.yml b/mkdocs.yml index 2e2d01b71..d1832b1ec 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -74,6 +74,7 @@ nav: - Home: - Overview: index.md - Is RAI a good fit for me?: intro/what_is_rai.md + - Getting started: setup/install.md - Getting started: - Local setup: setup/install.md - Docker setup: setup/setup_docker.md From 1ce525489b3b740a4a6c2d7dd8753a183ce914e3 Mon Sep 17 00:00:00 2001 From: Maciej Majek Date: Thu, 29 May 2025 21:14:34 +0200 Subject: [PATCH 05/15] docs: style change --- docs/setup/install.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/setup/install.md b/docs/setup/install.md index c7962827b..e16afbd2f 100644 --- a/docs/setup/install.md +++ b/docs/setup/install.md @@ -27,10 +27,10 @@ Before going further, make sure you have ROS 2 (jazzy or humble) installed and s sudo apt install ros-${ROS_DISTRO}-rai-interfaces ``` - !!! important "Package availability" +!!! important "Package availability" - `rai_openset` and `rai_nomad` are not yet available through pip. If your workflow relies on openset detection or NoMaD integration, please refer to the - [developer environment instructions](#setting-up-developer-environment) setup. + `rai_openset` and `rai_nomad` are not yet available through pip. If your workflow relies on openset detection or NoMaD integration, please refer to the + [developer environment instructions](#setting-up-developer-environment) setup. ??? tip "RAI modules" From 6d82a933a1fa69144a3340df261624fc6ddd72d9 Mon Sep 17 00:00:00 2001 From: Maciej Majek Date: Thu, 29 May 2025 21:18:16 +0200 Subject: [PATCH 06/15] docs: style change --- docs/setup/install.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/setup/install.md b/docs/setup/install.md index e16afbd2f..4a2ff7344 100644 --- a/docs/setup/install.md +++ b/docs/setup/install.md @@ -23,9 +23,9 @@ Before going further, make sure you have ROS 2 (jazzy or humble) installed and s 3. Optionally install ROS 2 dependencies: - ```bash - sudo apt install ros-${ROS_DISTRO}-rai-interfaces - ``` + ```bash + sudo apt install ros-${ROS_DISTRO}-rai-interfaces + ``` !!! important "Package availability" From 4667ed0ec68994ccb22156a941e5a35e5c076320 Mon Sep 17 00:00:00 2001 From: Maciej Majek Date: Fri, 30 May 2025 10:51:28 +0200 Subject: [PATCH 07/15] docs: add release info on rai_interfaces to setup docs --- docs/setup/install.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/setup/install.md b/docs/setup/install.md index 4a2ff7344..825ae5f49 100644 --- a/docs/setup/install.md +++ b/docs/setup/install.md @@ -32,6 +32,8 @@ Before going further, make sure you have ROS 2 (jazzy or humble) installed and s `rai_openset` and `rai_nomad` are not yet available through pip. If your workflow relies on openset detection or NoMaD integration, please refer to the [developer environment instructions](#setting-up-developer-environment) setup. + `rai_interfaces` is available through rosdep. However, due to package distribution delays, the latest version may not be immediately available. If you encounter missing imports, please build `rai_interfaces` from [source](https://github.com/RobotecAI/rai_interfaces). + ??? tip "RAI modules" RAI is a modular framework. You can install only the modules you need. From e9adc10a34011b8f90edd704032c5be11645b25f Mon Sep 17 00:00:00 2001 From: Maciej Majek Date: Fri, 30 May 2025 10:54:51 +0200 Subject: [PATCH 08/15] docs: minor improvements --- docs/setup/install.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/setup/install.md b/docs/setup/install.md index 825ae5f49..df33493f8 100644 --- a/docs/setup/install.md +++ b/docs/setup/install.md @@ -7,6 +7,12 @@ Before going further, make sure you have ROS 2 (jazzy or humble) installed and s RAI has experimental docker images. See the [docker](setup_docker.md) for instructions. +There are two ways to start using RAI: + +1. Installing RAI using pip (recommended for end users) + +2. Setting up a developer environment using poetry (recommended for developers) + ## Installing RAI 1. Install core functionality: From 308e1d9bb655c025b48c5e19b11ea6205aa05f04 Mon Sep 17 00:00:00 2001 From: Maciej Majek <46171033+maciejmajek@users.noreply.github.com> Date: Mon, 2 Jun 2025 15:09:04 +0200 Subject: [PATCH 09/15] Update src/rai_core/README.md Co-authored-by: Bartek Boczek --- src/rai_core/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rai_core/README.md b/src/rai_core/README.md index d79927b6c..6fecdfc9b 100644 --- a/src/rai_core/README.md +++ b/src/rai_core/README.md @@ -30,7 +30,7 @@ RAI is a flexible AI agent framework to develop and deploy Embodied AI features 1. Install RAI: ```bash -pip install rai +pip install rai-core ``` 2. Initialize the global configuration file: From 12295a29dc627b775582a863863847381677d27c Mon Sep 17 00:00:00 2001 From: Maciej Majek Date: Mon, 2 Jun 2025 15:19:33 +0200 Subject: [PATCH 10/15] docs: add virtualenv note --- docs/setup/install.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/setup/install.md b/docs/setup/install.md index df33493f8..e4a42b7c0 100644 --- a/docs/setup/install.md +++ b/docs/setup/install.md @@ -15,6 +15,14 @@ There are two ways to start using RAI: ## Installing RAI +??? tip "Virtual environment" + + We suggest installing RAI in a virtual environment of choice (e.g. virtualenv, uv, poetry, etc.). + + When installing RAI in a virtual environment (as opposed to the system interpreter), you need to expand the PYTHONPATH to include the virtual environment's site-packages directory. + + Here's how to do it when RAI is installed via git clone: [setup_shell.sh](https://github.com/RobotecAI/rai/blob/245efa95cdb83a81294bc28da814962bff84be20/setup_shell.sh#L32) + 1. Install core functionality: ```bash From ec976a0163526ea6924911d061cf13f4386efab3 Mon Sep 17 00:00:00 2001 From: Maciej Majek Date: Mon, 2 Jun 2025 17:27:21 +0200 Subject: [PATCH 11/15] docs: update virtual environment info --- docs/setup/install.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/setup/install.md b/docs/setup/install.md index e4a42b7c0..39eb1b7a3 100644 --- a/docs/setup/install.md +++ b/docs/setup/install.md @@ -17,11 +17,11 @@ There are two ways to start using RAI: ??? tip "Virtual environment" - We suggest installing RAI in a virtual environment of choice (e.g. virtualenv, uv, poetry, etc.). + We recommend installing RAI in a virtual environment (e.g., virtualenv, uv, or poetry) to keep your dependencies organized. Make sure to use the same version of python as the one used for ROS 2 (typically `python3.10` for Humble and `python3.12` for Jazzy). - When installing RAI in a virtual environment (as opposed to the system interpreter), you need to expand the PYTHONPATH to include the virtual environment's site-packages directory. + If you plan to use ROS 2 commands (`ros2 run` or `ros2 launch`), you'll need to add your virtual environment's Python packages to your system's Python path. This step is only necessary for ROS 2 integration - if you're just running RAI directly with Python, you can skip this step. - Here's how to do it when RAI is installed via git clone: [setup_shell.sh](https://github.com/RobotecAI/rai/blob/245efa95cdb83a81294bc28da814962bff84be20/setup_shell.sh#L32) + For reference, here's how to set this up when installing RAI from source: [setup_shell.sh](https://github.com/RobotecAI/rai/blob/245efa95cdb83a81294bc28da814962bff84be20/setup_shell.sh#L32) 1. Install core functionality: From eae5e434c013b3eacc788fdc87bf65c0b45968cb Mon Sep 17 00:00:00 2001 From: Maciej Majek Date: Tue, 3 Jun 2025 11:50:26 +0200 Subject: [PATCH 12/15] docs: update demos instructions --- docs/demos/agriculture.md | 8 +++++--- docs/demos/debugging_assistant.md | 3 +-- docs/demos/manipulation.md | 2 +- docs/demos/rosbot_xl.md | 6 ++++-- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/docs/demos/agriculture.md b/docs/demos/agriculture.md index 840be77c9..5318e6b0d 100644 --- a/docs/demos/agriculture.md +++ b/docs/demos/agriculture.md @@ -15,19 +15,21 @@ optimally by calling the RAI agent to decide what to do. Ensure that every command is run in a sourced shell using `source setup_shell.sh` Ensure ROS 2 is sourced. -1. **Download the Latest Release** +1. Follow the RAI setup instructions in the [quick setup guide](../setup/install.md#setting-up-developer-environment). + +2. Download the Latest Release ```bash ./scripts/download_demo.sh agriculture ``` -2. **Run the Simulation** +3. Run the Simulation ```bash ./demo_assets/agriculture/RAIAgricultureDemo/RAIAgricultureDemo.GameLauncher -bg_ConnectToAssetProcessor=0 ``` -3. **Start the Tractor Node** +4. Start the Tractor Node ```bash python examples/agriculture-demo.py --tractor_number 1 diff --git a/docs/demos/debugging_assistant.md b/docs/demos/debugging_assistant.md index 8635c160e..40d3dac53 100644 --- a/docs/demos/debugging_assistant.md +++ b/docs/demos/debugging_assistant.md @@ -18,8 +18,7 @@ where you can ask questions about your ROS 2 setup and execute common debugging ## Running the Assistant -1. Make sure you have RAI installed and configured according to the - [quick setup guide](../setup/install.md) +1. Follow the RAI setup instructions in the [quick setup guide](../setup/install.md#setting-up-developer-environment). 2. Launch the debugging assistant: diff --git a/docs/demos/manipulation.md b/docs/demos/manipulation.md index 3431fa9eb..02ecd6a19 100644 --- a/docs/demos/manipulation.md +++ b/docs/demos/manipulation.md @@ -18,7 +18,7 @@ manipulation techniques. Make sure ROS 2 is sourced. (e.g. `source /opt/ros/humble/setup.bash`) -1. Follow the RAI setup instructions in the [quick setup guide](../setup/install.md). +1. Follow the RAI setup instructions in the [quick setup guide](../setup/install.md#setting-up-developer-environment). 2. Download additional dependencies: ```shell diff --git a/docs/demos/rosbot_xl.md b/docs/demos/rosbot_xl.md index bd9ba79e0..778373427 100644 --- a/docs/demos/rosbot_xl.md +++ b/docs/demos/rosbot_xl.md @@ -16,13 +16,15 @@ platform in a nice apartment. Make sure ROS 2 is sourced. (e.g. `source /opt/ros/humble/setup.bash`) -1. Download the newest binary release: +1. Follow the RAI setup instructions in the [quick setup guide](../setup/install.md#setting-up-developer-environment). + +2. Download the newest binary release: ```bash ./scripts/download_demo.sh rosbot ``` -2. Install and download required packages +3. Install and download required packages ```bash sudo apt install ros-${ROS_DISTRO}-navigation2 ros-${ROS_DISTRO}-nav2-bringup From ed4c356b2f9f5f1d9494945cc255f0181bd061b6 Mon Sep 17 00:00:00 2001 From: Maciej Majek <46171033+maciejmajek@users.noreply.github.com> Date: Tue, 3 Jun 2025 14:25:56 +0200 Subject: [PATCH 13/15] Update docs/setup/install.md Co-authored-by: Bartek Boczek --- docs/setup/install.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/setup/install.md b/docs/setup/install.md index 39eb1b7a3..404d2de0d 100644 --- a/docs/setup/install.md +++ b/docs/setup/install.md @@ -17,7 +17,7 @@ There are two ways to start using RAI: ??? tip "Virtual environment" - We recommend installing RAI in a virtual environment (e.g., virtualenv, uv, or poetry) to keep your dependencies organized. Make sure to use the same version of python as the one used for ROS 2 (typically `python3.10` for Humble and `python3.12` for Jazzy). + We recommend installing RAI in a virtual environment (e.g., [virtualenv](https://docs.python.org/3/library/venv.html), [uv](https://docs.astral.sh/uv/), or [poetry](https://python-poetry.org/docs/)) to keep your dependencies organized. Make sure to use the same version of python as the one used for ROS 2 (typically `python3.10` for Humble and `python3.12` for Jazzy). If you plan to use ROS 2 commands (`ros2 run` or `ros2 launch`), you'll need to add your virtual environment's Python packages to your system's Python path. This step is only necessary for ROS 2 integration - if you're just running RAI directly with Python, you can skip this step. From fae79f09ddeaa850ca73075caf45f8789552ab5d Mon Sep 17 00:00:00 2001 From: Maciej Majek <46171033+maciejmajek@users.noreply.github.com> Date: Tue, 3 Jun 2025 14:26:03 +0200 Subject: [PATCH 14/15] Update docs/setup/install.md Co-authored-by: Bartek Boczek --- docs/setup/install.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/setup/install.md b/docs/setup/install.md index 404d2de0d..60d26db6d 100644 --- a/docs/setup/install.md +++ b/docs/setup/install.md @@ -19,7 +19,7 @@ There are two ways to start using RAI: We recommend installing RAI in a virtual environment (e.g., [virtualenv](https://docs.python.org/3/library/venv.html), [uv](https://docs.astral.sh/uv/), or [poetry](https://python-poetry.org/docs/)) to keep your dependencies organized. Make sure to use the same version of python as the one used for ROS 2 (typically `python3.10` for Humble and `python3.12` for Jazzy). - If you plan to use ROS 2 commands (`ros2 run` or `ros2 launch`), you'll need to add your virtual environment's Python packages to your system's Python path. This step is only necessary for ROS 2 integration - if you're just running RAI directly with Python, you can skip this step. + If you plan to use ROS 2 commands (`ros2 run` or `ros2 launch`), you'll need to add your virtual environment's Python packages to your `$PYTHONPATH`. This step is only necessary for ROS 2 integration - if you're just running RAI directly with Python, you can skip this step. For reference, here's how to set this up when installing RAI from source: [setup_shell.sh](https://github.com/RobotecAI/rai/blob/245efa95cdb83a81294bc28da814962bff84be20/setup_shell.sh#L32) From 6c7f320a93a624821032fa83b9078923fefad041 Mon Sep 17 00:00:00 2001 From: Maciej Majek <46171033+maciejmajek@users.noreply.github.com> Date: Tue, 3 Jun 2025 15:11:48 +0200 Subject: [PATCH 15/15] Update docs/setup/install.md Co-authored-by: Bartek Boczek --- docs/setup/install.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/setup/install.md b/docs/setup/install.md index 60d26db6d..2efdd2b84 100644 --- a/docs/setup/install.md +++ b/docs/setup/install.md @@ -46,7 +46,7 @@ There are two ways to start using RAI: `rai_openset` and `rai_nomad` are not yet available through pip. If your workflow relies on openset detection or NoMaD integration, please refer to the [developer environment instructions](#setting-up-developer-environment) setup. - `rai_interfaces` is available through rosdep. However, due to package distribution delays, the latest version may not be immediately available. If you encounter missing imports, please build `rai_interfaces` from [source](https://github.com/RobotecAI/rai_interfaces). + `rai_interfaces` is available as `apt` package. However, due to package distribution delays, the latest version may not be immediately available. If you encounter missing imports, please build `rai_interfaces` from [source](https://github.com/RobotecAI/rai_interfaces). ??? tip "RAI modules"