ABONAMENTE VIDEO REDACȚIA
RO
EN
NOU
Numărul 149
Numărul 148 Numărul 147 Numărul 146 Numărul 145 Numărul 144 Numărul 143 Numărul 142 Numărul 141 Numărul 140 Numărul 139 Numărul 138 Numărul 137 Numărul 136 Numărul 135 Numărul 134 Numărul 133 Numărul 132 Numărul 131 Numărul 130 Numărul 129 Numărul 128 Numărul 127 Numărul 126 Numărul 125 Numărul 124 Numărul 123 Numărul 122 Numărul 121 Numărul 120 Numărul 119 Numărul 118 Numărul 117 Numărul 116 Numărul 115 Numărul 114 Numărul 113 Numărul 112 Numărul 111 Numărul 110 Numărul 109 Numărul 108 Numărul 107 Numărul 106 Numărul 105 Numărul 104 Numărul 103 Numărul 102 Numărul 101 Numărul 100 Numărul 99 Numărul 98 Numărul 97 Numărul 96 Numărul 95 Numărul 94 Numărul 93 Numărul 92 Numărul 91 Numărul 90 Numărul 89 Numărul 88 Numărul 87 Numărul 86 Numărul 85 Numărul 84 Numărul 83 Numărul 82 Numărul 81 Numărul 80 Numărul 79 Numărul 78 Numărul 77 Numărul 76 Numărul 75 Numărul 74 Numărul 73 Numărul 72 Numărul 71 Numărul 70 Numărul 69 Numărul 68 Numărul 67 Numărul 66 Numărul 65 Numărul 64 Numărul 63 Numărul 62 Numărul 61 Numărul 60 Numărul 59 Numărul 58 Numărul 57 Numărul 56 Numărul 55 Numărul 54 Numărul 53 Numărul 52 Numărul 51 Numărul 50 Numărul 49 Numărul 48 Numărul 47 Numărul 46 Numărul 45 Numărul 44 Numărul 43 Numărul 42 Numărul 41 Numărul 40 Numărul 39 Numărul 38 Numărul 37 Numărul 36 Numărul 35 Numărul 34 Numărul 33 Numărul 32 Numărul 31 Numărul 30 Numărul 29 Numărul 28 Numărul 27 Numărul 26 Numărul 25 Numărul 24 Numărul 23 Numărul 22 Numărul 21 Numărul 20 Numărul 19 Numărul 18 Numărul 17 Numărul 16 Numărul 15 Numărul 14 Numărul 13 Numărul 12 Numărul 11 Numărul 10 Numărul 9 Numărul 8 Numărul 7 Numărul 6 Numărul 5 Numărul 4 Numărul 3 Numărul 2 Numărul 1
×
▼ LISTĂ EDIȚII ▼
Numărul 130
Abonament PDF

KartaCam pune Asia pe hartă

Alexandru Ilisei
Product Manager @ Grab



PROGRAMARE


Asia de Sud-Est: plajă, street-food, scutere, junglă, aglomerație. O regiune cu peste 600 de milioane de locuitori, tot mai cunoscută românilor în căutarea exoticului și a iernilor mai călduroase. În Cluj, o echipă de 100 de oameni văd zilnic țări ca Thailanda, Indonezia, Filipine, Malaezia, Singapore sau Vietnam. Nu pentru că sunt în vacanță, ci cartografiază Asia de Sud-Est prin ochii KartaCam, un nou model de cameră dezvoltată de Grab. Cu Edge-AI și conexiune permanentă la Internet, este folosită zilnic de șoferii Grab care actualizează hărțile mai eficient și rapid decât tehnicile tradiționale.

Cei care au călătorit în regiune probabil au auzit de Grab, un super-app pentru transport, comenzi de mâncare, plăți la magazin sau alte servicii. Pe străzi, șoferii cu căști verzi sunt omniprezenți, de obicei preocupați să ajungă undeva. În funcție de oraș, între 6 și 20% din vehicule fac parte din ecosistemul Grab. Este o operațiune logistică masivă, în care secunde câștigate la fiecare job se traduc în milioane de dolari pe an în plus în buzunarul șoferilor și zeci de milioane de clienți mulțumiți. Hărțile sunt fundamentale acestui proces.

În acest articol vom descrie motivele pentru care am ales să construim GrabMaps - produsul de hărți Grab, caracteristicile tehnice ale KartaCam, cum este folosită de către șoferii Grab pentru colectare și cum ajung datele din imagini în hartă.

De ce GrabMaps

Când vine vorba de hărți, de obicei ne vine în minte Google Maps sau Waze. De ce ar mai lucra cineva la hărți în 2023, când toată lumea folosește Google Maps? Grab este prima companie de ride-hailing și livrări care, totuși, a ales și reușit să treacă de la API-urile Google la hărți proprii, înlocuind serviciile de căutare de POI-uri (Points-of-Interest), rute, navigație, trafic actualizat, incidente de trafic. Strategia este legată de cost, control și eficiență: pentru utilizatorii finali, Google.

Maps este gratuit, dar companiile de logistică plătesc până la sute de milioane de dolari pe an pentru serviciile Google. În același timp, calitatea poate fi destul de scăzută în anumite zone; satele din Indonezia au multe drumuri lipsă comparativ cu Europa sau Statele Unite, iar unele informații relevante pentru Grab și utilizatorii locali nu erau disponibile. Atribute ca punctul optim de întâlnire cu șoferul în clădiri complexe, alei înguste, unde se poate intra doar cu scuterul, mâncare halal sau camere de rugăciune disponibile la restaurante.

Deși a presupus câțiva ani de efort intens, GrabMaps a adus beneficii considerabile pentru companie și utilizatori.

Cartografie 101

Cartografia modernă nu se mai ocupă cu hărţi de hârtie, bineînţeles, ci presupune digitizarea realităţii într-un format reprezentativ, simplificat şi uşor de înţeles pentru computere. Un drum de asfalt lat de 6 m, cu borduri, marcaje şi semne de circulaţie, ajunge o linie descrisă de puncte cu latitudine şi longitudine, cu diverse atribute vizibile sau ascunse. Un restaurant cu 10 mese, bucătărie, spaţiu de depozitare şi băi ajunge un punct cu adresă, recenzii text şi poze cu mâncare.

O bază de date care descrie realitatea şi opiniile oamenilor, populată din diverse surse face posibile toate serviciile de hărţi pe care le folosim. Succesul stă în cât de completă este această bază de date, cât de des se actualizează şi ce cost presupune actualizarea ei.

În general, sursele de date sunt imaginile din satelit, street-imagery, conţinutul generat de utilizatori şi agențiile publice. Companii ca Google, Apple sau TomTom au investit miliarde de dolari în maşini cu camere profesionale, personal specializat şi operaţiuni de colectare complexe. În 2019, la începuturile GrabMaps, ştiam că nu vom putea investi aceleaşi sume şi intenţionam să ţinem cât mai multe fonduri în ecosistemul Grab, aşa că am pariat pe soluţii mai fezabile şi colaborarea cu utilizatorii Grab pentru colectarea de date.

Începuturile colectării de imagini

Prima versiune a programului a început în 2019, destul de dezordonat: am cumpărat camere GoPro Max din magazine, am lucrat cu furnizori locali și am gestionat întreaga operațiune cu spreadsheets, scripturi și QGIS. Programul nu a fost doar un proiect pilot, ci am colectat sute de mii de km din Asia. Deși neoptimizat, ne-a permis să învățăm ieftin, rapid și să producem valoare imediată.

Imaginile au devenit sursa de date principală pentru adăugarea de drumuri și POI-uri în GrabMaps, însă nu am fost mulțumiți cu acel proces din cauza calității pozelor, a preciziei GPS şi a costului încă destul de ridicat.

KartaCam

Grab avea la momentul respectiv o echipă mică de hardware în Shenzen (China) cu care am început să dezbatem ideea unei camere moderne dedicate cartografiei, suficient de ușor de utilizat de utilizatori fără experiență și training. Având experiența programului GoPro, am cunoscut destul de bine zonele de fricțiune și problemele de calitate: transferul de date prin SD card, calitatea pozelor și a GPS-ului, lipsa inteligenței edge fiind problemele principale.

În câteva iterații de prototipuri am reușit să realizăm un dispozitiv suficient de performant și în același timp ieftin, pe care l-am botezat KartaCam și l-am produs într-un volum de câteva mii de dispozitive. Câteva din caracteristicile tehnice:

Pentru a operaționaliza camerele, am colaborat cu șoferii Grab, care au montat camera fie pe cască, fie pe piept, fie pe bordul mașinii și am înlocuit treptat colectarea cu GoPro în Asia de Sud-Est.

Această schimbare a redus, într-adevăr, costurile și a crescut simțitor calitatea datelor.

KartaCam 360º

Încă nu eram mulțumiți de numărul de POI-uri și nume de străzi capturate, în general atributele situate pe lateralul străzilor. Așa că în 2022 am sincronizat 4 KartaCam pentru a realiza panorame 360º, reușind să colectăm imagini și mai complete.

Tooluri

Pe lângă imagini de calitate, colectarea trebuie să aducă eficiență de cost și predictibilitate.

Am răspuns acestei provocări prin integrarea camerelor cu un soft pe care l-am botezat Jarvis. Acesta face câteva lucruri: gestionează colectarea prin împărțirea zonelor în taskuri rapide de colectare pentru șoferi (similar cu tichetele Jira), urmărește progresul, gestionează setările de la distanță și QA automat prin computer vision.

Șoferii preiau taskuri, înregistrează poze, le transferă online și sunt recompensați direct în aplicația Grab. În acest mod, colectarea de date poate funcționa cu destul de puțini coordonatori. Câteva mii de șoferi Grab folosesc deja suita KartaCam & Jarvis, câștigând un venit destul de atractiv și contribuind la calitatea hărților, pe care le folosesc în joburile obișnuite Grab.

Din imagini în hartă

Tehnici de computer vision și machine learning stau la baza extragerii de informații. Echipa AI, tot din Cluj, antrenează modele specifice zonei care detectează semne de circulație, lățimea drumului, panourile POI-urilor, adrese și alte atribute. Aceste detecții se agregă cu alte semnale, cum ar fi GPS-ul șoferilor și semnalizează potențiale schimbări ale datelor curente de hartă în mod continuu.

Aceste potențiale schimbări sunt evaluate fie automat și aplicate hărții, fie de către operatorii noștri. Unele îmbunătățiri ajung în OpenStreetMap (Grab e contribuitorul #1 din Asia de Sud-Est cu 23% din changeset-uri), iar alte date, cum ar fi adrese și POI ajung în baza de date internă.

Vom lăsa detaliile acestor pași de extragere și actualizare constantă a hărții pentru un articol ulterior.

Ce urmează

Nu ne oprim la KartaCam 1 în misiunea de a digitiza Asia de Sud-Est. Vrem să creștem în continuare nivelul de detaliu și eficiență construind câteva modele noi de camere și dispozitive conectate.

Credem cu tărie în modelul crowdsourcing, în hărți care evoluează continuu și devin tot mai personalizate. Realitatea continuă să se schimbe și standardele de calitate ale hărții cresc, așa că noi inovații în cartografie vor fi indispensabile.

NUMĂRUL 149 - Development with AI

Sponsori

  • Accenture
  • BT Code Crafters
  • Accesa
  • Bosch
  • Betfair
  • MHP
  • BoatyardX
  • .msg systems
  • P3 group
  • Ing Hubs
  • Cognizant Softvision
  • Colors in projects