Ich verwende einen ordentlichen Bluetooth-Joystick zur Steuerung eines Elektrofahrzeugs. Ich habe vor kurzem einen Windows-PC und einen Mikrocontroller verwendet und hatte mit diesem Joystick keine Probleme. Ich habe mich für ROS (Robot Operating System, eine Middleware) zur Steuerung meines Fahrzeugs entschieden. Ich habe ROS, Ubuntu Mate 18.04 auf Raspberry Pi 3B konfiguriert.
Alles funktioniert genauso wie bei der Einrichtung auf einem Windows-PC. Allerdings reagiert dieser Joystick manchmal für etwa 10 Sekunden nicht. Das Fahrzeug verarbeitet immer noch die letzte empfangene Nachricht, fährt also vorwärts/rückwärts und prallt gegen ein Hindernis.
Während dieser Zeit ohne Reaktion erfolgt keine Ausgabe, wenn ich
cat /dev/input/js0
Wenn ich jedoch die Funktionsweise dieses Joysticks mit js-gtk untersuche, sehe ich überhaupt kein Problem. Was könnte getan werden, um dieses Problem zu beheben?