当前位置:   article > 正文

【Unity】雷达+Unity +TUIO 介绍一_unity tuio协议

unity tuio协议

1.首先介绍一下 什么是雷达

雷达互动软件对比传统互动产品优势
1.不依赖于显示系统:雷达触控可以独立于现实系统存在,不依赖于现实系统的平台。这使得雷达触控系统完全超越了传统多点触摸系统的模式,灵活适用于任何常规显示系统。
2.不依赖于介质:雷达触控使用了业界顶尖的红外捕捉技术,可以在空气中形成一道不可见的多点触摸墙;完全脱离了传统触摸设备对触摸表面的依赖,让用户体验更加自然舒适。
3.触摸范围:根据半径不同,型号分为4M , 10M , 20M , 30M。
4.触点数量:可支持多点触控,支持多个使用者在不同位置同时使用。可以在大型互动项目中以一挡十。
5.适应性强:可以在异型平面下任意截取触控区域,并且抗光线干扰,这也是传统触摸屏所不能做到的。
6.设备小巧便于安装:出没区域只需安装一台7x7x8cm 尺寸的传感器。可以适应复杂的现场安装环境。
7.控制信号标准化:雷达系统使用的行业标准TUIO多点触摸通讯协议,可以方便的和市场上主流的软件系统整合。如Coolux,Ventuz,Unity3D,Flash等。
8.配置软件简单易用:雷达互动系统的配置界面可以让用户方便快捷的调整触摸区域的尺寸并与显示系统坐标矫正。


对标优势
本产品对比市场上同类产品,我们的产品具有明显的产品体验优势,我们的产品实现了市场上同类产品所不具有的防抖动技术,具有唯一性,系统自然流畅,是同类产品所不能比的。


雷达参数

 

4米进口雷达

10米进口雷达

20米进口雷达

30米进口雷达

扫描半径

0.02 ~ 5.6mm

0.06 ~ 10m

0.06 ~ 20m

0.1 ~ 30m

扫描范围

240°

270°

270°

270°

角度分辨率

0.352°

0.25°

0.25°

0.25°

扫描频率

10Hz

40Hz

40Hz

40Hz

精度

<3%

±40mm*1

±40mm*1

±40mm

通信接口

USB

网口

网口

网口

供电

USB供电

DC 12V/DC 24V 

DC 12V/DC 24V 

12VDC

 

网络协议: TUIO, WIN8/WIN7, UDP, DCP

支持以下框架:Flash,Unity3D,Ventuz,Coolux,Java

 

软件组成
1.雷达感应器一个;  2.数据传输线缆一条;  3.供电线缆一条;
4.电源适配器一个;  5.驱动一个;              6.密匙或软件加密程序码一个;

 

硬件组成
1.达感应器一台;12V,2A电源适配器一个,外接220V电压
2.加密U盘一个;触控交互软件一套;触控演示程序一套
3.雷达触控程序安装调试手册一份

 

雷达互动软件的优点
1.以太网端口网线传输。信号传输无衰减,理论主机距离雷达100米范围内都可实现,便于主机隐藏
2.内置触控交互软件一套,触控演示程序一套,可从文件后台目录更换视频和图片,降低客户开发成本
3.超大尺寸多点精确触控,无框式设计,具有抗强光以及户外使用功能
4.安装调试简单,程序汉化处理,初学者一小时左右即可安装完毕

 

安装注意事项
1.显示屏幕可以倾斜,但是必须是在水平面上倾斜,不允许凹凸
2.雷达单台触控范围为所选型号的标定范围内,也可多台拼接
3.雷达设备配备12V,2A电源适配器,为防止设备长期运转过热,建议每天使用完毕后断电保护

 

雷达互动软件的应用范围
1.触控桌;         2. 拼接屏多点触控墙;    3. 大尺寸背投触控墙;
4.隔空触摸应用;5. 大尺寸地面互动应用; 6. 异形互动屏;

 

2.下面再说一下什么是Tuio

翻墙可以进官网:

https://www.tuio.org/?software

http://www.tuio.org/

如果不会翻墙怎么办 ???

请看这里:https://blog.csdn.net/ldy597321444/article/details/82428593

TUIO ( TUIO(Table-Top User Interfaces Objects))是一个开源的框架,是针对可触摸的多点触摸的屏幕的协议和应用程序接口。为可触多点表面定义了标准协议。TUIO 协议允许在交互表面的抽象描述的传输,包括触摸事件和可触摸物体的状态。这个协议从追踪应用程序(基于计算机视觉的)获取控制数据,然后将数据发送给每一个客户应用程序,能够解释这个协议。

TUIO 是一个为可触多点表面定义了标准协议与应用编程接口的开放架构。

TUIO协议允许交互式表面上的抽象描述的传输,例如传输触摸和接触物体的状态。

这个协议对跟踪应用者的控制数据编码并将它传送到任何可以解码的客户端应用程序。

存在大量的支持TUIO 的追踪应用程序和TUIO针对多种编程环境的客户库以及支持协议的应用程序。TUIO追踪器、协议和客户端实现的组合使得基于可触摸多点触摸界面的Table快速发展。

TUIO主要设计为针对交互表面的抽象,但同时也适用于许多其他相关的应用领域。技术上,TUIO是基于Open Sound Control(OSC)是一个针对交互环境的新兴标准,TUIO不仅仅局限于声音设备的控制,还可以被简单的应用到任何支持OSC的平台上。

TUIO 1.1 Protocol Specification协议规范

Introduction

引言

自从TUIO协议规范在公开领域发布后,除了它最初的应用reacTIVision:A computer-Vision Framework for Table-Based Tangilble Interaction,它被应用到许多其他与可触多点交互的相关的项目上,例如NUI group community和许多其他可触摸的学术或商业环境的交互平台。

这份文件描述了原始TUIO规范的一个增量的和向后兼容的更新,为untagged 可触摸物体的几何描述定义了一个第三个额外的blob profile。

这次的更新还引入一个额外的资源消息,允许对TUIO资源的识别,作为在客户端方不同的TUIO资源的多路技术的结果。此次更新,完整地保留了原始TUIO1.0规范的消息格式。之后的TUIO2.0规范中会给出一个升级路径,会有更多的改变。

 

General Observations

总论

这个协议的定义是尝试提供一个介于可触摸桌面式控制器接口和底层应用程序层的一般的通用的通信接口。它被设计为满足桌面式交互多点触摸平面的需要,用户能够在桌面式设备表面使用指尖来操作一系列的物品,绘制手势。这些物品被传感器系统追踪,能够被识别,并能确定其在桌面式表面的位置和方向,例如手指触摸,不需要具有一个独一无二的ID,也不需要提供与物体文件相对的旋转信息。第三个blob profile描述了untagged 可触摸物体的大致扩展,或者具有有方向的包围盒的触摸区域,由一个近似椭圆的包含它的角度和区域的来代表。

Open Soun Control

TUIO协议的编写时基于OSC格式的,OSC针对任意控制器数据的传输提供了有效的二进制编码方法。因此,TUIO消息基本上可以通过所有支持真实OSC实现的通道进行传输。TUIO协议的默认的传输方法是,将在UDP数据包中的二进制OSC包数据封装,传送给默认的TUIO端口号3333。这个默认传输方法通常称为TUIO/UDO,并且大多数的实现都是基于这个方法,这是因为它的简单性和在本地或广域网传递的速度。因为OSC不是直接绑定到一个专门的传输方法,其他的传输通道,如TCP也可以被应用到传输基于OSC编写的TUIO数据上。现在已经有许多可选的传输方法,例如TUIO/TCP,以及TUIO/FLC(flash本地连接通过共享内存)与AdobeFLASH应用程序交互。

Implementation Details

实现细节

TUIO协议定义了主要两类的消息:SET消息和ALIVE消息

SET消息是用来传递物体状态信息的,例如位置、方向、和其他状态。

ALIVE消息是指代物体在屏幕表面的当前设置,使用一系列Session ID

为了避免可能的错误从而导致丢包,没有明确的ADD或REMOVE消息包含在TUIO协议中。接收者通过检测连续ALIVE消息中的不同来推断出物体的生命周期。

除了SET消息和ALIVE消息,FSEQ消息被定义来对每一步更新打上唯一的标志,使用一个唯一的帧序列ID。

一个额外的SOURCE消息识别了TUIO资源,为了满足客户端的资源多路复用。

总结:

1、物体的属性是在每一次状态更新后使用SET消息传递的。

2、客户端从SET和ALIVE消息推断物体的添加和删除

3、当物体被移动,更新的ALIVE消息被发送

4、FSEQ消息将一个唯一的帧ID与和一对SET和ALIVE消息相关联起来。

5、额外的SOURCE消息识别出源文件和地址

 

翻译成中文就是 使用tuio 协议可以让雷达和Unity 进行数据传递

 

下一篇将详细说明雷达与Unity 的交互

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/114172
推荐阅读
相关标签
  

闽ICP备14008679号