- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VRML虚拟相机控制系统.pdf
基于VI洲L虚拟相机控制系统
林丽华唐依珠
福州大学数学与计算机科学学院,福建福州350001
摘要:主要论述基于V砌儿虚拟相机控制系统的原理以及系统的结构。本文利用虚拟建模语言
进行串口通信,从而调整三轴步进电机,实现实体相机与虚拟相机同步运动。实验表明该系统具有一
定的实用性。
关键词:VRML同步运动三轴电机控制系统串口
1引 言
现实生活中很多领域是人类无法触及的,利用虚拟现实技术进行虚拟实验,就可以避免真实的实验或
操作带来的各种危险。在虚拟实验环境中,人们可以通过使用各种特殊装置将自己投射到这个环境中,并
操作、控制环境,实现特殊的目的。虚拟现实技术是近年来出现的高新技术,它涉及计算机图形学、人机
交互技术、传感技术、人工智能等领域,模拟人的视觉、听觉、触觉等感觉器官功能,使人能够沉浸在计
算机生成的虚拟境界中,并能够通过语言、手势等自然的方式与之进行实时交互,创建了一种适人化的多
维信息空间。
本文利用VRML生成相机的虚拟模型,用户通过鼠标控制虚拟相机的三维运动,同步地将虚拟相机的
变化参数通过JsAI接口发送到JA、,A后台控制程序,再通过串口与下位机通信,下位机调整三轴步进电机,
使得实体相机与虚拟相机保持同步。本文提出的基于VRML虚拟相机控制系统在一定程度上能够实现真实
相机和虚拟相机同步运动,避免人们在照相过程中面对复杂的环境可能出现的危险,具有较大的现实意义。
2同步运动控制系统
2.1系统简介
本系统主要由以下四个部分构成:
(1)VRML生成的虚拟相机及其通过JSAI接口实现与JA、,A后台控制程序的通信;
(2)JA、,A后台控制程序及其与串u的通信川;
(3)基于R11)(51T仆Ⅳ的三轴步进电机控制系统;
(4)三轴步进电机平台。
系统工作流程:操作人员在终端通过鼠标控制虚拟相机的三维运动,同时vRMI,通过JSAI接口将当
前虚拟相机的三维坐标发送至JA、,A后台控制程序,JA、,A后台控制程序计算出当前三维坐标与上次三维坐
标的差值并将其转换为方向和距离,根据公式l计算电机脉冲数和方向,并将其转化为指令,通过串口将
一系列的指令发送至三轴电机控制系统的控制面板,控制面板收到指令后,调整各步进电机,使实体相机
运动至与虚拟相机相同的位置,从而实现了虚拟相机协同实体相机的同步运动。系统流程图如图l所示。
2.2上位机软件介绍
2.2.1虚拟相机
虚拟相机采用vR胤生成,因只需模拟相机运动,故生成的图形较为简单。现将结构功能介绍如下:
(1)虚拟相机用一个三维正方体表示;
(2)平面传感器【4】,其作用是鼠标控制相机运动并获取三维坐标;
(4)建立路由,将当前虚拟相机三维坐标发送至JA、,A后台进程。
2.2.2JA、,A后台控制程序
JA、,A后台控制程序主要负责与虚拟相机的通信以及与串口间的通信。具体步骤如下:
(1)调用JA、,A自带的串口通信包,完成串口COMl的参数初始化12J,将所有变量初始化为零;
转为脉冲;
(3)将脉冲以指令方式发送至串口。
JAvA控制程序流程图如图2。 睡堕豳
一一..立 一
I识别coMl串口l
I--·…——--一
虚拟相机、
实体相机复位
0
虚拟相机
三维坐标
0
JAVA后台
控制进程
上
次(x,y,z)坐标的差值l’I
您可能关注的文档
- 基于VHDL解释器的逻辑电路BIST结构自动插入的实现.pdf
- 基于Virtez5RocketIO实现多路模拟视频的传输.pdf
- 基于Virtools的Web虚拟现实系统的设计与实现.pdf
- 基于VirtualLab+Acoustics的轿车乘员舱+结构噪声分析.pdf
- 基于Virtuallab的车身模态有限元分析及试验验证.pdf
- 基于VisionPro的焊膏印刷机视觉定位系统.pdf
- 基于Visual+C和Matlab的平面凸轮设计软件的研究.pdf
- 基于Visual+Graph的电力系统图形开发.pdf
- 基于Visual+Prolog实现PetriHAZO分析专家系统+.pdf
- 基于VISUM模型的公交OD反推研究——以西宁市为例.pdf
文档评论(0)