PS4在Jetson nano下的配对使用,并用ROS接口来控制
目录
- 一、简介
- 二、配对
- 1、配对前的准备工作
- 2、jetson nano端配对操作
- 3、配对测试
- 三、ROS下的控制操作
- 1、启动ps4控制
- 2、如何控制RIKIBOT移动设备
- 四、交流方式
一、简介
由于最近在完善RIKIBOT FOC控制系统,底层实现了PS2手柄与航模遥控器开机启动控制,然后手里正好有一个PS4,想着也适配一下, 由于jetson nano自带蓝牙,而PS4手柄是蓝牙手柄(这里其它带蓝牙的设备应该也可以进行配对,像树莓派、或者带蓝牙的工控机),那这里可以进行配对控制,网上的教程也是很多,但方法也很繁琐,特别是ROS接口控制这一块,非得启动ds4_driver服务才行,这里我自己写了一个解析包,去掉这个这服务,启动lanuch文件后可以直接控制
二、配对
1、配对前的准备工作
Jetson nano 上电开机,然后同时长按手柄上的ps键+share键,手柄开始快速闪短暂的白灯后就进入配对模式,此时可以松手,松手后,可以转到jetson nano端,准备操作,如果长时间不配对,手柄配对的灯会熄灭掉,就需要重新操作PS4手柄。
2、jetson nano端配对操作
这里点击打开右上角的蓝牙管理窗口,进行配对连接操作即可
接下来点击上面图片的“+”,可以按下图的顺序进行操作,然后选择对应的蓝牙控制器
操作完成后,可以等待配对完成,然后会弹出配对成功的窗口,如果不成功就在重新来吧,然后退出操作即可,这样就完成的配对
3、配对测试
这里可以通过查看PS4是否在系统生成对应的设备来检查是否配对成功,如果有对应的设备就说明配对成功
ls /dev/input/js0
配对成功了,我们测试一下手柄是否正常,安装测试包
sudo apt-get install jstest-gtk
启动测试,启动完成后,按手柄终端会有输出,如果相关的数据会有变化说明配对成功,重新启动系统后,我们只需要按中间的ps键就可以自动配对完成
sudo jstest /dev/input/js0
三、ROS下的控制操作
1、启动ps4控制
网上很多进行PS4手柄的ROS控制时,需要启动ds4_driver服务,然后在启动对应的控制包,每次启动系统后需要启动这个服务,感觉挺麻烦的,这里自己就写了一个rikibot_ps4的控制包,只需要启动对应的包就可以控制,这里是rikibot用户的小伙伴只要是2022年后买的设备,里面都有相关的系统包,目前适配完成的ROS1系统,后面会适配完成ROS2系统
roslaunch rikibot_ps4 ps4.launch
2、如何控制RIKIBOT移动设备
由于是自己写的包,控制方式与PS2类似,这里做个简单的介绍
同时按 L1+左摇杆: 往前推遥杆为前进,往后推为后退
同时按 L1+右摇杆:往左推遥杆为左旋转,往右推为右旋转
同时按 L1+ 三角形按键 :线速度加0.1
同时按 L1+ X按键 :线速度减0.1
同时按 L1+ 圆形按键 :角速度加0.1
同时按 L1+ 正方形按键 :角速度减0.1
四、交流方式
QQ交流群:130486387
RIKIBOT店铺连接
PS4在Jetson nano下的配对使用,并用ROS接口来控制相关推荐
- 基于Jetson Nano与STM32通信的颜色识别与伺服驱动器控制
基于Jetson Nano与STM32通信的颜色识别与伺服驱动器控制 jetrson nano部分 颜色识别 串口通信 数据传输 完整代码 stm32 部分 数据解读 电机控制 主函数 电机加减速 硬 ...
- 用 nanodet 训练口罩检测模型,并在 jetson nano 下部署测试
一 nanodet 介绍 最近比较火的 one stage 物体定位 和检测模型, 作者不光是取得了比较高的 学术 score ( 精度和性能), 并且把工程部署的细节也落地了, 在 android ...
- (jetson nano)ubuntu安装vscode为ros编写提供开发环境
步骤: 1.下载vscode安装包(解决下载慢的问题) 2.安装vscode和打开vscode 3.将ros工作空间添加到vscode中开始程序开发 1.下载vscode 到vscode官网寻找自己需 ...
- Win10和Jetson Nano环境下安装Mediapipe-python
最近因学习需要用到google的mediapipe包进行手部识别,效果不错便想将其移植到jetson nano的ubuntu系统上.坑不少,在这里记录一下过程. 步骤 一.Windows10的安装方法 ...
- Jetson Nano 从入门到实战(转载)(案例:Opencv配置、人脸检测、二维码检测)
目录 1. Jetson Nano简介 2. Jetson Nano环境配置 2.1 开箱配件介绍 2.2 烧录系统 2.3 开机和基本设置 2.4 开发环境配置 2.4.1 更新源和软件 2.4.2 ...
- Jetson Nano 从入门到实战(案例:Opencv配置、人脸检测、二维码检测)
目录 1. Jetson Nano简介 2. Jetson Nano环境配置 2.1 开箱配件介绍 2.2 烧录系统 2.3 开机和基本设置 2.4 开发环境配置 2.4.1 更新源和软件 2.4.2 ...
- Jetson Nano入门(图像分类+图像分割+人脸识别)
Jetson Nano入门(图像分类+图像分割+人脸识别) 一.认识Jetson Nano 二.Jetson Nano准备工作 1.配件 2.系统烧写 三.Jetson平台软件资源测试功能 1. je ...
- jetson nano 编译pyrealsense2 运行t265
在win10 的环境下,安装pyrealsense2 ,只需要简单的pip就可以了,没想到在jetson nano下却花了那么多时间和精力. 其实解决方案网上都有,但是比较零碎,只能遇到一个问题百度一 ...
- Jetson nano裸机介绍及 Opencv的环境配置
0. 前言 本人比较痴迷于硬件方向,最近得到老师的支持,从老师手里借到一块Nvidia Jetson nano 的板子(狂喜),下文简述nano.刚拿到板子经过已经完成点灯的操作,老师指示点完灯可以配 ...
- Jetson Nano(1)——笔记本电脑控制
笔记本电脑控制Jetson Nano 没有显示屏如何控制Jetson Nano 一.使用ssh客户端连接到Jetson Nano的命令端 1.将电脑的网线口和jetson nano的网线口通过网线连接 ...
最新文章
- C++中的内存对齐介绍
- 图像分割--PixelNet: Representation of the pixels, by the pixels, and for the pixels
- error LNK2001: 无法解析的外部符号 __imp__Shell_NotifyIconA@8
- Linux 虚拟机 安装 vmware-tools
- 织梦 mail.class.php,详解织梦模板DEDECMS核心类TypeLink.class.php功能分析
- pythonrandom库seed_Python
- 别慌,谷歌说AutoML无意取代工程师,AI人才缺口仍然巨大
- 记录下ES6踩过的坑
- 4.3 木马隐藏分析
- python实现三阶魔方还原
- 烤氏历史第4集:TD往事-商用分水岭
- 计算机桌面来回闪烁,Windows10系统电脑屏幕一直闪烁的解决方案
- OSPF区域类型及详解
- GIT提交错分支,push错分支怎么办
- 【AcWing 学习】图论与搜索
- 5G时代,玖玖星球云算链引领VR技术踏上新台阶
- AI顶级期刊 IEEE T-PAMI 2020最新论文解读 | Deep Partial Multi-View Learning
- 怎么减少if()---else操作,优化代码
- ai技术与能源行业_最终AI能源效率的新方程式
- vue实现全选和反选
热门文章
- wps带阴影的边框怎么设置_wps文字加阴影边框怎么设置
- Linux NTP服务器配置
- 中国省市SQL表---市级行政单位表
- Linear Mixde Model:线性混合模型简介
- 基于ENVI进行遥感影像裁剪
- 基于Python的Climate Indices库计算SPEI(标准化降水蒸散发指数)01—Climate Indices库的下载和安装
- 随机摄动法 matlab 随机振动,基于随机摄动法的齿轮系统动态响应及灵敏度分析...
- yaml数组解析_Java使用snakeyaml解析yaml
- PHP168整站数据库结构说明,PHP168
- IIS无法启动:存储空间不足解决办法