核心词:
宁波驾校 GLStudio应用 在应用 城市列车控制台在应用中 轨道列车控制台在应用中 列车控制台在应用中 虚拟驾驶控制台在应用中 驾驶控制台在应用中 控制台在应用中 在应用中 在应用的 目录:
1、具体实现过程是2、虚拟驾驶控制台有2个操作手柄 随着我国城市轨道交通行业的飞速发展,城市轨道运营里程、城轨列车数量不断增加,对城轨列车驾驶员的培养需求也越来越大,由于城市轨道交通建设成本高,运营安全责任大,城轨列车驾驶员的培养不可能在真实运营环境中进行实车训练,只能通过计算机仿真技术进行模拟驾驶训练。
![宁波驾校[GL Studio在城市轨道列车虚拟驾驶控制台中的应用]1670371853609 宁波驾校[GL Studio在城市轨道列车虚拟驾驶控制台中的应用]1670371853609](https://oss.lerchina.com/wz_img/www.dadaxueche.top/1670371842445.jpg)
而计算机仿真的关键就是对城市轨道列车驾驶控制台上的操作手柄、按钮、仪表等仪器设备进行虚拟,使列车驾驶员能够获得与真实列车一致的操作感受,从而达到训练的效果。
![宁波驾校[GL Studio在城市轨道列车虚拟驾驶控制台中的应用]1670371853620 宁波驾校[GL Studio在城市轨道列车虚拟驾驶控制台中的应用]1670371853620](https://oss.lerchina.com/wz_img/www.dadaxueche.top/1670371843815.jpg)
GLStudio是美国DiSTI公司研发的,是目前世界上最先进的虚拟仪器开发工具,具有独立性、交互性、快速性的特点。
![宁波驾校[GL Studio在城市轨道列车虚拟驾驶控制台中的应用]1670371853632 宁波驾校[GL Studio在城市轨道列车虚拟驾驶控制台中的应用]1670371853632](https://oss.lerchina.com/wz_img/www.dadaxueche.top/1670371845176.jpg)
使用GLStudio开发虚拟仪器系统对用户的编程知识要求不高。
![宁波驾校[GL Studio在城市轨道列车虚拟驾驶控制台中的应用]1670371853643 宁波驾校[GL Studio在城市轨道列车虚拟驾驶控制台中的应用]1670371853643](https://oss.lerchina.com/wz_img/www.dadaxueche.top/1670371846562.jpg)
GLStudio具有代码生成的功能,在应用的在应用中由GLStudio设计器创建的文件可以通过代码生成器生成C+和OpenGL源代码。
![宁波驾校[GL Studio在城市轨道列车虚拟驾驶控制台中的应用]1670371853654 宁波驾校[GL Studio在城市轨道列车虚拟驾驶控制台中的应用]1670371853654](https://oss.lerchina.com/wz_img/www.dadaxueche.top/1670371848005.jpg)
由代码生成器生成的源代码有两种应用方式,一是单独运行,二是嵌入其它应用程序中。
![宁波驾校[GL Studio在城市轨道列车虚拟驾驶控制台中的应用]1670371853665 宁波驾校[GL Studio在城市轨道列车虚拟驾驶控制台中的应用]1670371853665](https://oss.lerchina.com/wz_img/www.dadaxueche.top/1670371849396.jpg)
GLStudio具有"所见即所得"的功能,为提高虚拟仪器系统的真实感和图形对象设计的效率,用户可利用Photoshop、CorelDRAW等专业图像处理软件对仪器系统的实物照片进行处理,制作成图形对象的贴图插入到GLStudio设计器,GLStudio应用宁波驾校创建为图形对象。
![宁波驾校[GL Studio在城市轨道列车虚拟驾驶控制台中的应用]1670371853676 宁波驾校[GL Studio在城市轨道列车虚拟驾驶控制台中的应用]1670371853676](https://oss.lerchina.com/wz_img/www.dadaxueche.top/1670371850980.jpg)
软件具有操作功能简单、对编程能力要求低、开发界面友好、开发效率高、设计开发的优点。
![宁波驾校[GL Studio在城市轨道列车虚拟驾驶控制台中的应用]1670371853688 宁波驾校[GL Studio在城市轨道列车虚拟驾驶控制台中的应用]1670371853688](https://oss.lerchina.com/wz_img/www.dadaxueche.top/1670371852353.jpg)
在制作时各类"器件"的外观、颜色及运行状态要尽量与实物器件一致,也可使用高清实物照片进行处理,并保存为.png格式的图像纹理。因为.png格式完全支持alpha通道透明度,列车控制台在应用中轨道列车控制台在应用中可以更好地利用透明纹理设计图形界面。在制作各类"器件"的图像纹理时,像素大小最好选择2的n次幂进行,这样可以提高系统运行的效率。另外,所有的"器件"的图像纹理要跟控制台面板的显示窗口的大小一致,同一块面板上的不同"器件"最好摆放在同一张图片上,保证图像纹理的比例一致,从而避免繁琐的调整,也能够减少开发与运行时显示的差异。虚拟驾驶控制台主要由操作手柄、开关、按钮等"器件"组成,因此首先创建面板,然后在创建好的面板上依次创建其它"器件。以遮阳帘开关为例,介绍旋钮开关的具体实现过程。在GLStudio设计窗口的工具栏,选择矩形工具创建一个矩形。选择矩形,右键单击,打开"对象属性"对话框,在"纹理"选项卡中选择"添加纹理"按钮,添加旋钮开关纹理贴图,单击"ActualSize"使纹理贴图以实际像素大小应用到矩形中。选中旋钮开关旋转对象,单击工具栏中旋钮装置图标,轨道列车控制台在应用中城市列车控制台在应用中创建一个旋钮装置。遮阳帘开关有三个档位,旋转范围从"升"刻度处至"降"刻度处。选择工具栏中的旋转工具,转动旋钮指示条与"升"刻度对齐。打开"ObjectProperties"对话框,单击"Knob"标签,进入旋钮属性栏,在"General"标签中选择"AngleRange,即角度范围,拖动"PreviewPosition"滑动条,使旋钮指示条旋转至与"降"刻度对齐,确定旋钮开关的起点和终点位置。在"ObjectProperties"对话框,单击"Detents"标签,在"NumberofDetents"输入框中输入数字"3,在"DistributeEvenly"中生成3个滑动条,表示包括起点和终点在内,旋钮共有3个档位。拖动2号滑动条,转动旋钮指示条与"off"刻度对齐,拖动3号滑动条,转动旋钮指示条与"降"刻度对齐,完成旋钮开关的档位设置。将遮阳帘开关的初始状态设置为"2。其它旋转开关也按上述方法进行建立。虚拟驾驶控制台的按钮开关均为带指示灯的自动复位开关,即使用鼠标左键点击按钮开关,按钮垂直向下运动,虚拟驾驶控制台在应用中列车控制台在应用中激发事件,松开鼠标左键后,按钮自动复位,指示灯亮起。
具体实现过程是
具体实现过程是,在GLStudio设计窗口工具栏中选择圆形工具,创建一个圆形。选择一个圆形,右键单击,打开"对象属性"对话框,然后在"纹理"选项卡中选择"添加纹理"按钮,添加按钮开关初始状态纹理贴图,单击"ActualSize"使纹理贴图以实际像素大小应用到圆形中,将对象名命名为"button_off。同样,创建一个新的圆形,添加按钮点击状态的纹理,并将其命名为"button_on。同时选择"button_off"button_on"两个对象,单击工具栏中按钮图标,创建一个按钮装置。打开"ObjectProperties"对话框,单击"PushButton"标签,进入按钮属性栏,在"UpPositionGeometry"选项栏中选择"button_off,即按钮开关初始状态,控制台在应用中在"DownPositionGeometry"选项栏中选择"button_on,即按钮开关点击状态。在"Behavior"选项栏选择"Momentary"实现自复位功能,点击"InitialState"按钮,预览按钮开关的运动状态。
虚拟驾驶控制台有2个操作手柄
虚拟驾驶控制台有2个操作手柄,主控手柄和方向手柄。主控手柄即驾驶操作手柄,有8个档位,宁波驾校分别为"B1-B4档"为前进档"N档"空档"P1-P3档"制动档;方向手柄有3个档位"前进档"0档"和"后退档,用于控制列车行进的方向。以主控手柄为例,具体实现过程是,在GLStudio设计窗口中创建一个矩形。在"ObjectProperties"对话框"Texture"标签,添加方向手柄"B1"状态纹理贴图,将对象名命名为"Forward_1。同理,添加其他档位状态纹理贴图,点击工具栏中Switch图标,创建一个开关装置,打开"ObjectProperties"对话框,单击"switch"标签,驾驶控制台在应用中虚拟驾驶控制台在应用中拖动"CurrentDetent"滑动条可以看到面板上方向手柄在8个档位之间的变化。根据上述方法逐一完成城市轨道列车虚拟驾驶控制台所有"器件"的设计与建模,如图1所示。虚拟驾驶控制台中各类"器件"之间都存在某种逻辑关联,当某一个器件的动作会激发另一个器件的状态发生相应变化。所以要根据各个"器件"之间的逻辑关系添加用户代码,实现虚拟驾驶控制台的逻辑功能。以控制关左门按钮的代码为例进行说明。逻辑关系是按关左门按钮,在应用的门全关指示灯亮,首先我们定义。根据按钮的属性,我们添加以下控制函数。代码中,closeleftdoorGlsPushButton为按钮对象的名称。本文研究了GLStudio虚拟仿真软件的应用,对城市轨道列车驾驶控制台的旋钮开关、按钮开关、操作手柄进行仿真。经实践开发证明,GLStudio能够应用于城市轨道列车驾驶控制台的仪表设备的虚拟仿真,在应用并取得良好的效果。
![宁波驾校[GL Studio在城市轨道列车虚拟驾驶控制台中的应用]1670371853620 宁波驾校[GL Studio在城市轨道列车虚拟驾驶控制台中的应用]1670371853620](https://oss.lerchina.com/wz_img/www.dadaxueche.top/1670371843815.jpg)