- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WPF的三维可重构智能粮情监测系统的研究
周慧玲 陈柳江 吕 俊
北京邮电大学自动化学院
针对数字化智能粮情监测系统的实际应用需求,本文通过基于.NET框架的WPF
设计并实现了一个三维显示并自动重构监测点位置的粮情检测系统。本系统采用WPF的3D技
术可以准确地实时地展现储粮过程中传感器监测节点的位置状态与监测数据,监测界面具有生动
的三维可视化显示效果。本系统不仅解决了粮情监测过程中因移动监测节点时的自动显示问题,
而且为与储粮传热传质模型数字化显示的结合打下了基础。
粮情检测 ;WPF;三维显示 ;自动可重构
丝;;。.一;; ;一一一。一堡垒笪塞丝垄皇篁堡堂奎窒堕叁垒茎叁。一;一。;;舅舅垦翼銎壁塞g舅
性的修改。因此,开发人员可以快速,轻松地开始,从而有效地降低了3D图形开发的难度。
3 系统总体设计
本系统主要由硬件和软件两部分组成。整体结构如图l所示。
目l三雏可重构系统组成示意框图
粮情监测过程为粮情传感监浏节点采集到的数据通过无线传输的方式发送到上位机。然后通过上位
机的软件部分将收到的数据解析成有用数据,并且通过三维场景数字化的显示出来。这样监测人员可以
随时观察到粮仓内部的环境条件变化以及储粮情况,以便采取相应的处理措施来确保粮食储藏过程的安
全.
系统的硬件组成包括多参数采集的无线传感器节点,数据汇聚节点等.传感器节点会通过设置的发
送周期,定期向上位机发送数据,系统的软件部分功能包括数据采集、数据接收、三维可重构的数字化展
示、数据管理等功能。
系统从串口或者网口读取汇聚节点发送来的数据,协议帧如下:
起 数 ID 类 坐 无 潮 压 氧 二 电 采 校 结
始 据 型 标 线 温 力 气 氧 池 集 验 束
符 长 温 电 倍 传 化 电 时 符
度 湿 统 感 感 碳 压 阍
度 数 嚣 器 传
传 据 感
感 器
嚣
根据我们拟定的数据帧协议,从数据帧中提取出节点ID、传感器类型、坐标、温度、压力值、氧气值、二
氧化碳值、节点电池电压以及时间等信息。然后自动存人数据库,便于后期的查询或者数据分析。同时将
这些信息与虚拟场景中的传感节点进行一一对应的绑定,实现实时地显示监测。如果某个节点采集的数
据超过正常范围.系统会自动报警,提示检测人员进行干燥,降温等控制。通过对数据库的数据进行分析
处理,可以统计得到粮仓中最高、最低、平均温度和湿度等效据,也可以按时问方式来查找数据和显示数据
曲线。
4 三维可重构功能模块的实现
4.1 WPF三维场景的实现
在模型表面创建一种材质来定义模型表面的显示,一个光源(Light),通过定义一个光源来照亮模型,使其
间坐标,每三个数表示一个点I法向量Normal表示该点的朝向}纹理映射列表中每两个数表示在二维空间
的三角形组合而成,列表中每三个数表示一个由对应顶点构成的三角形的顺序。
GeometryModel3D.Geometry
MeshGeometry3D
Positions一-。一1,一l,0l,一1,0—1.1,01,1,0。
Normalsffi“0。0,10,0,10,0,10,0,1。
TextureCoordinates一”0l1100l0。
12l32。/
TriangleIndices。0
diGeometryModel3D.Geometry
其子类来确定模型表面的外观特征.
GeometryModel3D.Material
DiffuseMaterial
文档评论(0)