SixOpenGL简介

SixOpenGL是一个六自由度转台的三维动画仿真程序。六自由度转台系统是对飞机、 舰船、宇航和车载设备进行动态可靠性研究的重要模拟试验装置,现已成为现代飞机工业、舰船、 宇航和车载工业发展的重要工具,同时也是相应飞行员、船员及车辆驾驶员进行飞行模拟训练、 舰船航行模拟训练和车辆驾驶模拟训练的有力手段。SixOpenGL除了可以使用三维动画来模拟六 自由度转台的运动外,还可以对转台的运动学进行分析,包括位置正解分析和位置反解分析, 其主要功能如下:

  • 能根据给定的信号模拟六自由度转台的真实运动
  • 能协助用户完成运动学分析,包括位置正解分析和位置反解分析
  • 能在机构运动超过其极限位置时给出报警提示
  • 能让用户控制动画的运行及指定转台的运动规律
  • 能与控制器或控制程序通讯,实现实时动画或提供实时动画服务接口。 控制器可以通过Socket或COM/DCOM接口来向 SixOpenGL发送运动数据,SixOpenGL运用这些数据, 来实现三维动画。这一点也是很重要的,通常控制器可以一面控制真实的转台的运动, 一面采集它的运动数据,在一面将数据发送给三维动画程序SixOpenGL,便可以在电脑上 再现转台的运动,同时进行运动学分析
  • 可以帮助绘制运动学轨迹曲线。而绘制曲线是有COM/DCOM组件 Plot来完成的,所以先要将Plot 注册,才能使SixOpenGL完成这个工作。

SixOpenGL是我在读研究生期间为本系六自由度转台系统开发的 三维动画仿真软件,对SixOpenGL感兴趣的网友下载并使用SixOpenGL。但需要说明的是,该软件虽然 由我个人完成,但属于硕士学位的研究课题,也是所在系承担的一个研究项目的一部分,所以版权 属于系及相关的研究院,下载它的网友,可以用来对六自由度转台进行运动学分析, 但不能作为商业用途,否则,后果自负。不过,有一篇论文却是发表在了国家一级刊物上的, 其讲解了三维动画所使用的算法,对该算法有兴趣的网友,可以下载该论文来实现六自由度的三维动画。