Подключение джойстиков к ПК

Для работы с джойстиком, подключите его к ПК и запустите пакеты: Joy и Joy_converter.


По умолчанию joy_converter шлёт данные в семейство топиков /nav:

/nav/cmd_vel

/nav/cmd_pose

/nav/ef_position/command

/nav/joint_group_position_controller/command

/nav/status

Если вы используете пакет навигации, замените /nav на /joy_converter в конфиг-файлах пакетов cmd_comutator и joy_converter

Настройка конфигурационного файла под нестандартный джойстик

Если преднастроенные параметры вам не подходят то отредактируйте поле следующим образом:

  • Запустите пакет Joy и подпишитесь на его топик /joy

    • В первом терминале запустите roscore командой roscore

    • Во втором терминале запустите пакет Joy командой rosrun joy joy_node

    • В третьем терминале подпишитесь на топик командой rostopic echo /joy

  • Нажимайте кнопки и двигайте стики, отмечая какое значение в сообщении топика меняется

  • Названия кнопок в конфигурационном файле и места, где они расположены на джойстике:

    • Первое значение (в примере выше - 0) отвечает за поле сообщения Joy (Joy.axes или Joy.buttons) откуда брать значения. 0 - Joy.axes, 1 - Joy.buttons

    • Второе значение (в примере выше - 3) отвечает за порядковый номер массиве значения этого поля. Нумерация ведётся с нуля.

    • Таким образом, данные для rstick_x хранятся в сообщении топик /joy в следующем месте:

  • Сопоставьте все кнопки и стики джойстика, а затем перезагрузите пакет joy_converter

Last updated