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. sysctl -p 重新加载文件/etc/sysctl.conf -a 所有参数 -w 临时指定
  2. python代码大全p-Python网络爬虫实战项目代码大全(长期更新,欢迎补充)
  3. React Native 第六天
  4. 轻量级MVC框架(自行开发)
  5. double、float、long占几个字节?
  6. Python反序列化免杀上线CS:两次编码绕过
  7. 《生物信息学学习感悟》读后感
  8. excel如何输入身份证号码
  9. 设置开机自动启动程序,需要管理员权限程序
  10. 用python的pandas打开csv文件_python读写数据读写csv文件(pandas用法)
  11. 交比不变性 matlab,交比 | 迪沙格定理
  12. 【Python】股票价格与交易量分析代码
  13. PHP中preg_match函数详解
  14. 深度学习还没入门?看看深度学习三巨头的Deep Learning综述(1)
  15. 【计算机网络:自顶向下方法】(一)计算机网络和英特网
  16. 用inkscape做logo
  17. android系统提示电池异常,5年前的华为Mate8大面积推送EMUI系统,警惕电池异常
  18. Python项目实战学习案例--股票模拟交易系统
  19. 计算机发展史的pdf文档,计算机的发展历程.pdf
  20. mysql基于gtid的故障恢复模拟

热门文章

  1. 微pe Linux,微PE工具箱:最好用的WinPE装机维护工具!纯洁无推广无广告
  2. 服务器pe 装linux,微PE工具箱增加安装Linux/Ubuntu/Centos/deepin系统菜单
  3. Android 应用上线安卓市场
  4. 5.一个非常好用的扒站工具IDM
  5. 手机通话断了怎么显示链接服务器,手机每次通话三分钟就自动挂断了,怎么回事啊...
  6. 查看服务器虚拟机版本,查看虚拟机版本命令
  7. 茆诗松等《高等数理统计(第二版)》例 1.28 的错误及改正
  8. 复变函数在计算机科学的应用,[2018年最新整理]MATLAB在复变函数与积分变换的应用.doc...
  9. 《金字塔原理》读书笔记(全)
  10. 禁用微信浏览器的下拉_解决微信浏览器禁止下拉查看真实域名网址的问题