Bewegungserkennung und Ziel erfassen

OP #2985572
Lesenswert?

Guten Abend,
ein Kumpel und ich möchten ein neues Projekt starten.
Der Plan ist es ein Bewegungserkennung durch eine Kamera, ob Farbe oder 
S/W ist eigentlich egal, aber nicht mit Video oder Bildspeicherung, 
sondern sobald eine Bewegung erkannt wurde (reichen 1-5 fps) soll er den 
Mittelpunkt der Bewegung feststellen. Natürlich sollte es einen 
schwellwert geben, das er nicht bei jeden Flimmern reagiert. Im nächsten 
Schritt soll er ein LaserPointer auf den Punkt richten. Auf X und Y 
Achse. Die Mechanik sollte kein Problem sein.
Ich wollte nur erstmal für die Planung überlegen, wie Groß der aufwand 
ist und was man eventuell beachten sollte.
Für die Kamera dachte ich eventuell eine Gameboy Kamera zu verwenden, da 
sie leichter zum ansteuern geht. 
http://www.triplay.de/zeigeprojekt.php?id=17

Vielen Dank für eventuelle Tipps
Dario
OP #2985607
Lesenswert?

So meinte ich das nicht, es gibt einige, die eine Überwachungskamera 
bauen wollen, die eine Aufnahme startet oder ein Foto macht, sobald sich 
einer oder etwas bewegt. Natürlich muss meine Schaltung mit dem 
vorherigen Bild vergleichen um überhaupt ein unterschied zu erkennen.

MfG
Gast #2985621
Lesenswert?

eine der wichtigsten fragen wir sein:
auf welcher Plattform wollt ihr das laufen lassen?

Also Atmega und Konsorten sind dafür weniger geeignet.
Es sollte auf jedenfall ein uC mit 32bit-Architektur und FPU sein, da es 
viel zu rechnen gibt, wenn man eine vernünfitge und schnelle 
Bilderkennung haben will.
OP #2987464
Lesenswert?

Das ist auf jeden fall schon einmal sehr hilfreich, nur wollten wir eher 
so eine stand-allone Vorrichtung bauen, an die nicht noch ein Computer 
zum auswerten und steuern angeschlossen wird. Das Müsste doch auch 
funktionieren. Kann ich nicht die letzten Beiden Bilder die aufgenommen 
werden, subtrahieren sodass nur der unterschied erhalten bleibt, den ich 
dann anvisieren kann? Oder brauch das zu viel rechen Leistung/aufwand

MfG
#2987511
Lesenswert?

Dario Ni schrieb:
> Das ist auf jeden fall schon einmal sehr hilfreich, nur wollten wir eher
> so eine stand-allone Vorrichtung bauen, an die nicht noch ein Computer
> zum auswerten und steuern angeschlossen wird.

Machs erst mal mit dem PC.
Web-Cams sind billig und damit kannst du auf dem PC erst mal Erfahrung 
sammeln.
Denn so banal, wie du dir das jetzt vorstellst ist die Sache nicht. 
Alleine durch unterschiedliche Beleuchtung wirst du zb Bilddifferenzen 
feststellen, die nicht durch Bewegung ausgelöst wurden.

Wenn du dann am PC ein wenig Erfahrung gesammelt hast - was funktioniert 
- was funktioniert nicht, dann bist DU der Experte, der UNS erzählt, wie 
man sowas am besten macht und nicht umgekehrt.

http://www.youtube.com/watch?v=rKhbUjVyKIc
Gast #2987555
Lesenswert?

Meine Einschätzung:

Mit webcam und raspberry pi (beagleboard, gumstix, etc):
1-2 Monate Entwicklungszeit (ca. 40h - 60h)

Mit Mikrocontroller und Gameboy Kamera:
5-7 Monate Entwicklungszeit (ca. 200h - 400h)

Die tatsächlichen Werte hängen natürlich etwas von der eigenen Erfahrung 
ab, aber das Verhältnis sollte etwa passen.
#2987559
Lesenswert?

Karl Heinz Buchegger schrieb:

> Machs erst mal mit dem PC.
> Web-Cams sind billig und damit kannst du auf dem PC erst mal Erfahrung
> sammeln.

Da fällt mir gerade ein.
Du brauchst noch nicht mal eine Web-Cam. Nimm dir eine Digitalknips, die 
keine hohen JPG Artefakte hat, knipse im Sekundentakt 2 Bilder und dann 
kannst du auf dem PC mal ausprobieren, was da bei deinem angedachten 
Verfahren rauskommt.
Gast #2987569
Lesenswert?

>sondern sobald eine Bewegung erkannt wurde (reichen 1-5 fps) soll er den
>Mittelpunkt der Bewegung feststellen. Natürlich sollte es einen

Das Ganze läuft auf eine ausgewachsene Bildverarbeitung mit allen 
Drum-Herum hinaus. Man kann nicht einfach zwei Bilder voneinander 
subtrahieren um Bewegung (Änderung) festzustellen. Wie schon oben 
angedeutet verhält sich ein und derselbe Bereich unter verschiedenen 
Beleuchtungen sehr unterschiedlich. So Sachen wie Sonnenstand und 
Schattenlänge. Sollte sich die Natur ins Bild schleichen so wird’s 
richtig spannend. Da bewegen sich Äste, da rollt ein Blatt durchs Bild 
usw. usw. Riesige Objekte, wie z.B. eine Fliege auf der Linse oder sehr 
kleine Objekte wie ein Omnibus an der Grenze der Auflösung.

Übrigens: Das Ganze ist auch recht Geübelintensiv, also nix mit 10MHz, 
es sei denn Du willst eine Schneckenpopulation überwachen.
Persönliche Seite #2987725
Lesenswert?

Dario Ni schrieb:
> ... Alles was gleich ist,
> wird gelöscht und vom Rest wird der Mittelpunkt Markiert und damit wird
> der Laser ausgerichtet.....


Das Problem wird weniger die Schaltung sein als die Auswertung.
WOVON wird der Mittelpunkt markiert?
Wenn oben rechts ein Vogel durchs Bild fliegt und unten links ein 
Turnschuh ins Bild kommt....... WAS markierst Du denn dann?
Also geich noch eine Objekterkennung dazu?

>ne relativ  schnelle und Präzise Mechanik

Ist doch dann garnicht noetig: In Deinem Bild wirst Du doch den Fleck 
des Laserpointer sehen und musst nur noch solange nachsteuern, bis jener 
in dem von Dir ermittelten Mittelpunkt liegt!


Nettes Projekt!


Gruss

Michael
Gast #2987749
Lesenswert?

Dario Ni schrieb:
> Der Plan ist es ein Bewegungserkennung durch eine Kamera,


Da gibt es ein paar W's. Was, Warum, Wozu, Wie schnell, wie lange, und 
vor allem Wo soll denn das ganze laufen? Im freien z.B. ist das sehr 
aufwendig. Wind, Wolken, Sonne, Schatten, Regen, Lichtreflexe usw. 
machen eine sichere Erkennung "eines Objektes" sehr schwierig. Mit der 
Differenzmethode kannst du auch schwer Unterscheiden ob sich da etwas 
bewegt oder nur dreht usw. usf..

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren