ROS中使用罗技G29遥控器

本教程主要教大家如何在ROS环境中读取G29 摇杆的值。

在实验过程中需要使用G29遥控器可以用来做自动驾驶,G29 没有官方的驱动,github上存在两个使用G29的包,但是安装比较复杂,需要依赖的东西太多,网上也有大佬使用node.js脚本来启动G29摇杆。

在折腾了一圈以后发现只需要使用ROS自带的Joy包就可以启动G29摇杆,因此记录下本教程,避免大家以后在使用G29的时候重复填坑。

系统使用的环境是Ubuntu1604+ROS K版本。

1、首先安装两个ROS 依赖包

sudo apt-get install ros-kinetic-pacmod*
sudo apt-get install ros-kinetic-joy*

2、创建一个launch文件,填入以下内容

<?xml version="1.0"?>
<launch><group ns="G29"><node pkg="joy" type="joy_node" name="joy"><param name="coalesce_interval" type="double" value="0.02"/><param name="default_trig_val" value="true"/><!-- param name="deadzone" value="0.0"/ --><param name="dev" value="/dev/input/js0" type="string "/><param name="deadzone" value="0.05" type="double"/>    <!-- aram name="autorepeat_rate" value="10" type="double"/--> </node></group>
</launch>

这里我把命名空间改为了G29,这是由于我们还需要使用手柄式的遥控器(也是用的Joy包),这里主要是为了避免冲突

3、接下来把G29插到USB口(插上USB以后,G29的方向盘会自己旋转到逆时针最大值和顺时针最大值),确保G29没有问题以后,我们新建一个终端然后启动launch文件。并打印话题 “/G29/joy” 即可看到如下现象:

ROS中使用罗技G29遥控器相关推荐

  1. Ubuntu18.04通过ros通信联调Carla0.9.13+罗技G29 ros_g29控制实车vehicle_status话题的转发与消息类型的转换twist——cmd并写入同一个launch

    前提:安装完carla,参考链接:https://editor.csdn.net/md/?articleId=131200896 可以安装二进制发布版本,这样启动方便很多 一.carla+罗技G29联 ...

  2. 罗技F710无线手柄ROS中控制自己麦轮机器人运动

    ubuntu 16.04 + ros kinetic 这里参考了这位博主的文章,在此基础上进行的优化https://blog.csdn.net/u014587147/article/details/7 ...

  3. ubuntu20.04安装Carla并配置罗技G29方向盘使用

    环境:ubuntu20.04+anaconda+python3.7+ros2 foxy+Logitech g29 一.安装Carla github地址: https://github.com/carl ...

  4. ROS基本概念 文件系统 创建ROS软件包 ROS中的一些命令

    ROS基本概念 文件系统 创建ROS软件包 ROS中的一些命令 ROS是什么 ROS文件系统 文件系统工具:rospack.roscd.rosls 创建ROS 软件包 catkin是什么 创建和构建一 ...

  5. Unity3d 与罗技G29交互

    刚做完一个Unity3d搭配罗技G29开发的赛车游戏,对于罗技最开始并不熟悉,在网上能找的资料也非常少,特别是G29交互这一块,数据不好检测,我这里把逻辑比较难检测的几个地方做一个分享! 一:踏板数据 ...

  6. 在ROS中使用USB网络摄像头传输图像

    转自:http://blog.csdn.net/yake827/article/details/44983093 在上节已经实现了单张图片的ROS实现,而在现实中,我们一般是使用摄像头来获取图像,这次 ...

  7. Unity(二十一) 关于Logitech罗技G29开发

    一:安装罗技PC软件 下载 - G920 Driving Force 赛车方向盘 – Logitech 支持 + 下载 安装完后需要重启电脑 二:Unity AssetStore下载sdk 下载导入U ...

  8. Unity接入罗技G29方向盘,通过SDK获取按键信息

    Unity接入罗技G29方向盘,通过SDK获取按键信息 说明:   最近需要做一个外设汽车驾驶相关的软件,采用的外设 罗技G29方向盘,项目中遇到的问题这里记录一下. 项目准备:   1.下载罗技的S ...

  9. ROS中cv_bridge如何用python3进行编译

    最近遇到了个问题,cv_bridge实现了opencv和ros中图像数据类型的转换,但ros-melodic默认python版本是python2.在配置yolact环境的时候,要求是python3. ...

  10. 如何在ROS中使用PCL—数据格式(1)

    在ROS中点云的数据类型 在ROS中表示点云的数据结构有: sensor_msgs::PointCloud      sensor_msgs::PointCloud2     pcl::PointCl ...

最新文章

  1. 分布式事务的实现原理
  2. java oracle行锁,Oracle 出现行锁 错误代码 ora-02049
  3. Springboot 2.返回cookies信息的get接口开发 和 带cookis去请求
  4. 阿里钉钉陈航发布10亿“春雨计划”,推进企业级市场服务创新
  5. CTFshow php特性 web148
  6. bzoj 4278 [ONTAK2015]Tasowanie——后缀数组
  7. linux应用系统使用率,Linux性能优化实战:系统CPU使用率高,但为啥找不到高的应用(06)...
  8. python的moviepy库 打包 报错: ‘moviepy.audio.fx.all‘ has no attribute ‘audio_fade 的解决办法
  9. 计算机电源高频干扰,开关电源中电磁干扰的透彻分析及其解决办法
  10. window10计算机策略,如何打开组策略,教您win10如何打开组策略
  11. Workbench中直接调用ICEM CFD进行网格划分
  12. python 嵌入式webserver 服务器 状态监控
  13. 基于内容的图像检索引擎(以图搜图)
  14. 【21.00%】【vijos P1018】智破连环阵
  15. 大数据Clouder专项技能认证课程:Quick BI企业报表制作
  16. 链乔教育在线|数字化工作管理工具—Notion(四):同步块(Synced block)
  17. LZO基本介绍与调试总结
  18. 2015物联网安全年报
  19. python网络游戏开发教程_python 网游开发教程 | python做的游戏有哪些
  20. 儒家思想的核心:仁、义、礼、智、信、忠、孝、悌、节、恕、勇、让

热门文章

  1. 被封杀4年的看片神器终于解禁了,要跟百度网盘抢生意?
  2. 河北省第三届研究生数学建模B题(二等)交通检测器数据质量控制及预测
  3. 扫雷外挂(扫雷辅助程序)
  4. mysql 网页_mysql网页客户端工具
  5. 关于西门子STEP7 在Windows10安装的一些心得
  6. powerDesigner修改mysql建表语句
  7. python json转对象
  8. 300 页干货!李宏毅《一天搞懂深度学习》(附下载)
  9. 修改VSCode中.exe文件的生成位置(亲测有效)
  10. 《深入理解JVM虚拟机》读书笔记(一)