Skip to main content

Core functionality for RAI framework

Project description

RAI

RAI is a flexible AI agent framework to develop and deploy Embodied AI features for your robots.

rai-image


License GitHub Release Contributors

Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge


Installation

  1. Install RAI:
pip install rai-core
  1. Initialize the global configuration file:
rai-config-init
  1. Optionally install ROS 2 dependencies:
sudo apt install ros-${ROS_DISTRO}-rai-interfaces

For more visit robotecai.github.io/rai for the latest documentation, setup guide and tutorials.

🎯 Overview

Category Description Features
🤖 Multi-Agent Systems Empowering robotics with advanced AI capabilities • Seamlessly integrate Gen AI capabilities into your robots
• Enable sophisticated agent-based architectures
🔄 Robot Intelligence Enhancing robotic systems with smart features • Add natural human-robot interaction capabilities
• Bring flexible problem-solving to your existing stack
• Provide ready-to-use AI features out of the box
🌟 Multi-Modal Interaction Supporting diverse interaction capabilities • Handle diverse data types natively
• Enable rich sensory integration
• Process multiple input/output modalities simultaneously

RAI framework

  • rai core: Core functionality for multi-agent system, human-robot interaction and multi-modalities.
  • rai whoami: Tool to extract and synthesize robot embodiment information from a structured directory of documentation, images, and URDFs.
  • rai_asr: Speech-to-text models and tools.
  • rai_tts: Text-to-speech models and tools.
  • rai_sim: Package for connecting RAI to simulation environments.
  • rai_bench: Benchmarking suite for RAI. Test agents, models, tools, simulators, etc.
  • rai_perception: Perception module for open-set detection models and tools.
  • rai_nomad: Integration with NoMaD for navigation.
  • rai_finetune: Finetune LLMs on your embodied data.

Simulation demos

Try RAI yourself with these demos:

Application Robot Description Docs Link
Mission and obstacle reasoning in orchards Autonomous tractor In a beautiful scene of a virtual orchard, RAI goes beyond obstacle detection to analyze best course of action for a given unexpected situation. link
Manipulation tasks with natural language Robot Arm (Franka Panda) Complete flexible manipulation tasks thanks to RAI and Grounded SAM 2 link
Autonomous mobile robot demo Husarion ROSbot XL Demonstrate RAI's interaction with an autonomous mobile robot platform for navigation and control link
Speech-to-speech interaction with autonomous taxi Simulated car Demonstrate RAI's speech-to-speech interaction capabilities for specifying destinations to an autonomous taxi in awsim with autoware environment link

Community

Embodied AI Community Group

RAI is one of the main projects in focus of the Embodied AI Community Group. If you would like to join the next meeting, look for it in the ROS Community Calendar.

Publicity

RAI Q&A

Please take a look at Q&A.

Developer Resources

See our documentation for a deeper dive into RAI, including instructions on creating a configuration specifically for your robot.

Contributing

You are welcome to contribute to RAI! Please see our Contribution Guide.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rai_core-2.11.2.tar.gz (81.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rai_core-2.11.2-py3-none-any.whl (144.6 kB view details)

Uploaded Python 3

File details

Details for the file rai_core-2.11.2.tar.gz.

File metadata

  • Download URL: rai_core-2.11.2.tar.gz
  • Upload date:
  • Size: 81.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for rai_core-2.11.2.tar.gz
Algorithm Hash digest
SHA256 bdb2f08eb73e32cb3051ad59f2ebf52e7802e8f8d9bd4883ca37c215d43bd7a0
MD5 87f26582cf6915158a27b9a62820eddc
BLAKE2b-256 fa77b74a857b610fcecb4431adb36d75e87421cb7aff61ef1c9fa0cd362e2a9a

See more details on using hashes here.

File details

Details for the file rai_core-2.11.2-py3-none-any.whl.

File metadata

  • Download URL: rai_core-2.11.2-py3-none-any.whl
  • Upload date:
  • Size: 144.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for rai_core-2.11.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e8c998c71de8bd7d9fd10ca5b007e23fbe93a68121a4322e48f1b3bf2344c681
MD5 85158ae8bff51d460d40ed155781624b
BLAKE2b-256 296dbed638d3ef6b5a3d530d25f0af7db5a7d4366913d63d0478d5af2badaf76

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page