罗技无线手柄F710绑定映射为/dev/joystick
罗技无线手柄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相关推荐
- Jetson系列——罗技手柄F710模块
文章目录 前言 一.编译内核 二.下载脚本 三.执行脚本 1.安装模块 2.编译 四.测试 前言 博主最近在Jetson Xaver NX上做开发,使用到罗技的手柄进行控制,发现有相关的开源模块可以用 ...
- ROS配置和使用“北通”无线手柄,主从机远程控制JP-Chassis底盘
ROS配置和使用"北通"无线手柄,主从机远程控制JP-Chassis底盘 环境:Ubuntu18.04 + ROS Melodic 硬件:北通阿修罗2te无线版+笔记本(主机)+A ...
- [图]Linux Kernel 5.2将大幅改善罗技无线设备的支持 可显示剩余电量
即将到来的Linux Kernel 5.2内核系列引入了大量酷炫功能和性能改进,其中最值得关注的就是改进了对罗技(Logitech)无线设备的支持.Linux开发者Hans de Goede在他的最新 ...
- linux安装xbox无线手柄,ROS配置和使用Xbox One无线手柄
标签: ROS配置和使用Xbox One无线手柄 环境:Ubuntu16.04 + ROS kinetic 安装joy package joy package为通用的Linux操纵杆提供了ROS驱动, ...
- 遨博协作机器人插件开发-机械臂无线手柄遥控插件开发
目录 1.课程简介 2.实训目的 3.实训环境 4.实训原理 5.实训步骤 6.真机测试 1.课程简介 在前面课程我们讲解了如何进行通用插件的开发以及使用,本次课程以无线手柄为例,介绍无线遥控插件的开 ...
- xbox one无线手柄在ubuntu下的对接开发
在ubuntu1604/2004环境下实现xbox one无线手柄遥+usb无线适配器控机器人运动. 1. 安装xboxdrv和joystick sudo apt install xboxdrv su ...
- 无线手柄发送接收间断的问题
ROS中无线手柄控制小车中反馈机制的改进 参考链接:ROS配置和使用Xbox One无线手柄添加链接描述 链接:https://blog.csdn.net/Jeffxu_lib/article/det ...
- 读取无线手柄数据_全透外形,优秀手感,双平台通吃:倍思Switch无线手柄
对于像我一样爱玩游戏的人来说得心应手的外设少不了,手柄可以说是我手中的游戏利器,最近入手的倍思Switch无线手柄有着十分特别的透明外壳,PC与Switch双平台支持,而功能体验也是我最关心的重要内容 ...
- 玩转X-CTR100 l STM32F4 l PS2无线手柄-4WD智能小车
我造轮子,你造车,创客一起造起来!更多塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ] 前面已介绍X-CTR100控制器解码PS2无线手 ...
最新文章
- 被Facebook终止合作,被谷歌下架,股价营收皆腰斩,猎豹只剩AI一根救命稻草了...
- [java进阶]1.Java读取txt文件和写入txt文件
- 20220401 从解方程角度看什么是线性系统的能控与能观
- ubuntu安装qt4
- 日本码农为了萝莉,竟然在GitHub上做这种事,“警察,快来抓我啊!”
- mui 图片预览(自定义)功能 - 案例篇
- android 几个快速编译images指令
- 深度卷积神经网络(AlexNet)
- html表格中的字体上下居中 css,css 文字垂直居中实现方法总结
- 使用LSTM生成序列、自动问答使用?分割即可!
- spotbug常见错误心得
- 科学计算机器上怎么算e的多少次方,在计算器上用字母e是代表什么
- 数论基本定理和欧拉广义降幂公式
- Spark2.0机器学习系列之2:Logistic回归及Binary分类(二分问题)结果评估
- 字符流的相关概念和相关方法的使用、IO异常的处理以及Properties属性集
- Spring AspectJ
- c语言c 下载文件,如何在C/C++中使用WinHTTP下载文件?
- 阿里程序员吐槽:应届生年薪40万,让老员工怎么活!
- 集成电路中,反相器为什么能增大驱动能力
- c语言求圆周率 . 4,C语言求圆周率π(三种方法)(4页)-原创力文档