




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
山东轻工业学院山东轻工业学院 第一届第一届 银兴杯银兴杯 电子设计大赛电子设计大赛 设计方案 作品名称 多点触摸交互系统 参赛编号 A 甲 03 2 摘摘 要要 MultiTouch 多点触摸交互系统是采用红外摄像头采集红外信号并通过 CCV 1 3专用转换 软件将红外信号转换为触点的坐标信号 并将其发送到计算机的 port3333端口 通过 java 端口信息拦截工具将信息拦截并发送至 flash Demo 使程序作出相应动作 实现对计算机 的多点触摸操控 它与普通触摸屏的区别在于可以实现多点同时触摸动作 关键词关键词 MultiTouch 红外摄像头 port3333 CCV 1 3 多点触摸 3 目目 录录 1 1 系统方案系统方案 1 1 1 总体方案的论证与选择 1 1 2 软件 硬件系统的论证与选择 3 1 2 1 软件方案的论证与选择 3 1 2 2 硬件方案的论证与选择 3 2 2 系统理论分析与计算系统理论分析与计算 4 2 1 光路的设计与屏幕尺寸的计算 4 2 2 摄像头安装高度计算 4 3 3 系统与程序设计系统与程序设计 4 3 1 系统总体框图 4 3 2 软件调试与例程开发 4 4 4 测试方案与测试结果测试方案与测试结果 5 5 5 结论结论 5 附录附录 1 硬件耗材 硬件耗材 6 附录附录 2 测试程序列表 测试程序列表 6 1 1 1 系统方案系统方案 根据系统的需要 本系统主要包括显示及触摸屏 信号采集及发送 信号处理软件 执行例程等部分 1 1 总体方案的论证与选择 多点触摸交互系统指的是允许计算机用户同时用多个手指来控制图形应用的人机交互 系统 目前 根据技术特点该系统有以下几种实现方案 1 受抑全内反射多点触摸技术 FTIR 2 背面散射光多点触摸技术 DI 3 激光平面多点触摸技术 LLP 4 红外二极管多点触摸技术 LED LP 方案一 受抑全内反射多点触摸技术 方案一 受抑全内反射多点触摸技术 FTIR 本方案是通过受抑全内反射原理把红外线反射在一块遵守全内反射规则的压克力内部 当用户在压克力表面触摸时 光线就会被用户的接触部位反 折射 通过皮肤 在触摸的 地方就会将原本反射在内部的红外线折射回我们在压克力板下架设的红外摄像头 图 1 1 通过对应的软件就可以侦测到我们相对应的信息点 图1 1 方案二 背面散射光多点触摸技术 方案二 背面散射光多点触摸技术 DI 红外光从底部照射在触摸屏幕上 将漫反射幕放在触摸屏幕的上部或者底部 当物体 触摸屏幕的时候会反射比漫反射幕更多的红外光 然后被摄像头读取 如图1 2 图1 2 方案三 激光平面多点触摸技术 方案三 激光平面多点触摸技术 LLP 红外激光头发射出来的红外光铺满整个屏幕 这个激光红外面的厚度大概在1mm 左右 当手指触摸屏幕的时候 手指的尖部会作为一个红外点显示出来 如图1 3 2 图1 3 方案四 散射光平面多点触摸技术 方案四 散射光平面多点触摸技术 DSI 散射光平面多点触摸技术是利用一种特殊的压克力来使红外线照亮整个屏幕 当用户 在压克力表面触摸时 光线就会被用户的接触部位反 折射 通过皮肤 在触摸的地方就 会将原本反射在内部的红外线折射回我们在压克力板下架设的红外摄像头 图1 4 通过 对应的软件就可以侦测到我们相对应的信息点 图 1 4 四种方案的比较四种方案的比较 通过对五种方案的比较 考虑到系统本身的成本与安全易用性 及易实现性 故选择 方案一 3 1 2软件 硬件系统的论证与选择 1 2 1 软件方案的论证与选择软件方案的论证与选择 多点触摸输入编程和其他任何形式的编程一样 不过在多点触摸编程里 有 一套自己的某些协议 语法和标准 在众多爱好者及专家的努力下 多点触摸编程已经有 了针对多种编程语言的开发框架 这些语 包括 ActionScript 3 Python C C C 以及 Java 根据自己对这几种语言的理解以及学习的易上手和开发的易用性 选择 ActionScript 3 作为应用例程的开发平台 而数据的采集与处理发送则是用专用软件 CCV 1 3 来实现 软件截图 1 2 2 硬件方案的论证与选择硬件方案的论证与选择 摄像头 摄像头 根据系统功能的要求 要求摄像头采集信号要精确 采集频率要高 才能达到系统的 定位精准 触摸顺畅 所以摄像头要求高像素和高帧频 根据对市场上的摄像头产品的比 较 本系统选用帧频较高 价格相对较低的 SONY PS3EYE 高清摄像头 亚克力 亚克力 系统采用 FTIR 方案 根据对受抑全内反射的条件的要求 要采用厚度为 10mm 的抛光 亚克力板 显示设备 显示设备 显示设备有两种备选方案 一是用 led 显示面板置于亚克力下部来实现桌面显示 二 是通过投影机背投到亚克力背面来实现桌面显示 根据系统的要求 本系统选择投影机作 为显示方案 这样不管尺寸多大都比较容易实现并能获得更好的色彩还原度 红外二极管 红外二极管 为使 IR LED 灯带与亚克力边缘紧密接触 减少红外光的泄露 系统选用平头 IR LED 制作灯带 4 2 2 系统理论分析与计算系统理论分析与计算 2 12 1 光路的设计与屏幕尺寸的计算光路的设计与屏幕尺寸的计算 为尽量减少系统体积 光路采用两次反射后再投射到触摸屏上 这样极大程度上降低 了系统箱体的高度 基本光路图如图 2 1 图 2 1 根据投影机的投射比 4 3 亚克力屏尺寸计算如下 确定长 a 60cm 则宽 b 60 3 4 45cm 而根据投影机的投射角 30 计算光路长度为 L 45 2 tan15 84cm 2 22 2摄像头安装高度计算 摄像头安装高度计算 采用 SONYSONY PS3EYEPS3EYE 摄像头 根据其镜头与 CCD 感光元件的尺寸和比例 摄像头的安装 高度应在亚克力板下部约 80cm 处 3 3 系统与程序设计系统与程序设计 3 13 1 系统总体框图系统总体框图 3 23 2 软件调试与例程开发软件调试与例程开发 本系统的例程开发采用FLASH AS3 例程的详细开发过程见测试方案 4 4 测试方案与测试结果测试方案与测试结果 当启动一个已经准备好的程序开始发送触点信息时 程序可以通过TUIO 协议来读取它 然而 Flash 并不能马上理解这些触点信息 因为TUIO 是一个建立在UDP 通信协议上的一 个非常简单的协议 所以当使用Adobe Flash CS3 或者ActionScript 3 0 来创建一个个能 快速响应的程序时 需要有一个桥梁来读取UDP 接口信息然后转变为TCP 连接模式 Flash 5 OSC可以在需要的Touchlib 和Flash 之间搭一座桥 这样创建Flash 多点触摸应用 创建Inside MyFirstApp as文件 粘贴这些代码 package app demo MyTouchApp import flash display public class MyFirstApp extends Sprite public function MyFirstApp void trace MyFirstApp Loaded 在调整FLASH 控件属性后 找到你的DocumentClass 文档类 属性 并且填入 app demo MyTouchApp MyFirstApp 这个文件就和MyFirstApp as 件连接起来了 现在 的Flash 控件是空的 并且要让TUIO 工作的话 要放置个Shape 覆盖舞台 使用矩形工具 并让它填满整个舞台 然后设定颜色 TUIO 就可以识别shape 并且做出响应 然后运用 控制 菜单中的 运行 按钮 测试影片 测试完成后 添加一个TUIO 类到这个 as 文件中 内容如下 public function MyFirstApp void TUIO init this localhost 3000 true 再次测试影片 应该看到白 红 绿的正方形在左上角 触摸的信息在右上角 并且当在 舞台上触摸的时候 在手指下面出现圈圈 然后把收集的触摸信息添加到这个数组中 只需要在flash event TUIO as 中添加以下内 容 public static function returnBlobs Array return OBJECT ARRAY 保存文件并回到MyFirstApp as 文件 结果分析 结果分析 1 由于系统采用的摄像头帧频不够高 在触摸时可能出现卡帧现象 2 程序的触点定位过于粗糙 可能会导致定位偏差大 从而引起误操作 5 5 结论结论 系统的可行性已经通过自己搭建的简易 Mtmini 实验系统测试通过 硬件搭建简单 并 且在测试过程中硬件 软件 CCV 1 3 TUIO Simulator 1 4 Flash AS3 未出现不稳定 的情况 参考文献 参考文献 多点触摸技术手册 Action Script3 清华大学出版社 6 附录附录 1 硬件耗材硬件耗材 附录附录 2 测试程序清单测试程序清单 测试程序如下 package app demo MyTouchApp import flash display Sprite import flash events TUIO import flash events Event public class MyFirstApp extends Sprite public function MyFirstApp void TUIO init this localhost 3000 tr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北正定师范高等专科学校《公司治理与财务战略》2023-2024学年第二学期期末试卷
- 南京师范大学中北学院《地理专业导论与创业基础》2023-2024学年第二学期期末试卷
- 三亚理工职业学院《结晶学与矿物学实验》2023-2024学年第二学期期末试卷
- 燕山大学《人因交互与可用性测试》2023-2024学年第二学期期末试卷
- 海南比勒费尔德应用科学大学《3D效果图制作》2023-2024学年第二学期期末试卷
- 海南经贸职业技术学院《动物学》2023-2024学年第二学期期末试卷
- 沈阳农业大学《嵌入式软件开发技术》2023-2024学年第二学期期末试卷
- 湖南三一工业职业技术学院《金属切削原理及刀具》2023-2024学年第二学期期末试卷
- 甘肃民族师范学院《现代汉语Ⅱ》2023-2024学年第二学期期末试卷
- 江苏警官学院《通信系统DSP》2023-2024学年第二学期期末试卷
- 污水处理设备维护保养记录
- 中国血脂管理指南(基层版2024年)
- JTS-167-2-2009重力式码头设计与施工规范
- 阿替普酶的药理作用及应用
- 2024年学生团干部技能大赛考试题库350题(含答案)
- 走进歌剧世界智慧树知到期末考试答案章节答案2024年北京航空航天大学
- 给甲方工程联系函范文(十八篇)
- 矿山安全知识培训
- 第2课.铅笔淡彩 课件 2023--2024学年浙美版初中美术八年级下册
- 2023年高考俄语试题
- 生产性服务业集聚对我国制造业全球价值链地位影响的门槛效应研究
评论
0/150
提交评论