NXT-G programmēšana: programmējiet savus LEGO darīt atdzist lietas?

Atklāšana: Jūsu atbalsts palīdz vietnei darboties! Mēs nopelnām nodošanas maksu par dažiem pakalpojumiem, kurus mēs iesakām šajā lapā.

NXT-G ir grafiska datoru programmēšanas valoda, kas īpaši izstrādāta LEGO MINDSTORMS NXT robotikas komplekta programmēšanai. Balstoties uz LabVIEW, NXT-G piedāvā vilkšanas un nomešanas izstrādes vidi ar grafiskiem funkciju blokiem un “secības stariem” funkciju savienošanai un programmas plūsmas vadīšanai.

NXT-G ir paredzēts programmām, kuras jāraksta pilnībā grafiskā vidē, nepieprasot vienu koda rindu. Tas, kā arī LEGO robotu iekļaušana padara NXT-G par populāru valodu, lai bērnus un studentus iepazīstinātu ar datorprogrammēšanu un robotiku.

Lai arī NXT-G ir izstrādāts speciāli LEGO darbiem, tas spēj programmēt reālās pasaules lietojumprogrammas un pārvaldīt sensorus un komponentus, kas nav LEGO zīmoli.

Vēsture

LEGO MINDSTORMS NXT programmējamais robotu komplekts pirmo reizi tika izlaists 2006. gadā, aizstājot LEGO Robotikas izgudrošanas sistēmu. NXT komplektā bija pilns robotikas komplekts, kā arī NXT-G programmēšanas programmatūra.

NXT komplekta kodols ir NXT Intelligent Brick – dators, kas kontrolē visu jūsu robotizēto darbu. Ķieģelis ir spējīgs ņemt datus no līdz četriem sensoriem un vadīt līdz trim motoriem. Oriģinālajā komplektā bija arī divi motori, divi skāriena sensori un gaismas sensors. 2009. gadā LEGO MINDSTORMS NXT 2.0 ieviesa krāsu un attāluma sensorus.

LEGO MINDSTORM NXT atklāšana iezīmēja arī NXT-G programmēšanas valodas ieviešanu. Kaut arī vienkāršu NXT izgudrojuma programmēšanu var veikt, izmantojot intelektuālā ķieģeļa vadības bloku, sarežģītākām programmām lietotājiem jāizmanto vai nu NXT-G programmēšanas vide, kas nāk komplektā, vai jāiegādājas trešās puses programmēšanas vide kas mijiedarbojas ar Ķieģeli, no kuriem ir daudz, ieskaitot LabVIEW.

EV3

2013. gadā LEGO izlaida viņu robotikas platformas EV3 jaunu versiju. Ar šo komplektu nodrošinātā programmatūra ir iepriekšējās NXT-G programmēšanas valodas evolūcija. Kā tāds tas saglabā gandrīz visu to pašu funkcionalitāti, bet arī pievieno vairākas jaunas funkcijas. Vissvarīgākais ir tas, ka tāpēc, ka EV3 platforma darbojas ar Linux, tai ir piekļuve vairākiem jauna veida portiem, ieskaitot USB savienotāju un Micro SD slotu – kurus var izmantot, lai ielādētu alternatīvas operētājsistēmas. Kaut arī jaunie bloki lielākoties ir savietojami ar atpakaļejošu spēku, spraudņi ir nepieciešami, lai tos izmantotu ar vecāku NXT programmatūru, un dažas funkcijas nebūs pieejamas. NXT blokus var izmantot kopā ar programmatūru EV3, taču tie nevarēs pilnībā izmantot jaunākās programmatūras iespējas.

Apmācība

Tā kā LEGO MINDSTORMS NXT tika izstrādāts īpaši bērniem un skolām, ir pieejams daudz bezmaksas resursu un tiešsaistes mācību materiālu, jo skolotājiem patīk dalīties. Neatkarīgi no tā, vai meklējat kādus iepriekš pārbaudītus nodarbību plānus vai viegli izpildāmus ceļvežus, lai palīdzētu iemācīt bērniem programmēšanu, šīm vietnēm vajadzētu būt ļoti noderīgām:

  • STEMcentric: šī vietne ir paredzēta, lai reklamētu un nodrošinātu resursus STEM izglītībai, tāpēc viņu apmācība tika izveidota īpaši lietošanai skolās. Tas ir īpaši iecienīts, jo visas nodarbības ir īsas videofilmas, tāpēc tās ir lieliski piemērotas lietošanai klasē un mācībām, kas veicas patstāvīgi. Kā bonusu visus videoklipus var lejupielādēt lietošanai bezsaistē, ja mācīsities kaut kur bez ātrgaitas interneta savienojuma..
  • Paaudzes roboti: šī vietne aptver visu, kas jums jāzina, lai sāktu darbu ar NXT-G, ieskaitot to, kādas sistēmas prasības jums ir jāizpilda, lai instalētu viņu programmatūru, kā strādāt attīstības vidē, kādi programmēšanas bloki ir pieejami, kā savienojiet tos un kā izveidot savu pirmo programmu.
  • Dr Graeme: šīs apmācības ir sadalītas 2 stundu sesijās, kuras paredzēts izmantot skolās. Katra nodarbība sākas ar izaicinājumu, iepazīstinot ar dizainu vai problēmu, kuru studenti var atrisināt, un pēc tam sniedzot programmēšanas darbības problēmas risināšanai. Dažas nodarbības ir balstītas uz tīmekli vai tekstu, bet citās – video.

Grāmatas

Ir pieejamas vairākas grāmatas par programmēšanu ar NXT-G, lai gan vairums no tām attiecas uz vienu un to pašu materiālu, jo lielākā daļa NXT-G grāmatu ir paredzētas jauniem, iesācējiem programmētājiem. Protams, pirms jūs izsīksit un iegādājaties kādu no šīm grāmatām, jūs, iespējams, vēlēsities vispirms paņemt LEGO MINDSTORMS NXT komplektu, jo grāmata bez tā būs bezjēdzīga..

  • Terry Griffin izstrādātā LEGO MINDSTORMS NXT-G programmēšanas māksla: šī grāmata ir paredzēta bērniem, vecākiem un skolotājiem. Šī grāmata iepazīstina lasītājus ar visiem NXT-G programmēšanas aspektiem, ieskaitot galvenās valodas koncepcijas, vēlamās programmēšanas prakses un atkļūdošanas stratēģijas. Sākumā grāmata palīdz lasītājiem izveidot savu testa robotu, kuru viņi izmantos visā, lai palaistu izveidotās sarežģītās programmas.
  • LEGO MINDSTORMS NXT 2.0 atklājumu grāmata: Laurens Valk robotu izveidošanas un programmēšanas rokasgrāmata iesācējiem: tas ir vēl viens iesācēja ceļvedis programmēšanai un robotu izveidošanai ar NXT 2.0 komplektu. Tajā ir iekļautas vairākas interaktīvas pamācības, instrukcijas astoņu robotu izveidošanai, 50 paraugu programmas un vairāk nekā 70 izaicinājumi, lai mudinātu lasītājus izstrādāt savu kodu.
  • LEGO MINDSTORMS NXT ideju grāmata: dizains, izgudrojums un veidošana, kuru izveidojis Martijn Boogaarts, et al: rakstījusi komanda, kas ir aiz NXT STEP emuāra, ieskaitot vienu no sākotnējiem LEGO World rīkotājiem, šī grāmata atkal aptver NXT attīstības pamatus, bet ātri iepazīstas ar modernākām NXT-G programmēšanas un robotu dizaina koncepcijām. Studenti iemācīsies projektēt visdažādākos robotus, ieskaitot robotu, kas spēlē klinšu papīra šķēres, spēļu automātu, skenerus un pat transporta līdzekļus.
  • Advanced NXT: Matiasa Paula Šolca grāmata Da Vinci izgudrojumu grāmata (tehnoloģija darbībā): šī ir viena no nedaudzajām NXT grāmatām, kas rakstīta pieredzējušiem programmētājiem. Tas aptver dažādas NXT programmēšanas vides un māca programmētājiem progresīvu NXT attīstību, lai arī rada daudzu Leonardo da Vinci izgudrojumu robotu versijas..

Secinājums

Neatkarīgi no tā, vai esat skolotājs, kurš vēlas veidot savas skolēniem svarīgas programmēšanas prasmes, vecāks, kurš cer iedvesmot jūsu bērnus, vai jauns, centīgs programmētājs, LEGO MINDSTORM NXT komplekti ir ideāls, praktisks ievads programmēšanā un robotikā. Koncepcijas, kuras bērni izstrādā, programmējot ar NXT-G, attieksies uz jebkuru valodu, ko viņi nākotnē izvēlēsies, neatkarīgi no tā, vai tās pieturēsies ar citu grafisko valodu, piemēram, LabVIEW vai Pure Data, vai pāreju uz tradicionālākām teksta valodām..

Projektēšana, izmantojot NXT-G, ļauj arī bērniem izpētīt daudzās programmēšanas programmas, ne tikai manipulējot ar attēliem datora ekrānā. Izveidojot vairāku veidu robotus, viņi izstrādās reālās pasaules fiziskās ierīces, padziļinot izpratni par programmēšanu, robotiku un inženierzinātnēm.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me