English | 简体中文 | Deutsch | Français | Español | 한국어
Diese Controller-App dient als Fernbedienung
für das OpenBot Fahrzeug, ähnlich wie ein BT-Controller (z.B. PS3/4 oder Xbox). Sie läuft auf einem anderen Android/iOS-Gerät und unterstützt neben der Steuerung auch Live-Video-/Audio-Streaming.
Beginnen Sie mit der Installation von Flutter auf Ihrem System. Wählen Sie den passenden Download für Ihr Betriebssystem, einschließlich Optionen für Windows, macOS, Linux und ChromeOS. Folgen Sie der offiziellen Flutter-Installationsanleitung für detaillierte Anweisungen: Flutter Installationsanleitung
-
Sobald Flutter erfolgreich installiert ist, öffnen Sie Ihr Terminal oder Eingabeaufforderung.
-
Wechseln Sie in das Verzeichnis, in dem das OpenBot-Projekt gespeichert ist, und navigieren Sie dann zu
OpenBot/controller/flutter
. -
Verwenden Sie die folgenden Befehle, um die Flutter-Anwendung vom Terminal auszuführen.
flutter pub get
Projekt ausführen:
flutter run
Wenn Sie auf Probleme stoßen, führen Sie den folgenden Befehl aus:
flutter doctor
-
Folgen Sie der offiziellen Flutter-Anleitung zur Einrichtung eines Editors: Editor einrichten
-
Stellen Sie sicher, dass Ihr Editor für die Flutter-Entwicklung konfiguriert ist. Installieren Sie alle erforderlichen Plugins oder Erweiterungen und folgen Sie den editor-spezifischen Anweisungen in der Flutter-Dokumentation für die beste Entwicklungserfahrung.
-
Sobald Sie Ihr Projekt nach der Einrichtung im Editor öffnen, wird es wie im folgenden Bild angezeigt.
-
Folgen Sie den Anweisungen ähnlich wie oben beschrieben, um Flutter im Terminal auszuführen, und führen Sie es direkt mit der
run
-Schaltfläche für zukünftige Wiederholungen aus.
Wenn die Controller-App gestartet wird, versucht sie sofort, eine Verbindung zum Roboter herzustellen und zeigt den folgenden Bildschirm an:
Um den Controller mit dem Roboter zu verbinden, stellen Sie den Steuerungsmodus des Roboters auf Phone.
Zum Beispiel wird im FreeRoamFragment
der Telefonmodus wie folgt aktiviert:
Sobald die Verbindung hergestellt ist, sieht die Controller-App so aus:
Hier können Sie auswählen, ob Sie den Roboter durch Kippen des Telefons oder durch die Verwendung der Bildschirmsteuerung fahren möchten.
Hinweis: Dies sollte ausreichen, um eine Verbindung herzustellen, aber wenn die Verbindung nach 30 Sekunden nicht hergestellt werden kann, schalten Sie die Control
-Einstellung in der Bot-App auf Gamepad
und dann wieder auf Phone
, um die Verbindung erneut zu initiieren. Wenn das fehlschlägt, beenden Sie die Controller-App und starten Sie sie erneut. Schalten Sie den Steuerungsmodus erneut in der Roboter-App um.
Dieser Modus ermöglicht es dem Benutzer, das Roboterauto über zwei Schieberegler im Dual Drive
-Modus zu steuern. Sie können nach links/rechts abbiegen, indem Sie den Schieberegler-Daumen auf jeder Seite nach oben und unten bewegen. Die Räder auf jeder Seite drehen sich vorwärts/rückwärts, wenn der Daumen über/unter die Mitte des Schiebereglers bewegt wird.
-
Blinker
: Sie können auch die linken/rechten Blinkersetzen, indem Sie auf die Pfeile oben links auf dem Bildschirm klicken.
-
Kamera wechseln
: zwischen Front- und Rückkamera-Modus wechseln. -
Stummschalten
: Audioübertragung ein-/ausschalten. -
Spiegelansicht
: das Videobild spiegeln.
Der Controller kann auch seinen Beschleunigungssensor verwenden, um den Roboter zu steuern. Wenn Sie diese Option auswählen, wechselt der Controller in einen Vollbildmodus (Zen-Modus), in dem nur das Video und die Bremse
- und Gaspedal
-Tasten angezeigt werden. Um diesen Modus zu verlassen, doppeltippen Sie auf den Bildschirm.
Hier ist ein Bild des Kippmodus
-Bildschirms:
Verwenden Sie die Gaspedal
- und Bremse
-Tasten, um vorwärts/rückwärts zu fahren.
- Durch Drücken des
Gaspedals
beschleunigt der Roboter innerhalb von 2 Sekunden auf volle Geschwindigkeit. Wenn Sie die Taste loslassen, verlangsamt der Roboter bis zum Stillstand (Stoppgeschwindigkeit auf 0% der maximalen Geschwindigkeit eingestellt, kann angepasst werden). - Durch Drücken der
Bremse
-Taste wird der Roboter sofort gestoppt. Wenn wir die Bremse eine weitere Sekunde gedrückt halten, beginnt der Roboter rückwärts zu fahren, bis er innerhalb einer Sekunde die maximale Rückwärtsgeschwindigkeit erreicht. Wenn wir die Bremse loslassen, kommt der Roboter zum Stillstand. - Der Roboter wird durch Kippen des Controller-Telefons nach links oder rechts gesteuert.
Hier ist eine Technische Übersicht der Controller-App.