Software
Tobas
By Tobas, from github.com/TobasFlightControl/tobas (opens in a new tab)
- Drones and boats
- Framework
- GPL-3.0-only
Tobas is a Linux-based flight controller for drones and robotic aircraft that designs control systems from each airframe's physical model.
Facts
- GitHub stars
- 6read on 6 Nov 2026
- Last update
- 6 Nov 2026Newest commit on rolling
- Maintenance
- Activea commit in the last 90 days
- Difficulty
- Advanced
- Hardware it needs, as the project states it
- Supported platform is Ubuntu 24.04 LTS with ROS 2 Jazzy; Debian Trixie for flight-controller images.
Checked on GitHub on 6 Nov 2026.
Licenses
- Code
- GPL-3.0-only (opens in a new tab)
Read by Robotheca from LICENSE (opens in a new tab) (GPL-3.0-only) at commit ebdd683 (opens in a new tab), on 6 Nov 2026.
- Commercial use
- Yes
Copyleft: Modified source must be published.
Overview
What it does: Robotheca's summary
- Designs control systems from each airframe's physical model, so unconventional aircraft can be supported.
- Aircraft can be simulated, configured, and flown through a ROS 2 interface.
- Includes core flight-control, estimation, hardware, failsafe, and utility packages.
- Provides setup, ground-station, simulation, tuning, and visualization tools.
- Ships example packages and documentation covering use, installation, and building from source.
Written by Robotheca from the project's README (opens in a new tab) at commit 0667d88, not by its creator.
The README
The creator's own README, copied as written: README.md by Tobas, at commit ebdd683, under GPL-3.0-only (opens in a new tab). The original on GitHub (opens in a new tab).
Read the README here

(opens in a new tab) (opens in a new tab)
Tobas is a Linux-based, model-based flight controller for drones and robotic aircraft. It designs control systems from each airframe's physical model, so unconventional aircraft can be simulated, configured, and flown through the same ROS 2 interface.
Quick Links
| Purpose | Document |
|---|---|
| Use Tobas | Tobas User Guide (opens in a new tab) |
| Install Tobas | Installation Guide (opens in a new tab) |
| Build from source | Setup (opens in a new tab) |
| Contribute changes | Contributing to Tobas (opens in a new tab) |
| Edit the documentation | Documentation README (opens in a new tab) |
| Review licensing options | Commercial License (opens in a new tab) |
Supported Platform
- Ubuntu 26.04 LTS
- ROS 2 Lyrical
- Debian Trixie for flight-controller images
Repository Layout
debian: Debian packaging resources for supported images.docs: MkDocs-based user and developer documentation.tobas_core: Core flight-control, estimation, hardware, message, failsafe, and utility packages.tobas_gui: Setup, ground-station, simulation, tuning, and visualization tools.tobas_examples: Example packages and code-style references.tobas_external: Third-party libraries wrapped for the Tobas workspace.tools: Development, synchronization, and deployment helper scripts.
For Contributors
See Contributing to Tobas (opens in a new tab) for source setup, code style, pre-commit checks, and Git guidelines.
License
Unless otherwise noted, this repository is licensed under the GNU General Public License, version 3 or any later version (GPL-3.0-or-later).
The *_msgs packages, including their .msg, .srv, and .action files,
are licensed under Apache-2.0.
See LICENSE (opens in a new tab) for the default open source license, and LICENSES/Apache-2.0.txt (opens in a new tab) for the Apache-2.0 license text.
Third-party copyright, attribution, and license notices are retained in the affected sources and THIRD_PARTY_NOTICES.txt (opens in a new tab).
If you want to distribute Tobas as part of a proprietary product, or if you do not wish to comply with the GPL for distribution, alternative commercial licensing is available from Tobas.
See COMMERCIAL-LICENSE.md (opens in a new tab) for commercial licensing information.
For commercial licensing inquiries, please contact: contact@tobas.jp (opens in a new tab)
Files and versions
- Repository on GitHubgithub.com/TobasFlightControl/tobas (opens in a new tab)
- The version Robotheca readebdd683 (opens in a new tab)
- Latest releasetobas-2.15.1 (30 Jul 2026)
Robotheca read the repository at two versions: the summary at 0667d88 and the facts and the README at ebdd683 (read on 6 Nov 2026).
Robotheca never hosts the code: each link goes to the creator's own page.
Use it
How to install it, in the creator's words: The project's README (opens in a new tab)
Robotheca doesn't review code. Read it before running it.
Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.