论文部分内容阅读
本文根据现如今大功率拖拉机驾驶员缺乏上机练习,对拖拉机的操作规程不娴熟,进而在实际生产中导致拖拉机出现人为机械故障的问题,提供了开发一款大功率拖拉机虚拟驾驶培训系统的解决方案。本文通过对拖拉机驾驶使用模块的相关分析,确定了可以展现拖拉机行走转向功能的前桥液压转向机构和提供农机具挂接功能的液压后悬挂机构作为拖拉机的主要仿真部件,使用3DS MAX和SolidWorks软件对拖拉机相关模型进行构建和标准化处理,对前桥液压转向机构和液压后悬挂机构进行SolidWorks Motion运动仿真分析,通过获取零件间角度数据,利用数据驱动,编写相关算法,实现拖拉机的交互控制展示功能,并利用系统UI对软件进行程序界面设计,完善软件功能,实现大功率拖拉机虚拟驾驶培训系统的搭建。本文主要研究了以下内容:(1)拖拉机虚拟驾驶培训场景的构建。主要通过Unity3D和3DS MAX对场景内的自然环境和培训场景进行构建,完善场景逼真度。(2)拖拉机相关模型的建模及仿真分析。通过查阅相关资料,对拖拉机的外形模型、驾驶室模型、前桥液压转向机构模型以及液压后悬挂模型机型进行三维建模,利用3DS MAX软件将模型标准化处理,并导出为Unity3D可识别的格式,通过SolidWorks Motion机械仿真插件对前桥机构和液压后悬挂机构进行机械仿真分析,获取相关角度数据,为编写相关算法提供数据支持。(3)交互控制算法的编写。利用数据驱动,编写拖拉机行走转向算法和液压后悬挂升降挂接算法,实现了拖拉机的行走转向交互控制功能和农机具挂接、升降交互控制功能;编写了视角切换算法,实现了驾驶仿真过程中的多视角切换功能;编写碰撞算法为虚拟驾驶培训场景提供碰撞交互提示。(4)虚拟驾驶培训系统的实现。利用Unity3D的UI系统对软件进行程序交互界面设计,完善了驾驶培训场景的碰撞检测功能,最终对系统进行发布和测试。