葡萄绑藤仿真培训系统及方法

文档序号:9249828阅读:573来源:国知局
葡萄绑藤仿真培训系统及方法
【技术领域】
[0001]本发明涉及自动化农业生产领域,具体涉及一种葡萄绑藤仿真培训系统及方法。
【背景技术】
[0002]传统的葡萄绑藤技能培训是先在室内的课堂讲授绑藤技术,然后再到田间实际操作,这些过程经常受到时间、天气、场所、材料等因素很大限制。葡萄藤蔓的绑定需要考虑果实与绑定结点之间的距离,绑的离果实太近,会影响果实的发育;绑的离藤蔓顶端太近,会阻碍藤蔓的生长。而且,绑藤时机一般选在葡萄幼果期,在一定程度上,培训受葡萄生长周期的限制。另外,人工实地绑藤会因为用户操作不熟练或者操作不当,出现碰落果实或者影响果实发育的情况,进而影响经济效益和采摘收益。
[0003]鉴于此,需要提供一种新的葡萄绑藤农技培训方法,以解决上述问题。

【发明内容】

[0004]针对现有技术中的缺陷,本发明提供一种葡萄绑藤仿真培训系统及方法,以解决现有技术中人工实地绑藤培训受时间和操作影响的问题。
[0005]为解决上述技术问题,本发明提供以下技术方案:
[0006]第一方面,本发明提供一种葡萄绑藤仿真培训系统,包括:
[0007]三维场景搭建模块,用于搭建葡萄园区三维场景,所述葡萄园区三维场景中包括葡萄植株的三维形态模型;
[0008]手势获取模块,用于获取用户在所述三维场景搭建模块搭建的葡萄园区三维场景中进行绑藤操作时的手势运动信息;
[0009]藤蔓形变运动模拟模块,用于根据所述手势获取模块获取的手势运动信息模拟用户在绑藤过程中藤蔓形变的三维运动;
[0010]中心处理模块,用于将所述藤蔓形变运动模拟模块模拟的藤蔓形变的三维运动与预先存储的藤蔓形变的三维运动进行比较,以判断用户的绑藤动作是否正确;
[0011]结果输出模块,用于根据所述中心处理模块的处理结果输出相应的绑藤结果提示信息。
[0012]其中,所述三维场景搭建模块包括获取单元和构建单元;
[0013]所述获取单元,用于获取葡萄植株静态的轮廓特征信息;
[0014]所述构建单元,用于通过Maya建模软件,利用葡萄植株静态的轮廓特征信息、预先存储的葡萄作物的形态结构和形成规律,采用纹理渲染技术,构建虚拟葡萄植株的三维形态模型。
[0015]其中,所述手势获取模块包括摄像头和运动传感器,用于获取用户在所述三维场景搭建模块搭建的葡萄园区三维场景中进行绑藤操作时的抓取藤蔓、提升藤蔓和绑定藤蔓的手势运动信息。
[0016]其中,所述藤蔓形变运动模拟模块用于根据所述手势运动信息确定末节藤蔓子骨骼的位置,反求推导所述末节藤蔓的父亲藤蔓的运动位置,以确定每条藤蔓的形变运动,进而模拟藤蔓形变的三维运动。
[0017]其中,所述结果输出模块包括Π界面,所述Π界面用于显示提示用户是否绑藤成功的提示信息。
[0018]第二方面,本发明还提供了一种葡萄绑藤仿真培训方法,包括:
[0019]搭建葡萄园区三维场景,所述葡萄园区三维场景中包括葡萄植株的三维形态模型;
[0020]获取用户在所述葡萄园区三维场景中进行绑藤操作时的手势运动信息;
[0021]根据所述手势运动信息模拟用户在绑藤过程中藤蔓形变的三维运动;
[0022]将所述藤蔓形变的三维运动与预先存储的藤蔓形变的三维运动进行比较,以判断用户的绑藤动作是否正确;
[0023]根据比较结果输出相应的绑藤结果提示信息。
[0024]其中,所述搭建葡萄园区三维场景包括:
[0025]获取葡萄植株静态的轮廓特征信息;
[0026]通过Maya建模软件,利用葡萄植株静态的轮廓特征信息、预先存储的葡萄作物的形态结构和形成规律,采用纹理渲染技术,构建虚拟葡萄植株的三维形态模型。
[0027]其中,获取用户在所述葡萄园区三维场景中进行绑藤操作时的手势运动信息包括:
[0028]获取用户在所述葡萄园区三维场景中进行绑藤操作时的抓取藤蔓、提升藤蔓和绑定藤蔓的手势运动信息。
[0029]其中,根据所述手势运动信息模拟用户在绑藤过程中藤蔓形变的三维运动包括:
[0030]根据所述手势运动信息确定末节藤蔓子骨骼的位置,反求推导所述末节藤蔓的父亲藤蔓的运动位置,以确定每条藤蔓的形变运动,进而模拟藤蔓形变的三维运动。
[0031]由上述技术方案可知,本发明所述的葡萄绑藤仿真培训系统,解决了实地培训周期限制和经济效益影响的两个问题,打破时间、空间的限制,随时随地的进行技能培训。
【附图说明】
[0032]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1是本发明实施例一提供的葡萄绑藤仿真培训系统的结构示意图;
[0034]图2是本发明实施例二提供的葡萄绑藤仿真培训方法的流程图。
【具体实施方式】
[0035]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0036]随着3D技术的日益发展和对各个领域不断地渗透,体感技术作为最新兴的人机交互技术,成为当前的研宄热点。体感技术使人们无须借助复杂的控制设备,直接使用肢体动作与数字设备和环境进行互动,并根据人的动作来完成各种指令。
[0037]体感技术在农业技能培训中,可以解决部分实验设备不足,耗费时间长等问题,从而提高教学效率和质量。基于体感技术的培训系统可以演示农事活动的播种模拟、农作物果实采摘模拟、农作物栽培模拟等。
[0038]基于体感交互的虚拟农业应用研宄,是一项具有深远意义的技术措施,将对农业的发展产生巨大的影响,对农业生产、科研、教学起到极大的推动作用。模拟系统能够有效促进农业职业教育、农业技术培训,提高农业培训的科学化、高效化,更好的促进我国农业职业教育的发展。
[0039]因此,基于体感交互技术的发展,本发明实施例一提供了一种葡萄绑藤仿真培训系统,参见图1,所述葡萄绑藤仿真培训系统包括:
[0040]三维场景搭建模块11,用于搭建葡萄园区三维场景,所述葡萄园区三维场景中包括葡萄植株的三维形态模型;
[0041]手势获取模块12,用于获取用户在所述三维场景搭建模块搭建的葡萄园区三维场景中进行绑藤操作时的手势运动信息;
[0042]藤蔓形变运动模拟模块13,用于根据所述手势获取模块获取的手势运动信息模拟用户在绑藤过程中藤蔓形变的三维运动;
[0043]中心处理模块14,用于将所述藤蔓形变运动模拟模块模拟的藤蔓形变的三维运动与预先存储的藤蔓形变的三维运动进行比较,以判断用户的绑藤动作是否正确;
[0044]其中,所述预先存储的藤蔓形变的三维运动为正确(标准)绑藤过程中藤蔓形变的三维运动。
[0045]结果输出模块15,用于根据所述中心处理模块的处理结果输出相应的绑藤结果提示信息。
[0046]其中,所述三维场景搭建模块11包括获取单元和构建单元;
[0047]所述获取单元,用于获取葡萄植株静态的轮廓特征信息;
[0048]所述构建单元,用于通过Maya建模软件,利用葡萄植株静态的轮廓特征信息、预先存储的葡萄作物的形态结构和形成规律,采用纹理渲染技术,构建虚拟葡萄植株的三维形态模型。
[0049]其中,所述手势获取模块12包括摄像头和运动传感器,用于获取用户在所述三维场景搭建模块搭建的葡萄园区三维场景中进行绑藤操作时的抓取藤蔓、提升藤蔓和绑定藤蔓的手势运动信息。
[0050]其中,所述手势获取模块12基于Leap Mot1n体感技术,通过内置的两个摄像头从不同角度捕捉可视范围内的手势活动。通过对Leap Mot1n提供的API进行修改,自定义手势动画和手势形状的模拟。当用户双手出现在可视范围内,Leap Mot1n可自动识别,并在系统中出现虚拟的左、右手形态。真实世界中,双手出现运动信息时,该信息会被运动传感器捕捉,并生成一系列的运动帧。Leap Mot1n会根据帧序列,在虚拟环境中,重建出双手的运动信息。之后,系统可根据真实世界双手的运动,在虚拟环境中,对左手提取藤蔓,右手握紧绑藤机,并在固定的位置对藤蔓进行绑藤等一系列动作进行模拟。该过程是由LeapMot1n提供的API和撰写的脚本代码控制的。
[0051]其中,所述藤蔓形变运动模拟模块13用于根据所述手势运动信息确定末节藤蔓子骨骼的位置,反求推导所述末节藤蔓的父亲藤蔓的运动位置,以确定每条藤蔓的形变
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1