罗技无线手柄F710绑定为/dev/joystick

  • 查看设备信息
  • 配置rules文件
  • 测试(可选)

在使用手柄进行ROS开发时,一般手柄默认的端口是/dev/input/js0,可以将端口名写在配置文件中使用。但是如果右多个类似的设备的时候,手柄的端口可能是/dev/input/js1等,导致连接失败。可以将手柄绑定映射为/dev/joystick就可以避免出现该问题。
类似的方法可以应用于多个不同的串口设备,如果计算机接上了两个不同的USB转TTL设备,对应的端口号可能为/dev/ttyUSB0和/dev/ttyUSB1,如果直接使用/dev/ttyUSB0也可能会导致连接失败,配置方法可以查看我的博客 Ubuntu 使用USB串口等设备

查看设备信息

罗技无线手柄F710有两种模式,分别是X模式和D模式,可以在手柄的前面侧方位置通过拨码开关的方式选择不同的模式。在命令行使用lsusb查看设备信息:
当手柄处于X模式时,执行lsusb会得到手柄的信息

$ lsusb
Bus 002 Device 002: ID 05e3:0612 Genesys Logic, Inc.
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 046: ID 046d:c21f Logitech, Inc. F710 Wireless Gamepad [XInput Mode]
Bus 001 Device 006: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 001 Device 005: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 001 Device 004: ID 05e3:0610 Genesys Logic, Inc. 4-port hub

其中Bus 001 Device 046: ID 046d:c21f Logitech, Inc. F710 Wireless Gamepad [XInput Mode]是手柄。
当手柄处于D模式时,执行lsusb会得到手柄的信息

$ lsusb
Bus 002 Device 002: ID 05e3:0612 Genesys Logic, Inc.
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 047: ID 046d:c219 Logitech, Inc. Cordless RumblePad 2
Bus 001 Device 006: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 001 Device 005: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 001 Device 004: ID 05e3:0610 Genesys Logic, Inc. 4-port hub

其中Bus 001 Device 047: ID 046d:c219 Logitech, Inc. Cordless RumblePad 2是手柄。

配置rules文件

新建/etc/udev/rules.d/joystick.rules文件,将下述文本复制到该文件中(要使用sudo权限,如sudo vim /etc/udev/rules.d/joystick.rules)

KERNEL=="js*",SUBSYSTEM=="input", ATTRS{idVendor}=="046d",  ATTRS{idProduct}=="c21*", MODE:="0666", GROUP:="dialout", SYMLINK+="joystick"

重新插拔遥控手柄的接收器,查看是否设置成功

$ ll /dev | grep joy
lrwxrwxrwx  1 root   root             9 11月 30 20:13 joystick -> input/js0

如果设置成功,无论手柄处于X模式还是D模式,手柄都会映射为/dev/joystick

测试(可选)

使用 jstest 测试映射是否成功

sudo apt install joystick
sudo jstest /dev/joystick

罗技无线手柄F710绑定映射为/dev/joystick相关推荐

  1. Jetson系列——罗技手柄F710模块

    文章目录 前言 一.编译内核 二.下载脚本 三.执行脚本 1.安装模块 2.编译 四.测试 前言 博主最近在Jetson Xaver NX上做开发,使用到罗技的手柄进行控制,发现有相关的开源模块可以用 ...

  2. ROS配置和使用“北通”无线手柄,主从机远程控制JP-Chassis底盘

    ROS配置和使用"北通"无线手柄,主从机远程控制JP-Chassis底盘 环境:Ubuntu18.04 + ROS Melodic 硬件:北通阿修罗2te无线版+笔记本(主机)+A ...

  3. [图]Linux Kernel 5.2将大幅改善罗技无线设备的支持 可显示剩余电量

    即将到来的Linux Kernel 5.2内核系列引入了大量酷炫功能和性能改进,其中最值得关注的就是改进了对罗技(Logitech)无线设备的支持.Linux开发者Hans de Goede在他的最新 ...

  4. linux安装xbox无线手柄,ROS配置和使用Xbox One无线手柄

    标签: ROS配置和使用Xbox One无线手柄 环境:Ubuntu16.04 + ROS kinetic 安装joy package joy package为通用的Linux操纵杆提供了ROS驱动, ...

  5. 遨博协作机器人插件开发-机械臂无线手柄遥控插件开发

    目录 1.课程简介 2.实训目的 3.实训环境 4.实训原理 5.实训步骤 6.真机测试 1.课程简介 在前面课程我们讲解了如何进行通用插件的开发以及使用,本次课程以无线手柄为例,介绍无线遥控插件的开 ...

  6. xbox one无线手柄在ubuntu下的对接开发

    在ubuntu1604/2004环境下实现xbox one无线手柄遥+usb无线适配器控机器人运动. 1. 安装xboxdrv和joystick sudo apt install xboxdrv su ...

  7. 无线手柄发送接收间断的问题

    ROS中无线手柄控制小车中反馈机制的改进 参考链接:ROS配置和使用Xbox One无线手柄添加链接描述 链接:https://blog.csdn.net/Jeffxu_lib/article/det ...

  8. 读取无线手柄数据_全透外形,优秀手感,双平台通吃:倍思Switch无线手柄

    对于像我一样爱玩游戏的人来说得心应手的外设少不了,手柄可以说是我手中的游戏利器,最近入手的倍思Switch无线手柄有着十分特别的透明外壳,PC与Switch双平台支持,而功能体验也是我最关心的重要内容 ...

  9. 玩转X-CTR100 l STM32F4 l PS2无线手柄-4WD智能小车

    我造轮子,你造车,创客一起造起来!更多塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ] 前面已介绍X-CTR100控制器解码PS2无线手 ...

最新文章

  1. 被Facebook终止合作,被谷歌下架,股价营收皆腰斩,猎豹只剩AI一根救命稻草了...
  2. [java进阶]1.Java读取txt文件和写入txt文件
  3. 20220401 从解方程角度看什么是线性系统的能控与能观
  4. ubuntu安装qt4
  5. 日本码农为了萝莉,竟然在GitHub上做这种事,“警察,快来抓我啊!”
  6. mui 图片预览(自定义)功能 - 案例篇
  7. android 几个快速编译images指令
  8. 深度卷积神经网络(AlexNet)
  9. html表格中的字体上下居中 css,css 文字垂直居中实现方法总结
  10. 使用LSTM生成序列、自动问答使用?分割即可!
  11. spotbug常见错误心得
  12. 科学计算机器上怎么算e的多少次方,在计算器上用字母e是代表什么
  13. 数论基本定理和欧拉广义降幂公式
  14. Spark2.0机器学习系列之2:Logistic回归及Binary分类(二分问题)结果评估
  15. 字符流的相关概念和相关方法的使用、IO异常的处理以及Properties属性集
  16. Spring AspectJ
  17. c语言c 下载文件,如何在C/C++中使用WinHTTP下载文件?
  18. 阿里程序员吐槽:应届生年薪40万,让老员工怎么活!
  19. 集成电路中,反相器为什么能增大驱动能力
  20. c语言求圆周率 . 4,C语言求圆周率π(三种方法)(4页)-原创力文档

热门文章

  1. SQLserver获取所有表及结构SQL语句
  2. Karma与TSLint
  3. MQ-2烟雾浓度传感器(STM32F103)
  4. 精密空调故障有哪些?精密空调常见故障维修
  5. sh文件、shell、shell脚本、bat文件、bat脚本
  6. 应聘高级Android工程师历程感言,大厂面试题汇总
  7. iebook模板制作器与iebook模…
  8. 汇编寄存器之内存访问
  9. 【联邦学习】联邦学习
  10. 选择题微型计算机系统包括,微机(微型计算机技术及应用)选择题及答案(最终版)...