惯性传感将决定未来游戏控制器的工作方式
一旦被降级到诸如高空和航向基准系统的航天应用中,惯性传感器经常出现在高度集成的惯性测量单元(IMU)中,它结合了陀螺仪、加速度计、磁强计和压力传感器——在高级游戏中找到了新的生命。D工业应用,如机器人和自动化系统。
惯性传感器检测和测量加速度、倾斜、冲击、振动、旋转和多自由度(DOF)运动。直到最近,它们的主要用途是在惯性导航系统(INS)中作为导航技术,其中由加速度计和陀螺仪提供的测量跟踪物体相对于已知起始点、方位和速度的位置和方向。它们在飞机、战术和战略导弹、航天器、潜艇和舰船等大型应用中都有使用。
然而,MEMS技术的进步使得小型INS单元的制造能够在许多应用中开放,包括涉及运动捕获的应用。手势识别界面就是一个很好的例子。定义的手势,如轻拍、双击或摇动,允许用户激活不同的特征或调整游戏控制器的操作模式。在工业中,手势识别也使得设备更易于使用,其中物理按钮和开关将难以操作。无按钮设计还可以降低整体系统成本,除了改善终端产品的耐久性,如水下相机,其中围绕按钮的开口会让水渗入相机主体。
游戏中的运动感知在早期的塞加和索尼PlayStation单元中变得可见,但真正与19世纪Wii一起开花。第一个无控制器的游戏被视为微软的Kinect外设,该行业迅速升温,传感器使用的各种应用以外的游戏,如穿戴式。
继Wii和Kinect之后,雷蛇Hyra,也称为LuxStrutRead,是一种由传感器启用的更具破坏性的游戏技术。设计了一种无线运动定向检测游戏控制器,它使用磁场可穿戴对象来检测控制器的绝对位置和方向,它可以在全3D实时跟踪控制器上的两个玩家的手,以精确的10毫秒刷新。速率。该控制器具有6自由度和惊人的精度1毫米和1度。
一些优良的惯性传感器选项
设计师探索惯性传感选项将发现更多的传感器在单一封装,没有命中性能,小的形状因素,热和机械稳定性,软件兼容性,以及增强的用户体验,如运动感知现实主义游戏控制。
一个例子是集成了多个传感器(加速度计、陀螺仪和磁强计)的St微电子InEM-M1系统(SoB)。最小的9轴SOB的iNEMO模块家族,它集成了一个6轴地磁模块,一个3轴陀螺仪和一个STM32 F103 32位ARM CORTEX-M3 32位MCU。该系统板上提供可扩展的计算和传感功能在相同的足迹和引脚。iNEM-M1可以与ST的传感器融合软件结合使用,无缝地设计高性能的3D定位和运动传感应用程序-在游戏和可穿戴中都很重要。
工程师们会发现基于InEM-M1(图1)的STEVAR MKI121V1发现M1板有助于开发惯性传感器应用程序。M1具有开放的体系结构,使得MCU和传感器的外围设备和通信接口很容易被用户软件访问。该架构还减少了对附加外部组件的需要。
为了帮助用户开发和分析,发现M1演示套件包括一个用于传感器输出显示的PC GUI和一个固件库,以快速支持演示板特征的使用。
St微电子IMAO M1 DEV组件的图像
图1:iNEMO M1 DEV套件允许工程师探索第一个9轴运动传感系统(SoB)的iNEMO模块系列。
ST的EnEMO发动机传感器融合套件采用过滤和预测软件,并采用先进的算法来整合来自多个MEMS传感器的输出,以智能方式,独立于环境条件,以达到最佳性能。iNEMO引擎与ST的NEMO惯性模块相结合,以创建完整的和可定制的多轴MEMS传感器/软硬件解决方案。
实时运动传感器数据融合改善了用户体验,提高了机器人、虚拟现实和可穿戴传感器在医疗、健身、运动训练和分析以及游戏等应用中的准确性、分辨率、稳定性和响应时间。
另一个很好的例子是ADIS16407模拟装置的ISISOR器件,包括三轴陀螺仪、三轴加速度计、三轴磁力仪和压力传感器的完整惯性系统。每个传感器将供应商的IMEMS技术与信号调理结合起来以获得最佳性能。工厂校准表征每个传感器的灵敏度、偏置、对准和线性加速度。因此,每个传感器都有自己的动态补偿公式,以获得更高的精度。
模拟设备ADIS16407示意图
图2:来自模拟设备的ADIS16407为设计者提供了一个完整的惯性系统(由模拟设备提供)。
ADIS16407提供了一种简单、有成本效益的方法,用于精确、多轴惯性传感的集成,特别是考虑到与离散设计相关的复杂性和投资。所有必要的运动测试和校准都是工厂生产过程的一部分,减少了系统集成时间。SPI和寄存器结构为数据收集和配置控制提供了一个简单的接口。ADIS16407封装在一个大约23毫米×23毫米×23毫米的模块中,并具有标准的连接器接口。
特点包括三轴数字陀螺仪,数字范围缩放±75°/秒,±150°/秒,±300°/秒设置,轴到轴对齐,<0.05°,三轴数字加速度计,最小±18克和三轴数字磁强计,±2.5高斯最小值,数字气压计,10毫巴至1200毫巴,校准压力范围为300毫巴至1100毫巴。提供自主操作和数据收集,不需要外部配置命令。
该部件快速反应:模拟设备要求210毫秒启动时间和4毫秒睡眠模式恢复时间。它具有工厂校准的灵敏度、偏置和轴向对准,并且校准温度范围为-40°C至+85°C。还包括SPI兼容串行接口、嵌入式温度传感器和可编程操作和控制。
传感器驱动的颠覆性技术将继续成为未来游戏的一部分。超过9000万个任天堂Wii单元和1000万个微软Xbox 360 Kinect控制台自2006和2010以来分别进入了家庭,游戏技术的发展正在加速而不是放缓。
更大的传感器融合和先进的测量单元模块的集成很可能是新游戏系统的核心。来自YUI技术的PROVOR游戏服,(图3),使用高性能的惯性传感器提供360度的低延迟,实时运动跟踪,而不需要相机、光学、视线或大型笨拙的设备。
基于YUI技术的普里奥夫游戏套装图
图3:PrioVR的传感器放置在玩家身体的关键点上,捕捉运动并实时地在屏幕上进行转换。PiRoVR是无线的,允许多个同时用户,并且可以在室内或室外工作,在任何大小的捕捉空间中。
惯性传感将决定未来游戏控制器的工作方式相关推荐
- 中断控制器8259——工作方式、命令字
首先来看一下8259的外部引脚: 8259的工作方式: 命令字 初始化命令(ICW1~ICW4) 注意命令字中的A0,若A0为1,则使用奇地址:若为0,则使用偶地址. ICW1进行中断触发方式和单片/ ...
- 小程序 video 控制器外观调整_Razer Kishi 评测:吹破天的手机游戏控制器,真有那么好用吗?...
Razer最近在疯狂推广他的Razer Kishi手机游戏控制器,真有那么好吗? Razer 在游戏领域应该算是如雷贯耳,Kishi 移动控制器是其针对移动游戏的最新产品.Razer Kishi 是一 ...
- 让Windows2008R2也能进入手柄设置(游戏控制器设置)
让Windows2008R2也能进入手柄设置(游戏控制器设置) 在Windows2008 R2系统中,插入XB360手柄后能自动完成驱动安装,在[设备和打印机]中也会出现手柄,但在上面右键→游戏控制器 ...
- 突然讨厌做前端,讨厌代码_如何安全清洁讨厌的游戏控制器
突然讨厌做前端,讨厌代码 Roobcio/ShutterstockRoobcio /快门 Game controllers are magnets for dirt and grime. It doe ...
- 【STM32利用CuBe MX生成HID设备】1-熟悉软件以及生成一个8键的游戏控制器
文章目录 前言 一.软件下载 二.软件安装 (一)\ STM32CubeMX软件安装步骤 (二)\ Dt HID生成软件安装步骤 三.软件界面介绍 (一)\ STM32CubeMX软件界面 (二)\ ...
- 【STM32利用CuBe MX生成HID设备】2-给游戏控制器添加X\Y轴
文章目录 前言 一.创建带X\Y轴的游戏控制器(不包含按键) (1).X\Y轴HID报文(中英版) (2).修改HID报文(在默认生成的鼠标设备项目中修改) 二.将轴与按键结合(X\Y轴+8键游戏控制 ...
- 儿童在未来游戏中的监管与保护趋势
孩子们现在花大量时间在线玩游戏,但游戏行业在隐私问题上受到的审查不如社交媒体或流媒体平台.随着游戏的发展,用户漏洞的规模也在增加.许多年轻人不了解网络游戏带来的数据风险.幸运的是,隐私监管机构越来越关 ...
- 借助近距离通信,实现手机作为游戏控制器掌控大屏游戏
一.前言 随着移动互联网时代的深入发展,人们对电子产品的体验效果要求越来越高,各种游戏体验和效果都得到很大的提升.本文主要介绍使用手机或者平板作为游戏控制器,借助近距离通信(Nearby Servic ...
- 电脑中设备管理器-声音、视频和游戏控制器突然不见了——解决方法
今天打开电脑,发现没有声音了,并且扬声器标签的多了一个×号,首先想到了重启电脑,但重启了两遍都没有好,又进行了全面杀毒,还是没有效果.打开设备管理器发现声音.视频和游戏控制器这一项不在了,于是到网上找 ...
最新文章
- Python matplotlib 绘制等高线图
- SAP MM 初阶之供应商寄售采购模式下ERS功能的测试
- 开机f8修复电脑步骤_电脑维修实战,修复电脑开机的各种报错提示,看了不后悔...
- 中国高校最强超算!上算引力波,下算光量子
- python一次性读取整个文件-python-文件中的行是否读取整个文件
- JavaScript那些事儿-不被知晓的预解释
- 冒泡法排序c语言函数模板,使用模板技术的冒泡排序
- 计算机体系结构---第二章---指令系统
- pycache怎么用_如何用python3输出dos命令?
- html中的数字选框,带有复选框和数字类型的HTML表单提交与PHP?
- 我就喜欢不用图片做圆角之山顶角方法
- [转]Java 通过JDBC连接Mysql数据库的方法和实例【图文说明】
- 操作日志的设计小结by大熊
- 海康威视智能终端获取实时人脸体温识别记录二次开发java
- java经典算法(三)---zws
- vc 写一个计算机功能,VC++的一个实例
- 使用笔记本的不良习惯
- 智慧公路养护管理系统实现养护管理精细化
- 汉罗塔用java怎么编程_编程:递归编程解决汉诺塔问题(用java实现)
- PHP菜刀在线WEB版源码
热门文章
- AviConverter v4.0是一款非常棒的Avi视频转换工具
- 各版本iphone屏幕分辨率和cocos2d下size
- 《西瓜书》吃瓜笔记1、2章
- 在win7旗舰版卸载ie11,win7安装ie8的问题
- DEC多国字符集(MCS)-ASCII码对照表、键盘常用ASCII码
- 正则表达式解析器的编写
- 第九篇:强化学习Q-learning算法 通俗介绍
- odis工程师一键导入导出匹配数据信息功能_怎么批量导出联系人通讯录,华为手机通讯录转移如何操作?...
- [转]编译原理三大经典书籍(龙书 虎书 鲸书)
- 一个iOS6系统bug+一个iOS7系统bug