Die unterschiedlichen Möglichkeiten der PC – RCX Steuerung

Slides:



Advertisements
Ähnliche Präsentationen
Proseminar: Anwendungen für Augmented Reality
Advertisements

„MINT- Umsetzung in die Praxis. Packend für Mädchen und Jungen“
Informatik Tagesprotokoll vom
Multimediasteuerungen
Educational Robotics Robotics Technology.
Gruppe 4 Softwarepraktikum 2001 Lego Mindstorms Autonome Roboter
Eingebettete Systeme Qualität und Produktivität
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?
Schleifen-beobachtung
Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Kapitel 12: „Variablen und Konstanten verwenden und Spiele.
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
- eine Facharbeit an der Hulda-Pankok-Gesamtschule -
Das Java-Hamstermodell
Informatik WWU Münster / D. Lammers / HST-WiSe03 Robotfussball und Agenten Und was hat das mit der Informatik an der WWU zu tun?
Studienarbeit Mini-Web-Server auf einem Signalcontroller
So arbeitet ein PC.
Robotikprojekte mit dem LEGO NXT und DER Programmiersprache NXC
BEWÄHRT seit 2011: AV4m+ AV4ms
PCs und Zubehör.
Inhalt Wie ich Lego Mindstorms «entdeckt» habe
Steuerung externer Komponenten über ein USB-Interface.
Web-HMI einbinden SPS-Technik mit Video, Multimedia und Entertainmentsystemen kombinieren I Peter Steib.
Vortrag D. Braun, Praktikum. Übersicht Pleopatra API Pleopatra Tools Twitter Demonstration Ausblick.
COMPUTER AIDED MANUFACTURING
Fahrerloses Transportsystem
DYNTEST –Control Systems -Probleme beim Auslesen-
LEGO NXT Konkurrenzsysteme
Lego Mindstorms Stefan Piernikarczyk.
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter EVA-WIE-Quickie Eingabe – Verarbeitung - Ausgabe.
auf kleinen Linux-Devices
Eine Fernsteuerung für den Lego EV3 Roboter
Übersicht Grundelemente von Lego Mindstorms Idee Delivery
Herzlich willkommen!!.
Version X des Programms: Datenaustausch-Probleme % ( ) (WIRBEL-BASISTEIL GR. 52) N1G29X150Y85I150J25 N2G0X150Y25 Version Y des Programms:
Saia Service an PCD's Datensicherung
LEGO-Robotik mit Java Projekt Virtueller Campus LLB Projektlauzeit: Oktober Februar 2006 Mitarbeiter:Jarka Arnold (Projektleitung) Andreas Marti.
Fakultiativkurs Informatik 07/08 Pascal Schuppli / Daniel Hirschi.
Fingerprint Matching On Card
Evaluation des sprachgesteuerten Assistenten Jasper
Robotik mit LEGO Dr. Andreas Risch
Mikrocomputertechnik Jürgen Walter
… erste Schritte mit einem programmierbaren Mikrocontroller
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter „EVA-WAS-Quickie“ Eingabe – Verarbeitung - Ausgabe.
Basis Informationen, die man für Anfang braucht ! Hassan Tagharobi Dez 2007.
Nik Lutz, Stefan Feissli, Christof Seiler
RC-5-Code.
Semesterarbeit SS06 LEGO Mindstorms NeXT Generation
Roboter programmieren
Fabian Möbus, David Mahr
gemeinsam.innovativ.nachhaltig.
Stichwortverzeichnis
8 Zündung/Motormanagement
Einführung in die Wahrscheinlichkeitsrechnung
Motoremissionen mobiler Anlagen – Stand der Technik
Wissensmanagement im Zeitalter von Digitaler Transformation
Rosebrock: Geometrische Gruppen
Schulung für Microsoft® Office SharePoint® 2007
Mathematik 11 Analytische Geomerie.
Langzeitbelichtung Ein Zugang zur Kinematik in Klassenstufe 7/8
am 09. September 2013 in Rostock
Slađana Dmitrović 8. Klasse
traduzione in italiano
Ostern in Deutschland.
2. Dynamik Zur vollständigen Beschreibung und Erklärung von Bewegungen müssen die Ursachen für diese Bewegungen (Kräfte, Drehmomente) und die Eigenschaften.
Preprocessing Teil 2 Ein wenig Theorie der astronomischen Bildvorverarbeitung. „Es gibt nichts Praktischeres als eine gute Theorie.“ (D.Hilbert, I.Kant,
Programmierung eingebetteter Systeme mit Lego Mindstorms
Lego Mindstorms Java mal anders
 Präsentation transkript:

Die unterschiedlichen Möglichkeiten der PC – RCX Steuerung Verbindungen RCX-PC Die unterschiedlichen Möglichkeiten der PC – RCX Steuerung Lego Mindstorms – mehr als nur ein Spielzeug ? Frank Zimmermann © 2002 Hauptseminar RA

Frank Zimmermann © 2002 Hauptseminar RA Inhalt Vorstellung des Robotik Invention System Programmiermethoden im Überblick Programmieren via Active X Control Vision Command Frank Zimmermann © 2002 Hauptseminar RA

Vorstellung des Roboter Invention System 718 Lego Teile 2 Berührungssensoren 1 Lichtsensor 2 Motoren RCX Software Frank Zimmermann © 2002 Hauptseminar RA

Frank Zimmermann © 2002 Hauptseminar RA Der RCX im Detail 3 Eingänge 3 Ausgänge Hitachi H8 Prozessor 16Mhz, 16k ROM, 512 RAM plus 32KSRAM Timer (16 bzw. 8 Bit) durch Tricks Eingänge erweiterbar IR 2400baud (Fernsehfernbedienung) Frank Zimmermann © 2002 Hauptseminar RA

Frank Zimmermann © 2002 Hauptseminar RA Programmiermethoden RCX Spez. Firmware LegOS PBForth Java* Standard Firmware RCX Code NQC LASM ActiveX Frank Zimmermann © 2002 Hauptseminar RA

RIS & Brick Command Center Frank Zimmermann © 2002 Hauptseminar RA

Programmieren via ActiveX Control RIS 1.0 – 1.5 ActiveX (spirit.ocx) Dokumentation im SDK1 bzw. SDK2 Visual Basic, C++, Delphi usw. Frank Zimmermann © 2002 Hauptseminar RA

Frank Zimmermann © 2002 Hauptseminar RA Vorbereitungen Port muss bestimmt werden an dem IR Tower angeschlossen ist Initialisieren in Form_Load und schließen in Unload Rcx.ComPort = i Rcx.InitCom Rcx.CloseComm Frank Zimmermann © 2002 Hauptseminar RA

Ansteuerung der Ausgänge Richtung und Geschwindigkeit der Motoren bestimmbar und einstellbar Danach aktvieren (Dauer, bestimmte Zeit,…) rcx.SetFwd "0" rcx.SetRwd "2" rcx.On "02" Frank Zimmermann © 2002 Hauptseminar RA

Ansteuerung der Eingänge Unterschiedliche Sensortypen Unterschiedliche Wertebereiche Zuvor setzen Eingänge auch Timer, Variablen, Zeit, usw. Frank Zimmermann © 2002 Hauptseminar RA

Frank Zimmermann © 2002 Hauptseminar RA Datalog Ständige Übermitteln von Werten kostet Zeit und Energie Werte sammeln und mit einmal übermitteln Datalog anlegen rcx.SetDatalog (2) Werte schreiben rcx.DatalogNext 9, 1 Werte lesen  Array als Ergebnis arr = rcx.UploadDatalog(0, 3) Frank Zimmermann © 2002 Hauptseminar RA

Weitere Möglichkeiten Programme komplett übertragen und bei Ereignis anstoßen  schneller Kopplung mit Spracherkennung  sprachgesteuerter Roboterarm Tonausgabe, Übertragungsstatistik … Frank Zimmermann © 2002 Hauptseminar RA

Frank Zimmermann © 2002 Hauptseminar RA Vision Command Lego Cam + Software + Lego Teile 352x288 Pixel (30 Frames/s) Webcamsoftware / RIS Läuft nur unter Win9x Sensitive Bereiche Frank Zimmermann © 2002 Hauptseminar RA

Frank Zimmermann © 2002 Hauptseminar RA Vision Command (2) Bereiche können Licht, Dunkel, Farbe und Bewegung erkennen Toleranz angeben Befehle (RCX Code) Erkennung geschieht auf PC  RCX nur Befehlsausführer (starten von Unterprogrammen) Frank Zimmermann © 2002 Hauptseminar RA

Probleme des Vision Command RCX muss Kabel hinterher ziehen Erkennungsprobleme bei Bewegung und anderen Lichtverhältnissen Kein einbinden in VB (nur Logitech SDK) Geschwindigkeitsprobleme  Guter Ansatz aber mit Problemen behaftet Frank Zimmermann © 2002 Hauptseminar RA

Frank Zimmermann © 2002 Hauptseminar RA Vision Command Film Frank Zimmermann © 2002 Hauptseminar RA