基于Unity3D的大棚西瓜实训系统

来源 :江苏农业科学 | 被引量 : 0次 | 上传用户:loverbeyond
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要: 采用交互式参数化建模方法对西瓜生长模型建模,基于Unity3D开发平台,运用虚拟现实、仿真交互技术以任务驱动的方式实现了春大棚西瓜生长周期虚拟展示及互动体验系统。该系统具有良好的用户操作界面以及互动体验环节,可以让农民提高生产技能、了解西瓜生产过程,从而推进西瓜产业的发展。
  关键词: Unity3D;大棚西瓜;虚拟现实技术
  中图分类号: S126 文献标志码: A
  文章编号:1002-1302(2015)08-0416-03
  虚拟现实技术别称灵境技术,为用户提供视觉、听觉、触觉等感官模拟,让用户沉浸在计算机生成的三维虚拟世界中,确保用户可以及时、无限制地通过语言、手势等方式与三维空间内的事物进行实时交互 [1]。虚拟现实技术最初应用于军事、航空航天领域,近年来已经广泛应用于工业、建筑设计、文化娱乐、教育培训等领域。西瓜属葫芦科,原产于非洲,喜温耐热,1年生蔓性草本植物,在我国栽培历史悠久 [2]。我国是世界上最大的西瓜生产国,同时也是西瓜消费大国。近年来,随着人们生活水平的提高,水果在我国居民食物消费中所占的比例明显增加,西瓜作为重要的鲜食水果,消费需求持续快速增长 [3]。我国西瓜种植面积日益扩大,尤其是在一些城市的近郊,西瓜成为促进农民增收的主要经济作物。西瓜种植技术培训课程也在各农林高校、职业院校以及农业技能推广站广泛开展。传统的西瓜种植培训主要采用教科书、上课板书、视频等方式,主要存在以下缺点:(1)传统教育培训采用教师口头授课或多媒体授课,机械式灌输教学内容,讲解形式枯燥;(2)学员须在同一地点集中接受同样内容的培训,教学缺乏灵活性;(3)在传统教学过程中,西瓜种植生长过程涉及到的农事耕作、苗床铺设、大棚开沟、接穗及砧木种子的挑选、消毒、播种等多个实践环节费时费力且成本较高。综上所述,传统的培训模式在人力、物力、互动性等方面的缺陷在一定程度上限制了西瓜种植技术的传播。本研究基于Unity3D开发平台,以西瓜春大棚技术规程为对象,设计了1款寓教于乐的西瓜实训系统,该系统综合了计算机动画、虚拟现实 [4]、人机交互以及网络技术,有效整合了西瓜生长过程管理所涉及的农学知识,为西瓜种植培训提供了虚拟互动电子教科书。
  1 春植西瓜大棚实训系统设计
  本系统适用于北京市大兴区,所以地理条件、土壤条件、气候条件已经基本确定。本系统根据西瓜实际种植生长时序与虚拟生长时序之间的比例建立时序对应关系,对西瓜生长过程进行模拟。采用任务驱动方式,提高用户的兴趣点、参与度。该系统开始运行之后,弹出完成相应任务的提示信息,任务完成之后,日历动态改变并触发完成下一个任务,既保证了西瓜种植的科学性,又增强用户互动体验效果。图1展示了春植西瓜大棚技术流程,图中标注的时间是系统仿真西瓜生长过程的模拟时间。
  2 关键技术
  根据西瓜种植技术规程,利用交互式参数化建模方法构建西瓜的三维虚拟模型,结合二三维交互、动画及场景渲染技术,建立了春大棚西瓜种植虚拟实训系统(图2)。
  2 1 交互式植物参数化三维建模方法
  构建西瓜生长过程中的三维模型是春大棚西瓜种植虚拟过程可视化表达的关键步骤。植物三维建模方法多样,针对不同的建模目的及应用要求,不同的建模方法可取得不同的建模效果。其中,起步较早、影响力较大同时应用较为广泛的建模方法为参数化建模方法,该方法使用一组参数来表示植物主要器官及植株三维形态结构 [5]。通常以交互式的方式实现对参数的动态调整和编辑,以达到修改模型三维形态的目的。从西瓜形态结构上看,西瓜地上部主要由主蔓、侧蔓两部分构成,蔓上着生叶子、花、果实、卷须等器官 [6]。西瓜蔓的横断面近似圆形,有棱角。瓜蔓有节,节上着生叶片或侧蔓。西瓜叶子由叶柄、叶片构成,叶子呈羽状、单片、互生、叶缘深缺刻,叶片表面有蜡质、绒毛。本研究采用交互式参数化建模方法,首先使用Immersion G2LX三维数字化仪采集田间西瓜三维形态结构数据,构建西瓜三维模型,通过定义叶脉曲线、叶片边缘实现叶片特征的虚拟建模。最后按照典型西瓜的株型结构生成西瓜植株模型。创建的西瓜各个时期的生长模型如图3所示,需要将模型转换为fbx格式,然后导入 Unity3D 场景中使用。
  2 2 鼠标拾取
  鼠标拾取指在屏幕上用鼠标点击某个物体时,应用程序能返回该物体的1个标志、某些相关信息 [7]。本研究采用鼠标拾取算法实现用户与虚拟场景中的三维物体交互功能。先给需要进行交互的物体绑定碰撞体mesh collider,然后将鼠标拾取函数脚本绑定给该物体,在脚本中根据物体名进行不同的响应操作。OnMouseDown()、OnMouseOver()、OnMouseEnter()函数分别可以实现鼠标点击、悬浮、进入物体时的响应操作。虚拟场景中砧木和接穗种子在石台上晒种时,通过鼠标悬浮响应函数实现将瘪小、破损、虫蛀、发霉的种子剔除的功能。在西瓜伸蔓期,对植株进行修剪时采用二三维交互相结合的方式,点击二维剪刀图片,鼠标光标变换为剪刀,触碰到西瓜植株待修剪部分时,使用Tween Position实现待修剪部分下落到地面的动画,从而完成植株的修剪操作。图4展示了伸蔓期西瓜植株修剪过程。
  采用鼠标拾取实现三维物体的拖动,算法基本思想为:首先将物体的世界坐标系转化为屏幕坐标系,z轴不变。由于鼠标的坐标系是二维的,需要转化成三维的世界坐标系,然后计算鼠标位置与物体的距离。当按下鼠标左键时,获取当前鼠标的二维坐标系位置并转化成三维坐标位置,再加上鼠标的移动量得到物体应该的移动量并赋给物体的transform的position属性,实现鼠标拖拽三维物体的交互功能。例如,文中在配制营养土时鼠标点击草炭,拖拽到沙壤土中。通过距离碰撞检测 [8],当距离小于既定阈值时,草炭消失,使用NGUI插件的TweenColor进行颜色渐变,实现营养土配制混合效果。[ (W10][TPJYN4 tif]   2 3 粒子系统
  粒子系统采用有“生命”的微小粒子单元来模拟现实世界中的不规则物体,尤其是一些模糊、易扩散的物体,如火、烟等 [9]。通过许多小粒子的组合,模拟出不规则物体的运动形态,然后渲染显示。粒子系统中的每个小粒子都有很多属性,如大小、颜色、形状、透明度等。具体每个小粒子的属性则由该粒子系统具体模拟的物体决定。粒子系统是动态的,系统中的每个小粒子的生命周期都是从“产生”到“活动”再到“消亡”。随着时间的推移,新粒子逐渐加入到系统中,“存活”的粒子不断变化,旧的粒子逐渐死亡,从而实现粒子系统的模拟效果。本研究采用Unity3D自带的粒子系统实现砧木、接穗种子浸种时水龙头的流水动画。配制基肥时磷酸二铵、尿素、硫酸钾等撒到农家肥上的动画,大棚熏棚时点燃烟剂后的冒烟效果以及西瓜开花期喷施的叶面肥,都是通过调整粒子系统的相应参数实现其逼真的可视化表达。图5展示了部分粒子系统实现的效果。
  2 4 视频播放
  用户在互动体验过程中,若是根据系统中的简单提示信息不能完成任务或者想更加系统详细地了解西瓜种植流程,可以在场景任意漫游的同时观看视频课件,既能够娱乐放松,又能系统学习。Unity3D的视频文件通过Apple QuickTime导入,支持的文件类型是QuickTime。在Windows操作系统下导入视频需要安装QuickTime播放器。将视频资源导入到 Unity3D 场景中,建立音频源AudioSource、影片纹理 MovieTexture,影片纹理是从1个视频文件中创建的动画纹理,放置1个视频文件在项目的Asset文件夹中,可以导入要使用的视频,音频源在场景中播放音频剪辑AudioClip。使用C#脚本控制视频的播放暂停,图6是Unity3D场景中人工授粉视频截图。
  2 5 模型动态实例化
  西瓜植株生长过程中要经历定植期、伸蔓期、开花期、结果期、成熟期等过程,若是在场景中手动摆放模型,不仅耗时费力,而且资源占用空间大。通过对Unity实例化相关知识进行研究,本研究采用模型实例化算法解决上述问题。通过脚本动态实例化所需模型,并设置实例化的西瓜植株的行数、列数、行间距、列间距等信息,为不同时期的西瓜植株命名,然后通过动态查找物体名的方法销毁之前实例化的模型,再实例化新的模型。图7为采用C#脚本动态实例化的西瓜植株。
  3 结论
  本研究依据春植西瓜大棚技术规程,建立不同生长时期
  的西瓜植株模型,对西瓜种植进行虚拟现实表达,构建了简单方便、开发成本低的春植西瓜大棚实训系统。该系统具备一定程度的真实感、沉浸感以及交互性,提高了用户的学习兴趣和互动体验度。在后续工作中,拟实现功能更加完善、人机交互界面更加友好的春植西瓜大棚实训系统。为了进一步增强用户体验的真实感和交互性,可以采用数据手套逼真模拟虚拟场景中物体的抓取、移动、旋转等动作,利用头盔显示器等3DVR图形显示与观察设备提高用户的沉浸感,使用户能更加真实而自然地与场景中三维物体进行交互。
  参考文献:
  [1] 朱 柱 基于Unity3D的虚拟实验系统设计与应用研究[D] 武汉:华中师范大学,2012
  [2]孙 胜,田永生,冷丹丹,等 不同砧木对嫁接西瓜经济产量及叶片矿质营养含量的影响[J] 植物营养与肥料学报,2010,16(1):179-184
  [3]赵 姜,张 琳,王志丹,等 我国居民西瓜消费特征及影响因素分析[J] 中国蔬菜,2013(6):17-23
  [4]石教英 虚拟现实基础及应用算法[M] 北京:科学出版社,2002
  [5]Xiao B X,Guo X Y,Du X H,et al An interactive digital design system for corn modeling[J] Mathematical and Computer Modelling,2010,51(11/12):1383-1389
  [6]赵春江,陆声链,郭新宇,等 西瓜三维形态几何建模和真实感绘制技术研究[J] 中国农业科学,2008,41(12):4155-4163
  [7]Kenneth C 游戏开发大全[M] 北京:清华大学出版社,2005
  [8]宣雨松 Unity3D游戏开发[M] 北京:人民邮电出版社,2012
  [9]蔡 翊 基于Unity3D的金丝峡地质公园虚拟旅游系统的研究与实现[D] 西安:西安科技大学,2012
其他文献
摘要:灰霉病是由灰葡萄孢(Botrytis cinerea)侵染引起的真菌病害之一,对农业产品及园林观赏植物均有较大危害。对植物灰霉病的症状、发病规律及发病条件、防治措施、抗病分子水平等方面的研究情况进行了概述。对灰霉病的防治研究主要针对果蔬类,而对园林观赏植物的研究较少,这为后期对灰霉病抗性的研究提供新的研究方向。   关键词:灰霉病;致病机制;防治方法;抗病基因;基因工程   中图分类号: S
我时常会梦见一个人。  我们好像在哪见过,是在蔚蓝天空映衬下缓缓敲击七次的钟楼旁,是在“长风破浪会有时,直挂云帆济沧海”的朗朗读书声里,是躲在窗纱后偷偷小憩的睡梦中,还是在迎着太阳冉冉升起的国旗下,抑或是在郑重而虔诚的成人礼的宣誓中。她穿着一身干净的校服,梳着清爽的马尾。我们似曾相识,却又缥缈久远,只留下淡淡的清香萦绕在鼻尖,回味悠长。  我们好像在哪见过,不论是在日日夜夜的奋笔疾书中,还是在挥洒
摘要:使用Codon W软件分析大头金蝇[Chrysomya megacephala(Fabricius,1794)]转录组10 923条全长转录序列的密码子偏好性。结果表明,大头金蝇转录组中的AT含量(61.81%)远大于GC含量(38.19%);PR2(parity rule 2,即密码子偏好性)绘图结果显示,密码子第3位碱基A的使用频率大于碱基T,碱基G的使用频率大于碱基C;中性绘图结果显示
摘要:通过分析沼液养鱼过程中的水质变化以探究鲫鱼对沼液施加的适应性。在鱼缸中投加沼液喂养鲫鱼并同步进行对照组试验,考察养殖过程中主要水质指标的变化规律,测定鲫鱼的生长曲线以及鱼肉品质。结果表明,投加沼液的鱼缸水中的氨氮、亚硝酸盐、有机质、重金属、无机盐等浓度高于对照组,且随沼液投加量的增加呈上升趋势;沼液鱼养殖过程中鱼质量先下降后持续增加,增长速率与对照组鱼相当;沼液鱼肉的脂肪、蛋白质、氨基酸等含
摘要:以农村金融发展水平为研究对象,并以我国30个省(市、区)2008—2015年的面板数据考察政府推动和市场竞争分别在不同城镇化率和人均收入水平下对农村金融发展的影响。结果表明,在城镇化率和人均收入不高的区域,政府推动效果显著,而市场竞争在城镇化率较高、经济发达地区作用更有效。在此基础上对我国的地方经济按照城镇化率和人均可支配收入进行分组,进一步验证结论,政府推动金融发展对城镇化率较低的区域作用
摘要:详细阐述了小尺度园林景观环境的有关概念,以及景观空间设计与意境营造的特点和方法;实践部分则以尼泊尔的梦想花园为例,结合中国传统园林的造景手法,细致分析小尺度园林景观空间的设计形式,以及景观意境营造的表达方式,希望为同类型的园林景观设计提供理论依据和实践指导。  关键词:小尺度园林;景观空间;景观秩序;意境营造  中图分类号: TU986.2 文献标志码: A 文章编号:1002-1302(2
一、“家庭”導师制模式建构  本课题从新课程选修走班背景出发,追求全体学生的全面发展,倡导以人为本的理念,强调满足每个学生不同的发展需要,尊重学生的个体差异,构建了“模拟家庭”导师制的一种理念、两大目标、三个步骤、四项原则和五项制度在内的“模拟家庭”导师制模式。二、“模拟家庭”导师制行动  “模拟家庭”导师制:导师领路,学长护航,“导师”家长 “高年级学长” “低年级学生”构建成“模拟家庭”。一般
摘要:为分析气候变化对水稻气候生态的影响,结合江苏省气候资源条件与一季稻的生育特性,建立了江苏省一季稻气候适宜度模型,并计算1970—2012年江苏省9个站点一季稻不同生育期的气候适宜度。结果表明:江苏省各地的温度适宜度普遍较高,降水适宜度普遍较低,降水量是限制江苏省一季稻生长发育的主要因子;除温度适宜度整体呈增加趋势外,降水适宜度、日照适宜度、气候适宜度整体均呈下降趋势。江苏省一季稻气候适宜度可
摘要:在当前国家农业科技创新体系建设不断强化、农业科研院所体制改革不断深入、国家宏观政策逐步调整完善等新形势下,院所农业科技产业全面协调可持续发展的方向和路径,运行模式和政策措施,都需要进一步随之调整和创新。如何以供给侧结构性改革为导向,做农业创新发展的科技供给方;如何以技术创新为基点,做科技成果的转化助推器;如何以技术服务为依托,做涉农企业的创新发动机,这些都是值得思考的问题。因此,研究梳理江苏
摘要:我国农业现代化高速发展对农业机械化、信息化及自动化的要求越来越高,为了响应农业可持续发展,提高农业作业效率和作业效果,精准农业航空概念随之而出。无人机撒播技术是精准农业航空的应用之一,探讨无人机撒播技术在农业中的应用,概述撒播技术特点,研究无人机撒播技术的发展和应用方向,分析现有无人机撒播技术的不足之处,探讨无人机实现精准撒播的关键技术,展望无人机精准撒播的未来。无人机撒播技术在农业生产管理