Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.