블로그 게시물 및 페이지

모든 결과 보기 (0)
Qirri: GPU raspored prskalica za navodnjavanje

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.

Qirri — GPU raspored prskalica na GitHubu
Qirri: GPU-ubrzani raspored prskalica — javni repo qtechdesign/Q-25-033-Irrigation.

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

  1. Odabir mlaznice — područje se veže na optimalni radius bacanja.
  2. Razmak — radius × 2 × 0,55 (industrijski standard head-to-head).
  3. Mreža — jednakostranični trokut (sin 60° = 0,866), ne kvadrat.
  4. Simulacija — oborina na točkama svakih 0,5 m.
  5. 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