Frage

Ich bin neu in sie und zur Zeit mit den visuellen Flussdiagramm wie Sprache, die die Lego Mindstorms IDE verwendet. Ich bin beeindruckt, wie lesbar die diagramming Sprache ist aber die Flexibilität des eigentlichen Code fehlt. Ich stelle mir vor, komplizierte Projekte, die ich ausprobieren wollen und wollen nicht wirklich, sie als ein gigantisches Flussdiagramm implementieren! lol:)

Ich weiß, es gibt auch andere Sprachen / IDEs Sie verwenden können, aber nicht wirklich sicher, was sie sind oder welche zu verwenden. Welche IDE / Sprache empfehlen Sie für die Programmierung von Lego Mindstorms Projekte?

Ich würde eine IDE bevorzugen, die ich noch Run erlaubt getroffen und das Programm bis auf das NXT-Baustein über Bluetooth und führen Sie es sofort senden.

UPDATE : Ich landete Auswahl lejos . Vor allem, weil ich Java bei der Arbeit gerade erst begonnen haben zu lernen, die in C # sehr ähnlich ist, die ich bereits vertraut bin. Ich würde empfehlen, Lejos , da Java eine große hohe, funktionsreiche Sprache ist und es gibt schöne IDE dafür. Eclipse ist eine große IDE, die leJOS hat ein Plugin für und Ameise Build-Skripte machen den Aufbau Ihres Projekts, um es in die NXT-Baustein zu laden und auf dem Gerät ein einstufiges Verfahren ausgeführt wird. Lejos tut spezielle Firmware auf Ihrem NXT-Baustein erfordern aber das ging gut und man kann immer auf setzen Sie Ihre alte Firmware MINDSTORMS später wieder, wenn Sie wollen.

Wenn Sie andere Sprache und IDE Optionen prüfen wollen, würde ich sehr diese Grafik empfehle ich über gestolpert: http://www.teamhassenplug.org/NXT/NXTSoftware.html

War es hilfreich?

Lösung

FYI, ich kam in dieser äußerst hilfreichen Feature Vergleichstabelle der verschiedenen Sprachen, die Sie das NXT programmieren in:

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

Andere Tipps

Eine weitere Option ist Microsoft Robotics Studio .

Ich denke, das ist ein gutes Buch über die Programmierung Ihre Mindstorm NXT mit dem NXC (nicht genau C) Sprache.

"LEGO MINDSTORMS NXT Power Programming: Robotik in C“von John C. Hansen

Mit einer geringen Menge bastelt man kann wohl bekommen NXC arbeiten mit dem, was Ihre Lieblings-IDE ohnehin schon ist.

Wir haben NQC für die Programmierung von Lego Mindstorms. Ich war ein Vierrad-Roboter zu bauen künstlichen Müll (Stücke Perle und Papier) in einem Wettbewerb zu sammeln. Nach Prüfung verschiedener Programmierung und IDEs schloss ich NQC Recht auf mich. (Weil ich wusste, C und NQC viele gute Tutorial Materialien hatte). Und der Punkt ist, dass Sie Ihren Code einfach mit NQC ändern können. Zum Beispiel beim Wettbewerb sollten wir unseren Code in oder ändern sich mit neuen Herausforderungen in unserem Roboter environmetn fertig zu werden (sie veränderte MDF mit Teppich!)

durch die Art und Weise, erhielten wir ein gutes Ergebnis (dritter Platz):)

MATLAB hat eigentlich eine LEGO MINDSTORMS NXT Toolkit , wenn Sie überhaupt interessiert sind in mit MATLAB. Sie können Befehle über die Bluetooth-Verbindung senden oder eingebettete Steuerelemente erstellen, die auf den Roboter heruntergeladen werden. Ich habe es gesehen auf einige der Blogs , und es gibt einige Demos auf der MathWorks geschrieben File Exchange ( hier ist ein ).

Sie können mit nxtOSEK als Betriebssystem auf dem NXT. Dann können Sie einfach in C verwenden, um Ihren Code zu schreiben.

Zurück in den Tag, war NQC der Weg zu gehen; Eine gute Einführung in C-Stil-Programmierung, mit weniger Gefahren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top