IMU-Visualisierer
Schließe ein sheenbot∞ an, hebe es an und bewege es: Das 3D-Board auf dieser Seite neigt sich, dreht sich und gleitet genau wie deines – live gesteuert vom Bewegungssensor des Boards (Beschleunigungssensor und Gyroskop).
Drehungen werden direkt gemessen und folgen dem Board sehr genau. Die Position wird durch Aufsummieren der Beschleunigung berechnet und ist daher ein Schätzwert: Sie driftet während der Bewegung ab und wird jedes Mal korrigiert, wenn das Board stillsteht.
Alles läuft direkt in deinem Browser, und auf dem Board wird nichts gespeichert. Beim Verbinden wird das Programm des Boards angehalten und der Bewegungssensor genutzt. Über „Board neu starten“ oder die Reset-Taste des Boards läuft dein Programm wieder.
Verbinde dein Board
Schließe das sheenbot∞ mit einem USB-Kabel an diesen Computer an und schalte es ein. Wähle „Board verbinden“ und klicke dann auf den Port in der Liste – meist heißt er „USB-SERIAL CH340“. Schließe vorher alle anderen Programme oder Tabs, die das Board gerade verwenden.
3D-Ansicht
Schließe ein Board an oder sieh dir die Demo an, um das 3D-Board zum Leben zu erwecken.
Gitter: 1-cm-Kästchen mit einer dickeren Linie alle 10 cm. Ziehen zum Drehen der Ansicht; Strg (⌘ auf dem Mac) gedrückt halten und scrollen oder zusammenziehen zum Zoomen.
Steuerung
Letzte Bewegung
Noch keine Bewegungen. Nimm das Board hoch, bewege es in etwa einer Sekunde um 20–40 cm und halte es still oder lege es ab.
Live-Winkel
- Obere Kante hoch (+) / runter (−)
- —
- B-Seite hoch (+) / runter (−)
- —
- Nach links (+) / rechts (−) gedreht
- —
Die Neigung bleibt genau, weil die Seite sie jedes Mal anhand der Schwerkraft prüft, wenn das Board stillsteht. Für die Blickrichtung gibt es keinen Kompass zum Abgleichen, deshalb weicht sie ab – bis zu etwa 10 Grad pro voller Drehung. „Nach vorne ausrichten“ setzt sie wieder auf 0 zurück.
Live-Sensordaten
Die letzten 10 Sekunden, direkt vom Chip. Die Beschleunigung beinhaltet die Schwerkraft, daher zeigt ein flach liegendes Board auf der z-Achse etwa −1 g an. Die graue Schattierung markiert die Momente, in denen die Seite erkannt hat, dass das Board stillsteht.
- x: zur oberen Bildschirmkante hin
- y: zur B-Taste hin
- z: in das Board hinein
- Board in Ruhe
Signal
- Messwerte pro Sekunde
- —
- Empfangene Messwerte
- —
- Verlorene Messwerte
- —
- Lücken
- —
- Vorfälle am Sensorlimit
- —
- Gyroskop-Nullpunktabweichung x y z (°/s)
- —
- Sensortemperatur
- —
Tischkalibrierung (optional, genauer)
Jeder Bewegungssensor misst ein wenig ungenau. Wenn du das Board in drei Positionen auf einem flachen Tisch ruhig hältst, wird dieser Fehler gemessen, damit die Seite ihn herausrechnen kann: Der Neigungsfehler sinkt typischerweise von wenigen Grad auf unter einen, und Drehungen auf der Stelle sehen nicht mehr wie ein Rutschen aus. Das dauert etwa eine Minute, und das Ergebnis wird für dieses Board in diesem Browser gespeichert.
- Lege das Board flach mit dem Bildschirm nach oben auf den Tisch und lass es los.
- Drehe es um eine halbe Umdrehung auf dem Tisch, weiterhin mit dem Bildschirm nach oben, und lass es los.
- Drehe es an derselben Stelle um, mit dem Bildschirm nach unten, und lass es los.
Schließe ein Board an, um die Tischkalibrierung durchzuführen. In der Demo funktioniert sie nicht.
Sensorachsen überprüfen
Die Seite nimmt an, dass die x-Achse des Chips zur oberen Bildschirmkante, y zur B-Taste und z in das Board hinein zeigt, sodass ein flach liegendes Board etwa −1 g auf z anzeigt. Überprüfe, ob dein Board übereinstimmt: Halte es in den unten stehenden Positionen ruhig und schau, ob es ein Häkchen bekommt.
Schließe ein Board an und lass es flach mit dem Bildschirm nach oben kalibrieren, um diese Prüfung durchzuführen.
| Halte das Board | Erwartet (g) | Gesehen (g) |
|---|---|---|
| Flach, Bildschirm nach oben | [0.00, 0.00, −1.00] | noch nicht erkannt |
| Rechte Kante (B) nach unten, ca. 45° | [0.00, −0.71, −0.71] | noch nicht erkannt |
| Obere Kante (Bildschirm) nach unten, ca. 45° | [−0.71, 0.00, −0.71] | noch nicht erkannt |
Aktueller Messwert: — g
Tipps für gute Ergebnisse
- Bewege das Board zügig: 20–40 cm in etwa einer Sekunde, dann anhalten. Langsame, sanfte Gleitbewegungen sind für den Sensor zu schwach und werden möglicherweise nicht erkannt.
- Mache Pausen zwischen den Bewegungen. Bei jedem Stopp kann die Seite die Position korrigieren. Eine Bewegung ohne Pause driftet ab, und nach etwa 8 Sekunden (oder wenn die Daten vom Board abreißen) wird die Position als unbekannt markiert.
- Die Position ist ein Schätzwert. Bei einer guten Bewegung kann sie um einige Zentimeter abweichen – noch mehr, wenn sich das Board während der Bewegung stark dreht.
- Es gibt keinen Kompass, daher driftet die Blickrichtung langsam ab. Die Neigung bleibt genau, da die Schwerkraft bei jeder Pause gemessen wird.
- Interessieren dich nur Neigen und Drehen? Wähle „Nur Drehung“.
- Für die beste Genauigkeit solltest du die Tischkalibrierung einmal für jedes Board durchführen.
- Lass das USB-Kabel locker, damit es nicht am Board zieht.
- Dein Programm wird weder verändert noch gelöscht. Es stoppt, sobald du dich verbindest, und bleibt gestoppt, bis das Board neu startet: Wähle „Board neu starten“ oder drücke die Reset-Taste des Boards (z. B. wenn du diese Seite geschlossen hast, während es verbunden war).
