
U-Net
Di prototipeResNet-18 backbone
Menyegmentasi garis lajur yang dicat, sehingga perangkat tahu ke mana lajur menuju dan di mana posisi Anda di dalamnya.
84.23% IoUIoU, set validasi
RunSightTeknologi
Model, geometri lajur, dan prioritas arahan yang berjalan di prototipe, beserta performa yang telah diukur.
Kamera RGB USB
Akselerator Hailo-8
Persepsi tiga model

U-Net

YOLOv8n

Sc-Depth V3
Geometri lajur dan rintangan
Mesin instruksi
Arahan suara
Kamera USB setinggi mata mengirim frame ke akselerator Hailo-8. Sistem persepsi di perangkat memakai tiga model terkompilasi: segmentasi garis lajur, deteksi orang, dan kedalaman monokular. Ketiganya memakai input RGB yang sama, sehingga prototipe tidak memerlukan sensor kedalaman, LiDAR, atau kamera kedua.
Frame terbaru selalu diprioritaskan. Jika proses inferensi tertinggal, frame lama dibuang dan tidak ditumpuk dalam antrean. Arahan harus berdasarkan kondisi yang masih relevan.

ResNet-18 backbone
Menyegmentasi garis lajur yang dicat, sehingga perangkat tahu ke mana lajur menuju dan di mana posisi Anda di dalamnya.
84.23% IoUIoU, set validasi

Nano detector
Menemukan orang di depan agar pemanduan dapat merespons ketika seseorang berada di jalur pelari.
88.24% IoUIoU, set validasi

Monocular RGB
Memperkirakan seberapa jauh orang yang terdeteksi dari satu frame RGB, sehingga mesin pemandu tahu apakah sebuah rintangan cukup dekat untuk penting.
Self-supervisedkedalaman monokular, di perangkat


Sebuah mask dan beberapa kotak belum menjadi panduan. Semuanya harus menjadi geometri: ke mana lajur menuju, di mana posisi Anda, seberapa tajam ia menikung, dan apakah orang di depan cukup dekat untuk penting.

01
Kontur diambil dari mask segmentasi dan tiap garis lajur dipaskan dengan kurva kuadratik, sehingga garis yang terputus oleh orang atau bayangan diinterpolasi kembali menjadi satu tepi yang menyambung.

02
Garis yang dipaskan membagi lintasan menjadi lima area: paling kiri, kiri, tengah, kanan, dan paling kanan. Pelari ditempatkan di salah satunya, dan dari situlah arahan dihitung.

03
Jari-jari kelengkungan dihitung dari titik-titik tengah garis yang dipaskan. Jari-jari besar berarti lajur lurus; yang kecil berarti ia menikung, dan menunjukkan arahnya.

04
Orang yang terdeteksi baru menjadi rintangan bila ia dekat. Model kedalaman memperkirakan jarak itu dari frame RGB yang sama, sehingga mesin bereaksi pada yang dekat, bukan pada setiap orang yang terlihat.
Sebuah lintasan menghasilkan jauh lebih banyak informasi daripada yang bisa ditindaklanjuti seseorang sambil berlari. Mesin mengeluarkan paling banyak satu instruksi dan menahan sisanya, dengan jeda terpisah per prioritas.
Jeda terpisah untuk setiap prioritas
Tiap tingkat punya jeda sendiri, jadi sebuah peringatan tak pernah terhalang oleh arahan yang baru saja diucapkan.
Pengulangan instruksi dibatasi
Frasa yang sama ditahan selama 3 detik, betapa pun ia masih benar.
Instruksi kritis memotong audio lain
Instruksi kritis melewati semua jeda dan memotong audio yang sedang diputar.
Pada float32, model tak mampu menjaga laju frame real-time di Raspberry Pi. Maka model dikompilasi untuk akselerator Hailo: diterjemahkan ke representasinya sendiri, diprofil, dikuantisasi terhadap set kalibrasi berisi frame lintasan asli, lalu dikompilasi menjadi berkas yang dimuat runtime saat boot.
Setelah dikompilasi untuk akselerator, prototipe menjadi 6× lebih cepat dan berjalan di atas 10 frame per detik.
Tak ada dataset publik yang menampilkan lintasan lari Indonesia dari sudut pandang pelari, maka kami membuatnya sendiri. Citra dikumpulkan di lintasan umum, termasuk Stadion Patriot Candrabhaga, setinggi mata, dengan dan tanpa orang di depan.
Tiap citra dianotasi dua kali: kotak pembatas untuk orang, dan poligaris untuk tepi lajur yang dicat. Lalu ia diaugmentasi agar tahan menghadapi kenyataan: kepala yang miring, kamera yang bergoyang, dan sore yang menyilaukan atau kelabu.



Prototipe terpadu sudah bekerja, tetapi beberapa bagian masih memerlukan pengembangan atau validasi.
Satu model multi-tugas
Akselerator tak punya DRAM, jadi berganti model tiap frame itu mahal. Meleburkan ketiganya menjadi satu model dengan beberapa kepala adalah jalan keluarnya.
Audio nirkabel
Perangkat berbicara lewat earphone kabel saat ini. Audio Bluetooth butuh radio kedua di samping yang sudah dipakai untuk ponsel.
Pembaruan model dari jarak jauh
Saat ini, model baru berarti akses fisik ke perangkat.
Validasi lapangan
Pengukuran saat ini berasal dari uji meja dan sesi lintasan bersama penguji awas. Uji terpandu bersama pelari tunanetra belum berlangsung.