Genaue Ortung innerhalb einer ca. 2x3 Meter großen Fläche

Gast #4370169
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
Gast #4370183
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.
Moderator (Firma: Titel) Persönliche Seite #4370196
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.
Gast #4370262
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.
#4370271
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...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.