基于OpenGL的捷联式惯性导航系统三维路径重建技术研究

来源 :科技创新导报 | 被引量 : 0次 | 上传用户:Liuyuly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:简述了使用OpenGL技术设计实现捷联式惯性导航系统三维路径重建的过程。对捷联式惯性导航系统进行轨迹数据的加工整理、路径曲线的三维观察及重建、三维路径的工程图表示和路径曲线分段的半径标识。利用CAD软件进行绘图设计和造型分析的结果表明,采用自主式的捷联式惯性导航系统进行路径重建在检测运动参数方面的重要性。
  关键词:OpenGL技术路径重建CAD绘图
  中图分类号:TN967 文献标识码:A 文章编号:1674-098X(2011)06(b)-0003-02
  
  1 引言
  捷联式惯性导航系统是把陀螺仪和加速度计等惯性元件直接固定在运载体上,分别测量各个运载体相对惯性空间的三个转动角速度和三个线加速度沿运载体坐标系的分量,经过坐标变换,把加速度信息转化为沿导航坐标系的加速度。经过计算,得到运载体的位置、速度、航向和水平姿态等各种导航信息。
  2 捷联式惯性导航系统基本原理
  捷联式惯导系统没有实体平台,陀螺仪和加速度计直接安装在载体上,惯性元件的敏感轴安装在所谓的载体坐标系三轴方向上。运动过程中,陀螺仪测定载体相对于惯性参照系的运动角速度,并由此计算载体坐标系至导航坐标系的坐标变换矩阵。通过此矩阵,把加速度计测得的加速度信息变换至导航坐标系进行导航计算,得到所需要的导航参数,图1。
  
  3 三维路径重建方案的设计
  3.1 导航路径的数据整理
  对捷联式惯性导航系统产生的轨迹数据进行分析,对于其中一些误差严重的坐标点,在路径重建过程中,会使导航路径轨迹显示出明显的变化,路径轨迹三维图会出现畸变的拐点,因此需要对产生的数据整理,对其中严重的误差点进行修正或删除,以达到轨迹路径曲线的圆滑。捷联式惯性导航系统中陀螺仪和加速度计分别测量运载体相对惯性空间的三个转动角速度和三个线加速度沿运载体坐标系的分量,经过坐标变换,把加速度信息转化为沿导航坐标系的加速度。经过计算,得到运载体的位置、速度、航向和水平姿态等各种导航信息。经过数据处理得到一系列捷联式惯性导航系统路径的坐标点,在轨迹路径绘制过程中显现三维曲线,描绘出捷联式惯性导航系统的运动轨迹。
  3.2 OpenGL系统平台结构及工作流程
  OpenGL是一套图形标准,它严格按照计算机图形学原理设计而成,适合可视化仿真系统。在OpenGL中允许视景对象用图形方式表达,如由物体表面顶点坐标集合构成的几何模型,图形数据含有丰富的几何信息,得到的仿真图像能充分表达出其形体特征,在OpenGL中有针对三维坐标表示的顶点的几何变换,通过该变换可使顶点在三维空间内进行平移和旋转,对于由顶点的集合表达的物体则可以实现其在空间的各种运动。
  整个工作流程分为两条:第一是对几何图形的处理用顶点来描述,经过运算器和顶点操作,进行光栅处理形成图元,放入帧缓冲区。第二是对像素数据的处理,经过像素操作后结果存储在内存中,进行光栅化处理形成图元,送入帧缓冲区中,等待实现图形显示,图2。
  3.3 OpenGL初始化及三维路径重建
  无论进入OpenGL的何种数据,都将把像素写到帧缓存上。每一个OpenGL显示设备都支持特定数目的像素格式。一个指定的像素格式必须通过PIXELFORMATDESCRIPTOR结构得到描述。根据捷联式惯性导航系统路径的三维坐标点,进行路径的三维重建,绘制出路径的三维曲线,利用OpenGL中的绘制折线功能将glBegin()函数的参数设为GL_LINE_STRIP,此函数绘制规律为第一对顶点描述了折线的第一条线段,以后每增加一个顶点就增加一条线段。在glBegin()/glEnd()函数对中加入捷联式惯性导航系统路径的三维坐标点。glvertex2f()函数要改为glvertex3f()用来表示三维坐标点。那么这些坐标点会在三维空间中连成一条三维曲线,即实现了捷联式惯性导航系统路径的三维重建。
  3.4 导航路径重建的实现
  经过数据处理得到一系列捷联式惯性导航系统路径的坐标点。然后利用这些坐标点通过计算机辅助设计实现捷联式惯导系统轨迹系统路径的三维重建。重建之后得到可以对导航路径的轨道进行三维观察,并更加直观的对捷联式惯性导航系统路径轨迹进行分析。图3为三维路径重建结果,图中显示的为三维坐标轴和捷联式惯性导航系统路径的三维图。其中用红色表示X轴,绿色为Y轴,蓝色为Z轴。三维坐标轴围成一个三维空间,灰色路径轨迹在其三维空间中显示,根据导航系统路径的分析得到的坐标点,绘制出轨迹曲线,非常直观的显示出导航系统的运动轨迹,能够利用鼠标进行拖动,可以从各个方位进行观察,以便于更直观的对导航系统路径的研究和分析。
  
  4 结语
  本文对惯性导航系统的重要性和基本原理进行了介绍。针对捷联式惯性导航系统,根据该系统的轨迹数据,用OpenGL实现系统路径的三维重建。调用OpenGL库函数,实现三维图的自由旋转和对路径曲线的三维观察。通过对系统路径的三维重建,运用OpenGL得到路径的工程图,对路径曲线进行了分段半径标识。研究结果表明惯性导航系统不仅可以全面地检测到几乎所有的运动参数,是完全自主式的导航测量方法,且其工作完全不受自然的和人为的干扰影响,具有重要的军事意义。
  参考文献
  [1] 张天光.捷联惯性导航技术[M].北京:国防工业出版社,2007:80-160.
  [2] 史震.无陀螺捷联式惯性导航系统[M].哈尔滨:哈尔滨工程大学出版社,2005:25-89.
  [3] 郭文平.Visual C++基础教程[M].西安:西安电子科技大学出版社,2006:80-160.
  [4] 胡峪等.VC++编程技巧与示例[M].西安:西安电子科技大学出版社,2000:75-120.
  [5] 肖刚等.机械CAD原理与实践(第2版)[M].北京:清华大学出版社,2006:1-120.
  [6] 向世明.OpenGL编程与实例[M].北京:电子工业出版社,1999:6-55.
  [7] 郭兆荣.Visual C++ OpenGL应用程序开发[M].北京:人民邮电出版社,2006:10-60.
  [8] Prentice.Hall.OpenGL ARB .OpenGL Programming Guide,1999:10-25.
其他文献
本文以蚌埠医学院第一附属医院门急诊综合楼接地系统为例,从接地要求出发,就室内均压等电位处理、机房专用地网工程设计、地电位均衡处理等方面来阐述弱电机房工程的接地系统
在矿山生产过程中极易发生某些灾害,原因在于自然条件复杂、作业环境较差。这样不仅大大的影响了矿山企业的经济生产而且对企业员工的人身安全造成严重威胁。产生这种情况的
【中图分类号】G62.03【文献标识码】A【文章编号】2095-3089(2016)18-0-01  作文教学是对学生进行语文综合能力的培养和训练的复杂的系统的教学过程。它包含着教师与学生方面的复杂因素,只有通过师生的共同活动,才能达到教学的目的,有的教师对学生课堂作文的指导是花了功夫的,然而也有不少学生写起文章仍无话可说,于是作文课上常听到学生“作文就是捉魂”的慨叹。学生感到写作文难,这是一种比
对比CJJ/T 81-2013《城镇供热直埋热水管道技术规程》及CJJ/T 81-98《城镇直埋供热管道工程技术规程》,探讨有代表性的修订和增加内容(修订摩擦力计算公式、增加直管段局部稳
"校企合作"是高职院校与企业深入合作、 联合培养专业技术技能型人才的重要举措,由于缺少配套政策和制度保障、 校企联合培养理念差异、 高职院校"双师型"教师匮乏等原因,实际推
介绍了视觉思维设计的概念与分类,探讨了工程制图课程现状并提出了改进措施,从3种模式的角度建立了工程制图课程视觉思维设计的体系架构,讨论了视觉思维设计在制图课程教学中