Forum: Mikrocontroller und Digitale Elektronik Genaue Ortung innerhalb einer ca. 2x3 Meter großen Fläche


von Benjamin Mueller (Gast)


Lesenswert?

Liebe Mitglieder,

ich arbeite im Moment an einem Soundsystem für die Carrera 132 oder 124 
Bahn. Die sonst ja nicht ganz so spektakulär klingenden Autos sollen 
sich später wie echte Rennwägen beim Fahren anhören.
Da der Sound über 4-6 Lautsprecher je nach Position des Autos 
wiedergegeben werden soll, muss ich diese natürlich bestimmen.
Ein Kamera-Tracking habe ich schon programmiert und es funktioniert 
auch, allerdings sind die Autos ja wahnsinnig schnell, das heißt die 
Latenz ist eigentlich zu groß.
Fällt euch eine Möglichkeit ein, wie man das sonst bewerkstelligen 
könnte? Die Autos sind sehr klein, viel Technik passt da nicht rein. 
Vielleicht ein Ultraschallsender und 4 Mikros an den Ecken messen dann 
Amplitude oder Laufzeitunterschiede? Allerdings haben wir es auch mit 
2-3 Autos gleichzeitig zu tun.

Vielleicht hat ja jemand noch kreative Ideen!
Die Daten gingen dann über ein Arduino in den PC.

Viele Grüße
Benjamin Müller

von Karl (Gast)


Lesenswert?

Benjamin Mueller schrieb:
> Ein Kamera-Tracking habe ich schon programmiert und es funktioniert
> auch, allerdings sind die Autos ja wahnsinnig schnell, das heißt die
> Latenz ist eigentlich zu groß.

Wenn das schon funktioniert, wäre es dann nicht am einfachsten, die 
Latenz auszubügeln, indem man die Position etwas vorherbestimmt. Die 
Bahn ist bekannt, die Geschwindigkeit lässt sich einfach ermitteln.

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


Lesenswert?

Benjamin Mueller schrieb:
> sollen sich später wie echte Rennwägen beim Fahren anhören.
Ein Rennwagen, viele Rennwagen.

> Vielleicht ein Ultraschallsender und 4 Mikros an den Ecken messen dann
> Amplitude oder Laufzeitunterschiede?
Geht nicht. Schon mal was vom "Dopplereffekt" gehört?
> allerdings sind die Autos ja wahnsinnig schnell
Damit ist der Dopplereffekt noch wesentlich ausgeprägter.
Dieser akustische Weg ist eine Sackgasse.

> Ein Kamera-Tracking habe ich schon programmiert
> ... die Latenz ist eigentlich zu groß.
Soll heißen: deine Kameraauswertung zu langsam. Oder?

> Fällt euch eine Möglichkeit ein, wie man das sonst bewerkstelligen
> könnte?
Schnellere Bildverarbeitung...
Deine Autos fahren auf einer mathematisch eindimensionalen Linie. Die 
ist zwar gekrümmt, aber exakt definiert.

von greg (Gast)


Lesenswert?

Bei den meisten Kameras dauert es einfach eine Weile, bis die Daten vom 
Sensor bis in den Userspace des Rechners kommen, der die Daten 
verarbeiten soll. Da kann die Datenverarbeitung noch so schnell sein.

Die Prediction scheint mir ein gangbarer Weg zu sein. So etwas habe ich 
auch schon gemacht. Die einfachste Variante ist ein Alpha-Beta-Filter.

von Dirk D. (dicky_d)


Lesenswert?

wie genau soll der Standort den Bestimmt werden?
Wenn du 6 Lautsprecher hast wirst du nicht mehr als 12 oder 24 Standorte 
brauchen oder? dazwischen kannst du ja Interpolieren.
Ich weiß nicht wie die schienen von unten aussehen, wenn da ein bisschen 
platz drunter ist könntest du mit HAL-Sensoren feststellen das da jetzt 
nen auto fährt, mit der Camera kannst du feststellen welches das sein 
wird. Wenn du jetzt 24 davon grob gleich verteilst...

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.