Mausschieber Geschrieben March 24, 2020 at 19:18 Share Geschrieben March 24, 2020 at 19:18 Hallo, ich habe folgendes Problem: Ich habe das Kompass-Bricklet und möchte per Callback nur die Richtungswerte, also z.B. für Osten die 90° haben. Wenn ich den Kompass wie im Video dazu auf den Tisch lege, und drehe, bekomme ich auch nur die Richtungswerte, soweit alles top. Wenn ich den Kompass aber in die Hand nehme und etwas schräg halte, bekomme ich Werte von der anderen Achse angezeigt. Kann man das Ergebnis nur auf die eigentliche Kompassfunktion (also nur die Richtung) beschneiden, egal wie ich das Teil halte? Vielen Dank schon mal. Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
rtrbt Geschrieben March 25, 2020 at 10:08 Share Geschrieben March 25, 2020 at 10:08 Moin, Wo bekommst du die Werte angezeigt? Im Brick Viewer oder in einem Programm, das du geschrieben hast? Prinzipiell hast du, wenn du das Bricklet neigst das Problem, dass die Messung des Headings am genausten ist, wenn das Bricklet im richtigen Winkel steht. Das Problem wird hier erklärt. Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
Mausschieber Geschrieben March 25, 2020 at 21:08 Autor Share Geschrieben March 25, 2020 at 21:08 Hallo rtrbt, ich habe das Callback-Programm von der Dokuseite benutzt. Dann kann ich den Kompass wohl nicht für meinen Zweck gebrauchen, da sich der Winkel ändert. Ich möchte ein "Auto" bauen, was immer Richtung Norden fährt und Gegenständen dabei ausweicht. Zusätzlich soll es aber, wenn es auf eine Schräge kommt, dieses bemerken und je steiler die Schräge ist, immer langsamer fahren. Wie sieht es denn mit dem IMU Brick 2.0 aus? Kann ich da die Richtung und einen "Schrägwinkel" einzeln zum auswerten erhalten? Also den richtigen Richtungswert (z.B. 90 für Osten), egal in welchem Schräglage das Auto steht? Vielen Dank im Voraus. Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
rtrbt Geschrieben March 26, 2020 at 08:07 Share Geschrieben March 26, 2020 at 08:07 Das müsste gehen, der IMU Brick gibt Heading (das ist der "Kompass-Wert"), Pitch (das wäre dein Schrägwinkel) und Roll (den nahe bei der Ausgangslage lassen, sonst wird das Fahren schwierig ) als Euler-Winkel aus, bei deinem Anwendungsfall solltest du theoretisch auch nicht in ein Gimbal Lock laufen. Durch die anderen Sensoren kann der Brick das korrigieren, wenn er gekippt wird. Gruß, Erik Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
Mausschieber Geschrieben March 29, 2020 at 12:38 Autor Share Geschrieben March 29, 2020 at 12:38 Hallo rtrbt, Danke für den Hinweis. Dann werde ich mir wohl ein IMU-Brick zulegen müssen Gruß Mausschieber Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.