Skip to content

ZackTronics/VectorFlight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 

Repository files navigation

VectorFlight

Flight Control Stack & Physics Simulation

I spent years researching network behavior such as packet loss, misordered, packets, latency etc. I made a responsive, light and yet robost communication protcol designed for remote applicaitons.

I made a physics simulation and a flight control algorithm that runs inside it. I discovered years later that NASA calls this "Software in the loop". You can use this as a plotless video game in loopback mode. You could use it to control distant drones or merely draw inspiration from it to write other software.

The coummunication protocol used "ZPack" has lower overhead and higher efficiency than MAVLink.

Simulation User Input SuperVars

📖 Documentation

Chapter 1 - Quick Start Localhost/Loopback - Simulation
This is a quick start guid that explains the most simple use case on the most simple hardware.

Chapter 2 - SuperVars
This chapter explains the supervar definitions.

Chapter Y - AI Generated Comprensive Documentation
This is an --extensive-- though, largely --unverified-- AI-generated documentation.
Its contents will be verified than migrated into chapters above.

Chapter Z - Screenshots
These screenshots will be incorporated into the documentation above.


Typical Remote Control Architecture

The remote aircraft could be:

  1. A simulation on the same computer.
  2. A simulation ran on a different (or remote) computer
  3. A physical aircraft.

alt text


📂 Interesting Sourcecode Files to Explore



⚖️ License

Original control logic, physics engine, and protocol definitions are licensed under the MIT License. Copyright (c) 2026 Zacktronics.

This project utilizes the Qt Framework, used under the GNU LGPL v3.



👨‍💻 About the Author

https://zacktronics.com/

Releases

No releases published

Packages

 
 
 

Contributors