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

ReportLab în practică

Deși online-ul (cum îi zic ăia care se dau șmecheri în el) se întâmplă în mod normal în fereastra unu browser web, se întâmplă atunci când construiești aplicații web să ai nevoie să generezi materiale care pot fi printate. Și aici ai, în realitate, doar două opțiuni: imagini și PDF, pentru că restul formatelor în general depind de sisteme de operare, software instalat, fonturi instalate, e o nebunie care nu se mai termină. Continuă să citești ReportLab în practică

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

A doua zi la RobotChallenge

Am revenit aici la Aula der Wissenschaften pentru a doua zi de RobotChallenge. Ieri, în grupa 2 la PuckCollect am jucat 7 meciuri, din care am facut 3 egaluri și am luat bătaie de 4 ori, terminând grupa pe locul 6 din 8.

O fi sunând a sore losing, dar erau doi roboți a aceleiași echipe la limita superioară a dimensiunii (care este simply huge: 50x50cm), care aveau o strategie care nu era tocmai fair-play, și care, în final, și-au disputat locul I între ei. Poate că suntem noi învățați de la Eurobot cu reguli de „domnișoare” – aici punctul maxim de atracție a competiției este robot-sumo, unde ciocnirile frontale nu sunt doar tolerate, ci sunt scopul jocului :)

Bogdan și Mircea cu Patrocle, înainte de a pleca la teste

Astăzi concurăm în competiția de Line Follower Enhanced, o variantă de line follower (robot care urmărește o linie pe podea) extinsă cu o secțiune lipsă în linia de urmărit și cu un obstacol (cărămida) undeva pe traseu. Ne punem speranțe mari în Patrocle, robotul nostru care miroase linia cu o cameră.