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

O idee pentru Eurobot

Tema de anul ăsta pentru Eurobot, concursul de robotică autonomă la care participăm de câțiva ani, se numește „Chess’up”, și în esență spune că ai o tablă de șah și robotul care are mai multe piese la sfârșitul timpului de 90 de secunde pe culoarea lui câștigă. Am mai scris aici de regulile Eurobot, pentru cei interesați puteți găsi mai multe detalii la oameni pe site.

Una din ideile pe care le încercăm anul ăsta este determinarea obiectelor de pe masa de concurs cu ajutorul a 3 camere video (avem la dispoziție trei locuri pentru a plasa balize, la o anumită înălțime, pe marginea mesei). Ideea o avem din octombrie, dar zilele astea am reușit să fac ceva progrese.

Continuă să citești O idee pentru Eurobot