1. 程式人生 > >【雷達】雷達+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

如果不會翻牆怎麼辦 ???

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 的互動