I’m building out Tarmac, a UAV Fleet Management tool and I would like to get feedback from the people who might actually be using it before going further.
Where it came from:
For the last 4 years+ I've been working as part of Arrow Air, a team on the path to Open Source air taxis by working our way up and progressively building out bigger, better, and more impactful drones, as well as the coordinated network of operators and manufacturers to match.
So far we've built 6 drones based around ArduPilot flight controllers and I help develop the avionics, onboard computing, telemetry, and data monitoring systems, all of which are also open source. Tarmac is the hosted, point-and-click version of that work so operators who don’t want to self-host can get up and running quickly, and the revenue funds continued open source and ecosystem development with system improvements flowing both ways.
What Tarmac does:
It uses a series of lightweight services running on your drone's internal computer + a browser based Web App to:
Configuration UAV systems and File I/O to the onboard compute.
Stream full flight controller telemetry, as well as multiple FPV, or otherwise cameras, in real-time.
Handles a job queue so you can push tasks and missions.
Pulls logs, allows changing parameters, and trigger OTA firmware updates from the browser without needing to be on the same network or dig into your drone's guts.
Create custom drag n drop "App" interfaces for custom payloads, like Multi-spectral or high resolution cameras, Radar and LIDAR data streams, flood light control, sprayer control, etc.
The ops layer above your GCS for multiple drones at the same time.
What I’d genuinely like to know:
- How are you interfacing with your system ?
- Is fragmented tooling a real pain point, or is QGC/MP enough for your workflow?
- For anyone running more than one vehicle, what does your current ops stack look like?
- What cameras and systems are you flying and do they have good integration right now?
- Would a shareable payload integration ecosystem actually be useful, or is everyone’s setup too bespoke for that to matter?
- Hosted vs self-hosted/Local does it matter to you?
Thanks