ROBOTIKA LEGO TECHNIC PRIEKROCBAS Edgars Zverts Fakti par
ROBOTIKA, LEGO TECHNIC PRIEKŠROCĪBAS Edgars Zīverts
Fakti par LEGO pirmsākumu • LEGO vēsture ir gara, tā mērāma teju gs. garumā. Pirmie notikumi saistīti ar 1932. g. • 2000. g. LEGO technic iegūst jaunu dizainu un konstruēšanas metodoloģiju.
Interesanti. . . Kompānija Saražoto riepu skaits (2011) Lego 381 million Bridgestone 190 million Michelin 184 million Goodyear 181 million
Kas? Kur? Kad? • 1994. g. pirmais programmējamais LEGO robots tika izgudrots Kolorado universitātē. RCX • 2006. g. iegūst jaunu vizuālu veidolu gan fiziski, gan digitāli. NXT • 2013. g. tiek uzlabots NXT 2. 0, tālāk to dēvējot par EV 3
LEGO Robotika
Detaļu klāsts
Detaļu klāsts II
Dažas īpašības
Savienojumu virziena maiņa
Savienojumu virziena maiņa
Kustības virziena maiņa un reduktori
Stiprinājumi
Ātruma maiņa un reduktori
Specifikācija • 1. Vadības bloks NXT v 1. 0 (v 2. 0) - vadības bloka ar 3 • • • izejām(A, B, C) 4 ieejām (1, 2, 3, 4); 2. Slēdža sensors – Darbojas kā slēdzi ieslēgts/izslēgts (aktivizēts/deaktivizēts); 3. Skaņas sensors – darbojas kā mikrofons. Spēj noteikt skaņas stiprumu, bet nespēj atšķirt konkrētus trokšņus, piemēram, vārdu «Robots» ; 4. Gaismas sensors – mēra gaismas atstarošanās stiprumu pret virsmu uz kuras ir vērsts sensors; 5. Ultraskaņas sensors – mēra attālumu līdz objektam, kas atrodas priekšā sensoram; 6. Servomotors – motors ar iespēju kontrolēt leņķisko pozīciju, ātrumu un paātrinājumu. Lietojams kopā ar kontrolieri.
Sekošana līnijai
LEGO Sumo
Robota programmēšana C valodā void loop() { digital. Write(8, HIGH); digital. Write(6, LOW); if (!digital. Read(A 5)) {ledon 1; analog. Write(10, 100); } else {ledoff 1; analog. Write(10, 0); } if (!digital. Read(A 4)) {ledon 2; } else {ledoff 2; } if (!digital. Read(A 3)) {ledon 3; } else {ledoff 3; } if (!digital. Read(A 2)) {ledon 4; } else {ledoff 4; } if (!digital. Read(A 1)) {ledon 5; } else {ledoff 5; } if (!digital. Read(A 0)) {ledon 6; analog. Write(9, 100); } else {ledoff 6; analog. Write(9, 0); } /* bool poga = button; if(poga){ Serial. print("poga is pressed"); delay(50); } else{ ledoff 1; Serial. print("poga isnt pressed"); delay(50); } /* ledon 1; ledoff 3; delay(200); ledoff 1; ledon 2; delay(200); ledoff 2; ledon 3; delay(200); ledon 1;
Robota programmēšana NXT valodā
LEGO Digital designer
LEGO Digital designer
Jautājumi?
Paldies, par uzmanību!
- Slides: 24