git404hub

what is drone-battery-radar fr?

oren-speiser/drone-battery-radar — explained in plain English

Analysis updated 2026-05-18

0PythonAudience · researcherComplexity · 2/5LicenseSetup · easy

tl;dr

A Python tool that predicts drone and eVTOL battery failure weeks in advance using a single physics-based formula, with no extra sensors or training needed.

vibe map

mindmap
  root((drone-battery-radar))
    What it does
      Predicts battery end of life
      Theta = I / R formula
      No extra sensors needed
      Single fixed threshold
    Tech stack
      Python
      NumPy
      Pandas
      Matplotlib
    Use cases
      Fleet health monitoring
      Flight log analysis
      Research reproduction
    Audience
      Researchers
      Drone and eVTOL engineers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Analyze existing drone flight logs to estimate how much life remains in each battery cell.

VIBE 2

Reproduce the published results on the CMU eVTOL Battery Dataset with the included script.

VIBE 3

Apply the same early-warning formula to other battery fleets to flag cells nearing end of life.

what's the stack?

PythonNumPyPandasMatplotlib

how it stacks up fr

oren-speiser/drone-battery-radar0xallam/my-recipe0xhassaan/nn-from-scratch
Stars00
LanguagePythonPythonPython
Last pushed2022-11-22
MaintenanceDormant
Setup difficultyeasymoderatemoderate
Complexity2/52/54/5
Audienceresearchergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 30min

Requires downloading the external CMU eVTOL dataset before running the script.

Code is MIT licensed, free to use and modify, research findings are under CC BY 4.0, free to share with attribution.

in plain english

Drone Battery Radar is a research project that predicts when a drone or eVTOL battery pack is about to wear out, weeks or months before it actually fails. It does this with a single formula, Theta equals I over R, where I is the load being asked of the battery and R is its remaining capacity to handle that load. As R shrinks while I stays the same, Theta rises, signaling the battery is running out of margin even though it still works. The method needs no extra hardware or sensors. Every time a cell moves from resting to a takeoff power pulse, its voltage dips slightly. The size of that dip reveals the cell's internal resistance, which is R. The takeoff current draw is I. Both values already exist in a normal flight log. The project was tested on the CMU eVTOL Battery Dataset, 22 real battery cells cycled through takeoff, cruise, and landing until they died. Using one fixed threshold applied to every cell, with no per-cell tuning or training, the method caught all 9 cells that reached end of life, with a median of 53 days of advance warning. The alarm consistently fired when each cell reached about 87 percent of its original health, even though the cells were flown under very different temperatures, cruise lengths, and power levels. The README is upfront about limits: one cell only gave 7.8 days of warning, 13 cells could not be scored because their tests ended early, and testing was done on a lab cycler rather than in real flight, so conditions like vibration and altitude were not present. To reproduce the results, install numpy, pandas, and matplotlib, download the dataset, and run the included Python script, which is about a hundred lines. The code is released under the MIT license, and the underlying research findings are released under CC BY 4.0.

prompts (copy fr)

prompt 1
Explain how the Theta = I / R formula in this repo detects battery degradation without extra sensors.
prompt 2
Walk me through running src/run_fleet.py on the CMU eVTOL Battery Dataset.
prompt 3
What data would I need from my own drone fleet to apply this same threshold method?
prompt 4
Summarize the honest limitations section of this README in plain language.

Frequently asked questions

what is drone-battery-radar fr?

A Python tool that predicts drone and eVTOL battery failure weeks in advance using a single physics-based formula, with no extra sensors or training needed.

What language is drone-battery-radar written in?

Mainly Python. The stack also includes Python, NumPy, Pandas.

What license does drone-battery-radar use?

Code is MIT licensed, free to use and modify, research findings are under CC BY 4.0, free to share with attribution.

How hard is drone-battery-radar to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is drone-battery-radar for?

Mainly researcher.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.