首页> 中国专利> 一种虚拟人维修动作混合驱动方法

一种虚拟人维修动作混合驱动方法

摘要

本发明公开一种虚拟人维修动作混合驱动方法,其包括以下步骤:通过CAD中的装配模型实现维修信息建模;根据所述维修信息建模在三维虚拟环境下虚拟人维修操作:虚拟人动作由实时运动捕捉数据与模型算法混合驱动;局部维修动作与过渡维修动作由实时运动捕捉数据驱动,当虚拟手或者维修工具或者拆卸工具进行精细维修动作约束识别与匹配时,自动转换为模型算法驱动,并由姿态约束机提高虚拟人动作驱动的效率与精度,同时通过自动提取维修过程关键帧的人机工效信息,采用自定义的量化准则进行评估,并设计实验对量化结果进行可信性评价。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-03-23

    授权

    授权

  • 2016-01-13

    实质审查的生效 IPC(主分类):G06F17/50 申请日:20151016

    实质审查的生效

  • 2015-12-16

    公开

    公开

说明书

技术领域

本发明涉及一种驱动方法,尤其涉及一种虚拟人维修动作混合驱动方法。

背景技术

维修性问题是复杂装备的基础共性问题,贯穿装备的全生命周期。维修性 已经成为评价装备性能的重要指标,较差的维修性设计不仅增加维护成本,而 且降低装备利用率。复杂装备如飞机、雷达、大吨位履带吊等对维修性要求很 高,必须保证其在规定的时间内能恢复到规定功能状态,因此在复杂装备设计 阶段,就需要制定详细的维修指令描述拆卸、检测、更换/修复、安装及调试等 过程,以确保维修操作能够迅速、安全和准确。维修性设计过程中,设计人员 需要考虑维修相关的所有因素,制定维修指令,并通过维修性分析,确定维修 性设计措施和评定维修性设计目标的实现程度。由于装备维修活动大部分是手 工拆装,并且很少具有生产装配现场所具有的拆装环境如工具与工装,因此改 善维修工作条件,便于维修人员手工拆装操作;减少维修的潜在风险,是复杂 装备维性设计亟待解决的问题。针对具体维修作业的特点,在装备的维修性设 计过程中,需着重考虑维修作业中人的因素,从适应人的人机工效特性、便于 维修人员操作入手,使维修作业环境适宜于人的工作,从而安全、高效地完成 维修任务。

尽管虚拟操作技术已有了相当的研究与应用成果,但目前基本上还依靠手 工调整虚拟人拆装动作姿态,效率较低,设计人员通常只能根据设计经验,对 容易出现问题的部分维修指令、或者维修流程的某个阶段进行分析与评估。这 些问题是制约目前虚拟维修技术工程应用的主要瓶颈。

对维修信息建模是虚拟维修的基础,需要建立满足虚拟人维修动作驱动与 维修性评估的数字样机,提供各类维修相关信息的集成,其不仅包含CAD几 何数据、装配约束关系、物理属性等信息,而且还应包括维修操作行为信息、 维修特征信息等。维修信息的集成大体可分为两类方法,一类方法是以集成产 品装配信息模型为基础,利用PDM平台,建立集成的产品维修性信息模型(PPR -IVM,包含产品、工艺和资源的集成视图模型),支持并行维修性设计,军械 工程学院在此领域取得了大量的理论与应用研究成果[1];另一类方法是通过开 发CAD平台下的支持模块进行维修性设计,在CAD环境下添加维修信息[2]; 针对现有虚拟维修系统中维修资源管理存在的问题,很多研究聚焦在维修资源 信息的组织与表达:分别建立工具库、时间库、虚拟人模型库,实现信息的分 类管理;利用XML技术,建立可扩展的维修资源集合模型,实现维修资源的 科学管理等[3]

虚拟人手持工具进行拆装时,需要对工具的可接近性与可操作性进行评估, 从而选取合适的工具。ChulhoChung等采用全局可接近性锥GAC(Global AccessibilityCone)方法来快速获得拆装工具最合适的路径,评价工具可接近 性,但该研究没有加入虚拟人的约束,特别是虚拟手抓取位置对路径的影响[4]。 尹周平等分析了进行装配工具可接近性分析的难点,指出其可采用基于可视锥 的方法进行研究[5]

上述研究主要面向维修性设计,未详细提出维修指令人机工效评估相关的 操作行为信息、零件及工具的物理属性以及维修工具的信息建模,很少涉及评 估所需的拆装特征信息,需要在后续分析过程中进行手工交互式的配置,限制 了人机工效分析的效率。

虚拟人维修动作驱动方法目前大体分为两类,一类是通过模型驱动,由“算 法控制”3D虚拟人实现拆装动作仿真。此领域的研究是以Balder教授为代表, 其研发了软件,采用PAR(参数化动作表达)将语义描述的维修指令映 射成虚拟人的动作指令,并通过PaTNet描述维修动作状态,这些方法至今是虚 拟人自主驱动实现维修操作的基本方法[6-8]。为提高维修动作驱动效率,很多研 究对虚拟人基本维修动作进行抽象,建立维修动素库[9-11],实现维修动作的重 用。另外一些研究为了提高虚拟人维修动作姿态的准确性,结合生理学与生物 学模型对虚拟人的运动姿态预测[12-14]。另一类是通过运动捕获数据驱动,由真 人通过虚拟现实外设驱动虚拟人运动,此领域研究聚焦在虚拟人动作匹配的真 实性与自然性。胡晓燕等提出了一种基于语义分析的懒匹配算法,自动匹配虚 拟人模型与运动数据[15]。李石磊等提出了基于任务约束的冗余空间,在加速度 层次上的、具有任意多个优先级的虚拟人运动驱动算法[16]。还有许多研究采用 跟踪器、数据手套等虚拟现实外设,实时驱动虚拟人/虚拟手进行维修操作[17-18]

这两类虚拟人动作驱动方式各有其局限性,通过模型驱动在于人体动作复 杂性和灵活性,手工编辑方法对人机工程学专业知识要求非常高,工程师需要 掌握专门的经验和技能方能合理地编辑虚拟人的行为。考虑路径规划问题,对 于复杂作业环境和作业任务而言,手工编辑方法是一项十分繁重的工作。为了 提高效率,很多研究提出了通过语义模板进行描述,但复杂装备的维修指令具 有多样性、复杂性,难以解析成统一的PAR描述,其动作解析需要集成空间(几 何)、视觉、操作行为等多种自然交互方式,因此很难采用“算法控制”准确模拟。 对于零件的抓取与持拿等操作仿真,需要手工针对具体拆装操作进行初始化配 置[18]。在目前的工程实践中,完成虚拟维修仿真过程仍然是耗时费力的工作: 文献[16]提到利用软件每开发一段1分钟的虚拟人维修操作过程,以每人 每天8小时工作时间计算,需要一名经验丰富的工程师耗费5~7天的工作时 间。

通过运动捕获数据驱动在于虚拟现实外设跟踪范围、精度的限制以及虚拟 人关节模型的简化,造成虚拟人姿态控制的准确度不高,难以保证维修动作自 然交互的要求,目前的研究还缺少对实时驱动过程中虚拟人驱动精度的性能研 究。同时由于交互仿真的实时渲染要求,需要对虚拟样机模型、工具模型、人 体模型的几何数据、约束关系等进行精简,造成虚拟环境下紧固件如螺钉、螺 母的交互式拆装操作非常困难。另外由于虚拟现实外设跟踪范围、精度的限制, 其目前只适合驱动虚拟人在局部维修区域内行走、持拿、释放零件等维修动作。

为提高虚拟人动作驱动的效率,结合上述两种驱动方式的优点,有研究提 出采用混合驱动机制实现对虚拟人动作的驱动,目前的研究主要聚焦在虚拟人 动作的模型算法驱动与预测,没有充分利用真人实时捕捉数据驱动的优点[16][19]。 另外虚拟人是维修活动的发起者和执行者,支配和驱动产品零部件与工具的运 动;产品、工具、环境等对虚拟人的行为均具有约束作用,因此虚拟人的维修 操作必须服从产品结构、装配特点、工具使用方法等客观约束条件。

参考文献:

[1]刘安清,郝建平,于永利等.支持并行设计的维修性模型及其实现.计算 机集成制造系统.2004,10(7):769-800;

[2]罗旭,葛哲学,杨拥民,徐永成.面向维修性CAD的支持功能设计与集成 方法.机械设计与制造,2011,7,201-203;

[3]刘钡钡,田凌,杨宇航.航空虚拟维修系统关键技术.计算机集成制造系 统,2012,18(1):47-57;

[4]ChulhoChung,QingjinPeng.Toolselection-embeddedoptimalassembly planninginadynamicmanufacturingenvironment.2009,Vol.41(7):501-512;

[5]尹周平,丁汉,熊有伦.基于可视锥的可接近性分析方法及其应用.中 国科学(E辑).2003,Vol.33(11):979-988;

[6]NormanI.Badler.VirtualHumansforValidatingMaintenanceProcedures. 2002,45(7):57-63;

[7]NormanI.Badler,etal.NatrualLanguageTextGenerationfromTask Networks.FinalReporttoAirForceHRGA,UniversityofPennsylvania,1997;

[8]NormanI.Baleretal.ParameterizedActionRepresentationandNatural LanguageInstructionsforDynamicBehaviorModificationofEmbodiedAgents. AAAITechnicalReportSS-00-02.Compilationcopyright2000;

[9]RankoVujosevic,JohnIanni.ATaxonomyofMotionModelsfor SimulationandAnalysisofMaintenanceTasks.TechnologyReport,1997,The universityofIowa;

[10]AntoninoGomesdeSá,GabrielZachmann.Virtualrealityasatoolfor verificationofassemblyandmaintenanceprocesses.Computers&Graphics, 1999,23(3):389-403;

[11]柳辉,郝建军.基于虚拟维修仿真的维修性分析系统设计与实现.系统 仿真学报.2006,18(2):378-394;

[12]Reed,M.P.,Zhou,W.,andDianaM.Wegner.AutomatedGraspModeling intheHumanMotionSimulationFramework.2011.ProceedingsoftheSAEDigital HumanModelingforDesignandEngineeringConference;

[13]程熙.交互式虚拟人运动生成与控制算法研究[D].浙江大学.2010;

[14]胡晓雁,梁晓辉,赵沁平.自动匹配虚拟人模型与运动数据.软件学报. 2006,17(10):2181-2191;

[15]李石磊.数据和模型混合驱动的虚拟人运动生成与控制技术研究[D]. 国防科学技术大学,2009;

[16]DonB.Chaffin.HumanMotionSimulationforVehicleandWorkplace Design.HumanFactorsandErgonomicsinManufacturing,2007,17(5):475-484;

[17]WoojinPark,etal.Memory-BasedHumanMotionSimulationfor Computer-AidedErgonomicDesign,IEEETransactionsonSystems,Man,and Cybernetics,PartA:SystemsandHumans,2008,39(3):513-527;

[18]ChenShanmin,NingTao,Wangke.MotionControlofVirtualHuman BasedonOpticalMotionCaptureinImmersiveVirtualMaintenanceSystem. InternationalConferenceonVirtualRealityandVisualization(ICVRV),2011;

[19]吕川,徐宏强,马麟,周栋.“混合控制”驱动虚拟人实现维修仿真.北京航 空航天大学学报,2005,31(5),544-547。

发明内容

本发明的目的在于提供一种虚拟人维修动作混合驱动方法,其将提出真人 实时捕获数据与模型驱动混合的虚拟人维修动作驱动机制,研究解决驱动过程 虚拟人动作精度不高,精细交互拆装操作困难、导航效率低的问题。

本发明通过以下技术方案实现:一种虚拟人维修动作混合驱动方法,其包 括以下步骤:

通过CAD中的装配模型实现维修信息建模;

根据所述维修信息建模在三维虚拟环境下虚拟人维修操作:虚拟人动作由 实时运动捕捉数据与模型算法混合驱动;局部维修动作与过渡维修动作由实时 运动捕捉数据驱动,当虚拟手或者维修工具或者拆卸工具进行精细维修动作约 束识别与匹配时,自动转换为模型算法驱动,并由姿态约束机提高虚拟人动作 驱动的效率与精度,同时通过自动提取维修过程关键帧的人机工效信息,采用 自定义的量化准则进行评估,并设计实验对量化结果进行可信性评价。

作为上述方案的进一步改进,所述姿态约束机为基于功能约束的虚拟人动 作驱动的层次约束模型:由拆装环境约束、身体结构约束、人体运动机能约束 以及生理机能约束构成的多层次的姿态约束机。

作为上述方案的进一步改进,虚拟人动作包括虚拟人精细维修动作,虚拟 人精细维修动作的自动推理过程建模包括以下步骤:根据虚拟人站姿近身作业 空间范围和人体视野范围划分若干维修空间,根据虚拟人上肢反求算法、干涉 检测算法及舒适度评估方法,逐次建立各个维修空间虚拟人维修姿态的推理法 则,进而计算维修动作中的若干关键姿态;关键姿态之间虚拟人关节运动采用 球面四元素SLERP算法进行驱动,最终生成完整的维修动作序列。

进一步地,虚拟人动作体现为拧紧螺钉操作时:根据拧过的角度RA、螺 距TP和配合轴线AS,计算出每次操作螺钉和拧紧工具位置;再根据虚拟手与 工具之间的固联关系,通过虚拟人维修姿态推理模型求解当前最适合的维修操 作姿态。

作为上述方案的进一步改进,虚拟人动作驱动的精度优化方法包括以下步 骤:首先在获取虚拟环境中各关节空间位姿的基础上,提出虚拟人实时驱动误 差的量化方法,根据误差量化函数建立驱动误差模型;其次通过采集拆装过程 频繁操作域的空间点,计算若干采样点的累计误差,以该累计误差最小为优化 目标,建立优化模型;然后以操作者身高对应的虚拟人部件尺寸作为初始参数, 引入部件尺寸收缩系数来扩大寻优范围;最后采用遗传算法对优化模型进行求 解,计算操作者与虚拟人的最佳匹配尺寸。

作为上述方案的进一步改进,采用分层优化的方法进行拆卸工具的初始匹 配:首先进行工具几何参数的匹配,约束关系的匹配,满足拆装操作需求;然 后采用全局可接近性锥GAC(GlobalAccessibilityCone)方法对工具在拆装空 间内进行接近性评估;最后以虚拟人操作舒适性为优化目标,对筛选出的工具 进行最优化匹配。

作为上述方案的进一步改进,虚拟人动作采用实时捕捉数据和模型驱动相 结合的虚拟人的运动生成与控制方法,包括以下步骤:针对局部动作与过渡动 作,通过虚拟现实外设实时捕捉数据驱动,通过基于拆装几何约束的交互式确 认,生成逼真的虚拟人维修动作序列,避免复杂的路径规划问题;针对精细动 作,采用基于功能约束的方法,由精细维修拆装动作模型算法自动生成维修动 作序列。

本发明将建立包含维修拆装特征属性信息的维修要素信息模型以及拆卸工 具的约束表达模型,并对拆卸工具快速进行可行性分析,实现自动最优匹配。 本发明的有益效果为:

1)提出维修工具可接近性分析:提出带有深度信息的全局可接近性锥GAC, 通过遮挡筛选的方法判断工具的扫略体是否在处于自由锥内,从而快速判断工 具的可接近性;

2)提出虚拟人动作混合驱动:结合实时捕捉数据驱动与模型驱动优点,通 过实时捕捉数据驱动降低模型驱动对虚拟人关节自由度空间冗余处理所面临的 难题;通过多层次功能约束模型驱动操作者感知才能完成的精细维修动作,从 而有效解决维修动作驱动的效率与精度问题;

3)提出虚拟人实时驱动精度优化:通过对驱动误差因素分析与量化定义, 实现硬件噪声的过滤和基于灰色预测模型的在线补偿,优化虚拟人与操作者尺 寸匹配。

附图说明

图1是本发明提供的虚拟人维修动作混合驱动方法的总体技术方案框图;

图2是本发明提供的虚拟人维修动作混合驱动方法提供的虚拟人实时驱动 精度控制流程图;

图3是本发明提供的虚拟人维修动作混合驱动方法提供的维修工具最优匹 配流程。

图4本发明提供的虚拟人维修动作混合驱动方法提供的虚拟人运动混合驱 动机制流程图。

具体实施方式

以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述 的具体实施例仅仅用以解释本发明,并不限定本发明。

本发明针对维修指令人机工效评估的效率与准确性问题,提出了虚拟维修 环境下虚拟人维修动作混合驱动及人机工效自动量化评估方法,将在复杂装备 设计阶段从人机工程领域评估维修指令、有效避免装备由于维修性设计问题而 造成的维修困难、维修方案不合理等问题,实现以人为中心的维修性设计,降 低装备研制与维护成本。本发明对促进虚拟维修技术在维修性设计领域的普及 与工程化具有重要的意义。可以应用到装配指令的人机工效评估,三维装配/ 维修电子手册的生成、维修操作训练等方面,全面提升装备维修性设计的水平。

为了提高维修指令人机工效评估的效率,满足复杂装备并行维修性设计的 需求,虚拟人驱动的自动化与智能化是关键。本项目研究将在及时了解掌握国 内外研究工作进展动态,充分利用课题组现有研究工作基础上,采用理论研究 与应用开发、实验验证相结合的方法展开研究。

拟定的技术方案如图1所示。总体技术方案上,虚拟人动作由实时运动捕 捉数据与模型算法混合驱动,局部维修动作与过渡维修动作由实时运动捕捉数 据驱动,当虚拟手或者维修工具进行精细维修动作约束识别与匹配时,自动转 换为模型算法驱动,并由拆装环境约束,身体结构约束、人体运动机能约束以 及生理机能约束构建姿态约束机,提高虚拟人动作驱动的效率与精度。同时通 过自动提取维修过程关键帧的人机工效信息,采用自定义的量化准则进行评估, 并设计实验对量化结果进行可信性评价。

1)基于功能约束的精细维修动作建模技术

维修指令蕴含的操作动作信息挖掘需要处理大量的维修指令数据,采用智 能挖掘方法提炼典型维修指令动作元素,建立标准拆装动作的结构化表达和解 析方法;为了便于计算机的识别与处理,对维修指令动作进行层次编码;同时 把每条指令当成一个族,通过数据矩阵表述的维修动作集合,采用曼哈坦距离 公式计算族间距离,对动作集合进行聚类分析,获得标准的精细维修动作。建 立精细维修拆装动作信息描述模型,包含零件间、零件与工具间的约束类型和 个数,约束顺序,以及工程约束(零件或部件)等信息,同时建立拆卸\装配规 则、拆卸\装配动作集、工具约束匹配规则等。

本发明拟在这些研究的基础上,建立基于功能约束的虚拟人动作驱动的层 次约束模型:由拆装环境约束,身体结构约束、人体运动机能约束以及生理机 能约束构成的多层次的姿态约束机。针对标准的精细维修动作,一方面基于运 动学反解的方法生成各关节、躯干和头部的目标位置,另外一方面基于实证统 计建模的方法构建运动学及动力学的约束模型。本发明申请者采用NDI 红外线跟踪设备,已测量与拟合了旋入、旋出等基本维修动作。以螺钉 旋入为例,拟建立的虚拟人精细维修动作自动推理过程建模如下:首先根据虚 拟人站姿近身作业空间范围和人体视野范围划分若干维修空间,根据虚拟人上 肢反求算法、干涉检测算法及舒适度评估方法,逐次建立各个维修空间虚拟人 维修姿态的推理法则,进而计算维修动作中的若干关键姿态;关键姿态之间虚 拟人关节运动采用球面四元素SLERP算法进行驱动,最终生成完整的维修动作 序列。例如拧紧螺钉动作驱动模型可表达为:

MList=TightenScrew(Operator,VH&T,Object,RA,TP,AS,v)

式中:Operator为操作者;VH&T表示虚拟手抓取或采用拧紧工具;Object 为拧紧对象,此处为螺钉;RA为每次拧紧操作的角度;TP为螺距;AS为螺钉与 其配合螺纹孔的轴线;v为维修环境的仿真速率;MList为生成的维修动作关键 帧。

以此类推,螺栓、螺母、销钉等其它紧固件的旋入、旋出、拧松、敲打等 精细维修动作的驱动模型亦可建立。根据精细动作模型参数计算每次操作零件、 工具的位姿矩阵:以拧紧螺钉操作为例,根据拧过的角度RA、螺距TP和配合 轴线AS,可计算出每次操作螺钉和拧紧工具位置;再根据虚拟手与工具之间的 固联关系,通过虚拟人维修姿态推理模型求解当前最适合的维修操作姿态。

2)基于遗传算法的虚拟人运动精度优化控制技术

影响虚拟人实时驱动精度主要包括两个环节:运动数据的输入环节和处理 环节。前者跟硬件本身性能相关,本发明拟将这类由于硬件本身性能导致驱动 精度下降的因素称之为硬件因素;后者与虚拟人的实时驱动模型相关,将其归 类为软件因素。

常见的硬件因素主要包括连续性噪声和突发性噪声两大类。第一类主要指 设备的跟踪误差,其影响主要表现在驱动过程中虚拟人持续“颤抖”,跟踪误差 累积会加剧“颤抖”的剧烈程度以至严重失真。第二类指运动跟踪过程的鲁棒性, 运动捕捉系统在实时驱动过程中受到外界干扰会产生噪声数据,导致关节运动 信息突然缺失或者位姿状态突变,使得虚拟人动作突然失真。针对硬件噪声, 首先对采集到的旋转数据建立对应的过滤准则;对实时驱动过程中产生的噪声, 按照人体关节极限角度和前后关键帧关节角度变化幅度进行滤波;对于合理的 跟踪数据,采用递推平均滤波法,对跟踪数据进行光滑处理,以消除虚拟人驱 动过程中的“颤抖”现象;对于过滤掉的突发性噪声,采用灰色系统理论进行在 线的位姿补偿,以防止维修操作过程中虚拟人动作的突然变形。如图2虚拟人 实时驱动精度控制所示。

软件因素主要包括虚拟人模型简化和人体部件匹配精度。目前虚拟人建模 广泛采用Hanavan人体骨架结构具有良好的运动学和动力学计算精度,因此操 作者与虚拟人骨骼部件尺寸的匹配精度是影响虚拟人实时驱动精度的主要因素。 本发明拟提出相应的虚拟人实时驱动精度的优化方法:首先在获取虚拟环境中 各关节空间位姿的基础上,提出虚拟人实时驱动误差的量化方法,根据误差量 化函数建立驱动误差模型;其次通过采集拆装过程频繁操作域的空间点,计算 若干采样点的累计误差,以该累计误差最小为优化目标,建立优化模型;然后 以操作者身高对应的虚拟人部件尺寸作为初始参数,引入部件尺寸收缩系数来 扩大寻优范围;最后采用遗传算法对优化模型进行求解,计算操作者与虚拟人 的最佳匹配尺寸。

3)基于全局可接近性锥GAC的维修工具最优匹配方法

维修工具的种类繁多,不同的维修工具在几何外形、应用场合和使用方法 等存在很大的差异,为提高维修指令评估的效率,需要自动、准确选择合适的 维修工具。由于拆卸与安装紧固件是维修工作最为常见的指令。本发明考虑虚 拟人手持工具进行维修操作,增加工具重量、虚拟人抓取位置、旋转操作位置 等参数,建立维修工具信息描述模型。对维修工具进分类,并采用关系数据库, 建立紧固件拆装工具库,包含多种类型的手动工具与半自动工具,同时建立其 与可以拆卸紧固件的约束映射关系。

采用分层优化的方法进行拆卸工具的初始匹配,流程如下图所示:首先进 行工具几何参数的匹配,约束关系的匹配,满足拆装操作需求;然后采用全局 可接近性锥GAC(GlobalAccessibilityCone)方法对工具在拆装空间内进行接 近性评估;最后以虚拟人操作舒适性为优化目标,对筛选出的工具进行最优化 匹配。如图3维修工具最优匹配流程所示。

全局可接近锥GAC是用来进行可接近性分析的有效工具,其优于VMap 方法,在数控加工、CMM测量规划中获得广泛应用。本发明基于全局可接近 性锥GAC方法,同时考虑紧固件的可视性与工具的可接近性,拟提出带有深 度信息的GAC,以紧固件的初始位置作为全局可接近性锥的中心,拧出/拧紧 方向为全局可接近性锥的Y轴,构造可接近性自由锥,并通过遮挡筛选的方法 判断工具的扫略体是否在处于自由锥内,从而快速判断工具的可接近性。

4)基于实时运动捕捉数据与模型混合驱动的虚拟人运动控制机制

一条维修指令通常蕴含系列维修动作,本发明将维修动作分为局部动作、 过渡动作与精细动作,其中精细动作是指依赖于操作者的实际感知才能够正确 完成的维修动作,例如拧紧、拧出、旋入、旋出等。过渡动作是指虚拟人在维 修位置A局部区域内的维修操作结束后,到维修位置B局部区域内进行新的维 修操作时所需要的人体辅助动作,主要包含:步行,搬运,转身,弯腰,下蹲, 扭转躯干,扭转头部等。如图4虚拟人运动混合驱动机制所示。

本发明提出实时捕捉数据和模型驱动相结合的虚拟人的运动生成与控制方 法,技术路线如下:针对局部动作与过渡动作,可以通过虚拟现实外设实时捕 捉数据驱动,通过基于拆装几何约束的交互式确认,可以高效的生成逼真的虚 拟人维修动作序列,而且可以避免复杂的路径规划问题;针对精细动作,可以 采用上述的基于功能约束的方法,由精细维修拆装动作模型算法自动生成维修 动作序列。驱动转换通过工具/虚拟手导航过程中,工具、零件以及虚拟手之间 的约束识别来实现。根据真人交互过程中对约束的确认结果,自动对驱动模式 进行转换,并通过约束导航和实时碰撞检测方法生成姿态约束机的拆装环境约 束。

综上所述,本发明针对现有技术的缺点,解决的问题如下:

1、精细维修动作建模:主要解决维修动作的定向建模难题,实现人体身体 结构、运动机能与生理机能与拆装环境等多种功能约束下虚拟人动作姿态生成 的层次约束模型构建;建立了精细维修动作与虚拟人姿态的关联映射方法,包 括层次化的操作动作描述模型、虚拟人(虚拟手)状态描述方法、以及基于约 束导航的虚拟人行为控制方法等;

2、虚拟人运动精度优化控制:主要解决个性化虚拟人骨架匹配优化难题, 实现虚拟人实时驱动精度影响因素分析与优化方法、人体关节姿态修正与动态 补偿方法。实现虚拟人实时驱动运动学/动力学模型构建,驱动虚拟人关键姿态 自动、交互生成,以及虚拟人关节自由度空间冗余处理方法等;

3、维修工具的最优匹配:主要解决维修工具的表达与信息建模难题,紧固 件维修工具在虚拟人操作环境下的建模与实现,包括维修工具的描述、驱动方 式、约束表达以及分类等;解决维修工具匹配优化难题,提出维修工具几何参 数以及几何约束匹配机制、维修工具的可接近性分析方法;以虚拟人操作舒适 性为优化目标的工具最优选择策略;以及基于维修工具约束确认的虚拟人姿态 精确定位方法等;

4、虚拟人运动混合驱动控制机制,主要解决维修动作的获取、表达与分类 难题;提出基于交互式约束确认的混合驱动方式自动转换机制,提出驱动转换 临界状态中工具、零件以及虚拟手之间的几何约束描述与确认方法。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号