ROS Agents πŸ€–

Contents

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.

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.