Forum: Mikrocontroller und Digitale Elektronik Distanzmessung mit nur einer Kamera


von Bauer (Gast)


Lesenswert?

Hallo Zusammen

Mich würde interessieren, wie man eine Disatanzmessung mit nur einer 
Kamera vornehmen kann.
Zu meinem Problem:
Meine Messeinheit wird im spitzen Winkel zu einer Fläche ausgerichtet. 
Meine Messeinheit besteht u.a. aus einer Kamera für Bildverarbeitung. 
Diese Kamera beobachtet die Fläche in 6 Meter Entfernung. Nun kann es im 
Betrieb passieren, dass sich der Winkel meiner Messeinheit verändert und 
die Kamera daher nicht mehr in 6 Meter beobachtet.

Gibt es eine Möglichkeit ggf via Brennweite, Unschärfe, etc. die 
Entferung zum Messfleck zu detektieren?
Eine Auflösung von 10cm würde reichen.

Besten Dank für eure Ideen


Bauer

von Timmo H. (masterfx)


Lesenswert?

Du könntest an die Fläche vertikale Streifen der gleichen Länge machen. 
Anhand der optischen Länge der Streifen (welche sich aufgrund der 
Perspektive ändert) und Brennweite kannst du dann die Entfernung 
berechnen. Die Genauigkeit hängt dabei von der Auflösung der Kamera ab 
(also wieviel "Längenunterschied" sie auflösen kann).

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Wenn Du zwei einfache Laserpointer verwenden darfst, dann montiere die 
mit einigem Abstand rechts und links* von der Kamera und richte sie so 
aus, daß sie bei korrektem Abstand auf die gleiche Stelle Deines 
Prüfobjektes leuchten.

Verändert sich der Abstand zum Prüfobjekt, sind zwei Punkte sichtbar, 
aus deren Abstand der (veränderte) Abstand zum Messobjekt berechnet 
werden kann. Wenn der Messaufbau motorisch verfahren werden kann, lässt 
sich so sogar eine Art Autofocus implementieren, so lange hin- und 
herfahren, bis die beiden Laserpointer wieder auf die gleiche Stelle 
leuchten.

Um das, was die Kamera eigentlich erfassen soll, nicht zu stören, 
sollten die Laserpointer wieder abgeschaltet werden.

*) oder ober- und unterhalb, halt so, daß sie beide im gleichen Abstand 
zu Deiner Fläche liegen

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Rufus Τ. Firefly schrieb:
> Wenn Du zwei einfache Laserpointer verwenden darfst, dann montiere die
> mit einigem Abstand rechts und links* von der Kamera und richte sie so
> aus, daß sie bei korrektem Abstand auf die gleiche Stelle Deiner
> Messvorrichtung leuchten.
Es geht noch einfacher:
Man kann auch nur 1 Laser nehmen und von der Seite so an die Kamera 
montieren, dass er in 6 m Entfernung (quasi) auf ein bestimmtes Pixel 
leuchtet. Verschiebt sich das beleuchtete Pixel nach links oder rechts, 
dann hat sich die Entfernung zum Messobjekt verändert. So funktionieren 
Lasertriangulationssensoren zur Entfernungsmessung...
http://de.wikipedia.org/wiki/Abstandsmessung_%28optisch%29

von Bauer (Gast)


Lesenswert?

Danke an Alle

Ich werde den Ansatz von Lothar weiter verfolgen. Ich mache gerade die 
ersten Versuche damit.

Besten Dank

Bauer

von Vlad T. (vlad_tepesch)


Lesenswert?

gibts denn auf der observierten Fläche keinerlei Merkmale, die zur 
Kalibrierung benutzt werden können?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.