20.09.2016Calogero Fontana - Sebastian Heinisch1 PDV Vertiefung SS08 RP6 mit Kamera ● Idee ● Technische Daten ● Aufbau ● Regelung ● Demo ● Fazit ● Quellen.

Slides:



Advertisements
Ähnliche Präsentationen
Intel ITX Board mit Atom CPU
Advertisements

LCDisplay Anschluss des LCDisplays Aufbau der LCDisplay-Platine
Lehrmaterial Grundlagen EDV
Eingebettete Systeme Qualität und Produktivität
Abschlusspräsentation Informationstechnik:
Technische Informatik I (SS 2006) 1 Teil 5: Embedded Systems 5c: DSPs (Digitale Signal Prozessoren)
FS_Geschwindigkeitsmessung
SCSI – Arten und Funktion
Schnittstellen in der Bildverarbeitung
PCI-Express als Grafikschnittstelle
3270 x Mio Pixel Analog 1756 x Mio Pixel Sanner x Mio Pixel Digital Foto 1095 x Pixel Digital Video.
MUSEUM AM SCHÖLERBERG, Osnabrück
EDO-RAM,SDRAM,RDRAM,DDR2-SDRAM.
Grafikformate Nicolas Ruh.
Robotikprojekte mit dem LEGO NXT und DER Programmiersprache NXC
Neue digitale Luftbildkameras
Die unterschiedlichen Möglichkeiten der PC – RCX Steuerung
Thema: Grafikkarten.
LEGO NXT Konkurrenzsysteme
Theorie Praktische Beispiele
Institut für Hochenergiephysik der Österreichischen Akademie der Wissenschaften 16. December December 2003 Das Experiment CMS am Large Hadron.
Embedded Systems Prof. Dr. H. Kristl
auf kleinen Linux-Devices
Bildbearbeitung Nicolas Ruh.
Theorie Praktische Beispiele
Version X des Programms: Datenaustausch-Probleme % ( ) (WIRBEL-BASISTEIL GR. 52) N1G29X150Y85I150J25 N2G0X150Y25 Version Y des Programms:
Ronny Thiesies Tom Schubert
DER BALL DER IMMER GRÖSSER WURDE !
Funktionsgenerator auf PCI Karte
Inhaltsverzeichnis: 1. Telefonie mit analog und digital
Videoformate ... gibt es nicht?! Gute Quellen:
Theorie Praktische Beispiele
HTML Einführung.
Mikrocomputertechnik Jürgen Walter
Projektarbeit – SS08 Kai Aras
Semesterarbeit SS06 LEGO Mindstorms NeXT Generation

DIGITALE DATENTRÄGER Florian Erker KF-Uni Graz
Chair-Woei Miu Smartcards SMARTCARDS Wie sicher sind sie wirklich?
©Sven Pleßer WICHTIG An dieser Stelle möchten wir nochmal darauf Hinweisen das beim programmieren das Netzteil des Laptops nicht angeschlossen sein darf.
PDV-Vertiefung 2007 Projekt: Linienverfolgung mit dem ASURO Alexander Oberle Karl Gabel Björn Saull.
Programmieren in C / C++ ESP8266-Boards und das Internet der Dinge
C / C++ für das Internet der Dinge und Hausautomatisierung Arduino Uno / Nano / … Input, Interrupts, Timer, Sleepmode Hochschule Fulda – FB AI Sommersemester.
Erste Schritte im Internet of Things
Mikrocontroller programmieren
Modulfest am International Departement in Karlsruhe
Marsroboter Fernsteuern - Ein Projekt am DLR Modulphase 2010
L. H. Fejzula, P. Kisskalt | Robotik Labor | Projekt Präsentation
Programmierung eingebetteter Systeme mit Lego Mindstorms
Inhaltsverzeichnis Was ist Arduino? Hardwarekomponenten
Mechanische Veränderungen
Legamaster STX 8400 ca cm Mini PC – Display Port + USB
Marsroboter fernsteuern
Uhr mit 7-Segment-Anzeige
Projektmodul DM Kurze Einführung Arduino und Arduino-Programmierung
Schematische Darstellung der Programmierung in „C“
Vorgestern, gestern und heute
INVERSES PENDEL
ES-Projektseminar (WS 2015/16) Abschlussvortrag
Eine kurze Vorstellung Andreas Bieri HB9TSS
Vom Prozessor zum System
Vom HW-Automaten zum Prozessor
Programmierung mit Scratch
Grafikschnittstellen
Natur und Technik Schwerpunkt Informatik
Aufbau und Anwendungen von Mikrokontrollern
Prozessor CPU Bauteilname 1. Ausschneiden
Die Ausbildung zum Futsal-Schiedsrichter - Ausgabe 2014 / 2015
SSTV Slow Scan Television Michael Funke – DL4EAX.
SSTV Slow Scan Television Michael Funke – DL4EAX.
 Präsentation transkript:

Calogero Fontana - Sebastian Heinisch1 PDV Vertiefung SS08 RP6 mit Kamera ● Idee ● Technische Daten ● Aufbau ● Regelung ● Demo ● Fazit ● Quellen

Calogero Fontana - Sebastian Heinisch2 Idee ● Ursprünglich: Erkennung und Verfolgung eines Farbigen Balls ● Reduzierung auf Schwarz-Weiß ● Reduzierung auf einige Zeilen

Calogero Fontana - Sebastian Heinisch3 Technische Daten RP6 RP6 Base: ● ATMEGA32: 8bit Prozessor mit 8MHz, 32KB Flash ROM, 2KB RAM ● Sensoren: ● Lichtsensoren ● Bumper RP6 M32 Erweiterrungsmodul: ● ATMEGA32L: 8bit Prozessor mit 16MHz ● I²C Bus ● LC-Display Port ● 14 I/O Ports, davon 6 ADC's

Calogero Fontana - Sebastian Heinisch4 Technische Daten Kamera OV6620 Sensor: ● Auflösung: 356 x 292 (172 x 144) ● Formate: YUV, RGB, SW ● Output: Analog, Digital (4/8/16Bit) ● Framerate: 60FPS max. ● Boardspannung: 5V < 80mW ● I²C Ansteuerung ● aut. Helligkeitsregelung C3088 Kamera Modul ● Digital Output (8Bit, Y0~Y7) ● I²C Ports: SDA/SCL ● VSYN: Bildreferenz ● HREF: Zeilenreferenz ● PCLK: Pixelreferenz ● VTO: Video Analog Output

Calogero Fontana - Sebastian Heinisch5 Aufbau

Calogero Fontana - Sebastian Heinisch6 Regelung Bestimmung des Pixel/Zentimeter Verhältnisses: 8cm breiter dunkler Streifen in Abständen von 50cm, 60cm, 70cm

Calogero Fontana - Sebastian Heinisch7 Regelung Drei-Punkt-Regler: ● Wenn Bumper betätigt: Stop ● Wenn das Objekt links von Mitte: Rechts Sollgeschwindigkeit, links ¼ Sollgeschwindigkeit ● Wenn das Objekt rechts von Mitte: Links Sollgeschwindigkeit, rechts ¼ Sollgeschwindigkeit ● Ansonsten Geradeaus mit Sollgeschwindigkeit: Tote Zone ● ca. 3 Auswertungen pro Sekunde Ein Bild besteht aus 3 Zeilen. ● Bestimmung des dunkelsten Pixel(DP) ● Ermittlung der linkesten und rechtesten dunklen Pixel anhand des DP ● Berechnung des Mittelpunkts mittels Durchschnittsbildung P-Regler: ● Teiler = Sollgeschwindigkeit/Sollregelwert ● Wenn Bumper betätigt: Stop ● Wenn Stellwert <=0 fahre mehr links: Linkermotor= Sollgeschw. + Teiler*Stellwert Rechtermotor= Sollgeschw. - Teiler*Stellwert ● Ansonsten Linkermotor= Sollgeschw. - Teiler*Stellwert Rechtermotor= Sollgeschw. + Teiler*Stellwert

Calogero Fontana - Sebastian Heinisch8 Video Demo

Calogero Fontana - Sebastian Heinisch9 Fazit ● Es ist immer mehr Arbeit als man ursprünglich denkt! ● Erfahrungen gesammelt in der Mikrocontroller Programmierung ● Nicht nur vor dem PC sitzen und programmieren

Calogero Fontana - Sebastian Heinisch10 Quellen ● ● ●