b'\n_START_ARTICLE_\nLego Mindstorms NXT\n_START_PARAGRAPH_\nLEGO Mindstorms NXT \xc3\xa8 un kit robotico programmabile sia da computer sia manualmente, messo in commercio dalla Lego alla fine del luglio 2006. Rimpiazza il kit LEGO Mindstorms di prima generazione, che era chiamato Robotics Invention System. Il kit base \xc3\xa8 composto da due versioni: The Retail Version e The Education Base Set. Questi possono essere utilizzati per competere nelle gare FIRST Lego League. Viene utilizzato soprattutto con il linguaggio di programmazione NXT-G, ma esiste una gran variet\xc3\xa0 di altri linguaggi come: NXC, NBC, RobotC, e BricxCC. Una nuova versione del set, Mindstorms NXT 2.0 \xc3\xa8 stata annunciata nel gennaio 2009; questa vanta un sensore avanzato a colori e parecchie caratteristiche migliorate. Questo set \xc3\xa8 stato disponibile prima in Gran Bretagna e Germania nei negozi on-line Lego; successivamente (1\xc2\xba agosto 2009) ha iniziato a vendere negli USA ed \xc3\xa8 numerato 8547.\n_START_SECTION_\nIl mattone NXT\n_START_PARAGRAPH_\nIl componente principale del kit \xc3\xa8 il computer a forma di mattone chiamato "NXT brick" (brick vuol dire mattone in inglese). Pu\xc3\xb2 ricevere l\'input da un massimo di quattro sensori e controlla fino a tre motori elettrici, attraverso cavi RJ12 molto simili, ma incompatibili con i cavi del telefono RJ11. Il "mattone" ha un display LCD monocromatico di 100x64 pixel e quattro pulsanti che possono essere utilizzati per navigare nell\'interfaccia utente a menu gerarchici. Esso ha anche un altoparlante che pu\xc3\xb2 riprodurre file sonori campionati a 8\xc2\xa0kHz. La corrente \xc3\xa8 fornita nella versione per utenti normali da 6 batterie AA (1.5 V ognuna) mentre nella versione "educational" da una batteria ricaricabile Li-Ion e il relativo carica batterie.\n_START_SECTION_\nProgrammazione\n_START_PARAGRAPH_\nProgrammi molto semplici possono essere scritti usando il menu dell\'NXT. Programmi pi\xc3\xb9 complicati e file sonori possono essere scaricati usando la porta USB o senza fili usando il Bluetooth. I file possono anche esser copiati tra due NTX brics diversi attraverso l\'interfaccia wireless, inoltre diversi telefoni cellulari possono essere utilizzati come telecomando per comandare da remoto il sistema. Fino a quattro NXT brick possono comunicare simultaneamente attraverso Bluetooth quando sono eseguiti programmi generati dall\'utente._NEWLINE_La versione retail del kit include software per scrivere programmi che possono essere eseguiti su PC e Macintosh. Il software \xc3\xa8 basato su LabVIEW di National Instruments e fornisce un linguaggio di programmazione visuale per scrivere semplici programmi e per farne il download sul "mattone" NXT.\n_START_SECTION_\nLabVIEW Toolkit\n_START_PARAGRAPH_\nNXT-G \xc3\xa8 basato su LabVIEW, uno standard industriale della programmazione. Creato da National Instruments, LabVIEW usa una programmazione a flusso di dati (data flow) per creare uno strumento virtuale. Per permettere una programmazione pi\xc3\xb9 avanzata, in senso grafico, National Instruments ha prodotto un Toolkit per l\'NXT. La versione 1.0 \xc3\xa8 in vendita dal dicembre 2006. Dalla data di distribuzione, sono stati trovati parecchi bugs e sono stati creati nuovi sensori. Mentre il toolkit permette la creazione di nuovi sensori, National Instruments non ha ancora formalmente distribuito un aggiornamento.\n_START_SECTION_\nNext Byte Codes & Not eXactly C\n_START_PARAGRAPH_\nNext Byte Codes (NBC) \xc3\xa8 un semplice linguaggio open-source con una sintassi da linguaggio assembly che pu\xc3\xb2 essere usato per programmare il "mattone NXT"._NEWLINE_Not eXactly C (NXC) \xc3\xa8 un linguaggio open-source di alto livello, simile al linguaggio C, costruito a partire dal compilatore NBC. Esso pu\xc3\xb2 essere anche usato per programmare il mattone NXT. NXC \xc3\xa8 essenzialmente l\'NQC per l\'NXT.\n_START_SECTION_\nRobotC\n_START_PARAGRAPH_\nRobotC \xc3\xa8 un altro linguaggio di programmazione basato sul linguaggio linguaggio C per il Vex, il First Tech Challenge, e il Lego Mindstorms.\n_START_SECTION_\nURBI\n_START_PARAGRAPH_\nURBI \xc3\xa8 un linguaggio parallelo e guidato dagli eventi (event-driven) con interfacce verso il C++/Java e il MATLAB. Ha anche una architettura a componenti (UObject) per il calcolo distribuito. Urbi \xc3\xa8 compatibile con molti robot come il NAO (vedi Robocup), Bioloid o Aibo.\n_START_SECTION_\nleJOS NXJ\n_START_PARAGRAPH_\nleJOS NXJ \xc3\xa8 un linguaggio di alto livello open source basato sul linguaggio Java che usa un firmware ad-hoc sviluppato dal team leJOS.\n_START_SECTION_\nLEJOS OSEK\n_START_PARAGRAPH_\nPer riuscire a scrivere in C/C++, pu\xc3\xb2 essere usato il LEJOS OSEK. Anche in questo caso \xc3\xa8 richiesto un firmware ad-hoc.\n_START_SECTION_\nFLL NXT Navigation\n_START_PARAGRAPH_\nFLL Nxt Navigation \xc3\xa8 un programma open source per aiutare i movimenti sul tavolo della competizione FLL (First Lego League). Usa file NXT-G e .txt per scrivere programmi.'