SwarmChat

Natural Language Control for Robot Swarms
Enabling intuitive human-swarm robot control through Large Language models and behavior trees.
Funded by the European Union under the UTTER programme.

Democratizing Swarm Robotics

Natural Language Interface

Command robot swarms using Natural Language. No programming knowledge required - just speak or type your instructions naturally.

Safety-First Design

Integrated LLAMA Guard and behavior tree validation ensure safe, reliable execution. Malicious commands are automatically filtered out.

Multilingual Support

Supports multiple languages through advanced speech-to-text and translation models, making robotics accessible globally.

System Architecture

Speech/Text Input
Language Processing
Safety Filter
Behavior Tree Generation
Robot Execution

SwarmChat combines multilingual speech recognition, advanced language models, safety filtering, and structured behavior tree generation to create a robust human-robot interface.

Performance Results

26% → 66%
BLEU Score
36% → 69%
ROUGE-L
0% → 72%
Syntactic Correctness
2,063
Training Examples

These results reflect the performance of our fine-tuned model under zero-shot conditions. Fine-tuning with LoRA achieved dramatic improvements across all metrics, especially in zero-shot scenarios where no examples are provided.

Watch the Demo

Get Started

Clone Repository

Get started with SwarmChat by cloning our open-source repository and following the setup instructions.

GitHub Repo

Read Paper(Soon)

Explore our full research paper detailing SwarmChat’s architecture, methods, and performance results.

Read Paper

Try Demo

Experience SwarmChat in action with our interactive demo showcasing natural language robot control.

Live Demo