Подключение к ROS на роботе
На компьютере необходимо указать, по какому адресу находится ROS-мастер roscore. Для этого в терминале необходимо установить переменную окружения ROS_MASTER_URI:
export ROS_MASTER_URI=http://10.42.0.1:11311/Для правильной работы сети, также необходимо установить переменную ROS_HOSTNAME:
export ROS_HOSTNAME=<IP-адрес компьютера>Чтобы узнать свой IP-адрес, воспользуйтесь командой ifconfig.
Удобно прописать ROS_MASTER_URI и ROS_HOSTNAMEв файле .bashrc, для того чтобы каждый раз не делать export. Для этого необходимо открыть в текстовом редакторе файл ~/.bashrc , например:
gedit ~/.bashrcИ в самый конец файла добавить строчки:
export ROS_MASTER_URI=http://10.42.0.1:11311/
export ROS_HOSTNAME=<IP-адрес компьютера>Сохраните файл и введите в терминале команду:
source ~/.bashrcАналогичные настройки ROS_MASTER_URI и ROS_HOSTNAME применены на роботе через файл .bashrc.
Если все настройки проведены верно, вы можете выполнить на вашем компьютере команды ROS и увидеть результат их выполнения, например:
rostopic listLast updated