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
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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.