Перечень и способы решения наиболее часто встречаемых проблем при использование ROS.
Проблема: нет связи между узлами ROS размещенными на разных вычислителях.
Пример: не работает teleoperate Turtlebot.
Решение: отключить firewall или разрешить порт 11311 на устройствах.
sudo ufw disable
Проблема: устройства tty не работают.
Пример: лазерные дальномеры ( ttyACM0 ), последовательные порты ( ttyUSB0 ).
Решение 1: добавить пользователя в группу dialout для свободного обмена с терминальными устройствами ( ttyUSB, ttyACM и тп ).
sudo usermod -a -G dialout YOUR_USER_NAME
Решение 2: устройства должны быть read, write, executable. сбрасывается при перезагрузке.
sudo chmod a+rw /dev/ttyUSB0 ls -l /dev/ttyUSB0 crw-rw-rw- 1 root dialout 4, 64 Jul 5 12:05 /dev/ttyUSB0