Open source · R&D

Atmaca — LLM-Powered Autonomous UAV

An experimental UAV you command in plain (natural) language; a language model (Gemma 3) interprets the commands and turns them into autonomous flight.

2025 – Güncel Tek geliştirici
Atmaca — LLM-Powered Autonomous UAV

Overview

Atmaca is my LLM-powered autonomous-flight project where you control a UAV with plain English/Turkish commands. Everyday instructions like "take off and go north" or "climb 10 meters" are interpreted by a language model (Gemma 3) acting as the drone's brain and turned into flight.

How It Works

The system splits into a "brain" and a "body". The brain is a Gemma 3 model running on Ollama; it converts the user's text command into a structured JSON decision (e.g. "takeoff 10 m"). The body runs on Python + DroneKit; it receives the JSON over HTTP, translates it into MAVLink commands for the UAV (SITL or real) and feeds telemetry back.

Outputs & Status

The result is a working demo and an autonomous-flight test video (v3.5). I published it open-source (MIT) on GitHub — a pioneering R&D effort showing end-to-end natural-language UAV control.

Natural Language → Flight Flow

Command

Plain language: "take off, go north"

LLM Brain

Gemma 3 turns it into a JSON decision

Body

Python/DroneKit → MAVLink

UAV

Autonomous execution + telemetry

3D Model

Tech Stack

Python
Gemma 3 (LLM)
Ollama
DroneKit
MAVLink
ArduPilot SITL

Videos

Thinking about an AI/LLM-powered smart UAV?

I can adapt an LLM-integrated autonomous control layer that turns natural-language commands into flight, for your scenario.

For example:Natural-language drone controlLLM + MAVLink integrationAI on edge devices

I'll build the same for you

Message the assistant — talk through whether I can build something like this, the approach and a ballpark, and get to a booking in minutes.