ROS Agents πŸ€–

Logo

ROS Agents πŸ€–#

ROS Agents is a fully-loaded framework for creating interactive embodied agents that can understand, remember, and act upon contextual information from their environment.

  • Agents in the real world: Designed to be used with autonomous robot systems that operate in dynamic environments, specifically AMRs.

  • Intuitive API: Simple pythonic API to utilize local or cloud based ML models (specifically Multimodal LLMs and other Transformer Architectures) on robots.

  • Semantic Memory: Integrates vector databases, semantic routing and other supporting components to quickly build arbitrarily complex graphs for agentic information flow. No need to utilize bloated β€œGenAI” frameworks on your robot.

  • Made in ROS2: Utilizes ROS2 as the underlying distributed communications backbone. Theoretically, all devices that provide a ROS2 package can be utilized to send data to ML models, as long as the datatype callback has been implemented.

Note

This is an alpha release of ROS Agents. Breaking changes are to be expected.

Checkout Installation Instructions πŸ› οΈ

Get started with the Quickstart Guide πŸš€

Get familiar with Basic Concepts πŸ“š

Dive right in with Examples ✨

Contributions#

ROS Agents has been developed in collaboration betweeen Automatika Robotics and Inria. Contributions from the community are most welcome.

Table of Contents#