Elektronische Bildauswertung für Robotersteuerungen

Größe: px
Ab Seite anzeigen:

Download "Elektronische Bildauswertung für Robotersteuerungen"

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

AVR-Mikrocontroller in BASCOM programmieren, Teil 3

AVR-Mikrocontroller in BASCOM programmieren, Teil 3 jean-claude.feltes@education.lu 1/8 AVR-Mikrocontroller in BASCOM programmieren, Teil 3 Alle Beispiele in diesem Kapitel beziehen sich auf den Mega8. Andere Controller können unterschiedliche Timer haben.

Mehr

Mikrocontroller Einstieg ATmega 8

Mikrocontroller Einstieg ATmega 8 Mikrocontroller Einstieg ATmega 8 Seite 1 von 13 Einstieg in die faszinierende Welt der Mikrocontroller Für eine praktische Einführung in die Grundlagen und komplexen Zusammenhänge in die Thematik wurde

Mehr

POB-Technology Dokumentation. POB-Technology Produkte. Deutsche Übersetzung von roboter-teile.de Alle Rechte vorbehalten Seite 1 von 13

POB-Technology Dokumentation. POB-Technology Produkte. Deutsche Übersetzung von roboter-teile.de Alle Rechte vorbehalten Seite 1 von 13 POB-Technology Produkte Deutsche Übersetzung von roboter-teile.de Alle Rechte vorbehalten Seite 1 von 13 Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis... 2 Einführung...4 POB-EYE... 5 POB-LCD128...

Mehr

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 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

Mehr

Laborprojekt ASURO - Vorbereitung

Laborprojekt ASURO - Vorbereitung 4 6 Fachgebiet Regelungstechnik Leiter: Prof. Dr.-Ing. Johann Reger Einführung in die Kybernetik Laborprojekt ASURO - Vorbereitung 1 Einleitung Gegenstand dieses Projektlabors ist der Miniroboter ASURO,

Mehr

VB.net Programmierung und Beispielprogramm für GSV

VB.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

Mehr

LEGO MINDSTORMS NXT Programming

LEGO MINDSTORMS NXT Programming LEGO MINDSTORMS NXT Programming Bernhard Buchli Andreas Schranzhofer Bernhard Buchli, bbuchli@tik.ee.ethz.ch, ETZ G 75, +41 44 63 27038 Andreas Schranzhofer, schranzhofer@tik.ee.ethz.ch, ETZ G 77, +41

Mehr

Programmierung, Algorithmen und Techniken. von Thomas Ohlhauser

Programmierung, Algorithmen und Techniken. von Thomas Ohlhauser Programmierung, Algorithmen und Techniken von Thomas Ohlhauser 1. Begriff Programmierung Entwicklung von Programmen inklusive der dabei verwendeten Methoden und Denkweisen. Ein Programm ist eine eine Zusammensetzung

Mehr

Leica DISTO Transfer Wie verbinde ich meinen Leica DISTO mit meinem PC

Leica DISTO Transfer Wie verbinde ich meinen Leica DISTO mit meinem PC Wie verbinde ich meinen Leica DISTO mit meinem PC PC, Labtop 2 Tablet PC, UMPC Installation 1. Bitte laden Sie die aktuellste Version der Leica DISTO Transfer Software auf unserer Homepage herunter: http://ptd.leica-geosystems.com/en/support-downloads_6598.htm?cid=11104

Mehr

Einführung in Mikrokontroller Benutzung mit dem Arduino Board. Ramon Hofer ICVR

Einführung in Mikrokontroller Benutzung mit dem Arduino Board. Ramon Hofer ICVR Einführung in Mikrokontroller Benutzung mit dem Arduino Board Ramon Hofer ICVR Ablauf Warum Mikrokontroller Das Arduino Board Anschliessen von Bauteilen Digitale Ein- und Ausgaben Analoge Eingaben Serielle

Mehr

1.4.12 Sin-Funktion vgl. Cos-Funktion

1.4.12 Sin-Funktion vgl. Cos-Funktion .4. Sgn-Funktion Informatik. Semester 36 36.4.2 Sin-Funktion vgl. Cos-Funktion Informatik. Semester 37 37 .4.3 Sqr-Funktion Informatik. Semester 38 38.4.4 Tan-Funktion Informatik. Semester 39 39 .5 Konstanten

Mehr

Die ActiveX-Komponente COM_V3

Die ActiveX-Komponente COM_V3 Comx3-handbuch Die ActiveX-Komponente COM_V3 1. Einführung COM_V3 ist eine ActiveX-Komponente, welche einige Funktionen zum Programmieren der seriellen Schnittstelle zur Verfügung stellt. COM_V3 kann nicht

Mehr

Projekt 25 ASURO ARX-03

Projekt 25 ASURO ARX-03 Projekt 25 ASURO ARX-03 Zusammenbau, Verbesserung und Programmierung eines Fahrroboters des DLR ASURO ASURO ASURO TEAM Projektleitung: Rouven Beermann (TI) Hardware: Steffen Meinke (ET) Software: Julian

Mehr

Fakultät für Informatik, Institut für Robotik Laborpraktikum I Legorobotik in JAVA EV3

Fakultät für Informatik, Institut für Robotik Laborpraktikum I Legorobotik in JAVA EV3 Fakultät für Informatik, Institut für Robotik Laborpraktikum I Legorobotik in JAVA EV3 Ute Ihme Hochschule Mannheim Ute Ihme DAS LEGO MINDSTORMS System Die Bausysteme source: Lego via Cnet 1999: RCX 2007:

Mehr

Ein Mikrocontroller ist ein Mikrochip, der alle benötigten Komponenten (sozusagen das Zubehör) bereits in sich trägt. Er sieht genauso aus wie 11

Ein Mikrocontroller ist ein Mikrochip, der alle benötigten Komponenten (sozusagen das Zubehör) bereits in sich trägt. Er sieht genauso aus wie 11 Einleitung Du wolltest schon immer programmieren oder mit den Bestandteilen eines Computers arbeiten? Du wirst zwar nach diesem Buch keinen Computer bauen können, aber die Einleitung erklärt einiges, was

Mehr

Gforth EC auf dem NXT Brick

Gforth EC auf dem NXT Brick Gforth EC auf dem NXT Brick Forth Tagung 2007 Vernichtende Kritik am RCX Vergleich zum RCX Software Umfeld Ullrich Hoffmann: Wenn ich an den RCX Wettbewerb in Haminkeln zurückdenke, fand ich das Forth

Mehr

Bildverarbeitung - Inhalt

Bildverarbeitung - Inhalt Bildverarbeitung Bildverarbeitung - Inhalt 1. Anfänge der industriellen Bildverarbeitung 2. Von der Kamera zum Vision Sensor 3. Hardware Konzepte in der BV 4. Beleuchtungssysteme 5. Auswerteverfahren (Software)

Mehr

Tabellenkalkulation / Funktionen. VBA Visual Basic for Applications VBA auf einfache Art und Weise nutzen Der Makro-Recorder von EXCEL

Tabellenkalkulation / Funktionen. VBA Visual Basic for Applications VBA auf einfache Art und Weise nutzen Der Makro-Recorder von EXCEL Tabellenkalkulation / Funktionen VBA auf einfache Art und Weise nutzen Der Makro-Recorder von EXCEL Möchte man mal eben einfache Arbeitsschritte automatisieren oder einfach nur Tastatur-eingaben und Mausklicks

Mehr

12. ArcView-Anwendertreffen 2010. Workshop Programmierung in ArcGIS. Daniel Fuchs. Wo kann eigene Programmierung in ArcGIS verwendet werden?

12. ArcView-Anwendertreffen 2010. Workshop Programmierung in ArcGIS. Daniel Fuchs. Wo kann eigene Programmierung in ArcGIS verwendet werden? Wo kann eigene Programmierung in ArcGIS verwendet werden? 12. ArcView-Anwendertreffen 2010 Workshop Programmierung in ArcGIS Daniel Fuchs 1) Makros für die Automatisierung einzelner Arbeitsschritte im

Mehr

Hochschule Wismar. Fakultät für Wirtschaftswissenschaften. University of Technology, Business and Design

Hochschule Wismar. Fakultät für Wirtschaftswissenschaften. University of Technology, Business and Design Hochschule Wismar Fakultät für Wirtschaftswissenschaften University of Technology, Business and Design Studiengang: Wirtschaftsinformatik (Bachelor) Wahlpflichtmodul Wintersemester 2011/2012: Programmiertechniken

Mehr

Programmierkurs: Delphi: Einstieg

Programmierkurs: Delphi: Einstieg Seite 1 von 6 Programmierkurs: Delphi: Einstieg Aus Wikibooks Inhaltsverzeichnis 1 Einstieg Einstieg Was ist Delphi Borland Delphi ist eine RAD-Programmierumgebung von Borland. Sie basiert auf der Programmiersprache

Mehr

Projekt Nr. 15: Einen elektronischen Würfel erstellen

Projekt Nr. 15: Einen elektronischen Würfel erstellen Nun wissen Sie, wie Sie Zufallszahlen erzeugen können. Als Nächstes wollen wir diese neuen Kenntnisse gleich in die Tat umsetzen, indem wir einen elektronischen Würfel konstruieren. Projekt Nr. 15: Einen

Mehr

Verbindung zwischen PC und Mikrokontroler Blue-Tooth-Modul Schaltung Parametrierung kein zusätzliches LF

Verbindung zwischen PC und Mikrokontroler Blue-Tooth-Modul Schaltung Parametrierung kein zusätzliches LF Verbindung zwischen PC und Mikrokontroler Obwohl bei PCs und Notebooks kaum noch zu finden, ist die serielle Schnittstelle bei Mikrokontrollern immer noch weit verbreitet. Für die Verbindung zwischen Mikrokontrollern

Mehr

Einführung in VisualBasic for Applications. Stefan Mahlitz

Einführung in VisualBasic for Applications. Stefan Mahlitz Einführung in VisualBasic for Applications Stefan Mahlitz Stefan Mahlitz Einführung in VBA 27.08.00 Inhaltsverzeichnis 1. Grundlagen der VisualBasic for Applications (VBA) Programmierung...2 1.1 Variablen,

Mehr

Erste Schritte. Das Arduino-Board. Ihr Fundino-Board. Programmieren für Ingenieure Sommer 2015. Andreas Zeller, Universität des Saarlandes

Erste Schritte. Das Arduino-Board. Ihr Fundino-Board. Programmieren für Ingenieure Sommer 2015. Andreas Zeller, Universität des Saarlandes Erste Schritte Programmieren für Ingenieure Sommer 2015 Andreas Zeller, Universität des Saarlandes Das Arduino-Board Ihr Fundino-Board Anschluss über USB Anschluss über USB Programmierumgebung Download

Mehr

Einführung in Automation Studio

Einführung in Automation Studio Einführung in Automation Studio Übungsziel: Der links abgebildete Stromlaufplan soll mit einer SPS realisiert werden und mit Automation Studio programmiert werden. Es soll ein Softwareobjekt Logik_1 in

Mehr

Parallel-IO. Ports am ATmega128

Parallel-IO. Ports am ATmega128 Parallel-IO Ansteuerung Miniprojekt Lauflicht Ports am ATmega128 PortE (PE7...PE0) alternativ, z.b. USART0 (RS232) 1 Pin von PortC Port C (PC7...PC0) 1 Parallel-IO-Port "Sammelsurium" verschiedener Speicher

Mehr

ES-M32. Entwicklungs- und Ausbildungssystem für ATmega32

ES-M32. Entwicklungs- und Ausbildungssystem für ATmega32 ES-M32 Entwicklungs- und Ausbildungssystem für ATmega32 Bei Modul-Bus wurde lange überlegt: Noch ein ATmega-System? Es gibt doch schon so viele. Dann haben wir uns doch dafür entschieden. Ausschlaggebend

Mehr

M 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. \\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

Mehr

CompuLok Zentrale. Software Interface. Digitalzentrale für DCC und Motorola Format

CompuLok Zentrale. Software Interface. Digitalzentrale für DCC und Motorola Format CompuLok Zentrale Software Interface Digitalzentrale für DCC und Motorola Format Inhalt CompuLok Software Interface... 3 Das Software Interface... 3 Installation... 3 Treiber installieren.... 3 Hinweis

Mehr

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

schnell 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

Mehr

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH Java Einleitung - Handout Kurzbeschreibung: Eine kleine Einführung in die Programmierung mit Java. Dokument: Autor: Michael Spahn Version 1.0 Status: Final Datum: 23.10.2012 Vertraulichkeit: öffentlich

Mehr

LEGO-Mindstorms-Roboter im Informatikunterricht 1 - mit Java-

LEGO-Mindstorms-Roboter im Informatikunterricht 1 - mit Java- Eckart Modrow LEGO-Mindstorms-Roboter S. 1 LEGO-Mindstorms-Roboter im Informatikunterricht 1 - mit Java- Benutzung in einer Programmierumgebung Für die LEGO-Roboter stehen unter allen gängigen Betriebssystemen

Mehr

Bedienungsanleitung PC-Konfigurationssoftware des ID Inclinometers

Bedienungsanleitung PC-Konfigurationssoftware des ID Inclinometers Bedienungsanleitung PC-Konfigurationssoftware des ID Inclinometers 1. Installation und Programmstart Die Verbindung zum Inclinometer funktioniert nicht unter Windows XP, 2000. 1.1 Installation Zur Installation

Mehr

Embedded Linux gnublin Board Programmieren Sonstiges. Embedded Linux am Beispiel des Gnublin-Boards

Embedded Linux gnublin Board Programmieren Sonstiges. Embedded Linux am Beispiel des Gnublin-Boards Embedded Linux am Beispiel des Gnublin-Boards Was ist Embedded Linux? Wikipedia Als Embedded Linux bezeichnet man ein eingebettetes System mit einem auf dem Linux-Kernel basierenden Betriebssystem. In

Mehr

03/ DISKUS Erweiterungen 2003

03/ DISKUS Erweiterungen 2003 03/ DISKUS Erweiterungen 2003 03/ 1. Diverses a) Größe der Markier-Pfeile ist konfigurierbar Für Nutzer hochauflösender Kameras, stehen bei dem größeren Bild auch größere Pfeile zum einstanzen zur Verfügung.

Mehr

Roboter programmieren im Unterricht der Sekundarstufe I

Roboter programmieren im Unterricht der Sekundarstufe I Roboter programmieren im Unterricht der Sekundarstufe I C. Kieslich D. Justen Agenda 14:30 14:40 Begrüßung 14:40 15:15 Grundlagen 15:15 16:00 Praktische Übung I 16:00 16:30 Pause 16:30 17:45 Praktische

Mehr

NanoCAN & NanoJEasy. Software training

NanoCAN & NanoJEasy. Software training NanoCAN & NanoJEasy Software training NanoCAN NanoCAN ist ein nützliches Tool für: - Prüfung - Fehlersuche und -behebung - Firmware-Updates Unsere Steuerungen sind immer CAN-Slaves. Aus diesem Grund stehen

Mehr

Erfahrungsbericht Live Streaming Peter Bagschik, VfL Oker (www.vfloker.de)

Erfahrungsbericht Live Streaming Peter Bagschik, VfL Oker (www.vfloker.de) Erfahrungsbericht Live Streaming Peter Bagschik, VfL Oker (www.vfloker.de) Für eine Sportveranstaltung im Kunstturnen sollte für interessierte Zuschauer ein Live Video im Internet übertragen werden. Da

Mehr

Anwendungspraktikum 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 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

Mehr

PARC. Eine virtuelle Echtzeit Entwicklungsumgebung für den Ausbildungsbereich

PARC. Eine virtuelle Echtzeit Entwicklungsumgebung für den Ausbildungsbereich PARC Eine virtuelle Echtzeit Entwicklungsumgebung für den Ausbildungsbereich Andre Köthur und Dr. Norbert Drescher Fachhochschule Südwestfalen 5095 Hagen Haldener Str. 12 Einleitung und Zielsetzung Die

Mehr

Bedienungsanleitung WR ConfigTool für DuoFern Handzentrale (9493) DuoFern Umweltsensor (9475)

Bedienungsanleitung WR ConfigTool für DuoFern Handzentrale (9493) DuoFern Umweltsensor (9475) Bedienungsanleitung WR ConfigTool für DuoFern Handzentrale (949) DuoFern Umweltsensor (9475) / Inhaltsverzeichnis Einleitung.... Standard Layout... 4 Handzentrale... 5. Daten laden... 5. Einstellungen

Mehr

Go Wireless Connect - Kurzbeschreibung

Go Wireless Connect - Kurzbeschreibung Index Änderung Datum Name 01.01 Erweiterung um die SMS alität 09.07.2012 Skrebba 01.00 Erstellung 14.06.2012 Skrebba 1. Allgemes Nachdem das Gerät betriebsbereit ist, wird anschließend e Verbindung zum

Mehr

Positionsbestimmung per Ultraschall

Positionsbestimmung per Ultraschall Präsentation zum Girl s Day 2004 Positionsbestimmung per Ultraschall Entwicklung eines Ortungssystems für Lego Mindstorms Roboter Lehrstuhl Echtzeitsysteme / Eingebettete Systeme Stephan Höhrmann, 22.

Mehr

PADS 3.0 Viewer - Konfigurationen

PADS 3.0 Viewer - Konfigurationen PADS 3.0 Viewer - Konfigurationen Net Display Systems (Deutschland) GmbH - Am Neuenhof 4-40629 Düsseldorf Telefon: +49 211 9293915 - Telefax: +49 211 9293916 www.fids.de - email: info@fids.de Übersicht

Mehr

Rechnerunterstützte Echtzeitsteuerung mit grafischer Bedienerschnittstelle für synchrone Antriebe mit dynamischer Drehzahländerung

Rechnerunterstützte Echtzeitsteuerung mit grafischer Bedienerschnittstelle für synchrone Antriebe mit dynamischer Drehzahländerung Rechnerunterstützte Echtzeitsteuerung mit grafischer Bedienerschnittstelle für synchrone Antriebe mit dynamischer Drehzahländerung Martin Heine, Dipl.-Ing.(FH) Light Art Vision Germany 19.02.2001 2001

Mehr

AVR UART. ELV Modul: http://www.elv.de/output/controller.aspx?cid=74&detail=10&detail2=28776&flv=1&berei ch=&marke=

AVR UART. ELV Modul: http://www.elv.de/output/controller.aspx?cid=74&detail=10&detail2=28776&flv=1&berei ch=&marke= AVR UART 1. Einleitung In dieser Anleitung soll beispielhaft gezeigt werden, wie die serielle Kommunikation zwischen einem AVR Mikroprozessor und dem PC aufgebaut wird. Hierbei wird erst der einfache Fall

Mehr

Script-Sprache für UPT und MKT-View II / III / IV. Einleitung, Anwendungsfälle, Programmierung. MKT Systemtechnik

Script-Sprache für UPT und MKT-View II / III / IV. Einleitung, Anwendungsfälle, Programmierung. MKT Systemtechnik Einleitung, Anwendungsfälle, Programmierung MKT Systemtechnik Autor: Stand: Ablage: Wolfgang Büscher Dipl.-Ing. Soft- und Hardware-Entwicklung buescher@mkt-sys.de 2015-01-21 (JJJJ-MM-DD) art85133_einfuehrung_mktview_scriptsprache.odp/pdf;

Mehr

Einführung (0) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München

Einführung (0) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München Einführung (0) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München Einführung (1) Was ist ein Rechner? Maschine, die Probleme für

Mehr

ekey TOCAhome pc Software Inhaltsverzeichnis 1. ZWECK DIESES DOKUMENTS... 3 2. VERWENDUNGSHINWEIS ZUR SOFTWARE... 3

ekey TOCAhome pc Software Inhaltsverzeichnis 1. ZWECK DIESES DOKUMENTS... 3 2. VERWENDUNGSHINWEIS ZUR SOFTWARE... 3 Inhaltsverzeichnis Software ekey TOCAhome pc 1. ZWECK DIESES DOKUMENTS... 3 2. VERWENDUNGSHINWEIS ZUR SOFTWARE... 3 3. MONTAGE, INSTALLATION UND ERSTINBETRIEBNAHME... 3 4. VERSION... 3 Version 1.5 5. BENUTZEROBERFLÄCHE...

Mehr

1090/606 4 Kanal-Video-Umschalter

1090/606 4 Kanal-Video-Umschalter MV006500 / 10-2008 Allgemeines 1090/606 4 Kanal-Video-Umschalter Der Umschalter 1090/606, ist ein hochwertiger Mikroprozessor gesteuerter Video-Umschalter, der geeignet ist bis zu vier Kameras oder Videosignale

Mehr

Datenbanksysteme SS 2007

Datenbanksysteme SS 2007 Datenbanksysteme SS 2007 Frank Köster (Oliver Vornberger) Institut für Informatik Universität Osnabrück Kapitel 9c: Datenbankapplikationen Architektur einer Web-Applikation mit Servlets, JSPs und JavaBeans

Mehr

Inhalt 1 Inbetriebnahme 2 Erläuterungen zum Gateway 3 Bedienung der App 4 Hinweise zur Fehlerbehebung. 1 - Inbetriebnahme. 1.1 - Gateway anschließen

Inhalt 1 Inbetriebnahme 2 Erläuterungen zum Gateway 3 Bedienung der App 4 Hinweise zur Fehlerbehebung. 1 - Inbetriebnahme. 1.1 - Gateway anschließen Inhalt 1 Inbetriebnahme 2 Erläuterungen zum Gateway 3 Bedienung der App 4 Hinweise zur Fehlerbehebung 1 - Inbetriebnahme Nachdem Sie die WeatherHub App von TFA Dostmann aus dem Apple App Store oder dem

Mehr

cytan SaaS Version 4.0.0 / November 2011

cytan SaaS Version 4.0.0 / November 2011 cytan SaaS Version 4.0.0 / November 2011 Lagerstrasse 11 8910 Affoltern am Albis 044 / 716 10 00 info@hp-engineering.com www.hp-engineering.com copyright by HP Engineering GmbH, Adliswil / Alle Rechte

Mehr

Installationsanleitung für das Touch Display: S170E1-01 LCD A170E1-T3 ChiMei - egalaxy

Installationsanleitung für das Touch Display: S170E1-01 LCD A170E1-T3 ChiMei - egalaxy Installationsanleitung für das Touch Display: S170E1-01 LCD A170E1-T3 ChiMei - egalaxy 1. Schnellanleitung - Seite 2 2. Ausführlichere Anleitung - Seite 3 a) Monitor anschließen - Seite 3 Alternativer

Mehr

ATMega2560Controllerboard

ATMega2560Controllerboard RIBU ELEKTRONIK VERSAND Mühlenweg 6. 8160 Preding. Tel. 017/64800. Fax 64806 Mail: office1@ribu.at. Internet: http://www.ribu.at ATMega560Controllerboard nur 66 x 40 mm große 4 fach Multilayer Platine

Mehr

UFO Überwachungssystem Übersicht. Hersteller : Digital-Service Internet : www.digital-service.biz EMail : digital-service71711murr@t-online.

UFO Überwachungssystem Übersicht. Hersteller : Digital-Service Internet : www.digital-service.biz EMail : digital-service71711murr@t-online. Digital-Service UFO-Überwachungssystem Seite 1 UFO Überwachungssystem Übersicht Hersteller : Digital-Service Internet : www.digital-service.biz EMail : digital-service71711murr@t-online.de Grundsätzlich

Mehr

Sprachausgabe. Die Steuerung des Interfaces kann, abhängig von der Besückung über I2C, RS232 oder USB erfolgen

Sprachausgabe. Die Steuerung des Interfaces kann, abhängig von der Besückung über I2C, RS232 oder USB erfolgen Sprachausgabe Einleitung Dieses Interface ist bindet das Sprachausgabe Modul MSM2 von ELV in da MYC System ein. Das Interface arbeitet als Slave am I2C Bus oder kann über RS232 /USB gesteuert werden. Dieses

Mehr

USB-Driver: Download-Link: http://www.itakka.at/tracker-files/usb_driver_1_0_5_18.rar

USB-Driver: Download-Link: http://www.itakka.at/tracker-files/usb_driver_1_0_5_18.rar 2 Folgende Software wird benötigt:: Die beschriebene Konfiguration unterstützt folgende Betriebssysteme: - Windows 98SE - Windows ME - Windows 2000 SP4 - Windows XP SP2 and above (32 & 64 bit) - Windows

Mehr

Graphing - SNMP DATA - MRTG II

Graphing - SNMP DATA - MRTG II Graphing - SNMP DATA - MRTG II Netzwerkmanagement Software hat sich in den letzten Jahren vom hilfreichen Produkt zur integralen Grundlage für den professionellen IT Betrieb gewandelt. Grosse und leistungsfähige

Mehr

SX3 PC Software rev. 0.99c

SX3 PC Software rev. 0.99c SX3 PC Software rev. 0.99c SX3 ist ein Programm zur Steuerung einer Selectrix Digitalzentrale unter Linux bzw. Windows. Mit SX3 haben Sie die Möglichkeit Selectrix -Loks zu fahren, Weichen zu Schalten

Mehr

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Suche 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

Mehr

Anbindung LMS an Siemens S7. Information

Anbindung 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

Mehr

XCTL-Projekt Software-Sanierung Projektseminar

XCTL-Projekt Software-Sanierung Projektseminar XCTL-Projekt Software-Sanierung Projektseminar Humboldt-Universität Berlin Institut für Informatik Prof. Dr. Klaus Bothe Vortrag: David Damm Software-Sanierung, Studien- und Diplomarbeit, David Damm 1

Mehr

Für den Zugriff vom PC aus die TCP/IP Netzwerkeinstellung des PC auf DHCP bzw. automatisch stellen,

Für den Zugriff vom PC aus die TCP/IP Netzwerkeinstellung des PC auf DHCP bzw. automatisch stellen, DIGITRONIC GmbH - Seite: 1 Ausgabe: 11.05.2012 Einstellanleitung GSM XSBOXR6VE Diese Anleitung gilt für die Firmware Version 1.1 Zunächst die SIM Karte mit der richtigen Nummer einsetzten (siehe Lieferschein).

Mehr

Handbuch Zeiterfassungsterminal

Handbuch Zeiterfassungsterminal Stand: Juni 2007 Inhaltsverzeichnis 1.0 Einleitung 1.1 Typografie 1.2 Einleitung 2.0 Systemaufbau und Tastaturzuordnung 4.0 Zeiterfassungsterminal 5.1 Anschluss 5.2 Inbetriebnahme Zeiterfassungsterminal

Mehr

JavaRemote. Version 2015.03

JavaRemote. Version 2015.03 JavaRemote Version 2015.03 JavaRemote Inhalt 1. Einleitung... 4 2. Installation der Webseiten, Lernen der IR Codes... 5 2.1 Hochladen der Dateien... 5 2.2 Lernen der IR Codes... 6 2.2.1 TV... 7 2.2.2 Media...

Mehr

SecOVID Reader Plus. Anleitung. Mit Sicherheit eine Idee voraus. www.kobil.com

SecOVID Reader Plus. Anleitung. Mit Sicherheit eine Idee voraus. www.kobil.com Anleitung SecOVID Reader Plus Mit Sicherheit eine Idee voraus www.kobil.com 1. Wie muss ich die Chipkarte einlegen? Durch seine Kartenschublade ermöglicht der SecOVID Reader Plus sowohl die Benutzung von

Mehr

Makros erstellen und aufrufen Dr. V.Thormählen

Makros erstellen und aufrufen Dr. V.Thormählen Inhalt Mit Makros arbeiten... 2 Makro erstellen... 3 Makro aufrufen... 4 1. Tastenkürzel zuordnen... 4 2. Schnellzugriffsleiste anpassen... 6 3. Menüband anpassen... 8 Fazit... 11 Listings Listing 1: Codezeilen

Mehr

Einfache Computersteuerung für Modellbahnen

Einfache Computersteuerung für Modellbahnen Einfache Computersteuerung für Modellbahnen Was soll eigentlich mit einem Computer gesteuert werden? Diese Frage muss man sich als erstes stellen: - Man braucht für Ausstellungen einen kompletten automatischen

Mehr

AMB8460 und AMB2560 Schnell Start

AMB8460 und AMB2560 Schnell Start AMB8460 und AMB2560 Schnell Start Version 1.1 AMBER wireless GmbH Albin-Köbis-Straße 18 51147 Köln Tel. 02203-6991950 Fax 02203-459883 email info@amber-wireless.de Internet http://www.amber-wireless.de

Mehr

Kurzanleitung Com-Server

Kurzanleitung Com-Server Kurzanleitung Com-Server Diese Kurzanleitung beschreibt die notwendigen Schritte zur Einbindung eines Com-Servers in das Netzwerk. Anschließend stehen jedem eingebundenen Arbeitsplatz folgende Dienste

Mehr

PDF-OVER INSTALLATION UND BEDIENUNG

PDF-OVER INSTALLATION UND BEDIENUNG PDF-OVER INSTALLATION UND BEDIENUNG Es werden auf allen Plattformen die gleichen JAVA Basisprogramme verwendet. Zur einfacheren Handhabung sind an die Plattform angepasste Installationsprogramme, Startprogramme

Mehr

VINCULUM Adapter für USB-Sticks Getting Started

VINCULUM Adapter für USB-Sticks Getting Started jean-claude.feltes@education.lu 1 VINCULUM Adapter für USB-Sticks Getting Started Leider gibt es von der Firma selbst keine Schnelleinführung. Hier das Ergebnis meiner Experimente. Vielleicht hilft es

Mehr

Komplexität. Herausforderung SYSTEME FÜR MACHINE VISION. Pioneering vision.

Komplexität. Herausforderung SYSTEME FÜR MACHINE VISION. Pioneering vision. camat Vision Sensoren pictor Intelligente Kameras vicosys Mehrkamerasysteme vcwin Bediensoftware Herausforderung SYSTEME FÜR MACHINE VISION Komplexität. Pioneering vision. Herausforderung Komplexität.

Mehr

Manual & Installation Guide

Manual & Installation Guide Manual & Installation Guide WIN&I PowerPoint Presenter für Kinect for Windows Evoluce AG Ludwigstr. 47 D-85399 Hallbergmoos www.evoluce.com www.win-and-i.com 1 Manual & Installation Guide WIN&I PowerPoint

Mehr

IuK-Projekt. Angebote betreut von Prof. Dr. Felderhoff

IuK-Projekt. Angebote betreut von Prof. Dr. Felderhoff IuK-Projekt Angebote betreut von Prof. Dr. Felderhoff Institut für Informationstechnik (IfIT) 1 Schwerpunkte Prof. Dr. Felderhoff Institut für Informationstechnik Audioverarbeitung Bildverarbeitung Medizintechnik

Mehr

SigV-80H Visualizer Handbuch

SigV-80H Visualizer Handbuch SigV-80H Visualizer Handbuch Ein Visualizer (auch Dokumentenkamera) ist eine Videokamera (Webcam) zur Aufnahme eines von einer Lichtquelle beleuchteten Dokumentes oder Gegenstandes zur Präsentation. Er

Mehr

Projekt: Programmierung mit dem. Grafikfähiger Taschenrechner CASIO CFX-9850GB Plus

Projekt: Programmierung mit dem. Grafikfähiger Taschenrechner CASIO CFX-9850GB Plus Projekt: Programmierung mit dem Grafikfähiger Taschenrechner CASIO CFX-9850GB Plus Inhalt: Programmerstellung am GTR Erstes Programm: Hello world Methoden Text und Zahlen auszugeben Eingabemethoden Vergleichsoperationen

Mehr

Bildverarbeitung in der Fügetechnik FANUC irvision

Bildverarbeitung in der Fügetechnik FANUC irvision Bildverarbeitung in der Fügetechnik FANUC irvision Willkommen Benvenuto Welcome Bienvenue FANUC irvision Anforderungen an Robot Vision Hauptaufgabe einer Bildverarbeitung für Roboter ist das Erkennen und

Mehr

K L A U S U R D E C K B L A T T

K L A U S U R D E C K B L A T T K L A U S U R D E C K B L A T T Name der Prüfung: Einführung in die Robotik Datum und Uhrzeit: 16.04.2014 um 11Uhr Bearbeitungszeit: : Institut: Neuroinformatik Prüfer: Oubbati Vom Prüfungsteilnehmer auszufüllen:

Mehr

DYNTEST-Terminal Bedienungsanleitung

DYNTEST-Terminal Bedienungsanleitung DYNTEST-Terminal Bedienungsanleitung Schritt 1 (Software Installation): Entpacken und öffnen Sie dann die Setup -Datei. Wählen Sie Ihre Sprache und drücken dann den OK -Button, woraufhin die Installationsvorbereitung

Mehr

Bedienungsanleitung. Dokumentenscanner

Bedienungsanleitung. Dokumentenscanner Bedienungsanleitung Dokumentenscanner 1. Wesentliche Merkmale 1. Scannen in Farbe oder Monochrom 2. 900 / 600 / 300 dpi Auflösung 3. Speichern im JPG oder PDF Format 4. Speichern der JPG oder PDF Datei

Mehr

PC-lose Digital-Kamera mit DXF Vergleichssoftware

PC-lose Digital-Kamera mit DXF Vergleichssoftware Kamera ohne PC ersetzt Profilprojektor! 2010: es gibt Neuheiten im Bereich der optischen Messtechnik! Wir haben neu eine Kamera, die es ermöglicht ein Fadenkreuz einzublenden mit oder ohne konzentrische

Mehr

Null Reaktionszeit Bildauswertung und Maschinensteuerung unter Echtzeitbedingungen

Null Reaktionszeit Bildauswertung und Maschinensteuerung unter Echtzeitbedingungen SILICONSOFTWARE Null Reaktionszeit Bildauswertung und Maschinensteuerung unter Echtzeitbedingungen Folie 1 Silicon Software - Der 100% Framegrabber Fokus Gründung 1997: Der erste programmierbare Framegrabber.

Mehr

Anleitung zur Installation der DataWatch Software auf einem LINUX System ohne grafische Oberfläche

Anleitung zur Installation der DataWatch Software auf einem LINUX System ohne grafische Oberfläche Anleitung zur Installation der DataWatch Software auf einem LINUX System ohne grafische Oberfläche Die Installation (siehe Punkt 1 und 2) der DataWatch Software kann auch auf einem Linux-System ohne grafische

Mehr

Programmiersprachen und Programmierkonzepte

Programmiersprachen und Programmierkonzepte Programmiersprachen und Programmierkonzepte Inhalt Programmiersprachen- Entwicklung Programmiersprachen und Programmierparadigmen Die Geschichte der Programmiersprachen Anfänge vor 200 Jahren Programmierbare

Mehr

Übungen zu Architektur Eingebetteter Systeme. Teil 1: Grundlagen. Blatt 5 1.1: VHDL 28./29.05.2009

Übungen zu Architektur Eingebetteter Systeme. Teil 1: Grundlagen. Blatt 5 1.1: VHDL 28./29.05.2009 Übungen zu Architektur Eingebetteter Systeme Blatt 5 28./29.05.2009 Teil 1: Grundlagen 1.1: VHDL Bei der Erstellung Ihres Softcore-Prozessors mit Hilfe des SOPC Builder hatten Sie bereits erste Erfahrungen

Mehr

Tebis Applikationsbeschreibung

Tebis Applikationsbeschreibung Tebis Applikationsbeschreibung WDL510A Tebis KNX Bewegungsmelder Zweikanal-Bewegungsmelder Elektrische / mechanische Daten: siehe Bedienungsanleitung Bestellnummern Bezeichnung WYT51x Bewegungsmelder WYT51x

Mehr

3 Datentypen, Variablen und Konstanten

3 Datentypen, Variablen und Konstanten 3 Datentypen, Variablen und Konstanten Das folgende Kapitel bildet die Voraussetzung für eine strukturierte Programmierung in Excel. Mit Variablen speichern Sie Informationen dauerhaft während der Laufzeit

Mehr

METTLER TOLEDO ETHERNET-Option

METTLER TOLEDO ETHERNET-Option Diese Anleitung beschreibt die Konfiguration und den Test der METTLER TOLEDO ETHERNET- Option für den Einsatz in einem Netzwerk. Die grundlegende Konfiguration der ETHERNET-Option ist über das Vision-Menü

Mehr

Leitfaden für eine erfolgreiche Inbetriebnahme der Profibus-Master Schnittstelle des Anybus X-gateway

Leitfaden für eine erfolgreiche Inbetriebnahme der Profibus-Master Schnittstelle des Anybus X-gateway Leitfaden für eine erfolgreiche Inbetriebnahme der Profibus-Master Schnittstelle des Anybus X-gateway Haftungsausschluß Die Schaltungen in diesem Dokument werden zu Amateurzwecken und ohne Rücksicht auf

Mehr

Viele Digitalbilder in einem Rutsch verkleinern (z.b. zur Verwendung in einer Präsentationsschau) Nachfolgend der Arbeitsvorgang:

Viele Digitalbilder in einem Rutsch verkleinern (z.b. zur Verwendung in einer Präsentationsschau) Nachfolgend der Arbeitsvorgang: Viele Digitalbilder in einem Rutsch verkleinern (z.b. zur Verwendung in einer Präsentationsschau) Digitalkameras liefern für bestimmte Zwecke (z.b. Präsentationsschauen) viel zu große Bilder z.b. 4032

Mehr

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.

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. 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

Mehr

Arduino. Die gesteuerte Open Design Revolution. UserCon 2012 15. Januar 2012, MfK /AXL für Hackerspace FFM

Arduino. Die gesteuerte Open Design Revolution. UserCon 2012 15. Januar 2012, MfK /AXL für Hackerspace FFM 1 Arduino Die gesteuerte Open Design Revolution UserCon 2012 15. Januar 2012, MfK /AXL für Hackerspace FFM Illustration mit Genehmigung von JamesProvost.com Übersicht 2 Idee und Motivation Was ist ein

Mehr

Grundeinstellung des Druckers für die Erstellung von PostScript-Dateien unter Windows 98

Grundeinstellung des Druckers für die Erstellung von PostScript-Dateien unter Windows 98 Grundeinstellung des Druckers für die Erstellung von PostScript-Dateien unter Windows 98 Die meisten Einstellungen können nicht in WORD vorgenommen werden, sondern nur auf der Betriebssystemebene. Für

Mehr

Headtrackr Anleitung. P a g e 1 7

Headtrackr Anleitung. P a g e 1 7 Headtrackr Anleitung Inhaltsverzeichnis Einleitung... 2 Anleitung... 2 Installieren... 2 Einrichten... 2 Opentrack Einstellungen... 2 Einstellungen, die abhängig sind vom Spiel und von der Art und Weise

Mehr

Sage Academy. Add-In Grundlagen und Add-In-Template Sage KHK Office Line 3.0. Developer Programm Dokumentation Office Line Entwicklung 3.

Sage Academy. Add-In Grundlagen und Add-In-Template Sage KHK Office Line 3.0. Developer Programm Dokumentation Office Line Entwicklung 3. Sage Academy Add-In Grundlagen und Add-In-Template Sage KHK Office Line 3.0 Developer Programm Dokumentation Office Line Entwicklung 3.x Alle Rechte an diesem Werk sind Sage KHK vorbehalten. Die Unterlage

Mehr