docs/introduction

Introduction

Artemis is a no-code AI platform for ROS 2 robots. Train, simulate, and deploy machine learning models to your robot fleet — without writing a single line of ML code.


What is Artemis?

Artemis sits between your robot hardware and your team. You upload sensor data, Artemis trains a model, and the result gets pushed over-the-air to your ROS 2 nodes — all from a browser dashboard. No MLOps background required.

Whether you're prototyping a single robot arm or managing a fleet of 50 autonomous vehicles, Artemis scales to fit your workflow.

✦
New here? Jump straight to the Quick Start guide to have your first model deployed in under 10 minutes.

Key Features

  • No-code training — Upload your dataset and Artemis automatically selects the right model architecture, trains it, and packages it for ROS 2 deployment.
  • ROS 2 native — Artemis integrates directly with ROS 2 topics and services. Deploy models as standard ROS 2 nodes — no custom bridges needed.
  • Hardware-in-the-loop simulation — Test your trained model in a physics-accurate simulation before pushing to live hardware, preventing costly crashes.
  • OTA model updates — Push new model versions to your fleet over-the-air with zero downtime. Artemis handles rollbacks automatically if performance drops.
  • Real-time monitoring — Track inference latency, resource utilization, and behavioral anomalies across your entire fleet from one dashboard.

How It Works

Artemis follows a four-stage pipeline that maps directly to the way robotics teams work:

01

Upload Data

ROS bags, CSV telemetry, image archives, or LIDAR point clouds.

02

Train Model

Artemis selects the architecture and trains on managed GPU infrastructure.

03

Simulate & Test

Run the model inside a physics sim before touching real hardware.

04

Deploy & Monitor

Push OTA to any ROS 2 node and watch live telemetry in the dashboard.

Prerequisites

Artemis is designed to work with any ROS 2-compatible system. Before you start, make sure you have:

  • → A Artemis account (sign up free)
  • → A robot or simulation running ROS 2 Humble or newer
  • → Python 3.10+ on your robot's host machine
  • → Network access from your robot to api.kairo.dev
ℹ
Don't have a physical robot yet? Artemis works fully with Gazebo, Webots, or any ROS 2 simulation environment.

Install the Artemis Agent

Install the Artemis agent on your robot host with pip:

bash
pip install kairo-agent

Then authenticate using your API key from the dashboard:

bash
kairo auth login --key YOUR_API_KEY

Next Steps

Was this page helpful?