当前位置: 首页 > 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款手柄精度有误差,一款手柄加密测试数据无效。
这个误差值就会导致复位操纵杆时,飞机的飘动。

相关文章:

  • JAVA生产环境(IDEA)排查死锁
  • Grafana Windows在 Windows 上轻松实现数据监控与可视化
  • VSCODE - 连接远程linux服务器,报错XHR failed 解决方法
  • C语言-------结构体(1)
  • 华宇TAS应用中间件与因朵科技多款产品完成兼容互认证
  • 内容中台驱动企业数字化内容管理高效协同架构
  • Spring框架中都用到了哪些设计模式?
  • 电商小程序(源码+文档+部署+讲解)
  • 【技术产品】DS三剑客:DeepSeek、DataSophon、DolphineSchduler浅析
  • MySQL官网驱动下载(jar包驱动和ODBC驱动)【详细教程】
  • 卷积神经网络实战人脸检测与识别
  • java面试题-集合篇
  • 游戏引擎学习第98天
  • 【环境安装】重装Docker-26.0.2版本
  • 欧拉公式在信号处理中的魔法:调幅信号的生成与频谱分析
  • 利用AI智能体创建云端文档知识库并集成第三方数据源(上)
  • 【项目日记(五)】第二层: 中心缓存的具体实现
  • 黑马SpringCloud微服务课程总结(一)
  • 第一章嵌入式系统概论考点04SoC芯片
  • 【现代深度学习技术】深度学习计算 | GPU
  • 上海公办小学验证今起开始,下周一和周二分区进行民办摇号
  • 陕西省市监局通报5批次不合格食品,涉添加剂超标、微生物污染等问题
  • 中国进出口银行:1-4月投放制造业中长期贷款超1800亿元
  • 1至4月全国铁路发送旅客14.6亿人次,创同期历史新高
  • 奥迪车加油时频繁“跳枪”维修两年未解决,4S店拒退换:可延长质保
  • 多条跨境铁路加速推进,谁是下一个“超级枢纽”?