Localizare cu rețele WiFi

Fără să cunosc foarte multe despre subiect, mi-am propus să sap puțin și să aflu dacă putem folosi cumva locația rețelelor wireless din aglomerații urbane (unde sunt mai multe) pentru localizare – în contextul cercetării mele – servicii bazate pe locație.

Am descoperit că practica asta există, și că oferă rezultate destul de precise în zone în care există foarte multe rețele wireless a căror locație este cunoscută. Informația despre locația unui punct wireless poate să vină din mai multe locuri, de la declarația provider-ului de Internet pentru locația unde a închiriat acel IP (care, la modul cum crește și se schimbă infrastructura nu este tocmai de încredere), sau prin wardriving, acțiunea de a plimba un dispozitiv cu WiFi și GPS (gen un smartphone) printr-o zonă pentru a înregistra locația rețelelor respective. Continuă să citești Localizare cu rețele WiFi

Reconstrucție scenă 3D cu OpenCV

O idee care mie mi s-a părut foarte tare și pe care am susținut-o până cu o zi înainte de RobotX a fost folosirea unor camere video (camere de telefoane mobile, spre exemplu ;) ) pe cele trei locuri de baliză care sunt disponibile unei echipe la Eurobot, pentru a determina permanent unde sunt obiectele poziționate pe masă. Am mai scris despre ideea asta aici.

Ideea mi s-a părut bună pentru că (1) masa este colorată optim din punct de vedere al contrastului pentru a face computer vision pe ce iese din camere, (2) telefoane mobile ar avea suficientă putere de procesare, camere suficient de bune și un factor de formă ideal pentru ce aveam noi nevoie.

Deși până la urmă soluția nu a putut fi folosită cu Pufoșenia, pentru că nu am avut vreme să o definitivăm, niște rezultate tot am obținut, și poate pot părea interesante. Continuă să citești Reconstrucție scenă 3D cu OpenCV

Color tracking cu OpenCV și python

Ziceam că voi reveni cu un mic post despre cum se poate face quick’n’dirty color tracking cu OpenCV și python. De ce OpenCV? Pentru că are tot ce-i trebuie. De ce python? Pentru că pentru explicații și pentru fast prototyping nu cred ca este alternativă mai bună (e ușor de citit, ușor de scris, chiar dacă aplicația finală va trebui rescrisă probabil în C).

Pe scurt, sarcina pe care o aveam de rezolvat a fost identificarea unei anumite zone de culoare, a formei și a dimensiunii ei, posibil și locația ei în imagine, ca să putem să ne ferim de adversar și să nu îl lovim.

Post-ul ăsta există nu doar pentru amintirea mea a unor chestii descoperite pe diferite site-uri de alții ca mine / sau de săpat prin documentație, ci și pentru că mi s-a părut foarte bizar să nu găsești decât frânturi de explicații. Și cred că poate fi interesant și pentru non-tehnici, pentru că python e foarte ușor de urmărit :) Continuă să citești Color tracking cu OpenCV și python

RobotX 2011

Ok, am fost la Iași. De la Iași am dat o fugă la Alba Iulia, pentru că a venit mama în vizită, și după aia am plecat direct la București (facem un calcul mai târziu cât am călătorit …).

Săptămâna a fost, apoi, dedicată RobotX, etapei naționale a concursului Eurobot la care participăm în fiecare an. Echipa de anul acesta a rămas în doi oameni, Matei (care a fost șefu :P) și Simina, în principiu pentru că padawanii de anul II au fost răpuși de presesiune și eu, well, am fost tot pe drumuri. Continuă să citești RobotX 2011

WERC2011

Ieri am avut un mic eveniment la școală, intitulat Workshop on Education by Competition and Research. Workshop-ul a avut două părți, una de prezentări invitate și o sesiune de postere.

Partea de prezentări a avut scopul de a prezenta studenților diferențele dintre învățământul superior de automatică și calculatoare de la noi și cel din Franța (de unde a venit un vechi coechipier de-ale nostru, Bogdan Liacu), din Olanda (de unde a venit fiica domnului profesor, Ana Vârbănescu) și din Germania (despre care ne-a vorbit Emil Slușanschi, care este cadru didactic la noi dar care a studiat și la Achen). Continuă să citești WERC2011