gs-500.de  

Zurück   gs-500.de > Fun, Offtopic, etc. > Computer, Handy, Technik, ...

Hinweise

Antwort
 
Themen-Optionen
Alt 09.07.2009, 21:13:53   #1
verdi
Administrator
 
Benutzerbild von verdi
 
Registriert seit: 15.05.2002
Ort: Hamburg
Alter: 43
Beiträge: 9.038
Baujahr: 1994
Kilometer: 45000
Standard Webcam Motion Tracking / Objekterkennung / ...

Hi
gibts hier zufällig jemanden der Erfahrung mit Motion Tracking / Objekterkennung / ... hat ?

hab hier nen kleines Hobby Projekt:

bewegliches Gestellt das mittels modellbauservos links/rechts sowie hoch/runter geschwenkt werden kann
dazu ne passende Steuerplatine um das ganze per pc zu steuern
und ne usb webcam

Ziel:

Bewegungserkennung und ausrichtung auf das sich bewegende objekt. Das ganze in realtime.

so wie hier http://www.paintballsentry.com/

Status:

Gestell ist im bau, Steuerelektronik ist bestellt

Problem:

Alles was ich bisher im Netz finden konnte geht von einer feststehenden cam aus. altes bild - neues bild = bewegung ... soweit so gut ... dann ausrichtung auf die Koordinaten der bewegung. Das wirft allerdings das Problem auf dass das gestell jederzeit 100%ig die position erreichen muss an der es die software erwartet. springt z.b. ein zahnrad über oder sonstiges dann passt die erwartete bewegung nichtmehr zur realen und schon ist zielen sinnlos ...

alternative: einzelbildbetrachtung und suchen von bestimmten objekten und dann solange bewegen bis das objekt in der mitte des bildes ist. Damit werden sämtliche fehler der mechanik automatisch korrigiert und es ist keine kalibrierung nötig ( außer dem einmaligen zentrieren der cam auf die aktuelle schussposition beim zusammenbau )

Alles was ich dazu im Netz finde geht aber von erkennung von farblichen objekten aus. Also suche den blauen ball im bild und beweg dich dahin. Nur das objekt ist ja vor der bewegung nicht bekannt und vor allem nicht so simpel zu definieren wie ein einfarbiger ball. Hinzu kommt dass sobald sich die cam bewegt natürlich keine bewegungserkennung mehr funktioniert da sich ja alles ändert.... da müsste man also irgendwie die allgemeine bewegung des bildes rausrechnen ... aber von der mechanik gibts ja keine rückmeldung ...

evtl. hat ja jemand von euch schonmal sowas gelöst?

Bin für sämtliche Anregungen dankbar

gruss

Marcel
__________________
When I get sad, I stop being sad and be awesome again. True story.
verdi ist offline   Mit Zitat antworten
Alt 09.07.2009, 23:01:21   #2
P.A!
Gast
 
Beiträge: n/a
Standard Re: Webcam Motion Tracking / Objekterkennung / ...

Ich weiss glaube ich was dein Prob ist.
Kenn mich damit nicht so aus, weil ich Etechniker bin, und kein Mech oder Informatiker.
Könnte es dein Prob nicht lösen, wenn du einfach mehrere Objekte gleichzeitig erfassen lässt? Du setzt in den zu überwachenden Raum mehrere Fixe Objekte hin, die die Cam immer wieder liecht erkennen kann. Da must du dann dem rechner sagen, wo genau die sind. (Oder auch nicht, ist eigentlich egal)
Wenn sich jetzt ein unbekanntes Objekt durch den Raum bewegt und mal ein Zahnrad rutscht und die Position, wo sich deine Gatlin Gun hinbewegen soll, nicht mehr stimmen sollte, kann sich die Cam halt an den Fixpunkten orientieren und sich dementsprechend nachjustieren!
Ausserdem kann sie so bewegen erkennen, indem sie eifnach den Abstand des Objektes zu den Fixpunkten in reglemäßigen zeitlichen Abständen überprüft bzw berechnet.

Naja, das wär so meine Idee, hab keine Ahnung obs dir was geholfen hat. Mit ner Implementierung dafür kann ich dir leider nicht dienen, aber vllt hat dir die Theorie weitergeholfen!
Ansosnten eifnach mal zum infolehrstuhl an der Uni gehen und nachfragen wie man sowas machen kann.
Hier in Erlangen haben wir einen, der sich nur mit sowas befasst (Mustererkennung).
  Mit Zitat antworten
Alt 10.07.2009, 07:41:31   #3
Eleven7
Erfahrener Benutzer
 
Benutzerbild von Eleven7
 
Registriert seit: 03.10.2004
Alter: 40
Beiträge: 866
Standard Re: Webcam Motion Tracking / Objekterkennung / ...

Die Kamera im Beispiel ist ja auch statisch, denn dafür gibts ja auch einen Grund: Nämlich genau dein Problem mit der Bilderkennung.
Beim Bau des Gestells nimmt man dafür dann aber auch präzise Servos/Schrittmotoren, und Kalibrierungssensoren, damit mechanische Probleme so weit wie möglich rausfallen.

Eine Möglichkeit wäre eventuell 2 Kameras: Eine statische, die das bewegende Objekt identifiziert (Farbe/Größe/ungefährer Ort) + eine Kamera direkt auf dem zielenden Gerät, das dann nach den übergebenen Daten sucht.
Eleven7 ist offline   Mit Zitat antworten
Alt 10.07.2009, 11:44:59   #4
Igi
Forumssponsor
 
Benutzerbild von Igi
 
Registriert seit: 25.05.2008
Ort: Hamburg
Alter: 53
Beiträge: 1.950
Baujahr: 2004
Kilometer: 22000
Standard Re: Webcam Motion Tracking / Objekterkennung / ...

also sowas wie SDI oder IAAPS ?

ich hab mal nen Bericht gesehen von nen Robotor - Jugend forscht oder so... ist ca. 2 Jahre her)
der hat die mit seinen Augen (integrierte Kameras - also 2) angeguckt und konnte dir auch hinterher schauen.
also wenn du dich bewegt hast, hat er seine Augen bzw. Kopf mitgeschwenkt.

Der konnte Gesichter erkennen (ist ja heut kein Problem mehr), das "Ziel" erfassen und die Bewegung mitverfolgen.

So wie der Leo2 während der Fahrt den Geschützturm mitdreht und das Ziel immer anvisiert hat, auch wenn der Leo über Hügel oder um die Kurve fährt.
Feine Sache

Teleskope mit usb Anschluss können doch auch automatisch nachführen ? oder ?
Benni ?

hhmm
wenn sich das objekt auf dem Monitor verschiebt, kann die Software doch erkennen, um wieviel Pixel sich das erfasste Objekt verschoben hat. die Pixel kann man doch direkt in Gradzahlen umrechen (muss halt einmal kalibriert werden)
wenn die Kamera 10 Bilder / sek macht, hast du 10 mal die Sekunde neue Koordinaten/Winkelmaße, dei berechnet werden müssen.
und entsprechend an den Schrittmotor weitergegeben werden müssen.
entweder vertraust du dem Motor, oder hast (wie in Tintendruckern oder Drosselklappenpotis) nochmal einen Geber, der dir die aktuelle Position angibt)

das sollte eigentlich nicht so schwer sein.

aber ein nicht vorher definiertes Objekt erkennen, dann noch die Kamera, die schwenkt (also während der Zeit ist die Berechnung erstmal nicht möglich) und nachdem die Kamera vieleicht ungefähr die stelle getroffen hat, muss sie gleich wieder nachkorrigieren.

hast du ne Schrittmotorsteuerung ?
am einfachsten erstmal die nötige Gradzahl in Schritte umrechen und den Motor entsprechend ansteuern.
wenn das erstmal klappt, kann man sich immer noch dran machen, von der Mechanik die aktuelle Position zurückmelden zu lassen.

Wenn der Rechner und die Software schnell genug sind, könnte man sogar während des Schwenkens Korrekturdaten ermitteln.

viel Spass

aber wenns geht, könnte man das ans Moped bauen, und die Mücken abschiessen, bevor sie "einschlagen"
__________________
Gruß.
...... IGI

SV-1000N - wen der Motor nicht aufweckt, den weckt die Hupe
Igi ist offline   Mit Zitat antworten
Alt 14.07.2009, 04:58:18   #5
Eleven7
Erfahrener Benutzer
 
Benutzerbild von Eleven7
 
Registriert seit: 03.10.2004
Alter: 40
Beiträge: 866
Standard Re: Webcam Motion Tracking / Objekterkennung / ...

in allen deinen Beispielen ist das Ziel ja schon vorgegeben, sei es als Bildschema (Gesicht) oder als Zielkoordinate (Panzer). Da aber beides nicht vorhanden ist, sind diese Technologien bei anfänglicher Betrachtung nicht passend.
Eleven7 ist offline   Mit Zitat antworten
Alt 14.07.2009, 07:51:59   #6
Igi
Forumssponsor
 
Benutzerbild von Igi
 
Registriert seit: 25.05.2008
Ort: Hamburg
Alter: 53
Beiträge: 1.950
Baujahr: 2004
Kilometer: 22000
Standard Re: Webcam Motion Tracking / Objekterkennung / ...

ja gut er will erfassen, was sich bewegt.

aber dazu muss man schon einwenig definieren, auf was geschossen werden soll und was "bewegt" heisst
sonst ballert er ja auch Vogel oder auf sich bewegende Äste.

Also entweder ne Datenbank mit Erkennungsmustern, so dass nur erkannte Objekte beschossen werden oder er muß die Art und Geschwindiggkeit definieren.

noch besser ne Wärmesensorkamera - zu teuer
aber ein IR Bewegungsmelder kann ja dazu dienen die Kanone scharf zu schalten.

Aber was ist, wenn man sich extrem langsam anschleicht inkl. Tarnanzug ?
oder wenn man erstmal was vor die Kamera wirft (nen Ball, Papierflieger ?) auf das die dann reagiert, weil sie auf alles reagieren soll, was sich bewegt ?
__________________
Gruß.
...... IGI

SV-1000N - wen der Motor nicht aufweckt, den weckt die Hupe
Igi ist offline   Mit Zitat antworten
Alt 04.08.2009, 20:49:21   #7
Cosmo
Erfahrener Benutzer
 
Benutzerbild von Cosmo
 
Registriert seit: 08.07.2008
Ort: Flensburg
Alter: 43
Beiträge: 671
Baujahr: 1993
Kilometer: 35000
Standard Re: Webcam Motion Tracking / Objekterkennung / ...

Wie 11-7 schon gesagt hat, du brauchst ein paar statische Kameras, die den gesamten Bereich erfassen wohin sich die Mechanik bewegen kann.
Und es wird auf allen statischen kameras dein beschriebener, (bild1-bild2=bewegung) vergleich gemacht, wenn eine Bewegung/veränderung festgestellt wurde, bewegst du deine bewegliche Cam zu den koordinaten.

anders kann es gar nicht funktioniere, denn wenn du dich erst mal weggedreht hast, kannst du die bewegung die nicht mehr im frame ist, nicht mehr erfassen.
__________________
Sinn des Lebens: etwas, das keiner genau weiß. Jedenfalls hat es wenig Sinn, der reichste Mann auf dem Friedhof zu sein.

<- verdächtig viel
Cosmo ist offline   Mit Zitat antworten
Antwort

Lesezeichen


Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
webcam zum laufen kriegen cba Computer, Handy, Technik, ... 3 09.02.2007 13:29:49
Mit Webcam live Zack3 Computer, Handy, Technik, ... 7 25.10.2005 20:03:11


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:11:44 Uhr.


Powered by vBulletin® Version 3.8.9 (Deutsch)
Copyright ©2000 - 2025, vBulletin Solutions, Inc.