Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Lego Mindstorms Java mal anders

Ähnliche Präsentationen


Präsentation zum Thema: "Lego Mindstorms Java mal anders"—  Präsentation transkript:

1 Lego Mindstorms Java mal anders
Michael Schöck, Anwendungsentwicklung | JBFOne 2008

2 Agenda Technik Entwicklung Alpha Rex

3 Agenda Technik Entwicklung Alpha Rex

4 Technik LEGO JavaOperatingSystem wurde (leJOS) wurde 1999 auf Basis der TinyVM für den damaligen RCX Brick entwickelt 2007 wurde eine Portierung auf den NXT unter dem Namen leJOsNXT vorgenommen Bei der aktuellen Version 0.60 muß man noch mit folgenden Einschränkungen umgehen Arithmetische oder logische Operationen bei Variablen vom Typ long Keine Unterstützung von Switch-Statements Maximale Größe von Methode ist 64kb Operationen auf Restwerte bei float- oder double-Datentypen Maximal 255 Konstanten oder lokale Variablen

5 Technik Der NXT unterstützt folgende Hardware
3 interaktive Servomotoren Berührungssensor Geräuschsensor Lichtsensor Ultraschallsensor

6 Agenda Technik Entwicklung Alpha Rex

7 Entwicklung Die leJOS NXJ API bring ca. 160 Klassen und Interfaces mit
Zusätzliche Features wie Multithreading, Events und File-IO sind ebenfalls enthalten Die leJOS API bietet für jedes Device eigene Klasse(n) Ein einfaches Beispiel um eine Motor um 360° zu drehen würde folgendermaßen aussehen Motor.A.setSpeed(720); // 2 RPM Motor.A.regulateSpeed(true); Motor.A.rotateTo(360); while(Motor.A.isRotating()) { int angle = Motor.A.getTachoCount(); ... }

8 Entwicklung Alles Sourcen, sowie Dokumentation und Foren sind unter zu finden Als Entwicklungsumgebung bietet sich eclipse mit dem leJOS-Plug-in Nach ein paar Einstellungen kann sofort losgelegt werden

9 Agenda Techik Entwickung Alpha Rex

10 Fragen? – Diskussion? Michael Schöck Anwendungsentwicklung (+49) – 31 28

11 Ihr IT-Partner Vielen Dank


Herunterladen ppt "Lego Mindstorms Java mal anders"

Ähnliche Präsentationen


Google-Anzeigen