Idei de licențe

Înainte să plec la Vienna, am avut o discuție cu profu’ despre cum ar trebui să abordez tema de doctorat și una din chestiile ce le-am decis e că am putea să propunem niște teme de licență, să mai împart ce am eu de descoperit / inventat la mai mulți.

So, până acum am stabilit în linii mari trei idei de teme de licență:

  • Recunoaștere de texte din imagini aleatoare, în principal din outdoor (nume de străzi, firme, reclame, anunțuri, numere de mașină). Tema are două elemente, unul este stabilirea existenței unei forme de text într-o imagine (într-un mod eficient) și al doilea este recunoașterea textului efectiv (care poate fi deformat în mai multe feluri, din cauza poziției, sau a suportului – i.e. un stâlp rotund, sau să fie de sus în jos …)
  • Transformarea de forme geometrice în sunet. Stabilirea unei metode (experimentale) prin care un set de forme geometrice în sunet. Formele geometrice pot fi de la simple (gen un dreptunghi, un disc) la lucruri mai complicate, dar toate vor fi bicolore.
  • Determinarea distanței față de un obiect dat și a poziției obiectului într-un cadru prin analiza dimensiunii obiectului, într-un flux video live, și transmiterea acestei informații pe un canal audio către un utilizator.

O regulă importantă este că ne dorim să dezvoltăm / folosim algoritmi independenți de limbaj și platformă, folosind tehnologii opensource. N-aș vrea să avem programe în Matlab folosind biblioteci proprietare (ca să nu mai spunem hackuite).

Dacă sunteți interesați de așa ceva, sau poate știți pe cineva care ar putea fi, dați un semn. Revin cu detalii după ce mai stabilesc chestii.

Susținerea proiectului de diplomă

N-am mai avut vreme să scriu pe-aici. Nici măcar să mai citesc sau să gândesc altceva decât licență. De la ultimul meu post până vineri, asta a fost unica mea preocupare, cu scurte pauze pentru PW (de care voi scrie imediat), bere și (cred) un film. Deși am avut multe probleme și am terminat la limită, atât cu restanțele cât și cu proiectul de licență, stressul efectiv cauzat de el nu s-a comparat nicicum cu stressu de la admitere.

Până la urmă, proiectul meu s-a numit Platformă mobilă comandată wireless pentru explorarea unei suprafețe. Titlul este cam misleading, de fapt obiectivul proiectului meu a fost să inventez un strat între motoare și senzori și limbaje de programare pentru muritori, un fel de API către dispozitivele astea folosite în roboți autonomi.

M-am stresat mult cu susținerea, am sărit câteva nopți bune înainte de prezentare, lucrarea are până la urmă undeva pe la 50 de pagini de conținut, fără anexe, fără cod, fără altele. Robotul de test până la urmă a mers, cu o punte H (re)făcută în penultima noapte, cu ultimii bani, și cu muuuuuuulte baterii R6 :).

În ultima noapte am pregătit și prezentarea pentru susținere. 8 slide-uri. Și mi-am cumpărat și o cămașă. Neagră. M-am cam tăiat când a ajuns rândul meu la prezentare, eu mi-am notat câteva idei, extinderi ale slide-urilor, dar cum eram obosit n-o fost chiar ușor să vorbesc de la mine. A venit și dl. profesor Vârbănescu la susținere, și per total cele 10 minute au fost ok. La sfârșit, după prezentările practice, dl. Tăpuș ne-a felicitat și ne-a „făcut ingineri”. Cu diplomă. :P Nota finală a fost 9, ceea ce e foarte bine pentru media mea pe ani (7.8).

Mă voi interesa daca am voie să fac lucrarea publică, și dacă da, o voi pune aici.

Sunt foarte fericit că am reușit să fac toată lucrarea, de la concept, la implementare și la documentare, folosind doar unelte opensource. Spre exemplu:

  • Pentru scheme electrice, am folosit gschem
  • Pentru scheme conceptuale, scheme de algoritmi, scheme bloc, dia
  • Pentru cablajele imprimate, am folosit pcb, și ca să trec de la gschem la pcb, xgsch2pcb
  • Pentru diferitele figuri pentru lucrare, inkscape
  • Pentru editare texte, evident OOo, Writer
  • Pentru calcule pe date experimentale, OOo Calculator
  • Pentru prezentare, OOo Impress
  • Pentru dezvoltare de cod, evident, Eclipse, cu CDT, cu AVR Eclipse.

Concluzia e că se poate :) Și merge chiar bine :P

Update: azi Micvs, Gia și Dan au avut și ei susținerea, și au terminat, toți 3, cu 10. Felicitări ;)

Licență

Da, da, am reușit (cu greu) să scap de restanțe, și acum am voie să intru în licență acum în vară. De lunea trecută lucrez aproape nonstop, deși lucrul la proiectul ăsta l-am început undeva prin februarie.

Proiectul meu este realizarea unei platforme mobile pentru dezvoltarea de roboți autonomi. Adică o bază de la care să poți pleca mai departe să îți faci robotul.

Ieri am reușit să termin asamblarea, m-am muncit destul de mult, dar a ieșit ca în planuri, cu mici variații :) O să pun poze mâine, azi n-am mai ajuns la școală că o plouat și mi-am luat vacanță.

Până acum am făcut o punte H cu relee pentru controlul motorului principal, cu care am avut o grămadă de probleme și încă nu i-am rezolvat toate hibele, și am scris un driver în Java pentru controlul robotului prin adaptorul serial 2 wireless pe care îl avem. Bine, driver-ul mai dă mici rateuri, dar sunt fixable, cred :). Planul e să scriu drivere pentru mai multe limbaje de programare, să fie așa, ca un api către robotul ăsta. A, și am mai scris driver-ul pentru LCD, în mare. Adică mai treuie aranjat un pic :).

Poze cu placa pentru puntea H, în diferite stagii de dezvoltare:

După aplicarea foliei Press and Peel
După aplicarea foliei Press and Peel
După corodare și după muuulte găuri
După corodare și după muuulte găuri
Placa completă, cu toate piesele pe ea
Placa completă, cu toate piesele pe ea
Testare :)
Testare :)