Domanda

Sono nuovo ad esso e attualmente con il diagramma di flusso visivo come il linguaggio che il Lego Mindstorms IDE utilizza. Sono impressionato da quanto leggibile il linguaggio di diagrammi viene, ma manca il flexiblity di codice vero e proprio. Sto immaginando progetti complessi che voglio provare e non mi voglio per la loro attuazione, come un diagramma di flusso gigantesca! lol:)

So che ci sono altre lingue / IDE che è possibile utilizzare, ma non veramente sicuro quello che sono, o che da utilizzare. Che IDE / linguaggio mi consigliate per la programmazione di progetti Lego Mindstorms?

Preferirei un IDE che consente ancora me per colpire Run e inviare il programma fino al mattoncino NXT via bluetooth ed eseguirlo immediatamente.

Aggiorna : Ho finito per scegliere lejos . Soprattutto perché ho appena iniziato a imparare Java sul posto di lavoro, che è molto simile a C #, che sono già familiarità con. Vorrei raccomandare Lejos dal momento che Java è un grande alto livello, ricco di funzionalità di lingua e ci sono belle IDE per esso. Eclipse è un ottimo IDE che lejos ha un plugin per e gli script di Ant fanno costruire il vostro progetto, caricandolo al mattone NXT e in esecuzione sul dispositivo un processo di un solo passo. Lejos richiede il firmware speciale sul vostro mattoncino NXT, ma che è andato bene e si può sempre mettere il vostro vecchio firmware Mindstorms di nuovo in un secondo momento, se vuoi.

Se si desidera controllare le altre opzioni di lingua e IDE avrei Consiglio vivamente questo grafico mi sono imbattuto in : http://www.teamhassenplug.org/NXT/NXTSoftware.html

È stato utile?

Soluzione

Cordiali saluti, mi sono imbattuto in questa tabella estremamente utile confronto delle funzionalità di diversi linguaggi, che è possibile programmare l'NXT in:

http://www.teamhassenplug.org/NXT/NXTSoftware.html

Altri suggerimenti

Un'altra opzione è Microsoft Robotics Studio .

Credo che questo sia un buon libro sulla programmazione del NXT Mindstorm con la NXC (non esattamente C) la lingua.

"LEGO Mindstorms NXT potenza di programmazione: Robotica in C" di John C. Hansen

Con una piccola quantità di armeggiare probabilmente si può ottenere NXC lavorare con qualunque sia il vostro IDE preferito è già.

Abbiamo usato NQC per la programmazione Lego Mindstorms. Ci era di costruire un robot a quattro ruote per raccogliere spazzatura artificiale (pezzi di perline e carta) in una competizione. Dopo aver testato la programmazione e IDE diverso ho concluso NQC era giusto per me. (Perché sapevo C e NQC avuto molti buoni materiali tutorial). E il punto è che si può modificare il codice facilmente con NQC. Per esempio, al concorso, dovremmo cambiare il nostro codice in oder per far fronte alle nuove sfide nel environmetn del nostro robot (hanno cambiato MDF con moquette!)

tra l'altro, abbiamo ottenuto un buon risultato (terzo posto):)

MATLAB in realtà ha un Lego Mindstorms NXT Toolkit , se siete interessati a tutti nell'utilizzo di MATLAB. È possibile inviare i comandi tramite connessione Bluetooth o creare controlli incorporati che vengono scaricati al robot. L'ho visto discusso su alcune delle MathWorks blog , e ci sono alcuni demo pubblicato sul MathWorks file Exchange ( è qui uno ).

È possibile utilizzare nxtOSEK come sistema operativo sul NXT. Quindi è possibile utilizzare pianura C per scrivere il codice.

Indietro nel giorno, NQC è stata la strada da percorrere; Una buona introduzione alla programmazione C stile, con un minor numero di insidie.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top