科腾Joystick手柄连接ROS

手柄牌子:科腾 淘宝链接
手柄链接ros参考网址
https://blog.csdn.net/u014587147/article/details/75673110
https://blog.csdn.net/bing_one/article/details/81267657?utm_source=distribute.pc_relevant.none-task
http://wiki.ros.org/joy

b站链接:

国产手柄连接ROS教程 视频为演示,总结连接笔记如下我的印象笔记网址

首先,查看手柄的接入端口

ls /dev/input/

很有可能会出现很多端口,手柄的端口主要是js0或者js1,想要确定到底是哪个,把手柄的蓝牙接收器拔了,看哪个端口没了就能确定了。

然后安装手柄测试工具并测试手柄按键

sudo apt-get install jstest-gtk
sudo jstest /dev/input/js0


接着可以看到对应的按钮相应过程,通过拨动按钮观察数值的变化可以得知按钮和拨杆对应是哪个输出参数。
例如:我的科腾手柄分布就是:
axe:
左侧拨杆 LR :0 FB:1
右侧拨杆 LR:2 FB3
十字键 LR:4 FB:5
button:Y:0 B:1 A:2 X:3 LB:4 LT:6 RB:5 RT:7

下载两个包到自己工作空间下 分别是: joy 和 teleop_twist_joy
进入teleop_twist_joy/config的包下新建自己的手柄.config.yaml 我的是(kt.config.yaml)

在kt.config.yaml里添加如下内容:

axis_linear: 1   #最大速度
scale_linear: 0.5 #最小速度
scale_linear_turbo: 1.0 #十字键最大速度axis_angular: 0
scale_angular: 1.0enable_button: 6 # LT键 (这里要注意我的手柄LT键是button6)
enable_turbo_button: 4 #LB键 (这里要注意我的手柄LT键是button4)

再新建一个kt.launch文件,添加如下 (注意如下红色的为你的手柄名字)

<launch><arg name="joy_config" default="kt" /><arg name="joy_dev" default="/dev/input/js0" /><arg name="config_filepath" default="$(find teleop_twist_joy)/config/$(arg joy_config).config.yaml" /><node pkg="joy" type="joy_node" name="joy_node"><param name="dev" value="/dev/input/js0" /><param name="deadzone" value="0.3" /><param name="autorepeat_rate" value="20" /></node><node pkg="teleop_twist_joy" name="teleop_twist_joy" type="teleop_node"><rosparam command="load" file="$(arg config_filepath)" /></node>
</launch>

启动kt.launch文件

监听/cmd_vel,按着LT+左侧遥杆为普速模式,LB+左侧遥杆为快速模式

节点图:

科腾Joystick手柄连接ROS相关推荐

  1. xbox手柄接收器驱动_xbox手柄连接 win10电脑

    xbox手柄 连接win10笔记本 分为三种连接方式: 有线 蓝牙 无线适配器 首先说明一下连接方式的特点然后说明连接方式 第一种:有线连接 手柄直接通过micro USB数据线和win10电脑连接. ...

  2. joycon 连不上_switch手柄连接不上ns 连接不上蓝牙手柄硬件等问题解决方案

    switch手柄连接不上ns,相信大家多多少少都会遇到的问题,有时候不仅会出现手柄连接不上,还有一些小问题,比如无法给手柄充电,识别不了游戏卡等等,这些虽说是小问题,但处理起来也是够麻烦的,在这里给大 ...

  3. 北通手柄连接电脑没反应_北通无线手柄连接电脑没反应如何解决?

    你是否正在寻找关于北通无线手柄的内容?让我把最简洁的东西奉献给你: 北通无线手柄连接电脑没反应如何解决? 提问者:冯安祯| 地点:泸州| 浏览次数:399| 提问时间:2016-01-28 14:14 ...

  4. PS3手柄连接斐讯T1盒子

    斐讯T1用U盘启动一个emuelec系统,启动界面提示要连接手柄才能进入,就去闲鱼上20块收了一个PS3手柄,然后就有了后面的一系列问题. 收到手柄发现没有数据线,而且PS3手柄数据线是miniUSB ...

  5. 阿修罗无法登录服务器未响应您可能遇到了,北通手柄连接电脑没反应 怎么解决...

    1.北通手柄连接电脑没反应可能是接触不好. 2.解决方法: (1)点击打开右下角的开始处找到[控制面板],在[控制面板]界面点击[查看设备和打印机],可以看到电脑上已连接的所有设备.在[设备]栏里找到 ...

  6. Python连接ROS

    Python脚本连接ROS脚本 说明: 以下均为实际遇到过的需求,如有其他需求,可在官网查看写法 或自行Google routeos api,有不懂或者有问题,可私信沟通 此脚本为连接ROS,并执行命 ...

  7. 配置微软Xbox One手柄到ROS实现通讯控制

    环境:Ubuntu16.04 + ROS kinetic 安装joy package joy package为通用的Linux操纵杆提供了ROS驱动,它包括了一个joy_node节点,可以让Linux ...

  8. joystick手柄驱动安卓_Android下如何支持普通USB手柄,或者有相关驱动?

    在这里 "http://pan.baidu.com/s/1o6KBt3O" 下载[USBBT Joystick Center 8 v8.10.apk],并安装到手机. 手机上打开[ ...

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

    1. 运行环境 操作系统: Ubuntu 14.04 ROS版本: ROS Indigo 2. 安装手柄驱动和包 依次输入以下命令安装 sudo apt-get install ros-indigo- ...

最新文章

  1. 一次Rootkit实施失败记(图解)
  2. pythonrandom模块_python中的random模块
  3. Http协议中的方法
  4. 网络编程(part2)--文件读写之打开/读取/写入
  5. ProjectorShadow 和 ShadowMap对比
  6. 使用jQuery操作DOM元素
  7. 计算机编程要哪方面天赋,编程要哪门子天赋
  8. 2021-01-25
  9. TCP四次握手连接释放
  10. jQuery Mobile中选择select的data-*选项
  11. python13文件_python中13个实用的文件操作
  12. 银河麒麟操作系统添加字体
  13. 利用QGIS提取天地图矢量底图中的建筑模型边界线
  14. qt中c语言运行中文字体乱码,QString 与中文问题/Qt界面中文字体及大小设置
  15. 西门子mag6000接线_西门子(SIEMENS)妙声力系列电磁流量计变送器MAGFLO MAG5000 MAG6000中文使用手册.pdf...
  16. ubuntu系统打不开网易云音乐解决办法。
  17. 解决torch.cuda.is_available()返回False的问题
  18. 让智能家居照顾老年人的生活
  19. @Transactional的readOnly、timeout
  20. 无需外设实现电脑远程开机

热门文章

  1. 大数据毕设项目 深度学习火焰检测识别 python opencv
  2. 深入浅出JMS(二)——JMS的组成
  3. oracle恢复误删的表
  4. 开根号的笔算算法图解_一个数的开根号怎么计算
  5. string和string_view用法指南
  6. 高斯模糊算法的实现和优化
  7. 编写函数求阶乘(完整版)
  8. 基础:CSS3选择器详解
  9. [NOIP模拟][动态规划]permut
  10. U盘启动安装Windows7 系统