Open Rotor Copilot: Neural Blackbox Analysis

Model Card for rbarac/open-rotor-copilot


Model Details

Model Description

Open Rotor Copilot is an open-source neural model for automated blackbox analysis and issue detection in FPV drone flight logs. Given a windowed feature string (representing a segment of Blackbox telemetry), it predicts likely flight anomalies or faults and provides concise human-readable explanations. This model enables pilots, engineers, and researchers to automate log review and root cause analysis for multirotor platforms.

  • Developed by: Bahadir Arac
  • Model type: Transformer (sequence classification, text-to-label)
  • Language(s) (NLP): English

Model Sources


Uses

Direct Use

  • Automated analysis of Betaflight/INAV/ArduPilot blackbox logs
  • FPV drone diagnostics for issues such as vibration, motor problems, signal loss, or sensor faults
  • Assisting pilots in understanding potential causes for in-flight anomalies
  • Integrating into post-flight dashboards or tools (e.g., Gradio demo, local scripts)

Downstream Use

  • Research into drone reliability, flight risk, and root cause modeling
  • Educational purposes (for teaching blackbox log interpretation)
  • Automated labeling for LLM training

Out-of-Scope Use

  • Direct control of flight hardware (this model is for analysis only)
  • Use in domains outside of drone telemetry without further evaluation

Bias, Risks, and Limitations

  • Model accuracy depends on the representativeness of training data
  • Unusual or novel failure modes not present in data may not be detected
  • Not a replacement for domain expertise—should be used as an assistant, not sole authority

Recommendations

  • Always review results, especially for safety-critical applications
  • Contribute new log data or open issues to help improve the model

How to Get Started with the Model

from transformers import pipeline

pipe = pipeline("text-classification", model="rbarac/open-rotor-copilot")

# Example input (windowed feature string, hybrid format)
input_str = "gyro_std=123.56, rcCommand3_mean=1150.2, vbat_drop=0.91, rssi_min=17.2, ..."

result = pipe(input_str)
print("Predicted Issue(s):", result[0]['label'])
Downloads last month
8
Safetensors
Model size
77M params
Tensor type
F32
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for rbarac/open-rotor-copilot

Finetuned
(419)
this model

Space using rbarac/open-rotor-copilot 1