NXT-G programavimas: užprogramuokite savo LEGO daryti įdomius dalykus?

Atskleidimas: Jūsų palaikymas padeda išlaikyti svetainę! Mes uždirbame siuntimo mokestį už kai kurias paslaugas, kurias rekomenduojame šiame puslapyje.


NXT-G yra grafinė kompiuterio programavimo kalba, specialiai sukurta programuoti LEGO MINDSTORMS NXT robotikos rinkinį. Remiantis „LabVIEW“, „NXT-G“ yra „drag-and-drop“ kūrimo aplinka su grafiniais funkcijų blokais ir „sekos pluoštais“ funkcijų sujungimui ir programos srauto nukreipimui..

NXT-G yra skirtas programoms, kurios turi būti rašomos visiškai grafinėje aplinkoje, nereikalaujant vienos eilutės kodo. Tai, be LEGO robotų, padaro NXT-G populiaria kalba, supažindinančią vaikus ir studentus su kompiuterių programavimu ir robotika..

Nors NXT-G sukurtas specialiai LEGO kūriniams, jis gali programuoti realaus pasaulio programas ir valdyti jutiklius bei komponentus, kurių prekės ženklas nėra LEGO.

Istorija

„LEGO MINDSTORMS NXT“ programuojamas robotų rinkinys pirmą kartą buvo išleistas 2006 m., Pakeisdamas „LEGO“ robotikos išradimų sistemą. Į NXT rinkinį buvo įtrauktas visas robotikos rinkinys, taip pat NXT-G programavimo programinė įranga.

„NXT“ rinkinio branduolį sudaro „NXT Intelligent Brick“ – kompiuteris, valdantis visus jūsų robotinius kūrinius. Plyta gali priimti duomenis iš keturių jutiklių ir valdyti iki trijų variklių. Originaliame komplekte taip pat buvo du varikliai, du jutikliniai jutikliai ir šviesos jutiklis. 2009 m. „LEGO MINDSTORMS NXT 2.0“ pristatė spalvų ir atstumo jutiklius.

„LEGO MINDSTORM NXT“ pasirodymas taip pat pažymėjo „NXT-G“ programavimo kalbos įvedimą. Nors paprastą NXT išradimo programavimą galima atlikti naudojant „Intelligent Brick“ valdymo bloką, sudėtingesnėms programoms vartotojai turi naudoti arba „NXT-G“ programavimo aplinką, pridedamą prie rinkinio, arba įsigyti trečiųjų šalių programavimo aplinką. kuris sąveikauja su plyta, kurių yra daug, įskaitant „LabVIEW“.

EV3

2013 m. „LEGO“ išleido naują jų robotikos platformos „EV3“ versiją. Komplektuojama programinė įranga yra ankstesnės „NXT-G“ programavimo kalbos raida. Iš esmės jis išlaiko beveik tas pačias funkcijas, bet prideda ir keletą naujų funkcijų. Svarbiausia, kadangi „EV3“ platforma veikia „Linux“, ji turi prieigą prie kelių naujų tipų prievadų, įskaitant USB jungtį ir „Micro SD“ lizdą – kuriuos galima naudoti norint įkelti alternatyvias operacines sistemas. Nors naujieji blokai dažniausiai suderinami atgaline tvarka, norint naudoti juos su senesne NXT programine įranga, reikia papildinių, o kai kurios funkcijos bus neprieinamos. NXT blokus galima naudoti kartu su EV3 programine įranga, tačiau jie negalės visapusiškai išnaudoti naujesnės programinės įrangos savybių.

Vadovėlis

Kadangi „LEGO MINDSTORMS NXT“ buvo sukurtas specialiai vaikams ir mokykloms, yra daugybė nemokamų šaltinių ir internetinių vadovėlių, nes mokytojai mėgsta dalintis. Nesvarbu, ar ieškote iš anksto išbandytų pamokų planų, ar lengvai įgyvendinamų vadovų, kurie padėtų mokyti vaikus apie programavimą, šios svetainės turėtų būti labai naudingos:

  • „STEMcentric“: ši svetainė yra skirta skatinti ir teikti išteklius STEM mokymui, todėl jų vadovėlis buvo sukurtas specialiai naudoti mokyklose. Tai ypač mėgstamas dalykas, nes visos pamokos yra trumpų vaizdo įrašų, todėl jos puikiai tinka naudoti klasėje ir mokytis savarankiškai. Kaip premiją, visus vaizdo įrašus galima atsisiųsti, kad būtų galima naudoti neprisijungus, jei mokysitės kur nors be spartos interneto ryšio.
  • Kartos robotai: šioje svetainėje yra viskas, ką reikia žinoti norint pradėti naudotis NXT-G, įskaitant tai, kokius sistemos reikalavimus turite atitikti, norėdami įdiegti jų programinę įrangą, kaip dirbti kūrimo aplinkoje, kokie programavimo blokai yra, kaip Prijunkite juos ir kaip susikurti savo pirmąją programą.
  • Dr Graeme: šie vadovėliai yra suskirstyti į 2 valandų sesijas, skirtas naudoti mokyklose. Kiekviena pamoka prasideda iššūkiu, pateikiant projektą, kurį mokiniai turi išspręsti, ir tada pateikiami programavimo veiksmai problemai išspręsti. Kai kurios pamokos yra internetinės ar tekstinės, kitos – vaizdo įrašų.

Knygos

Yra keletas knygų apie NXT-G programavimą, nors dauguma jų apima tą pačią medžiagą, nes dauguma NXT-G knygų yra skirtos jauniems, pradedantiems programuotojams. Žinoma, prieš baigdami pirkti ir įsigyti vieną iš šių knygų, greičiausiai pirmiausia norėsite pasiimti „LEGO MINDSTORMS NXT“ rinkinį, nes be jo knyga bus nenaudinga..

  • „LEGO MINDSTORMS NXT-G“ programavimo menas, sukurtas Terry Griffino: parašyta vaikams, tėvams ir mokytojams, ši knyga skaitytojus supažindina su visais programavimo NXT-G aspektais, įskaitant pagrindines kalbos sąvokas, pageidaujamą programavimo praktiką ir derinimo strategijas. Anksti knyga paskatino skaitytojus susikurti savo bandomąjį robotą, kurį jie panaudos kurdami visas sudėtingas programas.
  • „LEGO MINDSTORMS NXT 2.0“ atradimų knyga: „Laurens Valk“ robotų kūrimo ir programavimo vadovas pradedantiesiems: tai dar vienas pradedančiųjų vadovas, skirtas programuoti ir kurti robotus naudojant „NXT 2.0“. Tai apima keletą interaktyvių vadovėlių, aštuonių robotų kūrimo instrukcijas, 50 pavyzdžių programų ir daugiau nei 70 iššūkių, kaip paskatinti skaitytojus kurti savo kodą..
  • „LEGO MINDSTORMS NXT“ idėjų knyga: dizainas, išradimas ir kūrimas, kurią parengė Martijn Boogaarts ir kt.: Parašė komanda, esanti už NXT STEP tinklaraščio, įskaitant vieną iš originalių „LEGO World“ organizatorių, ši knyga vėl apima NXT kūrimo pagrindus, bet greitai įsigilina į sudėtingesnes NXT-G programavimo ir robotų projektavimo koncepcijas. Studentai išmoks kurti įvairius robotus, įskaitant robotą, žaidžiantį „Rock Paper Scissors“, žaidimų automatą, skaitytuvus ir net transporto priemones..
  • Pažangi NXT: „Da Vinci“ išradimų knyga (veikianti technologija), autorius Matthias Paul Scholz: tai viena iš nedaugelio NXT knygų, parašytų pažengusiems programuotojams. Jis apima įvairias NXT programavimo aplinkas ir moko programuotojus pažangiausio NXT tobulinimo, sukurdamas daugelio Leonardo da Vinci išradimų robotines versijas..

Išvada

Nesvarbu, ar esate mokytojas, siekiantis ugdyti pagrindinius savo mokinių programavimo įgūdžius, ar tėvas, tikintis įkvėpti jūsų vaikus, ar jaunas, trokštantis programuoti, „LEGO MINDSTORM NXT“ rinkiniai yra puikus praktinis įvadas į programavimą ir robotiką. Sąvokos, kurias vaikai plėtoja programuodamos su NXT-G, bus taikomos bet kuriai kalbai, kurią jie pasirenka ateityje, nesvarbu, ar ji laikosi kitos grafinės kalbos, tokios kaip „LabVIEW“ ar „Pure Data“, ar perėjimo prie labiau tradicinės teksto kalbos.

Projektavimas naudojant „NXT-G“ taip pat leidžia vaikams ištirti daugybę programavimo programų, ne tik manipuliuoti vaizdais kompiuterio ekrane. Sukūrę kelių tipų robotus, jie vystys realaus pasaulio, fizinius įrenginius, tuo pačiu gilindami supratimą apie programavimą, robotiką ir inžineriją.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map