Estoy usando un joystick Bluetooth decente para controlar un vehículo eléctrico. Estuve usando una PC con Windows y un microcontrolador recientemente y no tuve ningún problema con este joystick. Decidí utilizar ROS (sistema operativo de robot, que es un middleware) para controlar mi vehículo. Configuré ROS, Ubuntu Mate 18.04 en Raspberry Pi 3B.
Todo funciona igual que en la configuración de PC con Windows. Sin embargo, este joystick a veces deja de responder durante 10 segundos. El vehículo aún procesa el último mensaje que recibió, por lo que avanza/retrocede y choca contra un obstáculo.
Durante ese tiempo sin respuesta, no hay resultados cuando lo hago
cat /dev/input/js0
Y sin embargo, cuando examino el funcionamiento de este joystick usando js-gtk, no veo ningún problema. ¿Qué se podría hacer para solucionar este problema?