Prskalica stoji na krivoj točki — i uniformnost pada, voda se troši, a biljke piju neravnomjerno. Qirri je moj GPU/CPU optimizer rasporeda prskalica: bira mlaznicu, računa razmak, slaže trokutnu mrežu i mjeri CU/DU na 0,5 m mreži. Kod je javan na GitHubu.
Repo: github.com/qtechdesign/Q-25-033-Irrigation
Zašto sam napravio Qirri
Dewline raspoređuje kada zalijevati. Qirri rješava gdje staviti prskalice — layout, ne raspored vremena. Na terenu to često ostaje AutoCAD + iskustvo; ja sam htio pipeline u kojem geometrija, katalog mlaznica i simulacija oborina dijele isti JSON.
Tok je jednostavan: AutoCAD ← JSON → web aplikacija ← API → Python compute (CPU ili GPU). Common Lisp za AutoCAD plugin, TypeScript/JS/CSS za web, Python za optimizer i FastAPI.
Kako radi algoritam
- Odabir mlaznice — područje se veže na optimalni radius bacanja.
- Razmak — radius × 2 × 0,55 (industrijski standard head-to-head).
- Mreža — jednakostranični trokut (sin 60° = 0,866), ne kvadrat.
- Simulacija — oborina na točkama svakih 0,5 m.
- Ocjenjivanje — CU (Christiansen) i DU (distribution uniformity).
Ciljevi: CU > 90 %, DU > 85 %. Model oborine: precip(r) = P × (1 − (r/R)²), gdje je P intenzitet mlaznice (mm/h), R radius, r udaljenost od prskalice.
FastAPI endpoint /optimize prima poligon i postavke (tlak, max protok, spacing factor). CuPy je opcionalan za CUDA / Jetson; bez GPU-a radi NumPy na CPU-u. Na većim parcelama (hektari) GPU daje desetke puta kraće vrijeme.
Što dobivate
- CLI:
python qirri_optimizer.py input.json output.json(±--gpu) - API server: uvicorn + POST /optimize
- Izlaz: koordinate prskalica, zone, CU/DU, pokrivenost, protok, vrijeme i uređaj (cpu/gpu)
- Katalog mlaznica u
data/; cloud deploy preko Modal.com
Tehnologija
Jezici u repou: Common Lisp, TypeScript, Python, CSS, JavaScript. MIT licenca © 2026 QTech Design. Qirri je layout-alat; za vremenski raspored navodnjavanja i dalje gledam Dewline kao živi proizvod.
Pristup i suradnja
Kod je javan: https://github.com/qtechdesign/Q-25-033-Irrigation
Ako vam treba raspored prskalica, GPU compute ili sličan agro-stack — javite se na WhatsApp +385 98 421 340, info@qtech.hr ili qtech.hr/pages/kontakt.
Ivan Jovic
QTECH DESIGN · qtech.hr