当前位置: 首页 > news >正文

UnrealEngine开发无人机飞行模拟软件的手柄如何选择

问题:

我用虚幻引擎开发飞行模拟软件,需要选一款手柄。要求:精度高,杆量极值准,复位准,手感好,推杆阻尼均匀,能支持二次开发,无加密,可以被虚幻引擎识别的手柄,那么常见的手柄型号,它们都表现的怎么样呢?

在这里插入图片描述

答:

经测试:小白表现较好。

以下是测试结果:

对比了五款手柄:

  • DJ Avata 3 小灰
  • BETAFPV 小白
  • APEX ELRS 2.4G 小黑
  • SZ8-MD 小红
  • SL8 X V2 小红

测试环境:

在虚幻引擎中,要想介入飞行手柄,需要使用 RAW input 插件。
如果没有,就先添加这个插件,如下图:
在这里插入图片描述
添加后,重启UE。
在项目设置Project Setting中,找到Raw Input ,Vendor ID 和 Product ID可以不用填写。但是要确认下面的Key的顺序是1,2,3,4,5。。。。
在这里插入图片描述
然后我做了测试工程,如下图,在操作飞机的时候,会将杆量打印在左上角。
在这里插入图片描述


DJ AVATA 3 小灰手柄

在这里插入图片描述
该手柄是加密的,其杆量值并不是线性。无法直接对接虚幻引擎,所以直接放弃。

BETAFPV小白手柄:

在这里插入图片描述
VID 0x046d
PID 0xC21F

小白手柄的数值表现是最好的,或许是出场经过校准。最小值是0,最大值是1,复位值是0.5。并没有偏量。
按键值映射也有一定规律,看来是工程师矫正过。
在这里插入图片描述

APEX ELRS 2.4G 小黑手柄

在这里插入图片描述
VID 0x1A86
PID 0xFE07
此款手柄在最大最小值时有误差,最小值应该是0.0,最大值应该是1.0,复位值应该是0.5。
并不能归零,归一,就连复位值都不是0.5。这是很严重的精度问题。这种情况下做飞机模拟,飞机会乱飘的。
并且其按键值映射并不规律。
在这里插入图片描述

SZ8-MD 小红手柄

在这里插入图片描述
VID 0x413D
PID 0x2207
从VID 和 PID 上看 两款小红手柄的芯片是一样的。外观也是一致的。键值方面,最小值应该是0.0,最大值应该是1.0,复位值应该是0.5。
杆量上,二者的误差也非常相似。按键值映射与小白一样。
在这里插入图片描述

SL8 X V2 小红手柄

在这里插入图片描述
VID 0x413D
PID 0x2207
从VID 和 PID 上看 两款小红手柄的芯片是一样的。外观也是一致的。键值方面,最小值应该是0.0,最大值应该是1.0,复位值应该是0.5。
杆量上,二者的误差也非常相似。按键值映射与小白一样。
在这里插入图片描述
综上除小白手柄外,其他3款手柄精度有误差,一款手柄加密测试数据无效。
这个误差值就会导致复位操纵杆时,飞机的飘动。


http://www.mrgr.cn/news/90401.html

相关文章:

  • 伺服使能的含义解析
  • ubuntu20.04+ROS+Gazebo+px4+QGC+MAVROS
  • Packer 手动修复安装腾讯云插件
  • unity 安装Entities
  • 深入理解Java对接DeepSeek
  • 【Python深入浅出㉗】Python3正则表达式:开启高效字符串处理大门
  • 数据结构与算法之排序算法-快速排序(分治)
  • Linux内核实时机制x - 实时性之中断响应优化
  • 1.【线性代数】——方程组的几何解释
  • DeepSeek投喂数据(训练AI)
  • 如何评估云原生GenAI应用开发中的安全风险(下)
  • 解锁设计模式:代理模式的多面解析与实战
  • 计算机毕业设计——Springboot的社区维修平台旅游管理
  • Python查询成交量
  • 栈、队列和哈希存储(20250211)
  • 分治下的快速排序(典型算法思想)—— OJ例题算法解析思路
  • 使用人工智能,存在哪些问题和风险
  • 五、AIGC大模型_01大模型基础知识
  • Multimodal Learning with Incomplete Modalities by Knowledge Distillation
  • 前端技术学习——ES6核心基础