BE

bilalileri/echopilot---ollama---px4---mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

23 stars 4 forks Качество 44 Тренд 10

Поговорите со своим дроном! EchoPilot - это голосовой агент, который использует Ollama для локальной мощности LLM, генерируя сложные миссии PX4 через LangGraph.

Обзор

Вы когда-нибудь хотели поговорить со своим дроном, как в научно-фантастическом фильме? EchoPilot делает это возможным. Этот проект с открытым исходным кодом устраняет разрыв между естественным языком и автономным полетом, позволяя вам управлять дроном, просто говоря. EchoPilot использует мощную локальную модель большого языка (LLM) для автоматического создания сложных планов миссий из одной голосовой команды. В отличие от решений, основанных на внешних API, EchoPilot обрабатывает ваши команды прямо в вашей системе, предлагая улучшенную конфиденциальность и контроль. Эти планы затем выполняются надежным набором инструментов, работающих как фоновая служба, общаясь через протокол Model Context Protocol (MCP). [[Т0]] Командуйте дроном со сложными предложениями, такими как: «Взлетайте, летите на Эйфелеву башню, вращайтесь вокруг нее, а затем возвращайтесь к запуску». LLM действует как интеллектуальный летный офицер, автоматически создавая безопасную и логическую последовательность вызовов инструментов на основе вашей голосовой команды.

Обзор (машинный перевод)

Вы когда-нибудь хотели поговорить со своим дроном, как в научно-фантастическом фильме? EchoPilot делает это возможным. Этот проект с открытым исходным кодом устраняет разрыв между естественным языком и автономным полетом, позволяя вам управлять дроном, просто говоря.

EchoPilot использует мощную локальную модель большого языка (LLM) для автоматического создания сложных планов миссий из одной голосовой команды. В отличие от решений, основанных на внешних API, EchoPilot обрабатывает ваши команды прямо в вашей системе, предлагая улучшенную конфиденциальность и контроль. Эти планы затем выполняются надежным набором инструментов, работающих как фоновая служба, общаясь через протокол Model Context Protocol (MCP).

[[Т0]]

Feature Особенности

** Естественный языковой контроль: ** Командуйте дроном со сложными предложениями, такими как: «Взлетайте, летите на Эйфелеву башню, вращайтесь вокруг нее, а затем возвращайтесь к запуску». ** Автоматическое планирование миссий:** LLM действует как интеллектуальный летный офицер, автоматически создавая безопасную и логическую последовательность вызовов инструментов на основе вашей голосовой команды.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

🚁 EchoPilot: A Voice-Controlled Drone Agent

Ever wanted to talk to your drone like you’re in a sci-fi movie? EchoPilot makes it happen. This open-source project bridges the gap between natural language and autonomous flight, allowing you to command a drone simply by speaking.

At its core, EchoPilot uses a powerful, local Large Language Model (LLM) to automatically generate complex mission plans from a single voice command. Unlike solutions relying on external APIs, EchoPilot processes your commands right on your system, offering enhanced privacy and control. These plans are then executed by a robust set of tools running as a background service, communicating via the Model Context Protocol (MCP).

https://www.youtube.com/watch?v=-IVD1Tpn5w0&ab_channel=Bilalİleri

✨ Features

  • Natural Language Control: Command the drone with complex sentences like, “takeoff, fly to the Eiffel tower, orbit it, and then return to launch.”
  • Automatic Mission Planning: The LLM acts as an intelligent flight officer, automatically creating a safe and logical sequence of tool calls based on your voice command.
  • Decoupled Tool Server: Drone capabilities run as an independent MCP Server in the background, making the system modular and easy to extend.
  • Local & Offline First: Designed to run primarily with a local LLM via Ollama and offline Text-to-Speech (pyttsx3), giving you full control without constant internet access.
  • Telemetry-Verified Execution: This isn’t fire-and-forget. The drone’s tools use real-time telemetry to confirm actions are physically complete—it waits for the drone to actually arrive at a location before proceeding.
  • Safe by Design: The Planner-Executor model ensures predictable behavior. The agent generates a full plan, which can be reviewed before the drone ever takes off.

🛠️ Architecture: The Brain-Hand-Voice Model

This project’s power comes from its decoupled, three-part architecture, connected by the Multi-Server Control Protocol (MCP).

+--------------------------+           +-----------------------------+
|    Drone Agent (Brain)   |           |    Tool Server (Hands)      |
|      (drone_agent.py)    |           |     (drone_server.py)       |
|--------------------------|           |-----------------------------|
| - Listens for Voice      |           | - Runs as a background      |
| - Uses LLM to create     |--(MCP)--> |   process (MCP Server)      |
|   a JSON mission plan    |           | - Exposes tools like        |
|   (a sequence of tools)  |           |   'fly_to_coordinates'      |
| - Executes plan step by  |           | - Talks to drone via MAVSDK |
|   step                   |           | - Verifies actions w/ telemetry |
+--------------------------+           +-----------------------------+
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →