GeminiFlight-Documentation

Introduction

GeminiFlight is an innovative open-source drone ecosystem designed to provide a comprehensive solution for drone enthusiasts and professionals. This ecosystem comprises hardware, firmware, and software components, with a unique architecture that separates the traditional flight controller into two distinct units: the Flight Stabilization System (FSS) and the Autonomous Guidance System (AGS).

Features

  • Split architecture with FSS and AGS for enhanced control and abstraction.

  • Precise orientation estimation with MPU6050 IMU on FSS.

  • AGS acts as an intermediary, reducing pilot effort with layered abstractions.

  • NAVIC constellation support for improved accuracy in the Indian subcontinent.

  • Onboard GPS for stable position hold capabilities.

  • High-quality, low-latency video transmission for FPV flying.

  • Machine learning model support on AGS for advanced applications.

  • Long-range WiFi for pilot communication and 4G IoT for BVLOS capabilities.

  • NPNT compliance and readiness for BVLOS operations in compliance with future regulations.

GeminiFlight is for:

  • Manufacturers,

  • Entrepreneurs,

  • Researchers,

  • Trainers, and

  • Hobbyists

Getting Started

Design Philosophy

  • Highly Cost Effective

    • Ground-up redesign of the modern flight controller with the benefit of hindsight

    • Bring down hardware cost and the complexity of the development and iteration process

    • Focus on eliminating components using System-On-Module(SOM) boards

    • Use Commercial-Off-The-Shelf(COTS) components to support global use

  • Maximize Development Speed

    • Optimize for developer readability, hackability, and maintainability over absolute code performance

    • Use popular programming languages

    • Use a visual programming paradigm

  • Maintain Modularity & Interoperability

    • Each component of the GeminiFlight Ecosystem should be capable of being used independently.

    • Must have at least second class interoperability with existing drone technologies.

  • Most advanced features

    • Flatten the learning curve for becoming a pilot

    • Develop a high level programming interface for the user to be able to visually program missions and adapt to using different payloads.

    • Provide FPV for every drone

    • Integrate with the Indian Infrastructure to use NAVIC and include NPNT2.0 Compliance and BVLOS-first operations

Roadmap

Contribute

Last updated