Concursul de Robotică ROBOCHALLENGE 2014

Sunteți pasionați de robotică? Sau iubitori ai sporturilor?

Facultatea de Electronică, Telecomunicații și Tehnologia Informației, împreună cu Universitatea Politehnica din București, Liga Studenților Electroniști și echipa ETTI Robochallenge vă invită la Ediția Națională a concursului de robotică ROBOCHALLENGE, în perioada 1-2 noiembrie 2014, la parterul corpului A al Facultății de Electronică, Telecomunicații și Tehnologia Informației, un eveniment sponsorizat de nume sonore din domeniul electronicii. Robochallenge este o competiţie ce se adresează în special studenţilor pasionaţi de partea practică a unui proiect, dar şi celor dornici să înveţe mai multe. Concursul constă în construirea unor roboţi autonomi, capabili să se confrunte cu ceilalţi roboţi în cadrul celor 6 mari probe, fiecare echipă având posibilitatea de a alege să participe la una sau mai multe dintre probele gândite de organizatori: Mini, Micro și Mega Sumo, Robo Fotbal, Line Follower Enhanced și Labirint.

Este un concurs adresat atât începătorilor, cât şi avansaţilor, dar mai ales pasionaţilor de robotică. Concursul vine ca o completare la partea teoretică ce se învaţă în cadrul facultăţii, este modul prin care studenţii pot face ceva plăcut şi util folosind cunoştinţele teoretice. Cu toate acestea, începând din 2014 s-a introdus o probă specială, Prezentare Proiecte, probă tehnică în care participanții pot prezenta modul în care robotul a fost gândit și realizat de aceștia, juriul fiind format din persoane specializare în domeniul roboticii.

Modalitatea în care Robochallenge diferă de alte concursuri similare ține de stimularea gândirii și creativității concurenților. Echipele participante construiesc roboții pe baza regulamentelor concursurlui, folosind componentele și materialele pe care le consideră potrivite, singurele restricții fiind de dimensiuni și greutate. Fiecare echipă are propria viziune și abordare poate fi deseori specială apăând în acest fel noi surprize în fiecare an, dovadă vie a inventivității lor.

Persoanele interesate de dezvoltarea acestor minuni tehnologice au la dispoziție un laborator special amenajat pentru aceștia, în cadrul Facultății de Electronică, Telecomunicații și Tehnologia Informației, unde pot beneficia și de ajutor și ghidaj din partea echipei ETTI Robochallenge. Pentru cei care își doresc mai mult, în fiecare vară se organizează Școala de Vară Robochallenge, unde primesc suport didactic în domeniile de interes.

Evenimentul, cunoscut deja în rândul pasionaților de robotică, a ajuns la a VII-a ediție, întrunind peste 200 de participanți, atât din rândul elevilor pasionați de domeniul roboticii cât și din rândul studenților din facultatile de profil tehnic. Ediția din această toamnă debutează participând echipe și din afara țării, ceea ce face din această etapă una internațională.

Vă așteptăm în număr cât mai mare atât pentru a vă susține preferații și a fi martorii unui spectacol unic. Această etapă vine și cu o serie de premii oferite de către sponsori pentru susținătorii echipei și spectatorii evenimentului. Nu aveți prea multe idei despre roboții autonomi? Noi vă așteptăm la eveniment, să descoperiți minunata lume a roboților și să câștigați premiile puse în joc dacă răspundeți corect la întrebări.

Mai multe detalii: www.robochallenge.ro și www.lse.org.ro

Film promovare: https://www.youtube.com/watch?v=8YDOVZqqu4Y&feature=share

Persoană de Contact: Paica Florentina
0744 227 297
florentina.paica@lse.org.ro

Vă invităm la a 5-a ediție DefCamp – conferința internațională de hacking & INFOSEC

În perioada 25 – 29 noiembrie la Crystal Palace Ballroom, București, Centrul de Cercetare în Securitate Informatică din România – CCSIR organizează cea de-a 5-a editie a celui mai hipnotizant eveniment de hacking & securitate informatică din Europa Centrală și de Est, DefCamp.

Evenimentul a incurajat mereu studenții și liceeni să participe, să cunoască și partea internațională a securității IT și să descopere noi modalități de a pune in practică toate cunoștiințele dobândite. Astfel, studenții beneficiază de 50% reducere din prețul biletului iar grupurile de cel putin 3 persoane se bucura de un discount de 15%, numarul biletelor fiind limitate. Te poti inregistra direct de aici.

 

defcamp_wide.png

DefCamp 2014 adună în capitală peste 600 de participanți și 40 de speakeri din România și din țările vecine, participanți cu niveluri de experiență variate – de la studenți și elevi până la lideri în industrie, formatori de opinie și experți în securitate cibernetică și research ce vor dezbate subiecte precum securitate & razboi cibernetic, securitate pe SCADA, securitate web, malware, forensics, network security, inginerie sociala samd.

“Evenimentul din această toamnă este cu siguranță așteptat de mulți români și nu numai; cercetările din cursul anului și problemele identificate ce țin de mediul virtual vor fi discutate de lideri din domeniu atât din Europa cât și din USA. Estimăm că anul acesta vom avea cea mai mare densitate de specialiști în securitate informatică pe metrul pătrat din ultimii 5 ani.”, a declarat Andrei Avădănei, fondatorul și coordonatorul conferinței DefCamp.

Cei doi keynotes din acest an sunt:

  • Mika Lauhde – Vice President at SSH Communications Security

  • Paul de Souza – Director of Cyber Security Forum Initiative (CSFI)

Lista speakerilor este intarita de alte nume din domeniu, precum Anthony Guess-Johnson – CSFI, Raoul Chiesa – The Security Brokers, Fadli B. Sidek – BT Global Services, Alex “Jay” Balan – BullGuard, Adrian Furtuna – KPMG, Cristian Stoica – UTI Group, Benjamin Brown – Akamai Technologies, Roger W. Kuhn, Jr – CSFI, Dragos Comaneci – Ixia, Moti Joseph – COSEINC, Marion Marschalek – Cyphort, Miguel Mota Veiga – Dognædis, Andrei Costin – Firmware.RE, Celil ÜNÜVER – SignalSEC, Julie Gommes – CybelAngel, Bogdan Belu – Distinct, Tudor Damian, Fahad Ehsan – USB AG, Rafael Fontes Souza – Green Hats, Yury Chemerkin, Andrei Hodorog. Mai multe detalii despre acestia si subiectele tratate puteti citi aici.

In plus, anul acesta au fost introduse in program si trei workshop-uri organizate in colaborare cu traineri straini din SUA si Europa:

  1. Cursul de Cyber Warfare Operations & Design (25-27 Noiembrie).

  2. Cursul de Digital Forensics (27 Noiembrie).

  3. Cursul de Open Source Intelligence (OSINT) (26 Noiembrie)

Evenimentul este organizat cu sprijinul Bitdefender, Safetech Innovations, KPMG Romania, Voxility Romania, Ixia, Cyber Ghost dar și mediatizat de numeroși parteneri.

Arduino – Salvare date in EEPROM extern

Ce sunt memoriile EEPROM externe ?

Termenul EEPROM inseamna Electrically Erasable Programmable Read-Only Memory, adica  acest termen se refera la memoriile nevolatile care pot fi citite/scrise si rescrise de nenumarate ori.

Memoriile nevolatile sunt cele care isi pastreaza continutul, chiar si dupa ce ai intrerupt  alimentarea. Spre exemplu, un alt dispozitiv care isi pastreaza datele este hard disk-ul. Chiar daca ai  oprit calculatorul, hard disk-ul pastreaza toate informatiile intacte. Ele nu se sterg si pot fi accesate din  nou la urmatoarea pornire a calculatorului.

In aceeasi maniera functioneaza si o memorie EEPROM. Poti sa salvezi date in ea si sa le citesti ori de cate ori vrei tu, chiar si dupa ce ai intrerupt alimentarea.

In ce conditii poti sa folosesti o memorie EEPROM ?

In primul rand, memoriile EEPROM nu sunt destinate pentru a salva blocuri uriase de  informatii (asa cum face un hard disk), dar poti folosi o memorie EEPROM pentru a salva o cantitate  minima de informatii, adica cel mult cativa MB.

In al doilea rand, memoriile sunt simplu de utilizat si sunt produse in capsule de circuite  integrate, adica poti sa le adaugi foarte usor si foarte rapid in proiectul tau.

Alt avantaj al memoriilor EEPROM este ca multumita interfetei de comunicare cu placa  Arduino, poti sa folosesti nu doar una, ci mai multe memorii inlantuite pe o magistrala I2C sau SPI.

Dar totusi in ce situatii poti sa folosesti aceste memorii?

Iata un data logger ce se foloseste de memoria EEPROM pentru a salva un numar mare de  esantioane cu valori de temperatura:

http://forum.arduino.cc/index.php/topic,111366.0.html

Un alt proiect asemanator celui de mai sus este un data logger care inregistreaza viteza de  deplasare a unei biciclete:

http://www.eightlines.com/blog/2008/09/data-logging-to-the-arduino-eeprom/

Daca nu stiai afla ca si placa Arduino, mai exact microcontroller-ul placii, are propria memorie  EEPROM pe care poti salva pana la 4096 de octeti (4KB). Poti afla mai multe detalii despre memoria  interna accesand urmatoarele link-uri:

http://arduino.cc/en/Reference/EEPROM#.UySH7Pl_uSo

http://arduino.cc/en/Tutorial/EEPROMWrite#.UySIYPl_uSo

http://arduino.cc/en/Tutorial/EEPROMRead#.UySIefl_uSo

Cum conectez o memorie EEPROM la o placa Arduino ?

In acest tutorial s-a folosit o memorie EEPROM AT24C02, a carei fisa de catalog se poate  descarca de la urmatoarea adresa:

http://www.atmel.com/Images/doc3256.pdf

Spre exemplu, din fisa de catalog se pot afla urmatoarele specificatii ale memoriei:
• Tensiunea de alimentare: 5 V sau 2.7 V.

• Organizarea interna a memoriei care iti va fi de folos atunci cand o adresezi.

• Tipul interfetei seriale (memoria de fata necesita o interfata seriala pe 2 fire)

• Viteza de scriere a datelor in functie de tensiunea de alimentare.

• Numarul de scrieri posibile (memoria de fata suporta 1 milion de cicluri de scrieri).

• Configuratia pinilor (pinii de adresare, pinii interfetei seriale, pinii de alimentare si pinul de  citire/scriere).

Dar totusi cum conectez memoria la placa Arduino ? Pentru a realiza acest lucru vei avea  nevoie de o placa breadboard, fire de conexiune tata-tata si memoria in sine.

Conexiunea placii Arduino cu memoria EEPROM se va realiza dupa urmatoarea schema:

Mai exact vei conecta pinii placii Arduino cu memoria EEPROM dupa urmatorul tabel:

Pinii memoriei se pot afla direct din fisa de catalog (link-ul de mai sus) sau din urmatoarea  diagrama:

Ce reprezinta pinii marcati cu A0, A1, A2 si WP ?

Am spus mai devreme ca o placa Arduino poate adresa mai multe memorii, iar pinii A0, A1 si  A2 te pot ajuta sa inlantuiesti pe magistrala seriala pana la 8 memorii EEPROM. In cazul in care doresti sa folosesti o singura memorie, tot ce trebuie sa faci este sa conectezi pinii la GND, adica toti pinii sa  capete valoarea logica „0“. Daca vrei sa adaugi o noua memorie, tot ce trebuie sa faci este sa alegi o  configuratie diferita pentru noua memorie, adica sa conectezi pinii A0 si A1 la GND iar pinul ramas,  A2, la VCC. Pentru o a treia memorie trebuie sa alegi o noua configuratie, diferita fata de celelalte  doua. In final poti adauga pana la 8 memorii.

In cazul de fata, placa Arduino va adresa o singura memorie EEPROM, dar tie iti ramane sa  descoperi cum se poate adresa o a doua memorie si chiar mai multe.

Ramane pinul WP care inseamna „Write Protect“. Acest pin iti permite sa protejezi datele de pe memoria EEPROM dupa anumite reguli pe care le poti descoperi in fisa de catalog.

In cazul de fata, pinul WP este conectat la GND si asta inseamna ca esti liber sa scrii si sa citesti memoria ori de cate ori vrei tu, adica functia de protectie la scriere este dezactivata.

Cum citesc/scriu memoria EEPROM din Arduino ?

Iata 2 functii simple care iti permit sa scrii si sa citesti in/din memoria EEPROM:

void writeEEPROM(int deviceaddress, unsigned int eeaddress, byte 
data ) 
{
 Wire.beginTransmission(deviceaddress);
 Wire.write((int)eeaddress); 
 Wire.write(data);
 Wire.endTransmission();
 delay(5);
}
byte readEEPROM(int deviceaddress, unsigned int eeaddress ) 
{
 byte rdata = 0xFF;
 Wire.beginTransmission(deviceaddress);
 Wire.write((int)eeaddress); 
 Wire.endTransmission();
 Wire.requestFrom(deviceaddress,1);
 if (Wire.available()) rdata = Wire.read();
 return rdata;
}

Cum functioneaza functia de scriere ? La prima vedere, functia pare extrem de simpla deoarece este formata din 5 instructiuni. La apelare functia accepta 3 parametrii, dintre care primul reprezinta adresa fizica a memoriei EEPROM, al doilea parametru reprezinta adresa locatiei din memorie la care vrei sa faci scrierea, iar al treilea parametru reprezinta informatia pe care doresti sa o salvezi. Simplu ?

Cum stabilesc adresa fizica a memoriei ? In primul rand, mai devreme am vorbit despre pinii A0, A1 si A2 pe care i-ai conectat la GND, adica le-ai dat tuturor valoarea logica „0“.

Daca te uiti in fisa de catalog a memoriei vei intalni urmatoarea imagine:

Pentru memoria de fata este valabila doar prima linie marcata cu 1K/2K in care apar bitii A2, A1 si A0. Daca acesti biti sunt conectati la GND, inseamna ca toti bitii capata valoarea „0“.

Daca realizezi conversia din binar in hexazecimal a urmatorului sir de biti „1010000“, vei descoperi adresa hardware pe care o poti folosi in functia de mai sus, respectiv 0x50.

Scrierea propriu-zisa a informatiei in memoria EEPROM se realizeaza dupa urmatoarea diagrama (pe care o poti descoperi tot din fisa de catalog). Iti ramane ca tu sa descoperi cum lucreaza instructiunile din interiorul functiei de scriere, asa cum indica si diagrama de mai jos.

Cum functioneaza functia de citire ? Diferenta intre functia de scriere si cea de citire este ca cea din urma returneaza ceva dintr-o locatie de memorie. Asta inseamna ca la apelare, functia accepta 2 parametrii, respectiv adresa hardware a memoriei (descoperita mai sus) si locatia din memorie. Instructiunile de citire sunt asemanatoare functiei de scriere, dar exista ceva in plus.

Tot ce trebuie sa faci este sa cauti diagrama de citire din fisa de catalog si sa corelezi instructiunile.

Am functiile de scriere si citire, dar cum le apelez ?

Iata un exemplu:

#include <Wire.h> 
#define disk1 0x50 //adresa hardware a memoriei
void setup(void)
{
 Serial.begin(9600);
 Wire.begin(); 
 unsigned int address = 0;
 writeEEPROM(disk1, address, 123);
 Serial.println(readEEPROM(disk1, address), DEC);
}
void loop(){
}

Prima linie de cod, directiva preprocesor, apeleaza libraria Wire. Libraria este responsabila cu protocolul de comunicatie intre placa Arduino si memoria EEPROM.

Am mentionat mai sus ca fiecare memorie poate capata o adresa hardware (prin configurarea pinilor A0, A1 si A2). In codul de mai sus, adresa poarta numele disk1 si are valoarea hexazecimala 0x50.

In rutina setup() se initializeaza Monitorul Serial, conexiunea seriala cu memoria EEPROM, adresa locatiei la care vrei sa faci o scriere si apoi o citire.

Dupa care se apeleaza functia de scriere si dupa cum observi se scrie valoarea 123 in locatia 0, din memoria EEPROM cu adresa hardware 0x50.

Apoi se citeste si se afiseaza din memoria EEPROM, valoarea scrisa anterior prin functia: Serial.println(readEEPROM(disk1, address), DEC);

Ce altceva poti sa faci cu o memorie EEPROM ?

Pe langa a salva si a scrie date, poti spre exemplu sa salvezi un fisier wav pentru a il folosi mai tarziu la redare. Iata un exemplu:

http://www.enide.net/webcms/index.php?page=pcm2pwm-multiplayer

Comunicatie I2C intre placi Arduino

Ce reprezinta I2C ?

I2C este ,in explicatia lui, cea mai simpla un protocol prin care poti realiza transfer de date intre mai multe dispozitive. Spre exemplu, doresti ca in proiectul tau sa transmiti la distanta, prin intermediul  a 2 fire, pachete de date. Aceste pachete de date le vei transmite bit cu bit, unul dupa altul, catre unul  sau mai multe dispozitive. Sau invers, poti receptiona si poti stoca pachete de date de la unul sau mai  multe dispozitive.

Cum se conecteaza dispozitivele ?

In primul rand, ai aflat ca protocolul I2C iti permite sa transmiti si sa receptionezi pachete de  date sau bytes. In al doilea rand, le poti conecta sub forma unei retele pe o singura magistrala. Poti  conecta in jur de 100 de placi Arduino folosind doar 2 fire, unul de date si unul de clock.  Conceptul de master si slave ?

Protocolul I2C introduce ideea ca o singura placa trebuie sa fie master, iar restul placilor trebuie sa fie slave-uri. Master-ul este cel care initializeaza comunicatia si efectueaza transferul de date din si  catre slave-uri. Mai simplu spus, master-ul poate fi privit ca un server, iar slave-ul poate fi privit ca un  client.

Analogic vorbind, clientul intotdeauna raspunde cererilor serverului. Daca serverul doreste  date, acesta ii „spune“ clientului identificat printr-o adresa ca doreste acest lucru. Clientul se  conformeaza si indeplineste cererea. In termeni generali, asa se realizeaza o tranzactie I2C intre mai  multe placi Arduino.

Daca doresti sa studiezi mai multe despre protocolul I2C, nivele logice, cum se transmit serial  octetii si alte informatii utile, acceseaza link-urile de mai jos:

http://www.i2c-bus.org/ 

http://www.robot-electronics.co.uk/acatalog/I2C_Tutorial.html

https://learn.sparkfun.com/tutorials/i2c

Cum conectez 2 placi Arduino ?

Pentru a conecta cele 2 placi Arduino vei avea nevoie de urmatoarele componente:

• 2 placi Arduino: http://www.robofun.ro/arduino

• Fire de conexiune: http://www.robofun.ro/cabluri

• Un breadboard: http://www.robofun.ro/breadboard

• Rezistoare: http://www.robofun.ro/electronice/rezistoare

Conecteaza placile Arduino folosindu-te de diagrama de mai jos:

In primul rand, trebuie sa realizezi masa comuna intre cele 2 placi, altfel nimic nu va functiona  corect. Pe diagrama masa comuna este realizata prin firul de culoare albastra. Firul se afla conectat intre pinii GND ale placilor Arduino.

De asemenea conecteaza pinii 5V folosind firul de culoare rosie. Lucrul asta este necesar  pentru ca trebuie sa alimentezi rezistoarele de 4.7K.

Magistrala I2C este cea formata din cele 2 fire de culoare galbena si albastra. Prin intermediul  firelor vor circula bitii si semnalele de tact.

Cum programez placile ?

In primul rand, trebuie sa alegi care placa este master-ul si care placa este slave. Nu conteaza ce  placa alegi, cat timp cealalta va fi diferita. Spre exemplu, poti alege placa din stanga ca fiind placa  master, iar placa din dreapta ca fiind placa slave.

Mai jos sunt listate 2 sketch-uri, unul il vei incarca in placa master, iar celalalt il vei incarca in  placa slave.

Codul pentru placa master:

#include <Wire.h>
#define LED_PIN 13
byte x = 0;
void setup()
{
 Wire.begin(); 
 pinMode(LED_PIN, OUTPUT);
 digitalWrite(LED_PIN, LOW);
}
void loop()
{

 Wire.beginTransmission(9); 
 Wire.send(x); 
 Wire.endTransmission(); 
 x++;
 if (x > 5) x=0;
 delay(450);
}

Cum functioneaza sketch-ul placii master ?

Chiar daca la prima vedere protocolul I2C pare greoi si complicat, toate instructiunile din  mediul Arduino sunt mult simplificate. Prima linie de cod este necesara, ea include libraria Wire, adica  libraria responsabila comunicatiei I2C intre placi. In mediul Arduino se numeste Wire si nu I2C. Se  declara LEDul aflat pe placa Arduino ca fiind conectat pe pinul 13 si se initializeaza o variabila de tip  byte, variabila x.

In rutina setup() au loc mai multe procese si anume:

• se initializeaza placa master prin linia Wire.begin() fara niciun parametru intre paranteze (vei  vedea ca la placa Slave este musai sa aplici si un parametru, adica adresa slave-ului).

• Se initializeaza pinul 13 ca fiind pin de OUTPUT si se stinge prin linia digitalWrite.

In rutina loop() au loc urmatoarele procese:

• Prin linia Wire.beginTransmission(9) se initializeaza comunicatia I2C cu placa slave. Parametrul  9 reprezinta adresa placii slave.

• Prin linia Wire.send(x) se transmite catre placa slave continutul variabilei x.

• Prin linia Wire.endTransmission() se incheie transferul I2C catre slave.

• Variabila x este incrementata, dupa care tot procesul explicat mai sus se reia, adica se va  transmite catre placa slave continutul variabilei x, dar incrementat.

Codul pentru placa slave:

#include <Wire.h>
#define LED_PIN 13
#define LED_1 12
#define LED_2 11
int x;
void setup() {
 Wire.begin(9); 
 Wire.onReceive(receiveEvent); 

 pinMode(LED_PIN, OUTPUT);
 pinMode(LED_1, OUTPUT);
 pinMode(LED_2, OUTPUT);

 digitalWrite(LED_PIN, LOW);
 digitalWrite(LED_1, LOW);
 digitalWrite(LED_2, LOW);

 x = 0;
}
void loop() {
 if (x == 0) {
 digitalWrite(LED_1, HIGH);
 delay(200);
 digitalWrite(LED_1, LOW);
 delay(200);
 }
 if (x == 1) {
 digitalWrite(LED_2, HIGH);
 delay(200);
 digitalWrite(LED_2, LOW);
 delay(200);
 }
}
void receiveEvent(int howMany) {
 x = Wire.receive(); 
} 

La nivelul placii Slave, lucrurile se petrec sub urmatoarea forma:

• Placa Arduino este initializata ca si placa Slave cu adresa 9.

• La fiecare tranzactie I2C initializata de catre placa Master, placa Slave va executa rutina receiveEvent(int howMany). Ea functioneaza asemanator cu o intrerupere. Ori de cate ori Master-ul transmite „ceva“ se va executa aceasta rutina, prin care se stocheaza in variabila x ceea ce a transmis placa Master.

• In rutina loop() placa Slave testeaza ceea ce a transmis placa Master si anume, daca a transmis valoarea 0 atunci se va aprinde LEDul 1, iar daca s-a transmis valoarea 2 atunci se va aprinde LEDul 2.

Acesta este un exemplu simplu, prin care o placa Arduino master transmite catre o alta placa Arduino slave o serie de valori. Placa Slave reactioneaza diferit in functie de valoarea transmisa.

Cum pot dezvolta acest proiect ?

In general protocolul I2C se utilizeaza la transmisia informatiei cu viteze cuprinse intre 10 si  400 Khz. Poti transmite orice, in functie de proiectul pe care doresti sa il abordezi.

Spre exemplu, poti conecta o memorie I2C direct la placa Arduino sau iti poti realiza un  termometru digital care sa iti afiseze temperatura direct pe ecranul calculatorului:

http://www.hobbytronics.co.uk/arduino-external-eeprom

http://www.jeremyblum.com/2011/02/13/arduino-tutorial-7-i2c-and-processing/

Nu uita ca exista o gama variata de senzori ce utilizeaza protocolul I2C pentru a comunica la  viteze mari, senzori digitali de presiune, accelerometre, IMU, giroscoape, s.a.m.d.

Cursuri robotica Z-Builders

Un curs la care vei construi, programa si personaliza propriul ROBOT. 

Perioada de desfasurare:15 OCTOMBRIE -18 DECEMBRIE 2014

Trainer:Mircea ZAMFIRA,
multimedaliat national si international in competitii de robotica

In cadrul acestui curs vei invata cum poti controla un mecanism autonom si vei afla cum se imbina cele 3 domenii in robotica:

  • Programare
  • Electronica
  • Mecanica 

Mai mult decit atat:

vei invata despre si vei folosi hardware si software sofisticat ,

vei participa la demonstratii practice cu roboti de competitie,

vei fi introdus in programarea de roboti,

vei construi,programa si personaliza propriul robot. 

        Nu in cele din urma,participantii vor invata si lucra alaturi de un profesionist al domeniului , multimedaliat national si international in competitiile de robotica

Mai multe detalii despre curs aveti aici


Seria de workshopuri se incheie cu o competititie  in care fiecare cursant va concura cu propriul robot.

 

De ce aveti nevoie pentru participarea la curs? 

Kitul necesar participarii la curs il gasiti dand click linkului :kit robotica

 

Inscrierile se pot face intr-una dintre cele 3 grupe care se vor forma:

incepatori, intermediari si avansati.

 

Costul unei sedinte:70 ron (tva inclus)

Frecventa:1 sedinta/saptamana

Durata unei sedinte:2 ore

 

Cursul are loc la sediul  Z Builders

 

        Pentru INSCRIERI,click AICI

0734908888 (orele 9-14)
0731118833 (orele 14-20)