Acasă - Pentru incepatori
Curs de programare robot ev3. Raft cu cărți robotică

ROBOTICA

Pentru copii 7-11 ani

DE CE ROBOTICA?

Automatizare și dezvoltare totală inteligenţă artificială va duce la faptul că multe profesii nu vor fi necesare în viitor. Oriunde o mașină poate înlocui o persoană, o va înlocui. Cei mai căutați specialiști vor fi cei care vor crea și programa aceste mașini. Oferă-i copilului tău ocazia să se încerce în acest rol acum!

DE CE STUDII
ÎN KRASHPRO?

DEZVOLTAREA COMPETENȚELOR

Gândire creativă

Gândire la proiectare și capacitatea de a lucra în echipă

Dezvoltarea logicii și a abilităților motorii fine

Dezvoltarea gândirii matematice

Abilitatea de a crea autonom și roboți controlați

Programare în mediul Scratch

În primul rând, am invitat cei mai tari specialiști IT, practicieni și dezvoltatori. Apoi, au găsit metodologi, psihologi copii și profesori cu experiență. Am combinat cunoștințele primului cu competența celui din urmă și am primit cursuri educaționale care nu au analogi pe piață!

Nargiz Asadova

Director al Școlii de Profesii Viitoare „CRUSH PRO”

7-9 ani 9-11 ani

„WeDo Robotics”

Cursurile au loc o dată pe săptămână timp de 1,5 ore.
Fiecare an universitar este împărțit în 3 module.

PRIMUL AN DE STUDII

Modulul 1
10 lecții de 1,5 ore

  • Studiind lumea animală, înțelegem principiile de funcționare a unor mecanisme precum o macara (girafă), elicopter (libelule), încărcător (pelican) și altele.
  • Asamblam un robot broască, aligator, maimuță, leu și alte animale. Programăm și configurăm control vocal, studiem piesele și ansamblurile de bază: roți dințate, scripete și angrenaje
Modulul 2
10 lecții de 1,5 ore
  • Construim modele de avion, macara, elicopter, manipulator și alte mașini. Studiem principiul funcționării mecanismelor, fizica și folosim ecuații și formule pentru programare.
  • Crearea unui sistem de control al robotului
Modulul 2
12 lecții de 1,5 ore
  • Construim o catapultă, un droid, roboți rotunzi, o navă spațială și alte mașini complexe
  • Creăm o stație de comunicații, o stație spațială, studiind roboții care lucrează în spațiu

AL DOILEA AN DE STUDII

Lecția 1: Mecanismul de ridicare a liftului. Introducere în program.

Lecția 2: Libelula. Discuție de probleme legate de insecte.

Lecția 3: Broasca. Discuție despre principiile de funcționare a senzorilor. Studiind broasca și construind un model. Construirea unui model de broască din blocurile LEGO WeDo. Utilizarea senzorilor pentru a rula un program. Utilizare operator condiționalîntr-o problemă de programare. Utilizarea unei bucle într-un program.
Lecția 4: Pelican. Discuție despre speciile de păsări, habitatele și structura lor.


Lecția 5: Aligator. Studiul sistemelor de scripete și curele (transmisii cu curele).

Lecția 6: Lev. Studiul procesului de transfer al mișcării și conversie a energiei într-un model. Familiarizarea cu funcționarea inelului din acest model. Studiul leului, structura sa, habitatul. Crearea și testarea unui model de leu în mișcare. Complicarea comportamentului prin adăugarea de control vocal și programarea sunetelor pentru a reda sincron cu mișcările leului. Înțelegerea modului în care uneltele pot fi folosite pentru a schimba direcția de mișcare. Înțelegerea și utilizarea unei metode numerice pentru specificarea sunetelor și a duratei de funcționare a motorului.
Lecția 7: Broasca. Introducere în sistemul de scripete și curele (transmisii cu curele) care funcționează în model. Analiza efectului schimbării centurii asupra direcției și vitezei de mișcare. Construcția, programarea și testarea modelului „Frog”. Studiul procesului de transfer al mișcării și conversie a energiei într-un model. Studiul mecanismului cu came care funcționează în model. Înțelegerea și discutarea principiilor de bază ale testării.
Lecția 8: Girafă. Studiul mecanismului pârghiei. Realizarea și testarea unui model de girafă folosind blocuri LEGO WeDo. Programarea sunetului adecvat. Complicarea comportamentului prin instalarea unui senzor de înclinare pe model. Construirea și studiul unui mecanism complex. Studiul structurii și habitatului girafei. Lecția 9: Maimuță. Un studiu al mecanismului pârghiei și al efectului configurației camei asupra ritmului de tobe. Crearea și testarea unui model de maimuță tobă. Modificarea designului modelului prin schimbarea mecanismului cu came pentru a modifica ritmul mișcărilor pârghiilor. Programarea sunetului adecvat pentru a face comportamentul modelului mai eficient.
Lecția 10: Test la jumătatea perioadei. (teorie, proiectare, practică)
Lecția 11: Avionul. Construirea unui model de avion, testarea mișcării acestuia și a nivelului de putere a motorului.Îmbunătățirea modelului de aeronavă prin programarea sunetelor în funcție de citirile senzorului de înclinare. Înțelegerea și utilizarea principiului controlului sunetului și a puterii motorului folosind un senzor de înclinare. Studiul procesului de transfer al mișcării și conversie a energiei într-un model.
Lecția 12: Instalație petrolieră. Înțelegeți conceptul și discutați proprietățile resurselor energetice folosind exemplul uleiului de petrol. Discuție despre rolul motorului cu ardere internă în dezvoltarea industrială. Construirea unui model de pompă din blocurile LEGO WeDo. Utilizarea unui senzor de distanță pentru a construi un sistem de control. Folosind un mecanism cu manivelă pentru a asambla o pompă. Programarea structurii conform unui algoritm care face ca viteza motorului să fie dependentă de valoarea afișată a senzorului de distanță. Creați un program conform unui algoritm care adaugă și scade dintr-o valoare fixă. Utilizare practică operații de adunare și scădere până la 10.
Lecția 13: Moara de vânt. Discuția despre tipurile de surse regenerabile de energie și despre modul de utilizare a acestora este un exemplu de turbină eoliană. Definiția conceptului de viteză. Construirea unui model de moară de vânt folosind blocuri LEGO WeDo. Discuție despre funcționarea mecanismelor și a acestora diverse tipuri
și pe cele practice ale acestora. Programarea structurii după un algoritm care ține cont de rotația șurubului frezei. Utilizarea citirilor senzorului de distanță pentru a efectua o operație matematică. Utilizarea append într-o sarcină de programare. Folosirea diviziunii la calcularea rapoartelor de transmisie.

Lecția 14: Camion de pompieri. Discutarea problemelor legate de fenomenul de ardere. Discuție despre rolul dezvoltării roboticii în industrie și logistică. Construirea unui stivuitor cu blocuri LEGO WeDo. Folosind un angrenaj melcat pentru a asambla unitatea. Utilizarea unui senzor de înclinare pentru a crea un sistem de control al pavajului. Utilizarea senzorului de înclinare pentru a programa sistemul de control al stivuitorului. Utilizarea unei instrucțiuni condiționale într-o problemă de programare
Lecția 16: Lift. Înțelegerea conceptului de mașini simple folosind exemplul de pârghie și scripete.
Înțelegerea aplicațiilor mașinilor simple în construcții pe alte structuri. Înțelegerea mecanismului de funcționare al unui lift. Crearea unui model de lift cu blocuri LEGO WeDo. Folosind un motor și un scripete pentru a crea un model de troliu de lift. Utilizare tastatura calculatorului pentru programarea sistemului de control. Măsurarea și compararea măsurătorilor de timp cu un cronometru.
Lecția 17: Elicopter. Discuție despre sursa port elicopterului. Comparație între proiectarea și funcționarea unui avion și a unui elicopter. Construcția unui model de elicopter folosind blocuri LEGO WeDo. Folosind un arbore pentru a asambla un elicopter. Utilizarea unui senzor de înclinare pentru a crea un sistem de control al elicopterului. Folosind un mecanism pentru a crea o unitate de elicopter. Programarea structurii conform unui algoritm care face ca viteza motorului să fie dependentă de valoarea afișată a senzorului de distanță. Utilizare instrucțiuni condiționateși cicluri de programe. Folosind un program cu mai multe fire.
Lecția 18: Manipulator. Înțelegerea impactului dezvoltării roboticii asupra activităților umane. Discuție de principii pentru alegerea soluțiilor de construcție pentru specificul sarcinilor specifice. Crearea unui model de manipulator din blocurile LEGO WeDo. Utilizarea unui senzor de înclinare pentru a crea un sistem de control al manipulatorului. Folosind un angrenaj melcat pentru a crea o prindere a manipulatorului. Utilizarea unui senzor de înclinare pentru a programa sistemul de control al manipulatorului. Utilizare program multifuncțional. Utilizarea operațiilor matematice (diviziunea). Măsurarea și compararea măsurătorilor de timp cu un cronometru.
Lecția 19: Macara. Discutarea principiilor de funcționare a mașinilor simple. Cunoașterea proiectării macaralei și a principiilor de funcționare. Construirea unui model de macara din blocurile LEGO WeDo. Folosind angrenaje pentru a asambla un turn de macara rotativă. Utilizarea unui senzor de înclinare pentru a crea un sistem de control al macaralei. Utilizarea unui senzor de înclinare pentru a programa un sistem de control al macaralei. Utilizarea unei instrucțiuni condiționale într-o problemă de programare.
Lecția 20: Test intermediar (teorie, proiectare, practică)
Lecția 21: Competiții. Testează-ți cunoștințele despre mecanisme după ce treci de toate cele 3 blocuri. Verificarea utilizării blocurilor de programare. Verificarea vitezei de proiectare. Verificarea designului corect.
Lecția 22: Droid. Înțelegeți conceptul și discutați proprietățile alarmelor, sistemelor de securitate. Discuție despre rolul senzorilor în viața umană. Construirea unui model de druid din blocurile LEGO WeDo. Utilizarea unui senzor de distanță pentru a construi un sistem de securitate. Utilizarea unui mecanism de unghi complex pentru a opera sistemul de securitate. Programarea structurii în conformitate cu un algoritm care face ca funcționarea motoarelor și a sunetelor să fie dependentă de senzorul de distanță.
Lecția 23: Catapulta. Studiul mecanismului pârghiei. Crearea și testarea unui model de catapultă spațială. Modificarea designului modelului prin schimbarea mecanismului cu came. Construirea unui model de catapultă din blocurile LEGO WeDo. Folosind o curea pentru reținere. Utilizarea unui senzor de înclinare pentru a crea un sistem de control.
Lecția 24: Walker. Programarea structurii în conformitate cu un algoritm care face ca funcționarea motoarelor și a sunetelor să fie dependentă de senzorul de distanță.
Construirea unui model de mers pe jos din blocurile LEGO WeDo. Utilizarea unui senzor de distanță pentru a construi un sistem de control. Folosind un angrenaj melcat pentru a asambla un premergător. Lecția 25: Sateliți. Studierea funcționării sateliților de pe Pământ.
Construcția și studiul funcționării sateliților pământești. Utilizarea unui senzor de distanță pentru a construi un sistem de control. Programarea structurii conform unui algoritm care face ca viteza motorului să fie dependentă de valoarea afișată a senzorului de distanță. Lecția 26: Jocul Galaxy. Discutarea principiilor de funcționare a mașinilor simple.
Studiul proiectării și principiilor de funcționare a transportorului. Construirea unui model de macara din blocuri LEGO WeDo. Utilizarea unui angrenaj de anvelopă pentru a asambla un transportor rotativ. Utilizarea unui senzor de înclinare pentru a crea un sistem de control al vitezei și direcției de rotație a motorului. Utilizarea unei instrucțiuni condiționale într-o problemă de programare. Discuție despre rolul dezvoltării roboticii în explorarea altor planete. Construirea unui rover pe Marte folosind blocuri LEGO WeDo. Folosirea unui angrenaj melcat pentru a propulsa un robot cu tracțiune față. Folosind cuburi pentru a muta robotul ca niște roți laterale. Programarea structurii conform unui algoritm care face ca viteza motorului să fie dependentă de valoarea afișată a senzorului de distanță. Construcția modelului. Scrierea unui program pentru el. Studiul concursurilor.
Lecția 28: Roboți rotunzi. Cunoștințe despre proiectarea și funcționarea unui rover lunar robotizat rotund. Discuție despre rolul dezvoltării roboticii în explorarea altor planete. Construirea unui rover lunar din blocurile LEGO WeDo. Folosind un angrenaj melcat pentru a muta structura întregului robot. Folosind cuburi pentru a muta robotul ca niște roți laterale.
Lecția 29: Navă spațială. Discuție despre munca navelor spațiale și a rachetelor. Comparație între modelele de rachete și nave spațiale. Construirea unei nave spațiale din blocurile LEGO WeDo. Utilizarea unui mecanism complex în construcția unei nave spațiale. Folosind un senzor de înclinare pentru a crea un sistem de control al navelor spațiale. Programarea sunetului adecvat pentru a face comportamentul modelului mai eficient. Programarea structurii în conformitate cu algoritmul. Utilizarea instrucțiunilor condiționate și a buclelor de program
Lecția 30: Stație de comunicații. Planificarea si montajul unei statii de comunicatii. Utilizarea practică a angrenajelor studiate. Utilizarea cunoștințelor despre senzori și motoare pentru a construi o stație de comunicații automate. Dezvoltarea abilităților de interacțiune în grup.
Lecția 31: Stația spațială. Consolidarea cunoștințelor dobândite pe parcursul blocului de formare. Construcția mecanismului robotizat selectat din blocuri Lego Wedo. Utilizarea senzorilor pentru control. Utilizarea mecanismelor studiate pentru a asambla roboți pentru spațiu, rafinament. Utilizarea practică a funcțiilor într-un script, utilizarea
Lecția 32: Testul final.

Lecția 1: Robofootball.
Lecția 2: Robofootball.
Lecția 3: Robofootball.
Control robot, cursă cu obstacole, mini cursă.
Lecția 4: Robofootball.
Concursuri interne.
Lecția 5: remorcher
Familiarizarea cu regulile, crearea unui model de robot în programul Lego Digital Designer
Lecția 6: remorcher
Asamblarea modelului conform propriei scheme, prima testare, eliminarea deficiențelor.
Lecția 7: remorcher
Lecția 8: remorcher
Concursuri interne.
Lecția 9: Roboți care merg pe jos
Familiarizarea cu regulile, crearea unui model de robot în programul Lego Digital Designer
Lecția 10: Roboți care merg pe jos
Asamblarea modelului conform propriei scheme, prima testare, eliminarea deficiențelor.
Lecția 11: Roboți care merg pe jos
Programare, lansare program.
Lecția 12: Roboți care merg pe jos
Concursuri interne.
Activitatea 13: Robot Tenis
Familiarizarea cu regulile, crearea unui model de robot în programul Lego Digital Designer
Activitatea 14: Robot Tenis
Asamblarea modelului conform propriei scheme, prima testare, eliminarea deficiențelor.
Lecția 15: Tenis robot
Programare, lansare program.
Lecția 16: Tenis robot
Concursuri interne.
Lecția 17: Kegelring
Familiarizarea cu regulile, crearea unui model de robot în programul Lego Digital Designer
Lecția 18: Kegelring
Asamblarea modelului conform propriei scheme, prima testare, eliminarea deficiențelor.
Lecția 19: Kegelring
Programare, lansare program.
Lecția 20: Kegelring
Concursuri interne.
Lecția 21: Sumo
Familiarizarea cu regulile, crearea unui model de robot în programul Lego Digital Designer
Lecția 22: Sumo
Asamblarea modelului conform propriei scheme, prima testare, eliminarea deficiențelor.
Lecția 23: Sumo
Programare, lansare program.
Lecția 24: Sumo
Concursuri interne.
Lecția 25: Traiectorie
Familiarizarea cu regulile, crearea unui model de robot în programul Lego Digital Designer
Lecția 26: Traiectorie
Asamblarea modelului conform propriei scheme, prima testare, eliminarea deficiențelor.
Lecția 27: Traiectorie
Programare, lansare program.
Lecția 28: Traiectorie
Concursuri interne.
Lecția 29-31: Nominalizare creativă. Crearea unui proiect
Lecția 32: Testul final.

Lecția 1: Lecția introductivă. Cunoașterea designerului. Construcția unui model de lift. Studiați funcționarea motorului. Ei se vor familiariza cu software-ul și vor programa liftul să se miște.
Lecția 2: Uși automate. Copiii vor proiecta uși automate.
Va continua să funcționeze cu un motor mai mare;
Ei vor continua să studieze interfața software (blocuri: pornire, motor mare, așteptare, ciclu); Lecția 3: Gimnastă robot. Continuați să vă familiarizați cu setul Lego EV3; Vor asambla modelul „Robot Gymnast”; Fă cunoștință moduri diferite
motor mare;
Ei vor continua să studieze interfața software (blocuri: pornire, motor mare, așteptare). Lecția 4: Robot de cinci minute.
Continuați să vă familiarizați cu setul Lego EV3;
Vor asambla modelul „Robot de cinci minute”; Va continua să funcționeze cu un motor mai mare;
Ei vor continua să studieze interfața software (blocuri: pornire, direcție, așteptare, ciclu); Lecția 5: Curățător de podea. Continuați să vă familiarizați cu setul Lego EV3; Vor asambla modelul „Floor Cleaner”;
Va continua să funcționeze cu motoare mai mari; Ei vor continua să studieze interfața software (blocuri: pornire, direcție și direcție independentă, așteptare, ciclu, sunet, ecran); Lecția 6: Drive bot. Aflați despre schimbarea treptelor de viteză.
Continuați să vă familiarizați cu setul Lego EV3; Vor asambla modelul „Drive Bot”; Va continua să funcționeze cu motoare mai mari; Ei vor continua să studieze interfața software (blocuri: pornire, direcție și direcție independentă, așteptare, ciclu, sunet, ecran); Lecția 7: Speed ​​bot. Aflați despre overdrive.
Continuați să vă familiarizați cu setul Lego EV3; Vor asambla modelul „Speed ​​​​Bot”; Va continua să funcționeze cu motoare mai mari; Ei vor continua să studieze interfața software (blocuri: pornire, direcție și direcție independentă, așteptare, ciclu, sunet, ecran); Lecția 8: Floare.
Continuați să vă familiarizați cu setul Lego EV3; Se va asambla modelul „Floare”; Familiarizați-vă cu conceptul de „angrenaj conic”. Continuați să studiați interfața software (blocuri: pornire, direcție și direcție independentă, așteptare, ciclu, sunet, ecran);
Lecția 9: Porți

Lecția 10: Test intermediar (teorie, proiectare și programare). Continuați să vă familiarizați cu setul Lego EV3; Se va asambla modelul „Poarta”; Va continua să funcționeze cu motorul central; Ei vor continua să studieze interfața software (blocuri: pornire, direcție și direcție independentă, așteptare, ciclu, sunet, ecran);
Lecția 12: Platformă de conducere. Continuați să vă familiarizați cu setul Lego EV3;
Modelul „EV3 Drive Platform” va fi asamblat; Va continua să funcționeze cu motoare mai mari; Continuați să studiați interfața software (blocuri: pornire, direcție și direcție independentă, așteptare, ciclu, sunet, ecran);
Lecția 13: Senzor cu ultrasunete. Lecția 4: Robot de cinci minute.
Construiește-ți propriul model de robot; Va continua să lucreze cu senzorul ultrasonic;
Continuați să studiați interfața software (blocuri: pornire, direcție și direcție independentă, așteptare, ciclu, sunet, ecran);
Lecția 14: Senzor de culoare. Continuați să vă familiarizați cu setul Lego EV3;
Construiește-ți propriul model de robot; Familiarizați-vă cu funcționarea senzorului de culoare; Ei vor continua să studieze interfața software (blocuri: pornire, direcție și direcție independentă, așteptare, ciclu, sunet, ecran, comutator);
Lecția 15: Senzor de culoare. Continuați să vă familiarizați cu setul Lego EV3; Construiește-ți propriul model de robot; Familiarizați-vă cu funcționarea senzorului de culoare;
Ei vor continua să studieze interfața software (blocuri: pornire, direcție și direcție independentă, așteptare, ciclu, sunet, ecran, comutator);
Lecția 16: Senzor giroscopic. Continuați să vă familiarizați cu setul Lego EV3;
Construiește-ți propriul model de robot. Familiarizați-vă cu funcționarea senzorului de culoare; Ei vor continua să studieze interfața software (blocuri: pornire, direcție și direcție independentă, așteptare, ciclu, sunet, ecran, comutator);
Lecția 17: Robot dansant. Lecția 4: Robot de cinci minute.
Construiește-ți propriul model de robot; Ei vor continua să studieze interfața software (blocuri: pornire, direcție și direcție independentă, așteptare, ciclu, sunet, ecran, comutator); Vor veni cu propriul program.
Lecția 18: Cățeluș. Revizuirea cunoștințelor despre senzori;
Construiește-ți propriul model de robot; Familiarizați-vă cu funcționarea senzorului de culoare;
Lecția 19: Robofootball. Faceți cunoștință cu regulamentul competiției;
Identificați momentele dificile din procesul de pregătire; Creează-ți propriul robot; Învață să lucrezi în programul Lego Commander;
ZActivitatea 20: Probă intermediară (teorie, proiectare și programare).
Lecția 21: Robot de mers. Ei vor studia mecanismul de creare a unui robot de mers. Revizuirea cunoștințelor despre senzori;
Vor asambla un model de robot; Repetați interfața software (blocuri: pornire, direcție și direcție independentă, așteptare, ciclu, sunet, ecran, comutator);
Lecția 22: Robot de mers. Ei vor continua să studieze mecanismul de creare a unui robot de mers. Revizuirea cunoștințelor despre senzori;
Vor asambla un model al robotului „zbură”; Repetați interfața software (blocuri: pornire, direcție și direcție independentă, așteptare, ciclu, sunet, ecran, comutator);
Lecția 23: Sertar. Vor repeta cunoștințe despre traiectorie; Vor asambla un model de robot;
Repetați interfața software (blocuri: pornire, direcție și direcție independentă, așteptare, ciclu, sunet, ecran, comutator);
Lecția 24: Decorarea ouălor. Vor repeta cunoștințe despre traiectorie;
Vor asambla un model de robot; Ei vor repeta interfața software (blocuri: pornire, direcție și direcție independentă, așteptare, ciclu, sunet, ecran, comutator); Un robot va fi programat pentru a decora ouăle.
Lecția 25: Sortare de flori (mini).
Lecția 26: Displacer. Examinați cunoștințele despre senzorul de culoare; Vor asambla un model de robot; Ei vor repeta interfața software (blocuri: pornire, direcție și direcție independentă, așteptare, ciclu, sunet, ecran, comutator, familiarizare cu blocuri de matematică și variabile);
Lecția 27: Recipient pentru bile. Examinați cunoștințele despre senzorul de culoare;
Vor asambla un model de robot; Ei vor repeta interfața software (blocuri: pornire, direcție și direcție independentă, așteptare, ciclu, sunet, ecran, comutator, familiarizare cu blocuri de matematică și variabile);
Lecția 28: Recipient pentru bile. Examinați cunoștințele despre senzorul de culoare;
Vor asambla un model de robot; Ei vor repeta interfața software (blocuri: pornire, direcție și direcție independentă, așteptare, ciclu, sunet, ecran, comutator, familiarizare cu blocuri de matematică și variabile);
Lecția 29-30: Copiii își scriu proiectul. Ei vin cu un model de robot și scriu un program pentru el.

Lecția 31: Copiii finalizează proiectul și fac ajustări. Ei apără proiectele părinților lor.

Lecția 32: Testul final.

Lecția 1: Mecanism de ridicare. Introducere în program.
Studiul mecanismelor de bază în structuri. Bazele programării. Asamblarea mecanismelor din blocurile LEGO WeDo. Folosind un motor și un scripete pentru a crea un model de troliu de lift.
Lecția 2: Libelula. Discuție de probleme legate de insecte.
Construirea unui model de libelule robotică. Aplicarea mecanismelor de viteză pentru mișcarea robotului. Folosind un motor ca mecanism de motor. Aplicarea practică a atașării angrenajului, utilizarea diferitelor angrenaje. Introducere în blocurile de programare a ciclului și a motoarelor.
Lecția 3: Broasca. Discuție despre principiile de funcționare a senzorilor. Studiind broasca și construind un model. Construirea unui model de broască din blocurile LEGO WeDo. Utilizarea senzorilor pentru a rula un program. Utilizarea unei instrucțiuni condiționale într-o problemă de programare. Utilizarea unei bucle într-un program.
Lecția 4: Pelican. Discuție despre speciile de păsări, habitatele și structura lor.
Construirea unui model de pasăre din blocurile LEGO WeDo. Folosind bucle și modul de repaus.
Studiul funcționării angrenajului overdrive. Partajarea transmisie cu curea și cu roți. Studiul sistemelor de scripete și curele și mecanismul de decelerare care funcționează în model.
Lecția 5: Aligator. Studiul sistemelor de scripete și curele (transmisii cu curele).
Studiul vieții animale. Creați și programați modele pentru a demonstra cunoștințele și capacitatea de a lucra cu instrumente digitale și diagrame de flux de proces. Construirea unui model de aligator din blocurile LEGO WeDo și testarea acestuia. Complicarea comportamentului prin instalarea unui senzor de distanță pe model și sincronizarea sunetului cu mișcarea modelului.
Lecția 6: Lev. Studiul procesului de transfer al mișcării și conversie a energiei într-un model. Familiarizarea cu funcționarea inelului din acest model. Studiul leului, structura sa, habitatul. Crearea și testarea unui model de leu în mișcare. Adăugând mai multă complexitate comportamentului prin adăugarea controlului vocal și
programarea redării sunetelor sincron cu mișcările leului. Înțelegerea modului în care roțile de viteză pot fi folosite pentru a schimba direcția
miscarile. Înțelegerea și utilizarea metodei numerice de precizare a sunetelor și
durata de funcționare a motorului.
Lecția 7: Broasca. Introducere în sistemul de scripete și curele (transmisii cu curele) care funcționează în model. Analiza efectului schimbării centurii asupra direcției și vitezei de mișcare. Construcția, programarea și testarea modelului „Frog”. Studiul procesului de transfer al mișcării și conversie a energiei într-un model. Studiul mecanismului cu came care funcționează în model. Înțelegerea și discutarea principiilor de bază ale testării.
Lecția 8: Girafă. Studiul mecanismului pârghiei. Realizarea și testarea unui model de girafă folosind blocuri LEGO WeDo. Programarea sunetului adecvat. Complicarea comportamentului prin instalarea unui senzor de înclinare pe model.
Construirea și studiul unui mecanism complex. Studiul structurii și habitatului girafei.
Lecția 9: Maimuță. Un studiu al mecanismului pârghiei și al efectului configurației camei asupra ritmului de tobe. Crearea și testarea unui model de maimuță tobă. Modificarea designului modelului prin schimbarea mecanismului cu came pentru a modifica ritmul mișcărilor pârghiilor. Programarea sunetului adecvat pentru a face comportamentul modelului mai eficient.
Lecția 10: Test la jumătatea perioadei. (teorie, proiectare, practică)
Lecția 11: Avionul.
Construirea unui model de avion, testarea mișcării acestuia și a nivelului de putere a motorului. Îmbunătățirea modelului de aeronavă prin programarea sunetelor în funcție de citirile senzorului de înclinare. Înțelegerea și utilizarea principiului controlului sunetului și a puterii motorului folosind un senzor de înclinare. Studiul procesului de transfer al mișcării și conversie a energiei într-un model.
Lecția 12: Instalație petrolieră.Înțelegeți conceptul și discutați proprietățile resurselor energetice folosind exemplul uleiului de petrol. Discuție despre rolul motorului cu ardere internă în dezvoltarea industrială. Construirea unui model de pompă din blocurile LEGO WeDo. Utilizarea unui senzor de distanță pentru a construi un sistem de control.
Folosind un mecanism cu manivelă pentru a asambla o pompă. Programarea structurii conform unui algoritm care face ca viteza motorului să fie dependentă de valoarea afișată a senzorului de distanță. Creați un program conform unui algoritm care adaugă și scade dintr-o valoare fixă. Utilizarea practică a operațiilor de adunare și scădere până la 10.
Lecția 13: Moara de vânt. Discuția despre tipurile de surse regenerabile de energie și despre modul de utilizare a acestora este un exemplu de turbină eoliană. Definiția conceptului de viteză.
Construirea unui model de moară de vânt folosind blocuri LEGO WeDo. Discuție despre funcționarea mecanismelor și diferitele lor tipuri și aspectele practice ale acestora. Programarea structurii după un algoritm care ține cont de rotația șurubului frezei. Utilizarea citirilor senzorului de distanță pentru a rula matematica
operațiuni. Utilizarea append într-o sarcină de programare. Folosirea diviziunii la calcularea rapoartelor de transmisie.
Lecția 14: Camion de pompieri. Discutarea problemelor legate de fenomenul de ardere.
Construirea unui model de mașină de pompieri din blocurile LEGO WeDo. Aplicarea mecanismelor de transformare a rotației în mișcare de translație. Utilizarea unui senzor de înclinare pentru a modifica funcționarea robotului în funcție de poziția scărilor. Aplicarea practică a proprietăților angrenajului melcat și mecanismului angrenajului. Utilizarea senzorului de înclinare pentru a programa sistemul de control al vehiculului Stoker. Utilizarea tastaturii unui computer pentru a programa sistemul de control al vehiculului. Utilizarea operațiilor de adunare și scădere până la 10 într-o problemă de programare.
Lecția 15: Stivuitor. Cunoștințe despre proiectarea și funcționarea unui stivuitor Discuție despre rolul dezvoltării roboticii în industrie și logistică. Construirea unui stivuitor cu blocuri LEGO WeDo. Folosind un angrenaj melcat pentru a asambla unitatea. Utilizarea unui senzor de înclinare pentru a crea un sistem de control al pavajului. Utilizarea senzorului de înclinare pentru a programa sistemul de control al stivuitorului. Utilizarea unei instrucțiuni condiționale într-o problemă de programare
Lecția 16: Lift.Înțelegeți conceptul de mașini simple folosind exemplul de pârghie și scripete.
Înțelegerea aplicațiilor mașinilor simple în construcții pe alte structuri. Înțelegerea mecanismului de funcționare al unui lift. Crearea unui model de lift cu blocuri LEGO WeDo.
Folosind un motor și un scripete pentru a crea un model de troliu de lift. Utilizarea tastaturii computerului pentru a programa sistemul de control. Măsurarea și compararea măsurătorilor de timp cu un cronometru.
ZActivitatea 17: Elicopter. Discuție despre sursa port elicopterului. Comparație între proiectarea și funcționarea unui avion și a unui elicopter. Construcția unui model de elicopter folosind blocuri LEGO WeDo. Folosind un arbore pentru a asambla un elicopter. Utilizarea unui senzor de înclinare pentru a crea un sistem de control al elicopterului. Folosind un mecanism pentru a crea o unitate de elicopter. Programarea structurii conform unui algoritm care face ca viteza motorului să fie dependentă de valoarea afișată a senzorului de distanță. Utilizarea instrucțiunilor condiționate și a buclelor de program. Folosind un program cu mai multe fire.
Lecția 18: Manipulator.Înțelegerea impactului dezvoltării roboticii asupra activităților umane. Discuție de principii pentru alegerea soluțiilor de construcție pentru specificul sarcinilor specifice. Crearea unui model de manipulator din blocurile LEGO WeDo. Utilizarea unui senzor de înclinare pentru a crea un sistem de control
manipulatori. Folosind un angrenaj melcat pentru a crea o prindere a manipulatorului. Utilizarea unui senzor de înclinare pentru a programa sistemul de control al manipulatorului. Utilizarea unui program multifuncțional. Utilizarea operațiilor matematice (diviziunea). Măsurarea și compararea măsurătorilor de timp cu un cronometru.
Lecția 19: Macara. Discutarea principiilor de funcționare a mașinilor simple. Cunoașterea proiectării macaralei și a principiilor de funcționare. Construirea unui model de macara din blocuri LEGO WeDo. Folosind angrenaje pentru a asambla o macara rotativă
turnuri. Utilizarea unui senzor de înclinare pentru a crea un sistem de control al macaralei. Utilizarea senzorului de înclinare pentru a programa sistemul de control
robinet. Utilizarea unei instrucțiuni condiționale într-o problemă de programare.
Lecția 20: Test intermediar (teorie, proiectare, practică)
Lecția 21: Competiții.
Testarea cunoștințelor copiilor despre mecanisme după trecerea tuturor celor 3 blocuri. Verificarea utilizării blocurilor de programare. Verificarea vitezei de proiectare. Verificarea designului corect.
Lecția 22: Droid.Înțelegeți conceptul și discutați proprietățile alarmelor, sistemelor de securitate. Discuție despre rolul senzorilor în viața umană. Construirea unui model de druid din blocurile LEGO WeDo. Utilizarea unui senzor de distanță pentru a construi un sistem de securitate. Utilizarea unui mecanism de unghi complex pentru a acționa o alarmă de securitate
sisteme. Programarea structurii conform algoritmului care face
dependența funcționării motorului și a sunetelor de senzorul de distanță.
Lecția 23: Catapulta. Studiul mecanismului pârghiei. Crearea și testarea unui model de catapultă spațială. Modificarea designului modelului prin schimbarea mecanismului cu came. Construirea unui model de catapultă din blocurile LEGO WeDo. Folosind o curea pentru reținere. Utilizarea unui senzor de înclinare pentru a crea un sistem de control
Lecția 24: Walker. Programarea structurii în conformitate cu un algoritm care face ca funcționarea motoarelor și a sunetelor să fie dependentă de senzorul de distanță. Construirea unui model de mers pe jos din blocurile LEGO WeDo. Utilizarea unui senzor de distanță pentru a construi un sistem de control. Folosind un angrenaj melcat pentru a asambla un premergător.
Lecția 25: Sateliți. Studierea funcționării sateliților de pe Pământ. Construcția și studiul funcționării sateliților pământești. Utilizarea unui senzor de distanță pentru a construi un sistem de control. Programarea structurii conform algoritmului care face
dependența turației motorului de valoarea afișată a senzorului de distanță.
Lecția 26: Jocul Galaxy. Discutarea principiilor de funcționare a mașinilor simple. Studiul proiectării și principiilor de funcționare a transportorului. Construirea unui model de macara din blocuri LEGO WeDo. Utilizarea unui angrenaj de anvelopă pentru a asambla un transportor rotativ. Utilizarea unui senzor de înclinare pentru a crea un sistem de control al vitezei și direcției de rotație a motorului. Utilizarea unei instrucțiuni condiționale într-o problemă de programare.
Lecția 27: Cunoștințe despre proiectarea și funcționarea unui robot rover cu mai multe roți. Discuție despre rolul dezvoltării roboticii în explorarea altor planete. Construirea unui rover pe Marte folosind blocuri LEGO WeDo. Folosirea unui angrenaj melcat pentru a propulsa un robot cu tracțiune față. Folosind cuburi pentru a muta robotul ca niște roți laterale. Programarea structurii conform unui algoritm care face ca viteza motorului să fie dependentă de valoarea afișată a senzorului de distanță. Construcția modelului. Scrierea unui program pentru el. Studiul concursurilor.
Lecția 28: Roboți rotunzi. Cunoștințe despre proiectarea și funcționarea unui rover lunar robotizat rotund. Discuție despre rolul dezvoltării roboticii în explorarea altor planete. Construirea unui rover lunar din blocurile LEGO WeDo. Folosind un angrenaj melcat pentru a muta structura întregului robot. Folosind cuburi pentru a muta robotul ca niște roți laterale.
Lecția 29: Navă spațială. Discuție despre munca navelor spațiale și a rachetelor. Comparație între modelele de rachete și nave spațiale. Construirea unei nave spațiale din blocurile LEGO WeDo. Utilizarea unui mecanism complex în construcția unei nave spațiale. Folosind un senzor de înclinare pentru a crea un sistem de control al navelor spațiale. Programarea sunetului adecvat pentru a face comportamentul modelului mai eficient. Programarea structurii în conformitate cu algoritmul. Utilizarea instrucțiunilor condiționate și a buclelor de program
Lecția 30: Stație de comunicații. Planificarea si montajul unei statii de comunicatii. Utilizarea practică a angrenajelor studiate. Utilizarea cunoștințelor despre senzori și motoare pentru a construi o stație de comunicații automate. Dezvoltarea abilităților de interacțiune în grup.
Lecția 31: Stația spațială. Consolidarea cunoștințelor dobândite pe parcursul blocului de formare. Construirea mecanismului robotizat selectat din blocuri Lego
Wedo. Utilizarea senzorilor pentru control. Utilizarea mecanismelor studiate pentru a asambla roboți pentru spațiu, rafinament. Utilizarea practică a funcțiilor într-un script, utilizarea
variabile. Utilizarea practică a adunării și scăderii, înmulțirii și împărțirii. Discuție și planificare sistem unificat despre explorarea spațiului. Crearea de programe în conformitate cu algoritmul și sarcinile atribuite
Lecția 32: Testul final.

S-a deschis Raftul Centrului Metodologic Orășenesc de Robotică Educațională. În această secțiune, fiecare dintre voi vă poate familiariza cu cărți noi.

Utilizarea roboților LEGO în proiectele de inginerie ale elevilor. Abordarea industriei

ÎN manual metodologic sunt prezentate proiectele școlarilor care au fost implementate la școlile științifice și educaționale „Lift to the Future” ale Parteneriatului Non-Profit pentru Dezvoltarea Potențialului Intelectual și Creativ al Tineretului. Studenții, împreună cu experți și reprezentanți ai companiilor inovatoare rusești, au dezvoltat soluții care vizează modernizarea instalațiilor de producție existente în regiunile rusești și introducerea de noi tehnologii. Prin pregătirea unui student într-o anumită industrie, autorii formează o abordare conștientă a alegerii unei specialități și se străduiesc să se asigure că viitorii lideri tehnologici găsesc aplicare pentru ideile lor în Rusia. Acest principiu inginerie-industrie ne va permite să dezvoltăm abordări existente în predarea roboticii la școală și să dăm o nouă direcție în dezvoltarea activităților de proiect ale studenților.
Publicația este destinată profesorilor de liceu și liceu, și va fi utilă și elevilor din ciclul primar atunci când desfășoară activități de proiect.


Beliovskaya L.G. Aflați cum să programați în LabVIEW. – Editura DMK, 2013. – 140 p.

REZUMAT LA CARTE

Manualul de programare în LabVIEW a fost scris special pentru studierea acestui mediu în cadrul disciplinei școlare „Informatică”. Această carte poate fi recomandată pentru studierea temei „Algoritmizare și programare orientată pe obiecte” pentru elevii din clasele 6-9 învăţământul general la școală în cadrul standardului educațional de stat federal. Cartea poate fi folosită pentru lucru la orele de educație generală și clasele de profiluri natural-matematice și tehnologia informației. Conținutul cărții este ilustrat cu desene, exemple și exerciții. Sunt propuse lucrări de testare pe trei subiecte. Materialul manual a fost testat în clasa a VI-a. Se recomandă să petreceți 2 ore pentru a finaliza fiecare lecție. Lucrările de test sunt concepute pentru 1 lecție fiecare. După fiecare test, este indicat să lucrați la erori și să discutați răspunsurile la întrebări. Cursul durează aproximativ 28 de ore.
Cuprins și extrase de capitole

Ghidul profesorului despre ROBOTC® pentru LEGO® MINDSTORMS®

Filippov S.A. Robotică pentru copii și părinți. – ediția a 3-a

De mulți ani citim în cărți și ziare, auzim la radio și la televizor că în curând vom fi înconjurați de roboți inteligenți, amabili și interesanți. Cu toate acestea, în viața reală, încă nu există roboți. Cu doar câțiva ani în urmă, celebra companie daneză Lego a făcut un cadou de lux pentru iubitorii de mecatronică, roboți și alte jocuri și jucării cibernetice: a lansat un constructor de robot Lego Mindstorms NXT, care este folosit cu succes atât acasă, cât și la școală.
Această carte este una dintre primele în limba rusă care vă ajută nu numai să construiți și să programați diverși roboți Lego, ci și să predați acest lucru altor școlari și elevi. Acesta acoperă elementele de bază ale designului, programării în limbajele NXT-G, Robolab și RobotC, precum și elemente ale teoriei control automat.
În cea de-a treia ediție se adaugă descrieri ale modelelor îmbunătățite ale roboților și sunt luate în considerare și noi sarcini: trecerea unui labirint, manipulatoare robotice, linie inversă etc. Se acordă în continuare multă atenție algoritmilor de control: de la controlerul P și PD pentru mișcare de-a lungul liniei către regulatorul PID pentru un robot Segway de echilibrare.
Destinat profesorilor cluburilor de robotică din școli și universități și pentru o gamă largă de cititori.
Îl puteți cumpăra în magazinul online http://technocontext.ru/catalog/13/ și, de asemenea, aici: http://wroboto.ru/oborydovanie/about/books/books_3.html
Vă puteți familiariza cu conținutul cărții


Cartea „Programarea NXT în Lab VIEW 2009”. Editura „DMK Press”

Cartea prezintă lecții despre învățarea popularului limbaj de programare ingineresc LabVIEW 2009 la școală, în conformitate cu programa școlară de informatică și
Procesul de creare a aplicațiilor ferestre în mediul LabVIEW este discutat în detaliu.
2009 Education Edition folosind NXT.
Cartea a fost pusă în vânzare la sfârșitul lunii aprilie 2010.

Primul pas în robotică. Atelier pentru clasele 5-6

Atelierul face parte din pachetul de programe pentru școala secundară, care include și un caiet de lucru pentru clasele 5-6. Scopul atelierului este de a oferi elevilor o înțelegere modernă a științei aplicate implicate în dezvoltarea automatizării sisteme tehnice, – robotică. Poate fi folosit atât pentru clasă, cât și pentru auto-studiu.
Sesiunile de instruire care utilizează acest atelier contribuie la dezvoltarea abilităților de proiectare, inginerie și științifice generale, ajută la abordarea diferită a problemelor legate de studiul științelor naturale, tehnologia de informațieși matematică, asigură implicarea elevilor în creativitatea științifică și tehnică.
Atelierul conține o descriere a problemelor și problemelor sociale, științifice și tehnice actuale, ale căror soluții nu au fost încă găsite de generațiile viitoare și le permite studenților să se simtă cercetători, designeri și inventatori de dispozitive tehnice.
Privește înăuntru

Cartea „Lecții de construcție LEGO la școală”. – M.: Editura BINOM, 2011.

Manualul metodologic conține o descriere a unei metodologii care vă permite să integrați tehnologiile de proiectare folosind TIC în procesul educațional, să familiarizați profesorii cu caracteristicile construcției LEGO și cu posibilitățile de construcție LEGO și opțiunile de proiectare a modelelor LEGO pentru școlari de diferite vârste. Cartea conține materiale privind furnizarea de suport metodologic pentru concursuri pentru studenți, suport normativ pentru pregătirea și desfășurarea competițiilor de construcție LEGO.
Cartea este destinată profesorilor de materii, profesorilor din clasele primare, educatorilor educație suplimentară, metodologi; contine materiale privind acordarea de suport metodologic pentru concursuri pentru studenti, suport normativ pentru pregatirea si desfasurarea competitiilor in constructii LEGO.


Privește înăuntru(mai multe pagini în format PDF)

Yurevich E. P. Fundamentele roboticii. – Ed. a 3-a.

Scris de un specialist de top și popularizator talentat al ideilor de robotică, manualul compensează lipsa unor cărți simple, accesibile, dar în același timp riguroase din punct de vedere profesional și suficient de încăpătoare, care să introducă cititorul în lumea roboticii moderne.

Robotica acoperă aproape toate domeniile activității umane: industrie, transport, agricultură, sănătate, viața de zi cu zi, cercetare și dezvoltare a oceanului și spațiului, munca în alte condiții extreme, cercetare științifică. Cartea reflectă toate etapele dezvoltării roboticii de la apariția primei<<Механических людей>> la perspectivele de a crea roboți inteligenți, abordând treptat capacitățile umane în capacitățile lor. Sunt luate în considerare proiectarea roboților și a altor dispozitive robotice, metodele și sistemele de control, principiile de proiectare și aplicarea.

Cartea respectă standardul de stat pentru disciplina „Fundamentele roboticii” și este destinată studenților din domeniile de specialitate. De asemenea, de interes pentru o gamă largă de cititori. + SD.

Cartea include un CD care conține ilustrații dinamice cu comentarii ale autorului.

Clausen, Peter. Calculatoare și roboți. – M.: Lumea cărților, 2006.

Vrei să înveți o mulțime de lucruri noi și interesante, să te distrezi și să găsești răspunsuri la întrebările tale? Bine ați venit în lumea minunată a ROBOȚILOR. De ce scriitorul ceh Karel Capek a numit roboți muncitorii sclavi artificiali? De ce sunt trimiși roboții în spațiu? Totul despre cum funcționează computerele și roboții, cum sunt utilizați, unde funcționează și cum vor fi mâine Termenul de „robot” împlinește anul acesta 85 de ani. Acest cuvânt folosit acum pe scară largă a fost folosit pentru prima dată de scriitorul ceh Karel Capek în piesa R.U.R. (Rossum's Universal Robots) pentru a descrie mecanismele umanoide care efectuează lucrări de rutină.


Makarov I.M., Topcheev Yu.I. ROBOTICA. Istorie și perspective. – M.: Nauka, Editura MAI, 2003.
Autorii cărții, Igor Mihailovici Makarov și Yuri Ivanovich Topcheev, vorbesc popular despre rolul jucat de roboți în istoria dezvoltării civilizației: de la roboții din Evul Mediu la noi tipuri de roboți pentru utilizare în spațiu.
Cartea este disponibilă la editura Nauka.

Blocurile de program ale panoului „Acțiuni” au fost discutate în părțile anterioare ale revizuirii, iar în acest articol voi vorbi despre blocurile din fila „Management operator”.

Aceste blocuri pot fi reprezentate ca „regulatori” ai programului: vor ordona să se oprească și să continue mișcarea programului, să treacă la următoarea ramură sau să meargă în cerc.

În comparație cu NXT, au fost adăugate 2 blocuri noi:

  • Început - în NXT, începutul programului a fost uniform și a fost setat imediat când programul a fost deschis.
  • Întreruperea ciclului - pur și simplu nu a existat un astfel de bloc în NXT. Dacă era necesar să implementăm funcționalități similare, atunci trebuia să folosim variabile.
Lista generală a unităților de control al operatorului arată astfel:
  • Început
  • Aşteptare
  • Comutator
  • Întreruperea unui ciclu


Blocați „Start”

Poate ați observat că primul bloc al tuturor programelor EV3 este blocul cu o săgeată verde. Acest bloc este „Start”. Niciun program nu se poate descurca fără el - aici începe execuția comenzii. Dacă nu puneți „Start” în fața secvenței de blocuri, atunci un astfel de program nu va fi executat.
De exemplu, conform programului prezentat mai jos, robotul se va învârti în jurul unei axe (se va efectua secvența superioară de acțiuni), dar nu va reda fișiere audio și nu va aprinde butoanele (secvența inferioară fără blocul „Start” este inactiv):

EV3 acceptă multitasking, de ex. un program poate conţine mai mult de o secvenţă de comenzi. Mai mult, aceste secvențe pot avea propriul lor bloc „Start” sau pot ieși dintr-un „Start”:


Toate astfel de secvențe vor fi executate simultan.

Vă rugăm să rețineți că săgeata verde de pe bloc nu este un element decorativ. Dacă unitatea este conectată la un computer (indiferent cum: prin usb, wi-fi sau bluetooth), atunci făcând clic pe săgeată se va lansa această secvență pentru execuție.

Blocați „Așteptați”

Acest bloc este, de asemenea, unul dintre cele mai utilizate. Programul „îngheață” pe el - blocurile ulterioare ale programului nu sunt executate - și așteaptă o anumită perioadă de timp sau o anumită valoare a senzorului.
„Așteptarea” are un număr mare de moduri, care pot fi înfricoșătoare:


Dar, de fapt, totul este destul de simplu. Toate modurile pot fi împărțite în categorii:
  • de timp - blocul așteaptă numărul specificat de secunde înainte de a începe să execute blocurile următoare
  • conform senzorului:
    • comparație - blocul așteaptă o citire specifică a senzorului specificată în bloc
    • modificare - blocul așteaptă ca citirea senzorului să se modifice cu o valoare specificată în comparație cu valoarea inițială. Mai mult, puteți alege nu numai dimensiunea valorii, ci și direcția acesteia - scăderea valorii, creșterea acesteia sau în orice direcție.
Să ne uităm la exemple de programe cu fiecare mod de bloc.
În primul program se schimbă iluminarea de fundal a butoanelor. Iluminarea de fundal va fi verde timp de o secundă, apoi roșie timp de 1 secundă și apoi trece la modul standard- verde intermitent:

Al doilea program este începutul unei soluții clasice la competiția Kegelring: robotul se rotește în jurul axei sale până când vede o cutie în fața lui:

Următorul program pornește motorul A și, după ce a făcut 5 rotații, îl oprește:

Funcționarea acestei unități cu bluetooth nu este diferită de funcționarea cu orice senzor. De exemplu, următorul program așteaptă un mesaj „HI” și apoi devine verde lumina de fundal și redă un fișier de sunet:

Bloc "Ciclul"

Acesta este un bloc special - în el pot fi introduse alte blocuri. Blocurile din interior vor fi repetate. Modurile de bloc Loop specifică metoda care determină când se încheie bucla. Cunoaștem deja cele mai multe dintre aceste moduri din blocul de așteptare anterior, dar au fost adăugate câteva noi:

  • Nelimitat - această buclă va rula până când programul este forțat să se termine
  • Numărarea - bucla se va repeta de un anumit număr de ori
  • Valoare booleană - bucla se va repeta până când valoarea dată este adevărată
  • Timp - ciclul se va repeta pentru timpul specificat
  • Citirea senzorului:
    • comparație - ciclul se va repeta până când senzorul acceptă valoarea specificată
    • modificare - ciclul va fi repetat până când citirea senzorului se schimbă cu valoarea specificată în comparație cu valoarea inițială.
Numele buclei este scris deasupra blocului - 01, 02, .... Acest nume poate fi folosit în blocul de întrerupere a buclei, care va fi descris mai târziu.
Să ne uităm la exemple. Conform acestui program, robotul va conduce drept și va întoarce până când programul este oprit (se folosește o buclă fără sfârșit):

Următorul program folosește un senzor tactil. Până când este apăsat, robotul rotește motorul din mijloc, mai întâi în sensul acelor de ceasornic, apoi în sens invers acelor de ceasornic. După apăsarea senzorului, motorul se oprește:

O buclă de contor vă permite să redați o notă de 10 ori:

Cu modul de valoare logică, va trebui să utilizați blocuri de sondare a senzorilor încă neexplorate. Acest program obligă robotul să avanseze până când vede un obiect la o distanță mai mică de 20 cm (primul bloc al ciclului) sau lovește un obstacol cu ​​senzorul tactil (al doilea bloc al ciclului). Rezultatul operației logice SAU oferă al treilea bloc al buclei:


Blocul „Switch”.

Există un bloc similar în NXT, care vă permite să efectuați diferite secvențe de acțiuni în funcție de valoarea unei variabile sau de citire a senzorului.
După finalizarea acestei secvențe de acțiuni, programul execută blocurile care urmează „Switch”.
Modul acestui bloc determină ce senzor sau valoarea variabilă va fi utilizată. Toate aceleași moduri sunt folosite ca blocul „Cicl”: puteți utiliza orice senzor (culoare, giroscopic, infraroșu, ultrasonic, rotație a motorului și altele), o valoare numerică sau text, un mesaj bluetooth.
De exemplu, conform acestui program, robotul se va roti mai întâi în jurul axei sale timp de 5 rotații ale motorului, iar apoi, în funcție de citirile senzorului giroscopului, se va deplasa înainte sau înapoi. Dacă unghiul detectat de giroscop este mai mic de 90 de grade, atunci robotul se va deplasa înainte. Dacă unghiul este mai mic de 90 de grade, atunci robotul va merge înapoi.

Următorul program este o implementare a unui controler de releu simplu pentru conducerea de-a lungul unei linii negre:

În ambele exemple anterioare, blocul „Switch” conținea doar 2 opțiuni pentru desfășurarea evenimentelor. Dar de fapt, acest bloc poate avea mai multe opțiuni. De exemplu, dacă un robot determină culoarea unui obiect, poate alege dintr-un număr mult mai mare de opțiuni:


În acest program, robotul detectează roșu, albastru, verde și nicio culoare. Acesta va denumi culorile și, de asemenea, va activa lumina de fundal a butoanelor pentru culorile roșii și verzi și se va deplasa înainte în culoarea albastră. Puteți adăuga culorile rămase pe care senzorul le poate detecta - negru, galben, alb, maro - folosind butonul mic „+” situat în opțiunea de sus (încercuit cu roșu).
Cu un număr mare de opțiuni (ca în exemplul de mai sus), blocul „Switch” devine destul de greoi și incomod de lucrat. În acest caz, blocul poate fi comutat în „modul plat”:

Butonul care comută între modurile plat/detaliu este încercuit cu roșu.

Blocare „Întrerupere ciclu”

Acest bloc este nou, nu a existat un bloc similar în NXT. Vă permite să părăsiți bucla - blocurile rămase ale buclei nu vor fi executate, iar programul va trece la blocurile după buclă. „Antetul” blocului specifică numele ciclului care trebuie finalizat.
De exemplu, ciclul din program ar trebui repetat de 5 ori, dar dacă distanța până la obiect devine mai mare de 50 de centimetri, ciclul va ieși mai devreme și robotul va reda un sunet:

Particularitatea acestui bloc este că nu trebuie să fie amplasat în interiorul unei bucle întreruptibile. De exemplu, următorul program imprimă de câte ori se va repeta bucla atâta timp cât luminozitatea luminii reflectate este mai mare de 50. Dar dacă senzorul tactil este apăsat în timp ce programul rulează, bucla se va opri și programul se va opri:

Curs de programare a roboților EV3 în mediul Lego Mindstorms EV3

Centrul Educațional și Metodologic RAOR are plăcerea să prezinte lansarea unei reeditări a cărții fascinante „ Curs de programare a roboților EV3 în mediul Lego Mindstorms EV3» dintr-o echipă talentată de autori - familia Ovsyanitsky.

Cartea discută despre mediul de programare Lego Mindstorms EV3 pentru programarea unui robot bazat pe constructorul Lego EV3.

Este furnizată o descriere detaliată a lucrului cu senzori și motoare. Se acordă atenție lucrului cu ecranul și sunetul - afișarea imaginilor și textului statice și dinamice pe ecranul blocului EV3, programând propriile jocuri animate pe ecran.

Sunt luate în considerare structurile software pentru lucrul cu date, matrice și fișiere. Demonstrat diverse moduri conectarea roboților pentru a-și organiza munca în comun.

Este prezentată o descriere detaliată a algoritmilor pentru deplasarea robotului EV3 de-a lungul unei linii, numărarea intersecțiilor, evitarea obstacolelor, lucrul cu elemente de coduri de bare, conducerea inversărilor, deplasarea robotului de-a lungul unui perete, găsirea unei ținte într-un labirint și multe altele.

Dat instrucțiuni detaliate pentru a actualiza firmware-ul softwareși lucrul cu senzori terți.

Toți algoritmii sunt însoțiți descrieri detaliateși soluții software.

Sunt propuse ghicitori de programe care te fac să te gândești la rezultatul ciudat, la prima vedere, al execuției programului.

Cartea este rezultatul multor ani de experiență a autorilor, atât participarea directă la competiții de robotică la toate nivelurile, cât și activități pedagogice care vizează formarea profesorilor, profesorilor și formatorilor pe această temă.

Puteți achiziționa cartea de pe site-ul edusnab.ru.

În onoarea lansării cărții, Dmitri Nikolaevich Ovsyanitsky le-a spus editorilor site-ului portal despre caracteristicile și completările noii ediții a iubitului manual și, de asemenea, a răspuns la câteva întrebări „despre robotică, educație și viața de zi cu zi”.

– Dmitri Nikolaevici, ce te-a determinat să reeditezi acest manual?

În acest timp, am întâlnit periodic un comportament ciudat și inexplicabil, la prima vedere, al programului. A fost foarte interesant să găsim motive. Și am inclus aceste „ciudățenii” într-o carte numită „ghicitori”, astfel încât cititorii să se poată gândi la lucruri interesante (răspunsurile PS sunt atașate).

O caracteristică aparte a cărții este numărul mare de proiecte propuse pe baza algoritmilor analizați. După ce ne-au înțeles proiectele, copiii le vor putea folosi pentru a crea propriile lor, mai complexe și mai interesante. Sperăm că cartea noastră va servi drept primul pas în a-i face pe copii interesați de roboți și îi va ajuta să-și realizeze ideile și potențialul creativ.

– De ce anume Lego?

Puteți spune multe și diferite lucruri despre Lego. S-a întâmplat că pentru prima dată am întâlnit robotica pe baza acestui designer. Aici ne referim în special la robotica copiilor, pentru că Suntem familiarizați cu industria industrială de foarte mult timp. Îmi place designerul pentru că este simplu, sigur pentru copii și, cel mai important, este un kit all-in-one. Aceste. mecanică, motoare, unitate de control și senzori simultan. Foarte convenabil. În plus, există Lego Technics, unde există și mai multe părți diferite și toate interfață cu Mindstorms. Mediu de programare foarte prietenos pentru copii. Aici este un bloc cu motoare, am apăsat câteva numere și motorul a început să funcționeze. Răspuns simplu, clar și instantaneu. Uimitor.

– Planificați manuale pentru alte seturi de construcție?

Nu, nu plănuim manuale pentru alte seturi de construcție. Mai este mult de lucru pe Lego.

– Ce părere aveți despre platformele robotice gratuite? Sunt ei viitorul sau vor rămâne străini în lumea competițiilor robotice?

Uau, ce întrebări. Ca toți oamenii, ne raportăm pe deplin la platforma biorobotică gratuită - Homo sapiens. Pe de altă parte, dacă luăm toată varietatea de platforme folosite pentru a construi roboți, atunci opinia și atitudinea noastră față de aceștia, credem, nu joacă deloc niciun rol, mai ales pentru dezvoltatorii lor. În ceea ce privește competițiile, suntem doar „PENTRU”, singurul lucru este că nu este nevoie să le amestecăm. Fiecare are propriile sale avantaje și dezavantaje. De exemplu: dacă dezasamblați blocul EV3, lăsați doar controlerul, îl convertiți în C și conectați la el motoarele care sunt instalate pe Arduino, atunci nu puteți compara, pentru că EV3 este de zece ori mai puternic. Să organizăm concursuri pentru copii în condiții de bază egale pentru a evalua varietatea eforturilor depuse. La urma urmei, toate „mașinile” vor fi în continuare diferite.

– Considerați că este necesară introducerea roboticii în ciclul de științe naturale al disciplinelor școlare? Ce părere aveți despre ideea de a construi lecții pe tema „Tehnologie” bazate pe constructori robotici?

Credem că introducerea roboticii în programa școlară, atât la științele naturii, cât și la disciplina „Tehnologie”, va fi greșită. În primul rând, școala ar trebui să furnizeze cunoștințe de bază în discipline și științe specifice, iar robotica este o fuziune a diferitelor științe și este de natură foarte largă. În al doilea rând, pentru a crea un robot aveți nevoie de o echipă în care fiecare participant să fie specializat în domeniul său - mecanică, matematică, programare. În al treilea rând, fiecare robot este creat pentru o anumită sarcină. Școala are deja propria ei sarcină.

Pe de altă parte, dacă în programul fiecărei discipline legate de robotică adăugăm un strop de material despre aplicarea cunoștințelor dobândite în mod specific la construcția de roboți sau sisteme robotizate, atunci acesta va fi probabil util și mai ușor de înțeles pentru elev. prin faptul că, prin studierea formulelor matematice complexe, ele pot fi aplicate în mod specific în știința robotică.

Dar cluburile de la școală sunt grozave. Utilizați potențialul școlii pentru a extinde cunoștințele în diferite stiinte pe exemple simple– roboți, aceasta ar fi, din punctul nostru de vedere, o soluție mai bună.

– Ce planuri aveți pentru viitor... manuale, poate vă veți crea propriul set de construcție?

Sunt multe planuri de viitor, foarte mult material interesant. Vom încerca să o prezentăm în cărțile următoare.

Nu ne vom crea propriul designer, există mai mulți profesioniști și întreprinderi întregi pentru asta.

– Cu ce ​​probleme vedeți cu care se confruntă robotica la noi, ce lipsește?

Poate că această întrebare ar trebui adresată șefului guvernului rus, și nu nouă. Suntem de multă vreme de părere că rădăcina problemei se află în intervalul de la invenție până la implementarea în producție. Prea mult timp trece.

– Cum vă ajută pasiunea pentru robotică în viața de zi cu zi?

Într-adevăr, nu ajută cu nimic. Sunt mereu ocupat cu acest hobby. Este imposibil să te distragi și să te relaxezi. Robotica este dăunătoare vieții de zi cu zi. Capul meu este ocupat cu niște idei, gânduri, mâinile sunt ocupate cu meșteșuguri, ochii mei sunt ocupați cu un computer. Proverbă preferată în familie: „Există cu adevărat oameni care să stea pe canapea și să se uite la televizor? Ei mint, asta nu se întâmplă!”

Evaluare:

 


Citire:



Utilizarea stilurilor în Excel Cum să vă creați propriul stil nou

Utilizarea stilurilor în Excel Cum să vă creați propriul stil nou

Dacă utilizați în mod constant aceleași opțiuni pentru a formata celulele foii de lucru din foile de calcul, ar putea fi înțelept să creați un stil de formatare...

Ce erori apar în timpul instalării?

Ce erori apar în timpul instalării?

Notă: Programele AutoLISP pot fi executate numai pe versiunea completă a AutoCAD, ele nu funcționează sub AutoCAD LT. (excluzând cazurile de încărcare...

Statutul social al unei persoane în societate

Statutul social al unei persoane în societate

Sugerați ceea ce determină alegerea unei persoane cu privire la statutul său principal. Folosind textul și faptele vieții sociale, faceți două presupuneri și...

Interpretarea completă a erorilor

Interpretarea completă a erorilor

Destul de mulți utilizatori s-au confruntat cu fenomenul ecranului albastru al morții. Ce trebuie să faceți (Windows 7 este cel mai adesea predispus la această problemă)...

imagine-alimentare RSS