PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : lego mindstorms und linux?



FunFox
21.10.06, 21:48
gibt es da eine möglichkeit das mein 11 jähriger sohn seine mindstormprogramierung unter linux (SUSE 10.1) machen kann?

rettichschnidi
21.10.06, 23:13
Da ich mich gerade selber damit beschäftige:

Robolab brachte ich mit Wine nicht zum laufen.
Mittels einer virtuellen Maschine, welche USB-Verbindungen durchreichen kann, könntest du evt. die Legosoftware in einer VM installieren. (Mittels Parallels Desktop reiche ich gerade den Lego-USB-Tower von MAC OS X in die VM, in welcher Linux läuft, durch)

Ansonsten:

BrickOS (http://brickos.sourceforge.net/): Roboter in C/C++ programmieren, extrem viel schneller und flexibler als die originale Lego-Software/Firmware.
Falls du ihm dies installieren willst, nimmst du am besten die Debian Packete, selberkompilieren schaffte ich nicht, jedenfalls nicht mit aktuellen Versionen (Binutils, GCC 4.x)

Not quite C (http://bricxcc.sourceforge.net/nqc/) Der Name sagts. Kleinere einschränkungen gegenüber BrickOS wie z.B. nur 32 Variablen und etwas langsamer. Habe es selbst nie ausprobiert.

TINYVM (http://tinyvm.sourceforge.net/) Java fuer die Robots, kenn ich nett

LeJOS (http://sourceforge.net/projects/lejos/) Nochmals Java, kenn ich ebenfalls nicht

Es gibt noch weitere, allerdings hab ich nirgends eine grafische wie die Legosoftware gefunden.
Die Sprachelemente, welche fuer BrickOS nötig sind, sind jedoch sehr rudimentär. Falls er es mal versuchen will und dabei auf Probleme stösst, kann er (du) mir gerne ein PM schreiben, oder gleich hier Posten.

Darkforce
22.10.06, 19:10
Hi,

ich würde auch BrickOS empfehlen. Falls er noch nix mit Programmieren am Hut hat, dann ist die Lernkurve sicher recht steil und er bräuchte jemanden, der ihn langsam einführt. Dafür würde er direkt eine ordentliche Syntax erlernen und die Möglichkeiten von BrickOS sind wirklich sehr viel größer als die der orig. Lego Software.

Viele Grüße,
Johannes

FunFox
25.10.06, 11:35
UPS
bei mir reicht es mit ach und krach zu action-script und ihr kommt mit C:eek: .

Auf der anderen seite hat man heut mit C viel bessere karten, flash macht ja mittlerweile jeder dödl. in sofer sollte ich mich wohl mal damit auseinandersetzen. Damit die lernkurve nicht sekrecht nach oben geht, gibt es eine lernsoftware für C?

Ich denk aber das mein 11 jähriger sohn zunächst damit noch überfordert ist, vielleicht finden wir ja noch eine lösung um die firmware auch auf linux zu betreieben oder eine linux alternative mit der auch kinder und jugendlich an die programierung herangeführt werden können ohne die frustlatte gleich zu hoch zu hängen.

By the way, kennt jemand K-turtle, bringt das was wenn man kinder in die programmierung einführen möchte?

Darkster]
26.10.06, 06:50
Ich könnt Kara empfehlen, das ist nicht schwer zu erlernen und man muss dabei denken, also optimal um mal den Grundstein der Programmierung zu lernen :)

http://de.wikipedia.org/wiki/Kara_%28Programmierumgebung%29

Es gibt sogar Kara mit der Lego Mindstorms-Programmierung.

Irgendwie retzt mich das Thema :)

Gruß

Hotaru
28.10.06, 12:27
By the way, kennt jemand K-turtle, bringt das was wenn man kinder in die programmierung einführen möchte?
K-Turtle kenne ich nicht wirklich, habe aber mal (vor langer Zeit ;) ) mit WinLogo gearbeitet, was in etwa das gleiche ist. Ich denke derartige Programme eignen sich um eine grundlegende Idee davon zu bekommen, wie eine Programmiersprache funktioniert. Man gibt Befehle ein und bekommt eine grafische Reaktion und kann dann langsam anfangen einzelne Befehle zu kleineren Programmen zusammenzubauen (z.B. ein Quadrat mit angegebener Seitenlänge zeichnen lassen, dann ein Rechteck usw). Habe damit sogar Rekursion gelernt...
Aber irgendann merkt man, dass die Möglichkeiten dieser Sprache recht beschränkt sind und spätestens dann sollte man sich nach etwas anderem umsehen.