| | --- |
| | license: mit |
| | language: |
| | - en |
| | base_model: |
| | - google/flan-t5-small |
| | --- |
| | # 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 |
| |
|
| | - **Repository:** [https://huggingface.co/rbarac/open-rotor-copilot](https://huggingface.co/rbarac/open-rotor-copilot) |
| | --- |
| |
|
| | ## 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 |
| |
|
| | ```python |
| | 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']) |