Elektronische Bildauswertung für Robotersteuerungen
|
|
- Cathrin Maya Günther
- vor 8 Jahren
- Abrufe
Transkript
1 Elektronische Bildauswertung für Robotersteuerungen Hausarbeit zur Ersten Staatsprüfung für die Sekundarstufe I Themensteller: Prof. Dr. Chr. Hein (Institut für Technik und ihre Didaktik) Verfasst: Christian Maier Datum:
2 Inhaltsverzeichnis 1 Einleitung Zielstellung. 1.2 Vorgehensweise Ergebnis Ausgangssituation Projektbeschreibung Autonome Roboter mit Bildverarbeitung Auswahl des Bildverarbeitungssystems CMUCam II Hardware. 3.2 Software Grafische Benutzeroberfläche Ansteuerung über den Mikrokontroller Entwicklung der Bildverarbeitung. 4.1 Ausgabe für die Weiterentwicklung Ermittlung der Parameter. 4.3 Programmierung der Bildverarbeitung in BASCOM Beschreibung des Programmablaufs Programmcode Einsatz des Systems Zusammenfassung und Weiterentwicklung Testbericht Möglichkeiten und Grenzen Fazit. 6.3 Perspektive
3 7 Anhang Datenblätter Bezugsquellen Literatur- und Quellenverzeichnis. Verzeichnis der Abbildungen
4 1 Einleitung 1.1 Zielstellung Ziel dieser Arbeit ist die Entwicklung einer bildgestützten Steuerung eines Modellroboters. Der Modellroboter soll mit Hilfe eines Bildverarbeitungssystems ein Objekt an seinen Farben erkennen und es finden, bzw. verfolgen können. Die Anforderungen an das Bildverarbeitungssystem sind dabei eine möglichst einfache und nachvollziehbare Konstruktion, da der Modellroboter in der Lehreraus- und weiterbildung eingesetzt werden soll. 1.2 Vorgehensweise Die Elemente eines Bildverarbeitungssystems werden einzeln untersucht und Lösungsansätze für ihre Aufgaben entwickelt. Es wird zunächst die Möglichkeit geprüft, die Bildverarbeitungssoftware selbst zu entwickeln, also Bilder einer Digitalkamera auszuwerten, um die Steuerung des Roboters programmieren zu können. Im nächsten Schritt erfolgt eine Analyse, welche kommerziellen Bildverarbeitungssysteme für den Einsatz des Modellroboters in Frage kommen. Mit Hilfe des ausgewählten Systems wird die Steuerung des Modellroboters entwickelt und die Einsatzfähigkeit überprüft. 1.3 Ergebnis Das Ergebnis dieser Arbeit ist die funktionstüchtige Steuerung des Modellroboters über eine Kamera mit Hilfe eines Bildverarbeitungssystems und der Programmierung des Mikrokontrollers. Die Bildauswertung und Ansteuerung der Motoren sind in einem kompakten, aber erweiterbaren Programm realisiert. Alle Bezugsquellen und notwendigen Schritte für einen Nachbau sind dokumentiert. 1
5 2 Ausgangssituation 2.1 Projektbeschreibung Diese Arbeit ist Teil eines Projektes des Instituts für Technik und ihre Didaktik der Westfälischen Wilhelms-Universität Münster an dem mehrere Studenten und Mitarbeiter teilnehmen. Ziel ist es, einen autonomen Modellroboter zu entwickeln und zu konstruieren, der Inhaltsgegenstand von Lehrveranstaltungen im Rahmen des Masterstudiengangs des Fachs Technik sein wird. Am Beispiel der Komponenten des Modellroboters werden die Studienschwerpunkte vertieft und ausgebaut. Der Modellroboter selbst soll stetig durch die Studenten weiterentwickelt werden. Im aktuellen Status des Projektes verfügt der Roboter über ein Fahrwerk, einen Antrieb mittels Schrittmotoren, Abstandssensoren und einen Mikrokontroller, der die Steuerung der Motoren übernimmt. Schwerpunkt dieser Arbeit ist die Realisierung der Steuerung des Modellroboters über ein Bildverarbeitungssystem. Im Falle eines Modellroboters besteht das Bildverarbeitungssystem aus einem optischen Element, also einem Objektiv und einem Chip, der das analoge Bild digitalisiert, und einem auswertenden Element, welches das digitale Bild analysiert und die Ergebnisse an den vorhandenen Mikrokontroller weitergibt. Dabei sind die Ergebnisse so zu deuten, dass Anweisungen in Form von Richtungsanweisungen getroffen werden können. Mit Hilfe des zu entwickelnden Bildverarbeitungssystems soll der Modellroboter ein Objekt aufgrund seiner Farbe erkennen können und dessen Position innerhalb des aufgenommenen Kamerabildes bestimmen. Anhand der Position lassen sich dann Richtungsanweisungen ableiten. Der Modellroboter soll also ein Objekt finden und darauf zufahren, bzw. es verfolgen können. 2
6 2.2 Autonome Roboter mit Bildverarbeitung Autonome Roboter, die mittels elektronischer Bildauswertung reagieren, finden Verwendung in der Fertigungsindustrie, in der Landwirtschaft, in der Raumfahrt, im Haushalt und in der Unterhaltungsindustrie. In der Industrie werden Roboter vor allem in Bereichen eingesetzt, die für Menschen gefährlich sind, aber auch, um Aufgaben zu übernehmen, die eher monoton und langweilig sind. Moderne Roboter erledigen Fließbandarbeit heute schneller und präziser als Menschen. Zukunftsvisionen für die Landwirtschaft gehen davon aus, dass auch hier Roboter mit Bild- und Sensortechnik zum Einsatz kommen werden. 1 Ihre Funktionsweise und Weiterentwicklung wird jährlich auf der Weltmeisterschaft für Feldroboter getestet. Bereits heute können diese Feldroboter aufgrund der Kamerabilder und Sensormeldungen Pflanzenarten erkennen, Pflanzen zählen, Reihen abfahren, Kartoffeln aufspüren und Flüssigkeiten verteilen. In Zukunft sollen sie unter anderem dazu dienen, Unkraut zu zupfen, um den Einsatz von Pestiziden zu verringern. Auch in der Raumfahrt kommen Roboter zum Einsatz. Ähnlich wie in der Industrie geben Sicherheitsaspekte und Kostengründe Ausschlag für den Rückgriff auf die Maschinen. Die Zerstörung eines Roboters ist besser zu verkraften und der Öffentlichkeit einfacher zu erklären, als der Tod eines Astronauten. Die Maschine kann darüber hinaus besser an die Umweltbedingungen angepasst werden als der Mensch. In der Regel sind Kamera und Bilderverarbeitung wichtige Bestandteile des Roboters, damit dieser navigieren und Hindernisse, wie Felsspalten und Krater, umfahren kann. 1 Müller-Merbach, Mareile, Roboter im Rübenfeld. Wie kleine intelligente Maschinen die Landwirtschaft der Zukunft bestimmen, in: wissenschaft.de, abgerufen im Internet am unter: 3
7 Für den Bereich der Hausarbeit existieren bereits Roboter, die lästige Aufgaben übernehmen sollen. Das Institut für Produktionstechnik und Automatisierung des Fraunhofer Instituts in Stuttgart entwickelt neben anderen Robotern solche Haushaltshelfer. 2 Ein Beispiel hierfür ist der Care- O-bot II. Sein Vorgänger wird bereits im Museum für Kommunikation in Berlin eingesetzt. Er begrüßt Besucher, führt sie herum, liefert ihnen Informationen und bewegt sich auf Rädern durch den Raum. Seine Orientierung ermöglichen neben einem Laserscanner, zwei Kameras in seinem Kopf. Wenn der Roboter den Kopf schwenkt, nehmen Scanner und Kameras Daten aus der Umgebung auf. So kann der Roboter Gegenstände im Raum erfassen und greifen. Größe, Form und Entfernung werden dabei ständig neu berechnet. Das wohl prominenteste Beispiel für den Einsatz eines autonomen Roboters, der auf Bildreize reagiert, ist der Sony Aibo (Artificial Intelligence Robot) Roboterhund. Daneben spielen Fußballroboter in der Unterhaltungsindustrie eine zentrale Rolle. Für diese stellen Farbbildkameras mit Bildverarbeitung die wichtigsten Sensoren dar. 3 Ziel ist es, einen 360 -Blick zu erzeugen, indem entweder eine Kamera von unten auf einen konischen paraboloiden Spiegel schaut, was allerdings ein verzerrtes Bild liefert, oder mehrere Kameras zum Einsatz kommen. 2.3 Auswahl des Bildverarbeitungssystems Klassische Digitalkameras, die in kompakter Bauweise erhältlich sind, leisten zwar das Aufnehmen und Digitalisieren von Bildern - die Auswertung der oft großen Dateien erfordert jedoch eine hohe Rechenleistung. Deswegen stand am Anfang die Überlegung im Raum, die Bildauswertung mit einem PC zu 2 Vgl. Paulus, Anette, Blecherne Helfer: Care-O-bot holt Saft. Pfiffige Helfer für den Haushalt, in: SpektrumDirekt. Die Wissenschaftszeitung im Internet, abgerufen im Internet am unter: 3 Vgl. Zeil, Andreas, Roboter Fußball, in: Informatiklexikon der Gesellschaft für Informatik e.v., abgerufen im Internet am unter: 4
8 realisieren. Dank des geringen Gewichts der heutigen tragbaren Computer ist auch die Mobilität des Modellroboters nicht eingeschränkt, wenn man einen solchen Laptop in den Roboter legt. Üblicherweise wird die Bildauswertung in C/C++ programmiert. In einem Expertengespräch mit Prof. Ossendoth an der Fachhochschule in Bocholt und seinen Studenten, die eine ähnliche Bildauswertung bereits realisiert haben, stellte sich jedoch heraus, dass die Programmierung einer Bildauswertung in C im Rahmen des Lehramtsstudiums nicht möglich ist. Seine Studenten haben sich über mehrere Semester in speziellen Seminaren in den Stoff eingearbeitet, um ihre Erfolge zu erzielen. Als Alternative kommen nur Lösungen mit einer fertigen Bildauswertung bzw. fertige Software in Frage, welche die Bildauswertung übernimmt. Sowohl bei den professionellen fertigen Hardwarelösungen, als auch bei der beziehbaren Software stellt sich das Problem, dass die Systeme sehr teuer sind und eine Anpassung an die Anforderungen der Aufgabenstellung nicht immer möglich ist. In jedem Fall ist eine Anpassung schwierig und zeitintensiv. Die für Modellroboter üblichen Kamerasteuerungen sind die CMUCam II, Gameboy Cam und Lego Mindstorms Cam. Sie entsprechen am ehesten den geforderten Kriterien. Sie sind verhältnismäßig günstig und verfügen über eine Software, welche die Bildverarbeitung durchführt. Der Vorteil der Gameboy und Lego Mindstorms Cam liegt darin, dass sie über eine besonders einfache grafische Benutzeroberfläche programmiert werden. Einfache Aufgaben, wie das Finden und Verfolgen von Objekten, sind mit der Lego Mindstorms Software leicht zu realisieren. Die Kamera wird über USB mit einem PC verbunden und die einzelnen Bilder werden von der Software auf dem PC ausgewertet. Die Informationen, z.b. Richtungsanweisungen, werden dann per Infrarot an den Mikrokontroller gesendet. Der Nachteil ist jedoch, dass die Software nur mit dem Lego Mikrokontroller RCX per Infrarot kommunizieren kann. Die Ein- und Ausgänge des RCX sind speziell auf die Lego Hardware zugeschnitten und lassen sich nicht mit einem selbst 5
9 konstruierten Modellroboter verbinden. Ähnliches gilt für die Gameboy Cam. Auch sie ist an die herstellerspezifische Hardware gebunden. Abb. 1 Grafische Benutzeroberfläche Vision Command von Lego Die Bildverarbeitungslösung CMUCam II arbeitet nach einem etwas anderen Prinzip. Der CMOS Sensor, der die Bilder digitalisiert, sitzt auf einem gemeinsamen Board mit einem Mikroprozessor und gibt die Daten sofort an diesen weiter. Eine fest installierte Firmware berechnet einfache Bildverarbeitungsaufgaben und liefert über einen seriellen RS232 Port ein aufbereitetes Array zurück. Die Hauptfunktion der CMUCam II ist das automatische Erkennen von Farben in einem aufgenommenen Bild. Über den Befehl TC (TrackColor) wird die zu suchende Farbe übermittelt und das Tracking gestartet. Der Mikroprozessor gibt dann (auflösungsabhängig) bis zu 50 Mal in der Sekunde einen Wert zurück, indem unter anderem die horizontale Position der erkannten Farbe im Bildausschnitt angegeben wird. Die zurückgelieferten Werte lassen sich in einem ersten Schritt und zur Kontrolle in einem Terminal-Programm anschauen. Das Kamera Board wird dazu über einen seriellen Port mit einem PC verbunden. 6
10 Abb. 2 Zurückgelieferte Werte der Kamera im HyperTerminal Der erste Wert nach dem T in jeder Zeile gibt die horizontale Position an: Je kleiner der Wert, desto weiter am linken Rand des Bildausschnitts befindet sich das Objekt. Beim Wert 80 liegt es ungefähr mittig, bei Werten bis ca. 160 weiter rechts. Verbindet man das Kamera Board über einen TTL Port mit dem Mikrokontroller des Modellroboters, lässt sich der Wert in einem eigenen Programm auf dem Mikrokontroller auswerten. Die Wahl des Bildverarbeitungssystems fällt auf die CMUCam II. Sie erfüllt die Anforderungen zufrieden stellend und ist kompatibel mit dem Mikrokontrollerboard des Modellroboters. Die eingebaute Bildverarbeitungssoftware auf dem Mikroprozessor der Kamera lässt sich zwar nicht über eine grafische Oberfläche bedienen, kann jedoch nahtlos in die Programmierung der Ansteuerung der Motoren und der sonstigen Sensoren eingebunden werden. Ein großer Vorteil der CMUCam II ist, dass die Bildauswertung auf dem Board der Kamera selbst erfolgt, also kein externer PC benötigt wird. Das ganze Bildverarbeitungssystem ist deshalb sehr kompakt und leicht. 7
11 3 CMUCam II 3.1 Hardware Die CMUCam II wurde von Prof. Nourbakhsh, Chuck Rosenber und Anthony Rowe vom Robotics Institute der Carnegie Mellon University in Pittsburgh entwickelt. Sie besteht aus einem Board mit einem SX52 Mikroprozessor mit 75 MHZ und 262byte RAM sowie 4096byte ROM. Darauf befindet sich ein OV6620 Kameramodul mit einer Auflösung von 356x292 Pixel. Das Board verfügt über einen Abb. 3 CMUCam II seriellen Port für den Anschluss an einen PC und einen TTL Port für den Anschluss an einen Mikrokontroller. Weitere Details können den Datenblättern entnommen werden. Abb. 4 Layout des Kamera Boards 8
12 3.2 Software Grafische Benutzeroberfläche Um die Bildschärfe des Kameramoduls einzustellen und die Grundfunktionen der Kamera zu testen und zu visualisieren, steht eine grafische Benutzeroberfläche zur Verfügung. Diese ist in Java programmiert, zur Ausführung wird also das von der Firma SUN frei zur Verfügung gestellte Java Runtime Environment benötigt. Die Software arbeitet mit einer Übertragungsrate von Baud. Deshalb muss vor der Benutzung der Software der entsprechende Jumper auf dem Kamera Board entfernt werden. Nach der Auswahl des COM Ports, an dem die Kamera angeschlossen ist, öffnet sich die Benutzeroberfläche. Da die Einstellungen im späteren Programmcode erfolgen, werden an dieser Stelle nur die Reiter Camera View und Color betrachtet. Im ersten Schritt wird mit dem Button Grab Frame ein Bild aufgenommen. Sollte die Bildschärfe nicht zufrieden stellend sein, kann sie über den Ring an der Linse der Kamera korrigiert werden. Man dreht dazu den Ring etwas weiter und nimmt zur Kontrolle erneut ein Bild auf. Abb. 5 CMUCam II GUI 9
13 Im aufgenommenen Bild kann nun das Objekt festgelegt werden. Dazu klickt man mit der Maus auf die Farbe die erkannt werden soll. Im ganzen Bild werden die Farbwerte grün eingefärbt, um eine Vorschau auf die aktuelle Farbauswahl zu geben. Die Position des grün eingefärbten Bereichs wird später von der Bildverabeitungssoftware ausgewertet. Abb. 6 CMUCam II GUI Sollte sich die ausgewählte Farbe nicht stark genug von den anderen Farben im Bild absetzen, werden große Teile des Bildes grün markiert. Es ist dann abzusehen, dass die Erkennung des Objekts nicht richtig funktionieren wird. Je genauer das Objekt eingefärbt wird, desto höher ist die Erkennungsrate im Betrieb am Mikrokontroller. In diesem Fall wählt man einen andern Bereich des Objekts. 10
14 Ist nur der gewünschte Bereich grün markiert, wird in den Reiter Color gewechselt. Die Farbwerte des vorab ausgewählten, grün markierten Bereichs werden am unteren Rand abgelesen. Es werden im linken Bereich die minimalen RGB Werte, und im rechten Bereich die maximalen RGB Werte angezeigt. Es ist darauf zu achten, dass im späteren Programm die Werte mit dem Befehl TC in der Reihenfolge R min max G min max B min max übermittelt werden. Man muss die Werte also versetzt ablesen. Abb. 7 CMUCam II GUI Mit einem Klick auf Track Color startet man die Vorschau der Farbverfolgung der Kamera. Der Schwerpunkt der erkannten Farbe wird mit 11
15 einem roten Punkt dargestellt. Der gesamte, vom Mikrokontroller zurück gelieferte Zeichensatz wird als blaue Box dargstellt Ansteuerung über den Mikrokontroller Der verwendete AVR-Mikrokontroller ATMega 32 kann mit verschiedenen Programmiersprachen angesteuert werden, darunter Assembler, C/C++, BASCOM, BASIC, Java und Pascal. Die Wahl der Programmiersprache fällt auf BASCOM, da sie als BASIC- Dialekt verhältnismäßig einfach zu erlernen und zu verstehen ist, und dennoch für die Programmierung des gesamten Roboters einen großen Leistungsumfang bietet. Die Ansteuerung der Kamera, sowie der sonstigen Aktoren und Sensoren lässt sich in einem Programm realisieren. Im Vergleich zu Programmiersprachen wie C/C++ werden wenig Vorkenntnisse und Einarbeitungszeit in die Struktur der Programmiersprache benötigt. Die Programmierung des Roboters in BASCOM ist auch für Studenten ohne vertiefte Programmiererfahrung nachvollziehbar und kann im Rahmen des Studiums aufgearbeitet und erweitert werden. Dadurch, dass BASCOM auf die Ansteuerung von Mikrokontrollern spezialisiert ist, gestaltet sich die in der anwenderfreundlichen Entwicklungsumgebung enthaltene Befehlsreferenz sehr übersichtlich. 12
16 4 Entwicklung der Bildverarbeitung 4.1 Ausgabe für die Weiterentwicklung Ein wichtiges Werkzeug bei der Programmierung in allen Programmiersprachen ist die Ausgabe. Um festzustellen, ob die Hard- oder Software nicht funktioniert und den Ablauf des Programms verfolgen zu können, ist man auf selbst programmierte, kurze Informationen angewiesen. Eine Fehlerbehebung der Software ist ohne Ausgabe so gut wie nicht möglich. Programmseitig lassen sich die LEDs auf der Platine des Mikrokontrollers ansteuern eine erste sehr rudimentäre Form der Ausgabe. Über einen eigenen, festgelegten binären Code kann man bestimmte Fehler erkennen. Je komplexer jedoch die Programmierung ist, desto schwieriger wird das Verfolgen des über die LED ausgegebenen Codes. Um die von der Kamera zurückgelieferten Werte anzeigen zu können und die Interpretation der Fehlertexte zu vereinfachen, wird ein LCD an die entsprechenden Ports des Mikrokontrollers angeschlossen. Für die Ansteuerung des LCDs mit der verwendeten Programmiersprache BASCOM lassen sich fertige Klassen finden, die die Programmierung der Ausgabe sehr vereinfachen. Durch das Einbinden der Klassen kann mit einem einfachen Befehl Text auf dem Display ausgegeben werden. Außerdem lassen sich die Zeile und die Position des Cursors auf dem verwendeten, vierzeiligen Display steuern. 4.2 Ermittlung der Parameter Als zu erkennendes Objekt wurde ein Zylinder aus Metall mit roter Farbe besprüht. Damit die Bildverarbeitung der Kamera die Position des Zylinders im Bildbereich ausgeben kann, braucht sie die genauen Farbwerte des Zylinders aus dem RGB-Farbraum. Die Werte werden in der Form R min max G min max B min max an die Kamera übermittelt. Für die Ermittlung 13
17 der genauen Werte wird die in Punkt beschriebene grafische Benutzeroberfläche wie angegeben verwendet. Im Gegensatz zum stationären Betrieb der Kamera zeigt sich beim Einsatz auf dem Roboter eine Schwierigkeit bei der Erkennung des Zylinders. Durch den Wechsel des Hintergrunds und den veränderten Lichteinfall ändern sich die Farbwerte des Zylinders aus Sicht der Kamera bei jedem Richtungswechsel des Roboters. Um die Funktion der Kamera im Einsatz auf dem Roboter testen und entwickeln zu können, wird zunächst eine neutrale Umgebung geschaffen. Der Einsatzbereich des Roboters wird mit Tischen umstellt, um den Hintergrund möglichst gleichmäßig zu gestalten. Für einen konstanten Lichteinfall werden die Jalousien geschlossen und die Raumbeleuchtung eingeschaltet. Abb. 8 Ermittlung der Farbwerte des Zylinders vor neutralem Hintergrund. Der Farbwert des Zylinders aus Sicht der Kamera wird nun aus verschiedenen Blickwinkeln gemessen. Verwendet werden der jeweils kleinste gemessene Wert für die min-angabe und der größte gemessene Wert für die maxangabe. 14
18 Mit den so ermittelten Farbwerten und vor dem neutralen Hintergrund erkennt die Kamera rundum sicher das Objekt. Abb. 9 Perspektive der Kamera und Anzeige der Objekt-Erkennung. Der Roboter fährt nun bildgesteuert in Richtung des Zylinders. Bewegt man den Zylinder vom Roboter weg, fährt er ihm nach. Ein Anhalten vor dem Zylinder ist mittels eines Ultraschallsensors realisierbar, der im Programm zusätzlich angesteuert werden kann und die Fahrroutinen unterbricht. 4.3 Programmierung der Bildverarbeitung in BASCOM Beschreibung des Programmablaufs Kopf Konfigurationseinstellungen Deklaration der Variablen und Subroutinen Aktivierung und Vorbelegung der verwendeten Ports Reset und Konfiguration der Kamera Start des Hauptprogramms 15
19 Hauptprogramm Start Subroutine SENDEN (Farbwerte) Endlosschleife START Start Subroutine EMPFANGEN (POSITION) WENN POSITION links DANN Start Subroutine MOTOR LINKS (Fahre Links) WENN POSITION rechts DANN Start Subroutine MOTOR RECHTS (Fahre Rechts) ODER SONST DANN Start Subroutine MOTOR GERADEAUS (Fahre Geradeaus) Endlosschleife ENDE Subroutinen SENDEN (R min max G min max B min max) Sende die Werte bis Empfangsbestätigung durch Kamera EMPFANGEN() Übergebe die horizontale POSITION des Objektes LCD Ausgabe: POSITION MOTOR LINKS() Port für linken Motor = STOPP Port für rechten Motor = AN MOTOR GERADEAUS() Port für linken Motor = AN Port für rechten Motor = AN MOTOR RECHTS() Port für linken Motor = AN Port für rechten Motor = STOP 16
20 4.3.2 Programmcode '******************************************* 'CMUcam2 Programmcode '******************************************* '##### Konfigurationseinstellungen ################ $regfile = "m32def.dat" $crystal = $framesize = 96 $swstack = 96 $hwstack = 96 Const Writepowerport_adr = &H72 Const Readpowerport_adr = &H73 '##### Variablen deklarieren ##################### Dim Z1 As String * 1 Dim I As Word Dim Entfernung As Integer Dim F As Byte Dim Isit As Byte Dim Was As String * 100 Dim Ar(9) As Byte Dim I2cdaten As Byte Dim Where As Byte '#### Subprogramme ########################### Declare Sub Senden(byval Was As String) Declare Sub Empfangen(byval Num As Byte) Declare Sub Motor_links Declare Sub Motor_rechts Declare Sub Geradeaus 17
21 '#### Ports aktivieren ########################### Config Serialin = Buffered, Size = 30 Config Serialout = Buffered, Size = 30 Config Scl = Portc.0 Config Sda = Portc.1 Config Com1 = 38400, Synchrone = 0, Parity = None, Stopbits = 1, Databits = 8, Clockpol = 1 Config Porta = Output '#### Motoren-Ports ######### Config Pind.6 = Output Config Pinc.5 = Output Config Pinc.3 = Output Config Pinc.4 = Output Config Pinc.2 = Output '######################### 'Schrittmotoren Ein/Aus 'Schrittmotor Links Richtung 'Schrittmotor Links Step 'Schrittmotor Rechts Richtung Config Lcdpin = Pin, Db4 = Porta.0, Db5 = Porta.1, Db6 = Porta.2, Db7 = Porta.3, E = Porta.7, Rs = Porta.6 Config Lcd = 20 * 4 Config Lcdbus = 4 Config Lcdmode = Port Cls Locate 1, 1 I2cinit I2cstart I2cwbyte &H74 I2cstop Enable Urxc Enable Interrupts '########################################### 18
22 '#### Richtung der Motoren einstellen ############## Portc.5 = 0 Portc.4 = 1 Portd.6 = 1 '############################################ Cls Lcd "START" Call Senden( "RS") Cls Lcd "Kamera Reset" Call Senden( "RM 1") Cls Lcd "RAW Modus" Call Senden( "CR ") Cls Lcd "Register setzen" '#### Hauptprogramm START #################### ' RGB Werte des Objekts (Rmin Rmax Gmin Gmax Bmin Bmax) Call Senden( "TC ") Cls Lcd "Tracking on" Cursor Off Do Call Empfangen(8) Locate 1, 1 : Lcd "WERT: " ; Ar(2) If Ar(2) <> 0 And Ar(2) <> 84 Then Select Case Ar(2) Case Is < 75 : Call Motor_links 19
23 Case Is > 125 : Call Motor_rechts Case Else : Call Geradeaus End Select Else If Ar(2) = 0 Then Locate 2, 1 : Lcd " Kein Objekt " End If End If Loop '#### Hauptprogramm ENDE ##################### '#### Subroutinen ############################# Sub Empfangen(byval Num As Byte) While Isit < 255 Isit = Waitkey() Wend Num = Num + 1 For F = 1 To Num Isit = Waitkey() Ar(f) = Isit Next End Sub Sub Senden(was As String * 100) While Z1 <> "A" Print Was ; Chr(13) Waitms 5 Z1 = Inkey() Wend Z1 = Inkey() Z1 = Inkey() Z1 = Inkey() Z1 = "" 20
24 End Sub Sub Motor_links: Locate 2, 1 Lcd "<<<<< " Portc.4 = 0 For I = 1 To 50 Portc.2 = 0 Portc.3 = 0 Waitms 5 Portc.2 = 1 Portc.3 = 1 Waitms 5 Next Portc.4 = 1 End Sub Sub Motor_rechts: Locate 2, 1 Lcd " >>>>>" Portc.5 = 1 For I = 1 To 50 Portc.2 = 0 Portc.3 = 0 Waitms 5 Portc.2 = 1 Portc.3 = 1 Waitms 5 Next Portc.5 = 0 End Sub Sub Geradeaus: 21
25 Locate 2, 1 Lcd " VVVVVV " For I = 1 To 50 Portc.2 = 0 Portc.3 = 0 Waitms 2 Portc.2 = 1 Portc.3 = 1 Waitms 2 Next End Sub '#### Subroutinen ENDE ######################### 22
26 5 Einsatz des Systems Im Rahmen des Moduls Automatisierung (Robotik) des Masterstudiengangs der gestuften Lehrerausbildung GrHR zur Begleitung einer Praxisphase, können Studenten des Instituts für Technik und ihre Didaktik verschiedene Lerninhalte am Beispiel eines Modellroboters vermittelt werden. Der Modellroboter besteht aus den Einzelkomponenten Fahrwerk, Steuerrechner, Sensorik und den Aktoren. Im Bereich der Sensorik wird das Thema der elektronischen Bildauswertung für Robotersteuerung und Automatisierungsprozesse einen wichtigen Themenkomplex bilden. Auf der Basis der in dieser Arbeit aufbereiteten Grundlagen können Studenten Erfahrungen im Bereich der Bildverarbeitung sammeln und gegebenenfalls Themen für die fachdidaktisch orientierte Masterarbeit gewinnen. 6 Zusammenfassung und Weiterentwicklung 6.1 Testbericht Möglichkeiten und Grenzen Im Einsatz zeigt sich, dass die Bildverarbeitung der CMUCam II anfällig für wechselnde Lichtverhältnisse und Farben im Hintergrund ist. Wird die Kamera stationär, also mit festem Hintergrund betrieben, erkennt sie sicher und zuverlässig das nach seinen Farben festgelegte Objekt. Ein Außeneinsatz des Roboters wäre durch die stark wechselnden Lichtverhältnisse nur sehr fehleranfällig möglich. Potentielles Einsatzgebiet des Roboters bei Steuerung durch die Kamera sind relativ farbneutrale und durch Kunstlicht gleichmäßig beleuchtete Räume. 6.2 Fazit Das Ergebnis dieser Arbeit ist eine softwaregestützte, elektronische Bildauswertung zur Steuerung eines Modellroboters. Sie ermöglicht die 23
27 autonome Bewegung des Roboters in Richtung eines festgelegten Objektes und die Verfolgung desselben. Im Rahmen der Recherchen dieser Arbeit zeigte es sich, dass fertige bildgestützte, elektronische Steuerungen fast ausschließlich im industriellen Bereich zu finden und nur mit hohen Kosten verbunden zugänglich für den Bildungsbereich sind. Die Entwicklung einer eigenen Lösung im Rahmen des Studiums ist aufgrund der Komplexität nur bei entsprechender Spezialisierung und Ausrichtung des Studienganges möglich. Mit Hilfe von einfacheren, fertigen Bildverarbeitungsmodulen aus dem Bereich der Modellroboter und einer überschaubaren Programmiersprache ist es dennoch machbar, eine einfache und kostengünstige Kamerasteuerung zu realisieren. 6.3 Perspektive Auf Basis des Programmcodes, der in dieser Arbeit vorgestellt wird, könnte durch weitere Optimierungen ein Teil der fehlerhaften Positionswerte, welche die Kamera zurückliefert, kompensiert werden. Um den Blickwinkel der Kamera, und damit auch die Mobilität des Roboters zu erhöhen, könnte die Kamera mit Servomotoren ausgestattet werden. Die Kamera könnte dann horizontal und vertikal bewegt werden, und bei der Erkennung des Objekts über die Position der Servomotoren zusätzliche Richtungsangaben für die Schrittmotoren des Roboters geben. Der Roboter würde also, solange bis sich die Servomotoren wieder in der Ausgangsstellung befinden, gegen die Richtung der Servomotoren drehen. Im Rahmen der Weiterentwicklungen empfiehlt sich sicher auch eine Optimierung von Größe, Gewicht und Design des Roboters. Das Chassis könnte beispielsweise in einer leichten Konstruktion aus Plastik neu entworfen werden. 24
28 7 Anhang 7.1 Datenblätter CMUCam II Vorder- und Rückseite Abb. 10 Vorder und Rückseite CMUCam II 25
29 CMUCam II Teileliste Abb. 11 Teileliste CMUCam II 26
30 CMUCam II Schematischer Aufbau Abb. 12 Schematischer Aufbau CMUCam II 27
31 CMUCam Schematischer Aufbau Abb. 13 Detailabbildung schematischer Aufbau CMUCam II 28
32 Datenblatt LCD 29
33 Datenblatt Kameramodul 30
34 7.2 Bezugsquellen CMUCam II Hardware CMUCam II Handbuch und CMUCam2 GUI LCD Artikelnummer: BASCOM Entwicklungsumgebung 31
35 Literatur- und Quellenverzeichnis Müller-Merbach, Mareile, Roboter im Rübenfeld. Wie kleine intelligente Maschinen die Landwirtschaft der Zukunft bestimmen, in: wissenschaft.de, abgerufen im Internet am unter: Paulus, Anette, Blecherne Helfer: Care-O-bot holt Saft. Pfiffige Helfer für den Haushalt, in: SpektrumDirekt. Die Wissenschaftszeitung im Internet, abgerufen im Internet am unter: Robotics Institut at the Carnegie Mellon University, CMUCam II Homepage (Handbücher, Java GUI), abgerufen am unter: Zeil, Andreas, Roboter Fußball, in: Informatiklexikon der Gesellschaft für Informatik e.v., abgerufen im Internet am unter: 32
36 Verzeichnis der Abbildungen Abbildung 1: Bildschirmausdruck der Software Vision Command des Herstellers Lego GmbH. Abbildung 2: Bildschirmausdruck der Software HyperTerminal des Herstellers Hilgraee, Inc. Abbildung 3: Eigene Abbildung. Abbildung 4: Auszug aus dem Handbuch der CMUCam II von Anthony Rowe, Carnegie Mellon University, S. 16. Abbildung 5: Bildschirmausdruck der Software CMUCam2 GUI des Herstellers Carnegie Mellon University. Abbildung 6: Bildschirmausdruck der Software CMUCam2 GUI des Herstellers Carnegie Mellon University. Abbildung 7: Bildschirmausdruck der Software CMUCam2 GUI des Herstellers Carnegie Mellon University. Abbildung 8: Eigene Abbildung. Abbildung 9: Eigene Abbildung. Abbildung 10: Auszug aus dem Handbuch der CMUCam II von Anthony Rowe, Carnegie Mellon University, S. 63. Abbildung 11: Auszug aus dem Handbuch der CMUCam II von Anthony Rowe, Carnegie Mellon University, S. 64. Abbildung 12: Auszug aus dem Handbuch der CMUCam II von Anthony Rowe, Carnegie Mellon University, S. 65. Abbildung 13: Auszug aus dem Handbuch der CMUCam II von Anthony Rowe, Carnegie Mellon University, S
ZfP-Sonderpreis der DGZfP beim Regionalwettbewerb Jugend forscht BREMERHAVEN. Der Zauberwürfel-Roboter. Paul Giese. Schule: Wilhelm-Raabe-Schule
ZfP-Sonderpreis der DGZfP beim Regionalwettbewerb Jugend forscht BREMERHAVEN Der Zauberwürfel-Roboter Paul Giese Schule: Wilhelm-Raabe-Schule Jugend forscht 2013 Kurzfassung Regionalwettbewerb Bremerhaven
MehrDokumentation IBIS Monitor
Dokumentation IBIS Monitor Seite 1 von 16 11.01.06 Inhaltsverzeichnis 1. Allgemein 2. Installation und Programm starten 3. Programmkonfiguration 4. Aufzeichnung 4.1 Aufzeichnung mitschneiden 4.1.1 Inhalt
MehrLego Roboter mit NXT-G programmieren. Hochschule Mannheim
Lego Roboter mit NXT-G programmieren Hochschule Mannheim Die Programmiersprache NXT - G Grafische Programmiersprache zur Programmierung von Lego Robotern vom Typ NXT Das Programm Mindstorms NXT-G wird
MehrLocal Control Network Technische Dokumentation
Steuerung von Hifi-Anlagen mit der LCN-GVS Häufig wird der Wunsch geäußert, eine Hi-Fi-Anlage in die Steuerung der LCN-GVS einzubinden. Auch das ist realisierbar. Für die hier gezeigte Lösung müssen wenige
MehrMit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.
Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen
MehrSuche schlecht beschriftete Bilder mit Eigenen Abfragen
Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere
MehrWir wünschen Ihnen viel Freude und Erfolg mit Ihrem neuen X-PRO-USB-Interface. Ihr Hacker-Team
Installationsanleitung Hacker X-PRO-USB-Controller V2 Software + Interface Sehr geehrter Kunde, wir freuen uns, dass Sie sich für das X-PRO-USB-V2-Interface aus unserem Sortiment entschieden haben. Sie
MehrVB.net Programmierung und Beispielprogramm für GSV
VB.net Programmierung und Beispielprogramm für GSV Dokumentation Stand vom 26.05.2011 Tel +49 (0)3302 78620 60, Fax +49 (0)3302 78620 69, info@me-systeme.de, www.me-systeme.de 1 Inhaltsverzeichnis Vorwort...2
MehrLizenzen auschecken. Was ist zu tun?
Use case Lizenzen auschecken Ihr Unternehmen hat eine Netzwerk-Commuterlizenz mit beispielsweise 4 Lizenzen. Am Freitag wollen Sie Ihren Laptop mit nach Hause nehmen, um dort am Wochenende weiter zu arbeiten.
MehrCU-R-CONTROL. Beschreibung zur Schaltung ATMega16-32+ISP MC-Controller Steuerung auf Basis ATMEL Mega16/32. Autor: Christian Ulrich
Seite 1 von 10 CU-R-CONTROL Beschreibung zur Schaltung ATMega16-32+ISP MC-Controller Steuerung auf Basis ATMEL Mega16/32 Autor: Christian Ulrich Datum: 08.12.2007 Version: 1.00 Seite 2 von 10 Inhalt Historie
MehrPersönliches Adressbuch
Persönliches Adressbuch Persönliches Adressbuch Seite 1 Persönliches Adressbuch Seite 2 Inhaltsverzeichnis 1. WICHTIGE INFORMATIONEN ZUR BEDIENUNG VON CUMULUS 4 2. ALLGEMEINE INFORMATIONEN ZUM PERSÖNLICHEN
MehrAnwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun. Java Projekt. Schiffe Versenken mit GUI
Anwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun Java Projekt Schiffe Versenken mit GUI 1. Über den Autor: Name: Marija Matejic Matrikelnummer: 9352571 E-mail: marijamatejic@yahoo.com
MehrSCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...
Drucken - Druckformat Frage Wie passt man Bilder beim Drucken an bestimmte Papierformate an? Antwort Das Drucken von Bildern ist mit der Druckfunktion von Capture NX sehr einfach. Hier erklären wir, wie
MehrEKF Software Server. Handbuch. Version 2.1. Hersteller: 2008 mesics gmbh Berliner Platz 8 48143 Münster info@mesics.de www.mesics.
EKF Software Server Handbuch Version 2.1 Hersteller: 2008 mesics gmbh Berliner Platz 8 48143 Münster info@mesics.de www.mesics.de Inhalt Inhalt... 2 Allgemeines... 3 Systemvoraussetzungen... 3 Installation...
MehrBasisanforderungen: EVA-Prinzips. Erweiterte Anforderungen: wirtschaftlichen und privaten Alltag.
Basisanforderungen: 1. Erstelle eine einfache Motor-Steuerung (siehe Anforderungen) 2. Erläutere den Begriff Steuerung. 3. Benenne die Sensoren und Aktoren dieser Steuerung. 4. Beschreibe die Informationsverarbeitung
MehrHier ist die Anleitung zum Flashen des MTK GPS auf der APM 2.0. Prinzipiell funktioniert es auch auf der APM 2.5 und APM 1.
Hier ist die Anleitung zum Flashen des MTK GPS auf der APM 2.0. Prinzipiell funktioniert es auch auf der APM 2.5 und APM 1. Vorweg: Die neue MTK Firmware 1.9 (AXN1.51_2776_3329_384.1151100.5_v19.bin) ist
Mehr1 Konto für HBCI/FinTS mit Chipkarte einrichten
1 Konto für HBCI/FinTS mit Chipkarte einrichten Um das Verfahren HBCI/FinTS mit Chipkarte einzusetzen, benötigen Sie einen Chipkartenleser und eine Chipkarte. Die Chipkarte erhalten Sie von Ihrem Kreditinstitut.
Mehrtrivum Multiroom System Konfigurations- Anleitung Erstellen eines RS232 Protokolls am Bespiel eines Marantz SR7005
trivum Multiroom System Konfigurations- Anleitung Erstellen eines RS232 Protokolls am Bespiel eines Marantz SR7005 2 Inhalt 1. Anleitung zum Einbinden eines über RS232 zu steuernden Devices...3 1.2 Konfiguration
MehrFax einrichten auf Windows XP-PC
Um ein PC Fax fähig zu machen braucht man einen sogenannten Telefon Anschluss A/B das heißt, Fax funktioniert im Normalfall nur mit Modem nicht mit DSL. Die meisten neueren PCs haben ein Modem integriert.
MehrEasyWk DAS Schwimmwettkampfprogramm
EasyWk DAS Schwimmwettkampfprogramm Arbeiten mit OMEGA ARES 21 EasyWk - DAS Schwimmwettkampfprogramm 1 Einleitung Diese Präsentation dient zur Darstellung der Zusammenarbeit zwischen EasyWk und der Zeitmessanlage
Mehrschnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv
Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag
MehrTutorial - www.root13.de
Tutorial - www.root13.de Netzwerk unter Linux einrichten (SuSE 7.0 oder höher) Inhaltsverzeichnis: - Netzwerk einrichten - Apache einrichten - einfaches FTP einrichten - GRUB einrichten Seite 1 Netzwerk
MehrOutlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang
sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche
MehrLPT1 Anschluss mit PCMCIA Karte
1. Allgemeines LPT1 Anschluss mit PCMCIA Karte verwendete Hardware: Lenze PC Systembusadapter EMF 2173-V003 PCMCIA Karte Firma QUATECH Typ SPP-100 Auf die Installation der PCMCIA Karte wird hier nicht
MehrDOKUMENTATION VOGELZUCHT 2015 PLUS
DOKUMENTATION VOGELZUCHT 2015 PLUS Vogelzucht2015 App für Geräte mit Android Betriebssystemen Läuft nur in Zusammenhang mit einer Vollversion vogelzucht2015 auf einem PC. Zusammenfassung: a. Mit der APP
Mehr10.1 Auflösung, Drucken und Scannen
Um einige technische Erläuterungen kommen wir auch in diesem Buch nicht herum. Für Ihre Bildergebnisse sind diese technischen Zusammenhänge sehr wichtig, nehmen Sie sich also etwas Zeit und lesen Sie dieses
MehrAnbindung LMS an Siemens S7. Information
Datum: 18.09.2003 Status: Autor: Datei: Lieferzustand Rödenbeck Dokument1 Versio n Änderung Name Datum 1.0 Erstellt TC 18.09.03 Seite 1 von 1 Inhalt 1 Allgemein...3 2 Komponenten...3 3 Visualisierung...4
MehrSteganos Secure E-Mail Schritt für Schritt-Anleitung für den Gastzugang SCHRITT 1: AKTIVIERUNG IHRES GASTZUGANGS
Steganos Secure E-Mail Schritt für Schritt-Anleitung für den Gastzugang EINLEITUNG Obwohl inzwischen immer mehr PC-Nutzer wissen, dass eine E-Mail so leicht mitzulesen ist wie eine Postkarte, wird die
MehrProfessionelle Seminare im Bereich MS-Office
Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion
MehrDokumentation: Balanced Scorecard
Dokumentation: Balanced Scorecard 1. Einleitung Eine Balanced Scorecard (BSC) ist eine kennzahlenbasierte Managementmethode, welche sowohl Visionen als auch Strategien eines Unternehmens und relevante
MehrObjektorientierte Programmierung für Anfänger am Beispiel PHP
Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten
MehrÜberprüfung der digital signierten E-Rechnung
Überprüfung der digital signierten E-Rechnung Aufgrund des BMF-Erlasses vom Juli 2005 (BMF-010219/0183-IV/9/2005) gelten ab 01.01.2006 nur noch jene elektronischen Rechnungen als vorsteuerabzugspflichtig,
MehrGeoPilot (Android) die App
GeoPilot (Android) die App Mit der neuen Rademacher GeoPilot App machen Sie Ihr Android Smartphone zum Sensor und steuern beliebige Szenen über den HomePilot. Die App beinhaltet zwei Funktionen, zum einen
MehrPrintserver und die Einrichtung von TCP/IP oder LPR Ports
Printserver und die Einrichtung von TCP/IP oder LPR Ports In der Windowswelt werden Drucker auf Printservern mit 2 Arten von Ports eingerichtet. LPR-Ports (Port 515) oder Standard TCP/IP (Port 9100, 9101,9102)
MehrDownloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler
Downloadfehler in DEHSt-VPSMail Workaround zum Umgang mit einem Downloadfehler Downloadfehler bremen online services GmbH & Co. KG Seite 2 Inhaltsverzeichnis Vorwort...3 1 Fehlermeldung...4 2 Fehlerbeseitigung...5
MehrPilot Drivers Package. Handbuch
Pilot Drivers Package Handbuch 2 Pilot Drivers Package Haftung für Irrtümer und Druckfehler ausgeschlossen. Pilot_Drivers_Package.01.20140903.0 Pilot Drivers Package Pilot_Drivers_Package.01.20140903.0
MehrInstallationsanleitung LogControl DL-Software
Installationsanleitung LogControl DL-Software Version 1.0.2.17 1. Einleitung Bitte lesen Sie die Installationsanleitung zuerst aufmerksam durch, bevor Sie mit der Installation der LogControl DL-Software
MehrUm zu prüfen welche Version auf dem betroffenen Client enthalten ist, gehen Sie bitte wie folgt vor:
Client-Installation ec@ros2 ASP-Server 1. Allgemeine Informationen Für den Einsatz von ec@ros2 ist auf den Clients die Software Java Webstart (enthalten im Java Runtime Environment (JRE)) notwendig. Wir
MehrAGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b
AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität
MehrZur drittletzten Zeile scrollen
1 Fragen und Antworten zur Computerbedienung Thema : Zur drittletzten Zeile scrollen Thema Stichwort Programm Letzte Anpassung Zur drittletzten Zeile scrollen Scrollen VBA Excel 1.02.2014 Kurzbeschreibung:
MehrInstallationsanleitung Barcode-Scanner des MEDI Baden- Württemberg e.v.
Installationsanleitung Barcode-Scanner des MEDI Baden- Württemberg e.v. MEDI 1000 Ihr Ansprechpartner für Rückfragen hierzu: MEDI Baden-Württemberg e.v. Frau Winser Industriestr. 2 70565 Stuttgart winser@medi-verbund.de
MehrErweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:
VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt
MehrHandbuch. timecard Connector 1.0.0. Version: 1.0.0. REINER SCT Kartengeräte GmbH & Co. KG Goethestr. 14 78120 Furtwangen
Handbuch timecard Connector 1.0.0 Version: 1.0.0 REINER SCT Kartengeräte GmbH & Co. KG Goethestr. 14 78120 Furtwangen Furtwangen, den 18.11.2011 Inhaltsverzeichnis Seite 1 Einführung... 3 2 Systemvoraussetzungen...
MehrDiese Prozesse und noch viele andere Tricks werden in der Digitalfotografie mit Hilfe von Bildbearbeitungsprogrammen, wie z. B. Gimp, bewältigt.
Workflows mit Gimp Workflows sind Arbeitsabläufe, in denen man ein rohes Bildmaterial in ein ansehnliches Foto verwandelt. Denn das, was die Kamera sieht, entspricht selten unseren Vorstellungen eines
MehrHandbuch Fischertechnik-Einzelteiltabelle V3.7.3
Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3
MehrErstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])
3.7 Erstellen einer Collage Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) Dann Größe des Dokuments festlegen beispielsweise A4 (weitere
MehrAnleitung BFV-Widget-Generator
Anleitung BFV-Widget-Generator Seite 1 von 6 Seit dem 1. Oktober 2014 hat der Bayerische Fußball-Verband e.v. neue Widgets und einen neuen Baukasten zur Erstellung dieser Widgets veröffentlicht. Im Folgenden
MehrMediator 9 - Lernprogramm
Mediator 9 - Lernprogramm Ein Lernprogramm mit Mediator erstellen Mediator 9 bietet viele Möglichkeiten, CBT-Module (Computer Based Training = Computerunterstütztes Lernen) zu erstellen, z. B. Drag & Drop
MehrKarten-Freischaltung mit dem UNLOCK MANAGER
Karten-Freischaltung mit dem UNLOCK MANAGER WICHTIGE INFORMATION 1. Anzahl der Freischaltungen Die Karten können zweimal freigeschaltet werden. (z. B. Map Manager auf PC plus Map Manager auf Laptop oder
MehrGrundlagen der Theoretischen Informatik, SoSe 2008
1. Aufgabenblatt zur Vorlesung Grundlagen der Theoretischen Informatik, SoSe 2008 (Dr. Frank Hoffmann) Lösung von Manuel Jain und Benjamin Bortfeldt Aufgabe 2 Zustandsdiagramme (6 Punkte, wird korrigiert)
MehrBedienungs- & Installationsanleitung COMMPACT / COMMPACT Audio V2.0
Bedienungs- & Installationsanleitung COMMPACT / COMMPACT Audio V2.0 Produktpaket Inhalt: COMPACT System: - Bachmann Tastenfeld (1x 4 Tasten) - RTI Controller XP-6 - RTI Integration Designer Software (v8.1
MehrEigene Dokumente, Fotos, Bilder etc. sichern
Eigene Dokumente, Fotos, Bilder etc. sichern Solange alles am PC rund läuft, macht man sich keine Gedanken darüber, dass bei einem Computer auch mal ein technischer Defekt auftreten könnte. Aber Grundsätzliches
MehrAnleitung für den Euroweb-Newsletter
1. Die Anmeldung Begeben Sie sich auf der Euroweb Homepage (www.euroweb.de) in den Support-Bereich und wählen dort den Punkt Newsletter aus. Im Folgenden öffnet sich in dem Browserfenster die Seite, auf
MehrBenutzerhinweise: IGW/920-SK/92 COM Port Redirector
Benutzerhinweise: IGW/920-SK/92 COM Port Redirector Das Web-basierte Benutzerinterface des IGW/920 als OpenVPN-basierter Security Proxy ermöglicht auch die Konfiguration des integrierten COM Port Redirectors.
MehrPC-Umzug: So ziehen Sie Ihre Daten von Windows XP nach Windows 8 um
PC-Umzug: So ziehen Sie Ihre Daten von Windows XP nach Windows 8 um Wenn ein neuer Rechner angeschafft wird, dann will man seine Daten weiterhin nutzen können. Wir zeigen Schritt für Schritt wie's geht.
MehrEinen Wiederherstellungspunktes erstellen & Rechner mit Hilfe eines Wiederherstellungspunktes zu einem früheren Zeitpunkt wieder herstellen
Einen Wiederherstellungspunktes erstellen & Rechner mit Hilfe eines Wiederherstellungspunktes zu einem früheren Zeitpunkt wieder herstellen 1 Hier einige Links zu Dokumentationen im WEB Windows XP: http://www.verbraucher-sicher-online.de/node/18
MehrProduktschulung WinDachJournal
Produktschulung WinDachJournal Codex GmbH Stand 2009 Inhaltsverzeichnis Einleitung... 3 Starten des Programms... 4 Erfassen von Notizen in WinJournal... 6 Einfügen von vorgefertigten Objekten in WinJournal...
MehrKleines Handbuch zur Fotogalerie der Pixel AG
1 1. Anmelden an der Galerie Um mit der Galerie arbeiten zu können muss man sich zuerst anmelden. Aufrufen der Galerie entweder über die Homepage (www.pixel-ag-bottwartal.de) oder über den direkten Link
Mehr10.0 Quick Start mit AT89LP2052 Elliptecmotor Kit
10.0 Quick Start mit AT89LP2052 Elliptecmotor Kit Dieses Kapitel beschreibt die Inbetriebnahme und den ersten Test mit dem AT89LP2052 Elliptecmotor Kit. Eine einfache Access Software für die Steuerung
MehrStepperfocuser 2.0 mit Bootloader
Stepperfocuser 2.0 mit Bootloader Info Für den Stepperfocuser 2.0 gibt es einen Bootloader. Dieser ermöglicht es, die Firmware zu aktualisieren ohne dass man ein spezielles Programmiergerät benötigt. Die
MehrTrouble-Shooting Soforthilfe Mithilfe des SMART Board 800er Serie Interactive Whiteboard Bereitschaftsanzeigelämpchen
Trouble-Shooting Soforthilfe Mithilfe des 800er Serie Interactive Whiteboard Bereitschaftsanzeigelämpchen Das Bereitschaftsanzeigelämpchen zeigt den Status des interaktiven Whiteboards und ist Ausgangspunkt
MehrFunktionsbeschreibung Datenlogger DL28W
Funktionsbeschreibung Datenlogger DL28W Voreinstellungen des Datenloggers: Im Datenlogger sind folgende Aufzeichnungs und Alarmwerte voreingestellt: Aufzeichnung: Raumfühler T1 Verdampferfühler T2 Sollwert
MehrAnleitung zur Inbetriebnahme einer FHZ2000 mit der homeputer CL-Software
Anleitung zur Inbetriebnahme einer FHZ2000 mit der homeputer CL-Software Bei Verwendung eines PCs als Zentrale muss bei der Konfiguration der FHZ2000 die IP-Adresse des PCs angeben werden. Das ist in der
MehrIch möchte eine Bildergalerie ins Internet stellen
Ich möchte eine Bildergalerie ins Internet stellen Ich habe viele Fotos von Blumen, von Häusern, von Menschen. Ich möchte zu einem Thema Fotos sammeln, eine Vorschau erstellen und die Fotos so in der Größe
Mehreduvote Ein Umfragesystem für Lehrveranstaltungen - PowerPoint Add-In -
eduvote Ein Umfragesystem für Lehrveranstaltungen - PowerPoint Add-In - Übersicht: Nach dem Herunterladen und Ausführen des Installationsprogamms für das eduvote PowerPoint Add-In befindet sich rechts
MehrAuktionen erstellen und verwalten mit dem GV Büro System und der Justiz Auktion
Auktionen erstellen und verwalten mit dem GV Büro System und der Justiz Auktion Workshop Software GmbH Siemensstr. 21 47533 Kleve 02821 / 731 20 02821 / 731 299 www.workshop-software.de Verfasser: SK info@workshop-software.de
MehrHerzlich Willkommen bei der nfon GmbH
efax Handbuch Herzlich Willkommen bei der nfon GmbH Wir freuen uns, Ihnen unser efax vorstellen zu dürfen. Mit dem efax können Sie zu jeder Zeit mit Ihrem Rechner Faxe empfangen. Sie bekommen diese dann
MehrProblem crazytrickler unter Windows 8:
Problem crazytrickler unter Windows 8: Für die Kommunikation mit dem PC ist im crazytrickler der Chip PL2303HXA/XA zuständig. Er wird unter Windows 8 nicht mehr vom Hersteller Prolific unterstützt. Geräte
MehrNokia Handy - Daten sichern.
Nokia Handy - Daten sichern. Inhaltsvereichnis Was brauche ich dazu:... 2 Nokia PC Suite.... 2 Genauer kann man allerdings so sichern!!!!!!... 6 Bluetooth Verbindung... 6 Sichern... 7 Dateimanager... 8
MehrSEMINAR Modifikation für die Nutzung des Community Builders
20.04.2010 SEMINAR Modifikation für die Nutzung des Community Builders Step by Step Anleitung ecktion SEMINAR Modifikation für die Nutzung des Community Builders Step by Step Anleitung Bevor Sie loslegen
MehrAnleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung
Anleitung zur Daten zur Datensicherung und Datenrücksicherung Datensicherung Es gibt drei Möglichkeiten der Datensicherung. Zwei davon sind in Ges eingebaut, die dritte ist eine manuelle Möglichkeit. In
MehrMO1 <logo otra empresa> MO1Sync Installationshandbuch MO1. MO1Sync Installationshandbuch -1-
MO1-1- Inhaltsverzeichnis: 1. Einleitung... 3 2. Unbedingte Anforderungen... 3 3. Driver-Installation Schritt für Schritt... 3 3.1 Driver Installation: Schritt 1... 3 3.2 Driver Installation: Schritt 2...
MehrTevalo Handbuch v 1.1 vom 10.11.2011
Tevalo Handbuch v 1.1 vom 10.11.2011 Inhalt Registrierung... 3 Kennwort vergessen... 3 Startseite nach dem Login... 4 Umfrage erstellen... 4 Fragebogen Vorschau... 7 Umfrage fertigstellen... 7 Öffentliche
MehrDieser Ablauf soll eine Hilfe für die tägliche Arbeit mit der SMS Bestätigung im Millennium darstellen.
Millennium SMS Service Schnellübersicht Seite 1 von 6 1. Tägliche Arbeiten mit der SMS Bestätigung Dieser Ablauf soll eine Hilfe für die tägliche Arbeit mit der SMS Bestätigung im Millennium darstellen.
MehrAnleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers
Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers Der neue Sony PRS-T1 ebook-reader ist nicht mehr mit dem Programm Adobe Digital Editions zu bedienen. Es sind daher einige Schritte
MehrAnleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers
Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers Der neue Sony PRS-T1 ebook-reader ist nicht mehr mit dem Programm Adobe Digital Editions zu bedienen. Es sind daher einige Schritte
MehrHandbuch : CTFPND-1 V4
Handbuch : CTFPND-1 V4 - Navigation starten (Seite 1) - Einstellungen (Seite 2-17) - WindowsCE Modus (Seite 18-19) - Bluetooth (Seite 21-24) - Anschlussmöglichkeiten (Seite 25-26) Navigation Um die installierte
MehrNetzwerk einrichten unter Windows
Netzwerk einrichten unter Windows Schnell und einfach ein Netzwerk einrichten unter Windows. Kaum ein Rechner kommt heute mehr ohne Netzwerkverbindungen aus. In jedem Rechner den man heute kauft ist eine
MehrHandbuch B4000+ Preset Manager
Handbuch B4000+ Preset Manager B4000+ authentic organ modeller Version 0.6 FERROFISH advanced audio applications Einleitung Mit der Software B4000+ Preset Manager können Sie Ihre in der B4000+ erstellten
MehrIn diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.
Tutorial: Wie erfasse ich einen Termin? In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können. Neben den allgemeinen Angaben zu einem
MehrKurzeinweisung. WinFoto Plus
Kurzeinweisung WinFoto Plus Codex GmbH Stand 2012 Inhaltsverzeichnis Einleitung... 3 Allgemeines... 4 Vorbereitungen... 4 Drucken des Baustellenblatts im Projekt... 4 Drucken des Barcodes auf dem Arbeitsauftrag
MehrM a i l C r e d i t. \\Burt\user\Soutschek\FP\Technik\Frankiermaschinen\00_PC Software\MailCredit\Anleitung MailCredit Installation.
M a i l C r e d i t MailCredit ist eine Software, die auf einem PC installiert wird. Diese Software ermöglicht es, dass eine Frankiermaschine über das Internet Portoladungen bzw. Kommunikation mit dem
MehrAnleitung öffentlicher Zugang einrichten
TRK-DashBoard Anleitung öffentlicher Zugang einrichten Manual für Kunden VERSION DATUM AUTOR DATEINAME 1.0 8. SEPTEMBER 2011 HRR ANLEITUNG_OEFFENTLICHER_ZUGANG_DASHBOARD_V10 INHALT 1 ALLGEMEINE INFORMATIONEN...
MehrUrlaubsregel in David
Urlaubsregel in David Inhaltsverzeichnis KlickDown Beitrag von Tobit...3 Präambel...3 Benachrichtigung externer Absender...3 Erstellen oder Anpassen des Anworttextes...3 Erstellen oder Anpassen der Auto-Reply-Regel...5
MehrEin Bild in den Text einfügen
Bild in einen Artikel einfügen Ein Bild in den Text einfügen Positioniert den Cursor an der Stelle im Text, egal ob bei einem Artikel oder einer WordPress-Seite, wo das Bild eingefügt werden soll. Hinter
MehrAuto-Provisionierung tiptel 31x0 mit Yeastar MyPBX
Allgemeines Auto-Provisionierung tiptel 31x0 mit Yeastar MyPBX Stand 19.09.2014 Die Yeastar MyPBX Telefonanlagen unterstützen die automatische Konfiguration der tiptel 3110, tiptel 3120 und tiptel 3130
Mehr4 Aufzählungen und Listen erstellen
4 4 Aufzählungen und Listen erstellen Beim Strukturieren von Dokumenten und Inhalten stellen Listen und Aufzählungen wichtige Werkzeuge dar. Mit ihnen lässt sich so ziemlich alles sortieren, was auf einer
MehrNach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht:
Beiträge erstellen in Joomla Nach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht: Abbildung 1 - Kontrollzentrum Von hier aus kann man zu verschiedene Einstellungen
Mehrteischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep
teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep 1. Erstellen Sie ein neues Rechnungsformular Mit book n keep können Sie nun Ihre eigenen
MehrProbleme der Navigation von Rehabilitationsroboter: Intelligenter Rollstuhl
16.04.2013 Advanced Seminar "Computer Engineering" WS2012/2013 Probleme der Navigation von Rehabilitationsroboter: Intelligenter Rollstuhl Sandrine Michele Chouansu Lehrstuhl für Automation; Universität
MehrLeitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)
Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...
MehrOnline Newsletter III
Online Newsletter III Hallo zusammen! Aus aktuellem Anlass wurde ein neuer Newsletter fällig. Die wichtigste Neuerung betrifft unseren Webshop mit dem Namen ehbshop! Am Montag 17.10.11 wurde die Testphase
MehrAnwendungsbeispiele. Neuerungen in den E-Mails. Webling ist ein Produkt der Firma:
Anwendungsbeispiele Neuerungen in den E-Mails Webling ist ein Produkt der Firma: Inhaltsverzeichnis 1 Neuerungen in den E- Mails 2 Was gibt es neues? 3 E- Mail Designs 4 Bilder in E- Mails einfügen 1 Neuerungen
MehrYouTube: Video-Untertitel übersetzen
Der Easytrans24.com-Ratgeber YouTube: Video-Untertitel übersetzen Wie Sie mit Hilfe von Easytrans24.com in wenigen Schritten Untertitel für Ihre YouTube- Videos in mehrere Sprachen übersetzen lassen können.
MehrUnterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Übungsbuch für den Grundkurs mit Tipps und Lösungen: Analysis
Unterrichtsmaterialien in digitaler und in gedruckter Form Auszug aus: Übungsbuch für den Grundkurs mit Tipps und Lösungen: Analysis Das komplette Material finden Sie hier: Download bei School-Scout.de
MehrKünstliches binäres Neuron
Künstliches binäres Neuron G.Döben-Henisch Fachbereich Informatik und Ingenieurwissenschaften FH Frankfurt am Main University of Applied Sciences D-60318 Frankfurt am Main Germany Email: doeben at fb2.fh-frankfurt.de
Mehr1 Vom Problem zum Programm
Hintergrundinformationen zur Vorlesung GRUNDLAGEN DER INFORMATIK I Studiengang Elektrotechnik WS 02/03 AG Betriebssysteme FB3 Kirsten Berkenkötter 1 Vom Problem zum Programm Aufgabenstellung analysieren
MehrELO Print&Archive so nutzen Sie es richtig
ELO Print&Archive so nutzen Sie es richtig Die Einrichtung Ihres ersten Dokumententyps Im folgenden Beispiel möchten wir Ihnen genauer erläutern, wie Sie das neue Modul ELO Print&Archive, das automatisch
Mehr