Semesterarbeit SS06 LEGO Mindstorms NeXT Generation

Slides:



Advertisements
Ähnliche Präsentationen
Entwicklung des Attiny-Boards Version 1.0 – 2.1 Prototyp.
Advertisements

„MINT- Umsetzung in die Praxis. Packend für Mädchen und Jungen“
Magdalena Kowalcze Thomas Litzinger
Wozu Mikrocontroller?.
Educational Robotics Robotics Technology.
Neuerungen in PalmOS® 5 Florian Schulze (SS 2003).
BORT Basically Operating Robot Thing
Eingebettete Systeme Qualität und Produktivität
Katja Bode MOdulator Der, Die, Das DEModulator.
Palm OS Project Martin Ochs Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.
Informatik WWU Münster / D. Lammers / HST-WiSe05 Robotfussball und Agenten Und was hat das mit der Informatik an der WWU zu tun?
Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Kapitel 12: „Variablen und Konstanten verwenden und Spiele.
Die (neuen) Sensoren des Lego Mindstorms NXT Systems
Informatik WWU Münster / D. Lammers / HST-WiSe04 Robotfussball und Agenten Und was hat das mit der Informatik an der WWU zu tun?
FS_Geschwindigkeitsmessung
Alarmanlage mit SMS Benachrichtigung
Sylvain Cardin Daniel Thalmann Frédéric Vexo Raik Herrmann Sebastian Schier A wearable for mobility improvement of visually impared people.
Institut für Technik und ihre DidaktikWilhelm-Klemm-Str Münster Entwicklung eines Lehrroboters für die Lehrerausbildung im Fach Technik.
WI Projekt: Programmiertechniken
Informatik WWU Münster / D. Lammers / HST-WiSe03 Robotfussball und Agenten Und was hat das mit der Informatik an der WWU zu tun?
Navigation autonomer mobiler Systeme Fussgängernavigation
Studienarbeit Mini-Web-Server auf einem Signalcontroller
Institut Nachrichtentechnik HTWK Leipzig Nachrichten- und Kommunikationstechnik 1.
Digital Design Schnuppervorlesung /
Robotikprojekte mit dem LEGO NXT und DER Programmiersprache NXC
Zwischenpräsentation
Stunts FH-Racer Powered by: Andreas Weiss Rico Unbehaun
Inhalt Wie ich Lego Mindstorms «entdeckt» habe
Der CTBot Die Robotik kommt ins Haus Preiswerte alternative als Bausatz Simulator.
Produktmanagement RimatriX & Software Solutions / Fabian Schäfer / 12
Keywords Informatik 1 Gehen Sie alle Keywords durch Wie viele Keywords von welcher Farbe können Sie auf Anhieb erläutern? Führen Sie bitte eine Strichliste.
Fahrerloses Transportsystem
BREWERY-AUTOMATION Solutions for Micro- Breweries
DYNTEST –Control Systems -Probleme beim Auslesen-
Die unterschiedlichen Möglichkeiten der PC – RCX Steuerung
LEGO NXT Konkurrenzsysteme
Lego Mindstorms Stefan Piernikarczyk.
Computerorientierte Physik VORLESUNG
Theorie Praktische Beispiele
Kickoff Präsentation WS Eigenständige Entwicklung und Konstruktion einer ControllerplatineProjektziel.
Eine Fernsteuerung für den Lego EV3 Roboter
Informatik Otto-Hahn-Gymnasium im Wahlpflichtbereich II
Übersicht Grundelemente von Lego Mindstorms Idee Delivery
Herzlich willkommen!!.
LEGO-Robotik mit Java Projekt Virtueller Campus LLB Projektlauzeit: Oktober Februar 2006 Mitarbeiter:Jarka Arnold (Projektleitung) Andreas Marti.
LEGO NXT Roboter in Java programmieren
Modul I Grundlagen Hardware
LCD-Optionsboard CP1W-DAM01
Verarbeitung und Computerinneres
The EventCollector Concept Präsentation der Diplomarbeit von Thomas Moser und Lukas Karrer Distributed System Group,
Juni 2014 Die Begeisterung spüren. Haier PAD.PHONE.
AUGE e.V. - Der Verein der Computeranwender Das Surface RT Peter G. Poloczek, M5543.
… erste Schritte mit einem programmierbaren Mikrocontroller
Dür & Hunger. Veröffentlichung: –USA - November 2004 –Europa - März 2005 –DS war ursprünglich ein Arbeitstitel und bedeutete "Dual Screen" oder "Double.
Entwicklung des Attiny-Boards
Mikrocomputertechnik Jürgen Walter
Nik Lutz, Stefan Feissli, Christof Seiler
RC-5-Code.
Entfernungsmessung mit Ultraschall
Embedded Systems Bei sogenannten Embedded Systems handelt es sich um eingebettete (Computer)systeme, die - weitestgehend unsichtbar - ihren Dienst in einer.
Roboter programmieren
Nokia N900 Technische Daten Maße: 110,9 x 59,8 x 18 (19,55) mm Gewicht: 181 g Speicher: 32 GB interner Speicher Programmspeicher:256 MB RAM, 768 MB virtueller.
Calogero Fontana - Sebastian Heinisch1 PDV Vertiefung SS08 RP6 mit Kamera ● Idee ● Technische Daten ● Aufbau ● Regelung ● Demo ● Fazit ● Quellen.
Programmieren in C / C++ ESP8266-Boards und das Internet der Dinge
Programmierung eingebetteter Systeme mit Lego Mindstorms
Inhaltsverzeichnis Was ist Arduino? Hardwarekomponenten
Uhr mit 7-Segment-Anzeige
Aufbau und Anwendungen von Mikrokontrollern
Lego Mindstorms Java mal anders
Sensoren Projekt INGOLSTADT.
 Präsentation transkript:

Semesterarbeit SS06 LEGO Mindstorms NeXT Generation Claudia Frischknecht und Thomas Other Betreuer Christian Plessl Andreas Meier Professor Dr. Lothar Thiele

Mindstorms Grundlagen: Übersicht Mindstorms Grundlagen Sensortests Bluetooth Projekt Mindstorms Grundlagen: Vergleich zu RCX NXT Generation Sensortests: Ultraschall-, Licht-, Ton-, Tastsensor Bluetooth: Kommunikation mit dem Lego Baustein Projekt: Planung und Umsetzung

Vergleich zu RCX Tastsensor, Lichtsensor verbessert Übersicht Mindstorms Grundlagen Sensortests Bluetooth Projekt Vergleich zu RCX Tastsensor, Lichtsensor verbessert Ultraschallsensor, Tonsensor, NXT Baustein neu entwickelt Rotationssensoren in den Motoren USB und Bluetooth LEGO Software LabView (Mac kompatibel) LEGO TECHNIC Bauelemente

NXT Generation NXT Baustein * CPU: 32-bit ARM7 Mikrocontroller 48 MHz Übersicht Mindstorms Grundlagen Sensortests Bluetooth Projekt NXT Generation NXT Baustein * CPU: 32-bit ARM7 Mikrocontroller 48 MHz Co-Prozessor: 8-bit AVR Mikrocontroller 4 MHz * 4 Eingangsports / 3 Ausgangsports * 100 x 64 Pixel LCD Display * USB 2.0 und Bluetooth * Lautsprecher Motoren * 3 Motoren mit integriertem Rotationssensor Sensoren * Ultraschallsensor * Tastsensor * Tonsensor * Lichtsensor

Ultraschall Sensor Digitaler Sensor Eigener Mikrocontroller Übersicht Mindstorms Grundlagen Sensortests Bluetooth Projekt Ultraschall Sensor Digitaler Sensor Eigener Mikrocontroller übermittelt Messwerte an den NXT Baustein Genauigkeit: ± 3 cm Sichtweite: 150 cm

Ultraschall Sensor: Sichtfeld Übersicht Mindstorms Grundlagen Sensortests Bluetooth Projekt Ultraschall Sensor: Sichtfeld

Ultraschall Sensor: kritische Bereiche Übersicht Mindstorms Grundlagen Sensortests Bluetooth Projekt Ultraschall Sensor: kritische Bereiche

Tastsensor Tonsensor Licht Sensor Analoger Sensor Kollisionserkennung Übersicht Mindstorms Grundlagen Sensortests Bluetooth Projekt Tastsensor Analoger Sensor Kollisionserkennung Gedrückt bei: 34 Gramm entspricht 0.34 Newton Tonsensor Misst Schalldruck entweder in dB oder dBA Besteht aus: Mikrophon, Gleichrichter und Mittelwertbilder Licht Sensor 2 Operationsmodi: Ambient Light / Reflected Light (LED) Farben können nicht eindeutig einem Wertebereich zugeordnet werden

Bluetooth Kommunikation unter mehreren NXT Robotern möglich Übersicht Mindstorms Grundlagen Sensortests Bluetooth Projekt Bluetooth Kommunikation unter mehreren NXT Robotern möglich Kommunikation mit PC / Handheld / Mobilephones LMS2006 Protokoll: System Kommandos FILE I/O Hardware Control (Boot, Device Infos, Bluetooth reset) Direkte Kommandos Program Control (Start, Stop) Play Sound (Tone, Soundfile) Control Sensors / Motors Bluetooth Comm. Control (Send / Receive Messages) Device Control (Power Down, Battery Level)

Bluetooth LMS2006 Protokoll Packetformat: Perl: Übersicht Mindstorms Grundlagen Sensortests Bluetooth Projekt Bluetooth LMS2006 Protokoll Packetformat: Perl: Library für NXT Kommunikation Skriptsprache, daher flexibel und einfach ausbaufähig Zur Zeit nur File I/O implementiert

Projekt Explorer Testumgebung: Projektidee: Übersicht Mindstorms Grundlagen Sensortests Bluetooth Projekt Projekt Explorer Testumgebung: Projektidee: Raum erforschen, Karte zeichnen, Licht- und Lärmverhältnisse in der Karte eintragen Aufgaben: Bewegungsplanung / Kollisionsverhinderung Konstruktion einer Karte aus den Sensordaten Lokalisation im Raum

(höhere Programmiersprachen sind in Entwicklung) Übersicht Mindstorms Grundlagen Sensortests Bluetooth Projekt Next Byte Codes (NBC) versus LEGO Software (höhere Programmiersprachen sind in Entwicklung)

Übersicht Mindstorms Grundlagen Sensortests Bluetooth Projekt Explorer #1 Aufgaben: Konstruktion einer Karte aus Sensordaten

Übersicht Mindstorms Grundlagen Sensortests Bluetooth Projekt Explorer #2 Aufgaben: Startpositionierung Bewegungsplanung Kollisionsverhinderung

Explorer #3 Aufgaben: Messung der Umgebungsbedingungen: Gewichtung Übersicht Mindstorms Grundlagen Sensortests Bluetooth Projekt Explorer #3 Aufgaben: Startpositionierung Konstruktion einer Karte aus den Sensordaten Bewegungsplanung, Kollisionsverhinderung Messung der Umgebungsbedingungen (Ton, Licht) Kurskorrektur Abbruchbedingung Speichern der Karte im Targa (TGA) Bildformat Messung der Umgebungsbedingungen: Gewichtung Kurskorrektur: FIFO Buffer Abbruchbedingung: Start Umgebung

Übersicht Mindstorms Grundlagen Sensortests Bluetooth Projekt Explorer #3

Übersicht Mindstorms Grundlagen Sensortests Bluetooth Projekt Resultat

Next Steps Navigation: Allgemein: Übersicht Mindstorms Grundlagen Sensortests Bluetooth Projekt Next Steps Navigation: Lokalisation Integrierter Kompass Allgemein: Parallelisierung Rechtwinklige Raumecken Bluetooth

Schlussfolgerung + Rotationssensoren + Digitaler Ultraschallsensor Übersicht Mindstorms Grundlagen Sensortests Bluetooth Projekt Schlussfolgerung + Rotationssensoren + Digitaler Ultraschallsensor + Bluetooth + Grosses Display + Geeingnet für PPS (auch mit Assembler) - Abhängigkeit von Versorgungsspannung - Belastbarkeit der LEGO TECHNIC Bauteile