Informationstechnisches Projekt 2012

Ähnliche Dokumente
TeamSpeak3 Einrichten

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Eigenes Projekt Ideen

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

Lego Roboter mit NXT-G programmieren. Hochschule Mannheim

SharePoint Demonstration

Leichte-Sprache-Bilder

Lichtbrechung an Linsen

Step by Step Webserver unter Windows Server von Christian Bartl

IntelliRestore Seedload und Notfallwiederherstellung

Übung - Arbeiten mit Android

Family Safety (Kinderschutz) einrichten unter Windows 7

Elektronischer Kontoauszug

1. License Borrowing Verfahren

Anmeldung und Zugang zum Webinar des Deutschen Bibliotheksverbandes e.v. (dbv)

Rillsoft Project - Installation der Software

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

:: Anleitung Hosting Server 1cloud.ch ::

Elektronischer Kontoauszug

Internet Explorer Version 6

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Überprüfung der digital signierten E-Rechnung

Installationsanleitung Maschinenkonfiguration und PP s. Release: VISI 21 Autor: Anja Gerlach Datum: 18. Dezember 2012 Update: 18.

Labor - Installation von Drittanbieter-Software in Windows XP

Erfolgreiche Verbindung. 3. Anmeldung: Bitte geben Sie Ihren Benutzernamen und Ihr Kennwort ein.

GloboFleet. Bedienungsanleitung. GloboFleet Downloadkey EAN / GTIN

NTR-Support Die neue Fernwartung

Anleitung zur Nutzung des SharePort Utility

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

GeoPilot (Android) die App

Verwendung des Terminalservers der MUG

Einrichtung eines VPN-Zugangs

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Information zum SQL Server: Installieren und deinstallieren. (Stand: September 2012)

Anmeldung und Zugang zum Webinar des Deutschen Bibliotheksverbandes e.v. (dbv)

Internet online Update (Internet Explorer)

Übung - Datenmigration in Windows XP

ASP Dokumentation Dorfstrasse 143 CH Kilchberg Telefon 01 / Telefax 01 / info@hp-engineering.com

Anleitung für IQES-Verantwortliche Persönliche Konten verwalten

Wie erreiche ich was?

Dokumentation Exchange

Zeichen bei Zahlen entschlüsseln

Übung - Datenmigration in Windows 7

Bedienungs- & Installationsanleitung COMMPACT / COMMPACT Audio V2.0

KidTime Order. Seite 1

Wichtige Information zur Verwendung von CS-TING Version 9 für Microsoft Word 2000 (und höher)

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Anleitung mtan (SMS-Authentisierung) mit SSLVPN.TG.CH

Live Online Training der Bremer Akademie für berufliche Weiterbildung. Hinweise für den Verbindungaufbau zu den Systemen der Bremer Akademie

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

Angebot. UVV-Prüfungen und Wartungen von mobilen Abfallpressen

Wichtig: Um das Software Update für Ihr Messgerät herunterzuladen und zu installieren, müssen Sie sich in einem der folgenden Länder befinden:

Statuten in leichter Sprache

Internet online Update (Mozilla Firefox)

Umwandeln und Exportieren von Adobe-Illustrator-Dateien in Illustrator für Artcut

TomTom WEBFLEET Tachograph Manager Installation

Installation. Windows. E-mP Ernst-mechanische Produkte Auf die Bell Linkenheim-Hochstetten Deutschland

Lehrer: Einschreibemethoden

ClubWebMan Veranstaltungskalender

Nokia Handy - Daten sichern.

FIREBIRD BETRIEB DER SAFESCAN TA UND TA+ SOFTWARE AUF MEHR ALS EINEM COMPUTER

Programmierung von Konturzügen aus Geraden und Kreisbögen

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

Updatehinweise für die Version forma 5.5.5

Anleitung für Mobildruck und -scan aus Brother iprint&scan (Windows Phone )

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Starten der Software unter Windows 7

Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.

Grundlagen der Theoretischen Informatik, SoSe 2008

Angebot. UVV-Prüfungen und Wartungen von mobilen Abfallpressen

Sie werden sehen, dass Sie für uns nur noch den direkten PDF-Export benötigen. Warum?

Einrichten des -Clients (Outlook-Express)

7. Bewässerung: Mehrmals pro Woche

LSF-Anleitung für Studierende

Anleitung zum erstellen einer PDF-Datei aus Microsoft Word

AutoCAD Dienstprogramm zur Lizenzübertragung

Übung - Freigabe eines Ordners und Zuordnung eines Netzwerlaufwerks in Windows XP

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

CompassfaIrs. messehandbuch JanUar flensburg. flens-arena Campusallee flensburg. COMPASSFairs

Windows 10 > Fragen über Fragen

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

Erstellen von x-y-diagrammen in OpenOffice.calc

Download unter:

Leitfaden SIS-Handball

Installation OMNIKEY 3121 USB

HIT-Software Installieren und Starten der Netzwerklizenz als Download-Anwendung

Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation

iloq Privus Bedienungsanleitung Schließanlagen Programmierung Version 1 - Copyright 2013

Tipps und Tricks zu Netop Vision und Vision Pro

4.1 Download der App über den Play Store

Leitfaden zur Installation von Bitbyters.WinShutdown

Das tgm stellt virtuelle Desktops zur Verfügung. Um diese nutzen zu können, gehen Sie bitte wie folgt vor:

Netzwerkversion PVG.view

Installationsanleitung FRITZ!BOX Fon 7270

Erste Hilfe. «/IE Cache & Cookies» Logout, alte Seiten erscheinen, Erfasstes verschwindet?

eduroam auf Android-Geräten mit Persönlichem Zertifikat

Transkript:

Informationstechnisches Projekt 2012 Dr.-Ing. R. Heynicke Dipl.-Inf.-Ing. T. Schröder Dipl.-Ing. D. Krüger

Termine 1. Gruppe A 07.05.2011, Gruppe B 08.05.2011 jeweils 14:00 17:00 Uhr. 2. Gruppe A 14.05.2011, Gruppe B 15.05.2011 jeweils 14:00 17:00 Uhr. 3. Gruppe A 21.05.2011, Gruppe B 22.05.2011 jeweils 14:00 17:00 Uhr. 4. Gruppe A??.05.2011, Gruppe B??.05.2011 nach Vereinbarung. 2

Ausstattung LEGO Mindstorm NXT Roboter Ladegerät USB-Programmierkabel 2 x USB-Verlängerungskabel (5m) Logitech C600 WebCam Hama Star 61 Stativ 1 3

Rückgabe Direkt nach Prüfung vom 2. ITP-Teil 1x USB-Verlängerungkabel (5m) Logitech C600 WebCam Hama Star 61 Stativ Bis 29. bzw. 30. Juni in H1 Raum 1491 LEGO Mindstorm NXT Roboter 1x USB-Verlängerungskabel (5m) USB-Programmierkabel Ladegerät 1 4

Software Zu installieren: (Im PC-Pool bereits installiert!) USB-Driver für LEGO Mindstorms NXT "Fantom", version 1.02 or higher http://mindstorms.lego.com/en-us/support/files/driver.aspx Logitech WebCam C600 http://www.logitech.com/de-at/435/5869 Herunterladen und lokal speichern: RWTH-Mindstorms NXT Toolbox for MATLAB: (verwenden Sie version 4.04) http://www.mindstorms.rwth-aachen.de/trac/ Quelle: http://www.mindstorms.rwth-aachen.de/trac/wiki/download4.04 5

Aufgaben 1. Positionsbestimmung mittels Webcam 2. Einparkhilfe 3. Geschwindigkeitskontrolle 6

Aufgabe 1: Steuerung per WebCam Schreiben Sie eine Matlab-Funktion, mit der die Position des sich bewegenden Lego Mindstorm Roboters (mit einen Grünen Punkt gekennzeichnet) auf dem Fussboden an hand von Bilder der Logitech-Webcam berechnet und über die Zeit im 2D-Plot aufgzeigt wird. Verwenden Sie hierzu die auf dem Stativ in 1,5 Meter Höhe montierten Webcam. Der untere Bildrand befindet sich auf dem Fußboden in einen definierten Abstand vom der Kamerazentrum entfernt. Der Roboter fährt entlang einer Schleifer. Matlab-Funktion (vorschlag): videoinput('winvideo'), start, getsnapshot, stop, imshow, ind2sub, figure, conv2, zeros Gegebene Werte: Brennweite [mm] (horizontal,vertikal) = ca. [4.6 5] Sensor Abmaße [mm] (horizontal,vertikal) = [3.416 4.536] Bildauflösung (Standard) = RGB24 640x480 1 7

Matlab Handle-ID Die COM-Schnittstelle besteht aus Eigenschaften, Methoden und Ereignissen. Mit handle_id = COM_OpenNXT() wird ein COM-Objekt zurückgegeben, welches Zugriff auf diese COM-Schnittstelle ermöglicht. Gleiches gilt auch für USB-WebCAM: handle_id = videoinput('winvideo') Um Bilder mit der WebCam zu erstellen ist die Verbindung zu initialisiern start(handle_id) Um ein rgb-bild zu erhalten ist folgender Befehl auszuführen: rgb = getsnapshot(handle_id) Wenn die Verbindung nicht mehr benötigt wird ist diese zu schließen close(handle_id) 8

Geometrie Aufgabe 1: Steuerung per WebCam Die Brennweite b wird in Millimetern angegeben und bedeutet, streng genommen, die Entfernung zwischen der Aufnahmeebene (CCD-Chip oder Film) und der Objektiv- Hauptebene. 1 9

Aufgabe 1: Positionsbestimmung mittels Webcam 10

Aufgabe 2: Einparkhilfe Schreiben Sie eine Matlab-Funktion, welche eine seitliche Einparkhilfe für den Roboter realisiert. Die Einparkbucht ist 30cm breit und 17cm tiefe, die Wände sind mindestens 30 cm hoch und aus Pape. Verwenden Sie den Ultrschallsensor des Roboters. Der Fahrweg des Roboters soll in einem Plot gezeichnet werden. Gegebene Werte: Anfangsabstand zur Wand 5cm Der Roboter soll hinter der Linie in der Einparkbucht stehen 1 11

Aufgabe 2: Einparkhilfe 1 12

Aufgabe 2: Einparkhilfe 13

Aufgabe 3: Geschwindigkeitskontrolle Schreiben Sie eine Matlab-Funktion, welche die Geschwindigkeit in Abhängigkeit der Frequenz des durch die Lautstärke modulierten Sinussignal (zwischen 1 bis 10 Hz) des Roboters während der Fahrt regelt. Der Fahrweg soll der Form einer Schleife wie in der 1. Aufgabe entsprechen. Gegebene Werte: Lautstärkenmodulation für schnelles fahren Lautstärkenmodulation für langsames fahren Die Matlab-Code wird auf der Homepage zum herunterladen zur Verfügung gestellt! 1 14

Aufgabe 3: Geschwindigkeitskontrolle 15

RWTHMindstormsNXT\tools\GUI_WatchSensor.m 16

RWTHMindstormsNXT\tools\GUI_WatchMotorState.m 17

Dokumentation Per Browser unter RWTHMindstormsNXT/doc Functions - Alphabetical List doc/functions/abc.html Beispiele doc/examples/examples.html Direct NXT commands /doc/programming/direct_commands.html High level sensor control. doc/programming/sensor_control.html 18

Funktionen der NXT-Toolbox Verwenden Sie zum Warten auf den NXT den Matlab pause() -Befehl! NXT-Verbindung: COM_CloseNXT, COM_OpenNXT, COM_SetDefaultNXT, COM_GetDefaultNXT NXT-Sensoren: OpenUltrasonic, GetUltrasonic, OpenSound, GetSound, CloseSensor NXT-Motoren: NXT_ResetMotorPosition, DirectMotorCommand, NXC_MotorControl, NXT_GetOutputState 1 19

Heute Es ist ein Projekt und KEINE Übung! Es gibt somit keine einzelnen Aufgaben für jeden Termin. Jede Gruppe hat drei Aufgaben, welche sie lösen soll. Wir helfen euch bei Fragen zur Realisierung. TIP: Setzt euch Deadlines, damit Ihr am letzten Abend nicht alles machen müsst! 20

Heute Für heute sollte mindestens folgendes funktionieren: Verbindung zwischen Matlab und Roboter per Command-Befehl Auslesen von Sensordaten per Command-Befehl Roboter per Command-Befehl bewegen Bild erstellen mittels WebCam unter Matlab per Command- Befehl Verteilung der Aufgaben und vielleicht Deadlines 21

Fragen? Professur 1 22 für Elektrische Messtechnik

dann viel Spaß! Diese Folien findet Ihr auf unserer Homepage http://emt.hsu-hh.de unter Lehre» Informationstechnisches Projekt - Vorlesung Professur 1 23 für Elektrische Messtechnik