Mausschieber Posted March 24, 2020 at 07:18 PM Posted March 24, 2020 at 07:18 PM 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. Quote
rtrbt Posted March 25, 2020 at 10:08 AM Posted March 25, 2020 at 10:08 AM 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. Quote
Mausschieber Posted March 25, 2020 at 09:08 PM Author Posted March 25, 2020 at 09:08 PM 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. Quote
rtrbt Posted March 26, 2020 at 08:07 AM Posted March 26, 2020 at 08:07 AM 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 Quote
Mausschieber Posted March 29, 2020 at 12:38 PM Author Posted March 29, 2020 at 12:38 PM Hallo rtrbt, Danke für den Hinweis. Dann werde ich mir wohl ein IMU-Brick zulegen müssen Gruß Mausschieber Quote
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.