Estou usando um joystick Bluetooth decente para controlar um veículo elétrico. Eu estava usando um PC com Windows e um microcontrolador recentemente e não tive problemas com este joystick. Decidi usar o ROS (Robot Operating System, que é um middleware) para controlar meu veículo. Configurei o ROS, Ubuntu Mate 18.04 no Raspberry Pi 3B.
Tudo funciona da mesma forma que na configuração do PC com Windows. No entanto, este joystick às vezes não responde por cerca de 10 segundos. O veículo ainda processa a última mensagem recebida, avançando/retrocedendo e colidindo com um obstáculo.
Durante esse tempo sem resposta, não há saída quando eu faço
cat /dev/input/js0
E no entanto, quando examino o funcionamento deste joystick usando js-gtk, não vejo problema algum. O que poderia ser feito para corrigir esse problema?