罗技F710无线手柄在ROS下的安装使用

1. 运行环境

  • 操作系统: Ubuntu 14.04
  • ROS版本: ROS Indigo

2. 安装手柄驱动和包

依次输入以下命令安装

sudo apt-get install ros-indigo-joy(ROS相关项,Jetson TK1只安装这一个)
sudo apt-get install ros-indigo-joystick-drivers
rosdep install joy
rosmake joy

3. 使用步骤

3.1 将游戏手柄接口的用户群组更改为dialout群组

电脑插上游戏手柄后默认情况下游戏手柄接口名称为js0,其默认的所有者和群组都是root,即需要root权限才能进行操作。可以输入以下命令进行查看:

ls -l /dev/input/js0

输入以下命令更改js0的root群组为dialout群组:

sudo chgrp dialout /dev/input/js0

再次输入:ls -l /dev/input/js0 查看,若输出以下信息,则表示更改成功:

crw-rw-r--+ 1 root dialout 13, 0 105 09:03 /dev/input/js0
3.2 测试手柄是否设置成功

确保在电脑上插上手柄接收器后,输入以下命令进行测试:

sudo jstest /dev/input/js0

按下手柄按键,终端上会显示按键信息,若没有出现则执行以下命令:

sudo apt-get install joystick

信息显示如下:

Driver version is 2.1.0.
Joystick (Xbox 360 Wireless Receiver) has 4 axes (X, Y, Rx, Ry)
and 17 buttons (BtnX, BtnY, BtnTL, BtnTR, BtnTR2, BtnSelect, BtnStart, BtnMode, BtnThumbL, BtnThumbR, ?, ?, ?, (null), (null), (null), (null)).
Testing ... (interrupt to exit)
Axes:  0:     0  1:     0  2:     0  3:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 10:off 11:off 12:off 13:off 14:off Axes:  0:     0  1:     0  2:     0  3:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 10:off 11:off 12:off 13:off 14:off Axes:  0:     0  1:     0  2:     0  3:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 10:off 11:off 12:off 13:off 14:off Axes:  0:     0  1:     0  2:     0  3:     0 Buttons:  0:off  1:off  2:off  3:o
3.3 运行手柄节点

分别在两个终端下依次输入以下命令来开启ROS和joy_node节点:

roscore
rosrun joy joy_node

下面命令可以查看话题内容:

rostopic echo joy

按下按键可收到如下信息则表示成功,做项目时只需订阅这个话题:

header: 
  seq: 1
  stamp: 
    secs: 1525826012
    nsecs: 692879198
  frame_id: ''
axes: [0.0, -0.0, 0.0, 0.0]
buttons: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
---
header: 
  seq: 2
  stamp: 
    secs: 1525826012
    nsecs: 696846275
  frame_id: ''
axes: [0.0, -0.0, 0.0, 0.0]
buttons: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
---
header: 
  seq: 3
  stamp: 
    secs: 1525826012
    nsecs: 700968664
  frame_id: ''
axes: [0.0, -0.0, 0.0, 0.0]
buttons: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
---
  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
罗技F710手柄是一款广受欢迎和使用无线游戏手柄,适用于各种不同类型的游戏平台和设备,包括PC、Android和PlayStation 3。 要使用F710手柄,您需要正确安装和配置适当的驱动程序。以下是如何安装罗技F710手柄驱动程序的步骤: 1. 首先,确保您的电脑或设备已连接到互联网。 2. 打开您的网络浏览器,并访问罗技官方网站。 3. 寻找“支持”或“驱动程序下载”等相关选项,并进入F710手柄的支持页面。 4. 在支持页面上,找到适用于您的操作系统的驱动程序下载链接。如果您使用的是Windows 10,选择相应的驱动程序。 5. 单击驱动程序下载链接,开始下载安装程序。请注意,下载的文件通常会以.zip或.exe文件格式提供。 6. 下载完成后,双击安装文件,然后按照屏幕上的提示进行安装。这将启动驱动程序安装向导。 7. 在安装向导中,阅读并接受许可协议,并选择安装位置。您可以选择默认的安装位置,或指定其他位置。 8. 点击“下一步”继续安装过程。 9. 完成安装后,您将看到一个安装成功的提示。点击“完成”按钮退出安装向导。 10. 现在,您可以连接罗技F710手柄到您的电脑或设备。手机手柄通常是通过无线接收器连接的。 11. 一旦手柄成功连接,系统会自动识别并安装所需的驱动程序。 12. 您现在可以在您的游戏中使用F710手柄了。确保您在游戏设置中选择手柄作为首选输入设备。 总之,安装和配置罗技F710手柄驱动程序非常简单,只需要按照上述步骤进行操作。一旦驱动程序安装完成,您就可以享受到更好的游戏体验了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值