Pametno Vozilo Android predstavlja visokooptimizovani klijentski interfejs.
Sva AI obrada, iscrtavanje detekcionih frejmova se vrše na Edge nivou (RPi 5), dok aplikacija služi za telemetriju, OCR analizu, vizuelni nadzor i manuelno upravljanje.
- Pre-Rendered Stream: Raspberry Pi obrađuje YOLOv8 detekciju i iscrtava "Bounding Boxes" direktno na frejmove pre slanja. Android aplikacija samo prikazuje gotov video feed, čime se postiže 0% CPU opterećenja za AI na mobilnom uređaju.
- OCR Command System: Sistem na vozilu prepoznaje tekstualne komande iz okruženja (npr. saobraćajne znake ili ispisana uputstva) i automatski prilagođava kretanje, dok se status prepoznate komande ispisuje u realnom vremenu na Android terminalu.
- Zero-Latency Display: Optimizovano učitavanje slika visoke frekvencije koje obezbeđuje fluidan prikaz kretanja vozila.
- Direct UDP Command Bridge: Trenutni prenos korisničkih komandi sa džojstika na motore putem
DatagramSocket-a (Port 1606). - Bi-Directional Feedback: Aplikacija ne samo da šalje komande, već i vizuelno potvrđuje prijem OCR naredbi koje je vozilo samostalno donelo.
- Custom Joystick UI: Razvijen u Jetpack Compose-u, sa podrškom za precizno upravljanje brzinom i pravcem.
- Arrows Control: Kontrola pomocu strelica
- Thin Client Architecture: Minimalna potrošnja baterije i resursa, omogućavajući dugotrajan rad na terenu.
- 16KB Page Alignment: Potpuna podrška za Android 15 arhitekturu, osiguravajući kompatibilnost sa najnovijim standardima bezbednosti i performansi.
| Komponenta | Tehnologija | Uloga |
|---|---|---|
| UI Framework | Jetpack Compose (M3) | Fluidni "Glass" interfejs i animacije |
| Networking | HTTP Stream / UDP | Prijem obrađenog strima i slanje komandi |
| AI Processing | YOLOv26 (Server-Side) | Detekcija objekata na Raspberry Pi 5 |
| OCR Engine | OCR Intelligence | Prepoznavanje tekstualnih naredbi |
| Asinhronost | Kotlin Coroutines | Efikasno upravljanje mrežnim saobraćajem |
Aplikacija komunicira sa vozilom kroz zatvorenu lokalnu mrežu, a preko hotspota, ili preko wifi-a ako su uredjaji povezani na istu mrezu
- UDP Control:
pametno-vozilo(Low-latency kontrola) - HTTP Stream:
http://pametno-vozilo/stream(AI Rendered Feed) - Command: Automatska OCR analiza sa vozila na klijent.
Dizajn prati Dark Future temu sa fokusom na preglednost:
- 🔵 Primary:
#3498DB— Glavna navigacija - 🟢 OCR Active:
#2ECC71— Potvrda prepoznate tekstualne komande - 🟠 AI Processing:
#FF8C00— Indikator aktivne YOLO detekcije - 🌚 Background:
#121212— Maksimalna ušteda energije na OLED ekranima.
Autor: Danilo Stoletović • Mentor: Dejan Batanjac
ETŠ „Nikola Tesla“ Niš • 2026