RoboRemo – aplicatie Android pentru controlul robotilor

[guest post scris de Victor Berzan]

In anul 2 de facultate am construit primul line follower. Bineinteles ca n-a mers perfect din prima. Cea mai mare bataie de cap era cu algoritmul de ocolire a obstacolului, unde aveam o valoare de prag pentru senzorul Sharp, apoi un delay cat timp sa faca stanga, apoi cat sa mearga inainte, apoi dreapta, inainte, dreapta, inainte si stanga.

Pentru fiecare miscare aveam cate o constanta in cod, si toate constantele trebuiau ajustate. Fiecare ajustare insemna conectarea robotului la laptop pentru upload-area codului (ce bine ca microcontroller-ul permite 100.000 de scrieri in memoria Flash). Ca sa nu mai pierd atata timp, m-am gandit sa pastrez constantele in EEPROM si sa le modific dintr-un terminal serial.

Apoi am montat un modul Bluetooth pe robot, si modificam parametrii de la distanta, dar umblam cu laptop-ul dupa mine. Era mai ok sa folosesc un terminal serial pe telefon. Nu aveam telefon cu Android pe atunci, asa ca mi-am facut un terminal pentru Nokia e61 🙂 Acum era mult mai simplu sa “tunez” robotul. Daca vroiam ca viteza maxima sa fie 100, tastam M100 si enter, si nu mai era nevoie sa ridic robotul de pe traseu. Cand am trecut la Android, am facut cate un slider pentru fiecare parametru. Dar cand adaugam un parametru nou in cod, trebuia sa mai adaug si un slider, adica sa recompilez aplicatia si sa o instalez pe telefon. Asa a aparut ideea de aplicatie cu interfata configurabila. Acum daca mai vreau un slider – il adaug direct din aplicatie, il mut unde vreau pe ecran, ii modific dimensiunea, valoarea minima / maxima, culoarea, etc.

Robotul pe care il am acum are 30 de parametri:

‘M’ – viteza maxima
‘m’ – viteza minima
‘p’ – coeficientul proportional
‘d’ – coeficientul diferential

‘Z’ – distanta de la care sa incetineasca inainte de obstacol
‘z’ – distanta de la care sa inceapa ocolirea
‘O’ – de cate ori sa verifice daca intr-adevar l-a vazut
‘o’ – viteza cu care ocoleste

‘L’ – prin ce parte sa ocoleasca (1 = stanga, 0 = dreapta)

‘q’ – cate grade sa intoarca la stanga(dreapta) (robotul are giroscop 🙂 )
‘Q’ – cate ms sa mearga inainte
‘w’ – cate grade sa intoarca la dreapta(stanga)
‘W’ – cate ms sa mearga inainte
‘e’ – cate grade sa intoarca la dreapta(stanga)

‘t’ – pragul de culoare pentru a reveni pe linie

‘s’ – viteza de start
‘S’ – ms pana creste viteza de la s la M

‘R’ – pragul de eroare peste care franeaza daca pierde linia
‘k’ – viteza cu care franeaza
‘K’ – cate ms sa franeze

‘h’ – numarul de masurari pentru care face media erorii

‘Y’ – pragul de unghi pentru detectia podului
‘b’ – viteza maxima pe pod
‘F’ – peste cate ms sa inceapa sa verifice daca se inclina podul
‘y’ – pragul de unghi pentru detectia inclinarii podului
‘v’ – viteza cu care franeaza cand podul incepe sa se incline
‘V’ – cate ms franeaza
‘D’ – cate ms asteapta dupa ce a pus frana
‘B’ – peste cate ms incepe iar sa verifice daca da de pod

‘c’ – culoarea liniei, 0 = neagra, 1 = alba, 2 = auto

Si interfetele arata asa:

RoboRemo - interfata 1 lifo

 

 

RoboRemo - interfata 2 lifo

 

 

RoboRemo - interfata 3 lifo

 

Da, sunt 3 interfete, pentru ca nu a incaput totul pe ecranul telefonului. Poate pe o tableta ar incapea.

In afara de slidere si butoane, aplicatia permite sa adaugi si alte obiecte pe ecran:
led-uri, indicatoare de nivel, accelerometru, text, grafice, etc.

Aplicatia se poate conecta prin Bluetooth, WiFi sau internet mobil. Ca sa controlezi un (orice) cu aplicatia RoboRemo, iti trebuie un microcontroller cu port serial / uart (majoritatea au), si un modul Bluetooth sau WiFi.

Cateva exemple:

Controlez un servo prin Bluetooth:

https://www.youtube.com/watch?v=9y7STayMUHE

Controlez un led RGB prin Bluetooth:

https://www.youtube.com/watch?v=2kne9jRlN4E

Masor distanta cu un senzor Sharp:

https://www.youtube.com/watch?v=qmUQjJoCb3k

Controlez o masinuta prin WiFi:

https://www.youtube.com/watch?v=nz7vJ0woE0Y

Manualul utilizatorului (in limba engleza) se gaseste aici: http://www.roboremo.com/downloads.html
Aplicatia RoboRemoFree: https://play.google.com/store/apps/details?id=com.hardcodedjoy.roboremofree

Versiunea Free e limitata la 5 obiecte pe ecran (in afara de butonul de meniu si obiecte de tip text). Nu necesita conexiune la Internet (decat daca vrei sa controlezi ceva prin Internet).

Versiunea Full (costa cam cat o roata de robot) https://play.google.com/store/apps/details?id=com.hardcodedjoy.roboremo

Profesorul de robotica LUISIAN GRIGORE in "LIGA PROFESORILOR EXCEPTIONALI"

Astazi avem placerea de a va prezenta unul dintre profesorii exceptionali de robotica din Romania, Luisian Grigore. Conduce cercul de robotica din Botosani, iar elevii lui au realizat o multitudine de lucruri extrem de interesante. O parte din realizarile lui sunt detaliate mai jos.

 

Daca si pe voi v-a convins ca merita acest lucru, il puteti ajuta cu un vot in Liga Profesilor Exceptionali . Pe noi ne-a convins ca merita 🙂

 

 

A creat un laborator pentru elevi, din resurse proprii obtinute prin depanare de tehnica de calcul, instalari de retele si servicii. Această dotare face posibila realizarea circuitelor la calitate profesionala. Elevii sai au construit o imprimantă 3D, un scanner 3D si numeroși roboti.

 

 

Elevii sai realizeaza proiecte de inventica si construiesc roboti performanti cu care reusesc sa castige primele pozitii la concursuri, unele fiind de nivel universitar.

Numai in ultimii 3 ani la concursurile de nivel universitar elevii sai au obținut:

– marele premiu de 7000 euro la concursul „TECHSCHOOL”, cu proiectul “Mana Robotica” si calificarea la concursul „INTEL ISEF” din SUA.

 

 

http://stirileprotv.ro/stiri/ilikeit/ilikeit-robotii-uimitori-ai-unui-roman-supradotat-mana-robotica-robotul-labirit-si-microsumo.html

– locul I la concursul Internațional „INFOMATRIX” – roboti minisumo (finala a fost contra Mexicului) si argint la robotii de viteza

 

 

 

– locul I la Salonul de inventica pentru tineret – Bucuresti- Romexpo, cu proiectul “Incuietoarea electronica” si locul III cu proiectul “Microcalculator”

– doua locuri II si trei locuri III la concursul universitar “ROBOCHALLENGE” Bucuresti

http://observator.tv/social/batalia-robotilor-27548.html

– locul II și III la concursul universitar “RobotOlympics” Bucuresti

 

Daca si pe voi v-a convins ca merita acest lucru, il puteti ajuta cu un vot in Liga Profesilor Exceptionali . Pe noi in mod cert ne-a convins ca merita 🙂

 

 

 

21 iunie – Robot Olympics II

Robofun alături de Departamentul de Automatică şi Informatică Industrială, din cadrul Facultăţii de Automatică şi Calculatoare, organizează cea de-a doua ediţie a concursului Robot Olympics pentru cei pasionaţi de robotică.

Similar ediţiei precedente va include probele de: Line Follwer Advanced,  Line Follower Enhanced, Maze, Mini Sumo, iar o noutate va fi proba de Line Follower Kids (dedicată copiilor până în 14 ani).

Nu vom lăsa nepremiat entuziasmul niciunui participant, aşa că dacă decizi să te înscrii vei primi un premiu surpriză din partea Robot Olympics!

Indiferent că alegi să vii să încingi roţile robotului tău, sau din admiraţie pentru aceste proiecte, te aşteptăm pe 21 iunie, in holul EC al Facultății de Automatică și Calculatoare.

Linkul de înscriere îl poţi accesa aici: http://robotolympics.aii.pub.ro

 

 

Demo instalații interactive la Brașov la BVCC – Festivalul de cultură liberă

BVCC – Festival de cultură liberă va prezenta la jumătatea lunii iunie în Braşov, printr-o selecţie de filme, muzică sau proiecte interactive, felul în care platformele open-source şi licenţele libere stimulează creativitatea şi colaborarea.

Program:
Vineri:
13:00-17:00 Atelier de resurse educaţionale libere pentru profesori şi nu numai
19:00-20:00 Talk despre crowdfunding cu Alex Lungu și Ioana Pelehatăi de la Copy-me
21:00-24:00 Vizionare filme cu licenţă liberă. Parteneriat cu Festivalul Bccn CreativeCommons Barcelona

Sâmbătă:
14:00-19:00 Demo by day – Instalaţii interactive şi ateliere: Tekken, instalație de fotografiat stele feat Arduino, demo imprimantă 3D Robofun, înregistrează-ţi muzica proprie, construieşte ceva din plăci de bază, stand Otaku Festival.

21:00 PARTY
AMUR – @Local Records
“Albumul instrumental de debut al proiectului solo AMUR surprinde prin maturitate și cizelare, cu un sound plin și cursiv, susținut consistent de la început până la sfârșit, fără ezitările și scăpările unui debutant. De altfel în spatele albumului se află un muzician experimentat, Ovidiu Chihaia, cunoscut ca parte a duo-ului Mes Quins, aici eliberat de spiritul parodic și nebunatic al trupei.” (Ştefan Iancu)
http://localrec.ro/?p=2881
https://soundcloud.com/amur-4

PlurabelleLocal Records
Plurabelle este un duo compus din doi muzicieni, Alex Bălă şi Cristian Fierbințeanu. Cei doi se complimentează în transa lor stranie şi schimbă cu uşurinţă registrul între versuri fanteziste şi melodii şuierătoare şi misterioase.
(www.stellarkinematics.com)
http://localrec.ro/?p=2690
https://soundcloud.com/plurabellemusic

Alţii în curs de confirmare.
Acces 10 lei

Accesul la vizionări şi evenimente este gratuit, cu excepţia petrecerii de sâmbătă seara. Donaţiile sunt binevenite. Alăturați-vă festivalului nostru sub orice formă doriți, prin participarea cu conținut sau prin consumare de conținut, susținere prin donații sau parteneriate și distribuirea acestei invitații de participare!

Sponsor principal: FLASHNET Braşov
Parteneri: Tipografia, Yolans
Parteneri media: RoboFun, Veioza Arte, Monitorul Expres, România Pozitivă, AaRC.ro, CinemaRx, UnderKron, Consorţiul Cultural Corona
Organizatori: Laborazon Maker Space, KunSTadt

Despre Laborazon Maker Space
Scopul nostru este de a sprijini mințile creative în a construi și a experimenta cu tehnologie, artă și inovare într-un mediu colaborativ. Atelierul nostru este un spațiu de creatie, bricolaj și incubator de idei pentru persoane creative care doresc să-și pună proiectele în realitate sau să colaboreze. La noi oamenii vin pentru a construi, pentru a crea, pentru a inventa și pentru a învăța. www.laborazon.ro

Despre KunSTadt
La intersecţia dintre discipline, KunSTadt îşi propune ca prin proiectele sale să aibă un impact local vizibil. Oferind evenimente culturale unice pe tot parcursul anului, sporind conștientizarea și participarea publicului și încurajând parteneriate dinamice și de durată în cadrul comunității, KunSTadt se angajează sa promoveze importanţa artei în îmbogăţirea şi în calitatea vieţii Braşovului.
www.kunstadt.ro

TABERE ROBOTICA

•   Tabara ROBOTICA Moieciu de Sus :28 iunie-4 iulie

•   Tabara ROBOTICA Eforie Nord:2 august-8 august

 

Pentru  detalii despre tabara de robotica de la MOIECIU DE SUS click  AICI

(cazare,masa,activitati,costuri etc)

Pentru  detalii despre tabara de robotica de la EFORIE NORD, click AICI 

(cazare,masa,activitati,costuri etc)

 

Grupele de varsta carora ne adresam: 8-10 ani 11-14 ani 15-18 ani

 

Team  leader : profesor George TRIFAN – acreditat  englishUK ,cu  experienta relevanta in desfasurarea si organizarea  taberelor interne si internationale

Mai multe detalii despre prof. George TRIFAN, aici

 

 Trainer ROBOTICA:Mircea Zamfira

Multiplu medaliat national si international in competitii de robotica, Mircea Zamfira a condus propriul club de robotica intr-una dintre institutiile private de invatamant din Romania, club ce a primit peste 10 distinctii internationale si a format 5 medaliati in competitiile internationale de robotica.

Detalii despre programul cursului de robotica si trainer (in ambele tabere de robotica)AICI

 Pentru detalii complete despre tabere,click AICI

Detalii suplimentare la:

0734908888, intre orele 9-14

0731118833, intre orele 14-20

http://www.z-builders.ro