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