[go: up one dir, main page]

CN106845032B - Construction method of 3D dynamic visualization simulation platform for multi-mode navigation - Google Patents

Construction method of 3D dynamic visualization simulation platform for multi-mode navigation Download PDF

Info

Publication number
CN106845032B
CN106845032B CN201710148706.6A CN201710148706A CN106845032B CN 106845032 B CN106845032 B CN 106845032B CN 201710148706 A CN201710148706 A CN 201710148706A CN 106845032 B CN106845032 B CN 106845032B
Authority
CN
China
Prior art keywords
flight
aircraft
model
points
route
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710148706.6A
Other languages
Chinese (zh)
Other versions
CN106845032A (en
Inventor
张辉
杨志妮
陈卓然
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xidian University
Original Assignee
Xidian University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xidian University filed Critical Xidian University
Priority to CN201710148706.6A priority Critical patent/CN106845032B/en
Publication of CN106845032A publication Critical patent/CN106845032A/en
Application granted granted Critical
Publication of CN106845032B publication Critical patent/CN106845032B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/15Vehicle, aircraft or watercraft design
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/005General purpose rendering architectures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/003Navigation within 3D models or images

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The present invention discloses a kind of construction method of multimode navigation three-dimensional dynamic visual simulation platform, specific steps of the invention include: under VC++ and OSG 3 d rendering engine environment, man-machine interactive platform is built based on MFC Microsoft Foundation class libraries, utilize OSGEarth terrain rendering kit renders three-dimensional digital earth scene and natural environment, the threedimensional model of aircraft and the virtual emulation model of place on airport are established using 3 d modeling software, and are loaded into three-dimensional digital earth scene.Line of flight key point data is obtained, interpolation course line point data is obtained through processing, for driving aircraft flight.In aircraft flight, using rover follow-up observation aircraft, the flying quality of aircraft, and real-time display flying quality are updated using event handler.The present invention has the advantages that easily to carry out secondary development, real-time high-efficiency, improves the Real time Efficiency that data are shown.

Description

The construction method of multimode navigation three-dimensional dynamic visual simulation platform
Technical field
The invention belongs to fields of communication technology, further relate to one of computer simulation emulation technical field multimode The construction method of navigation three-dimensional dynamic visualized emulation platform.The present invention, which can provide one to multimode navigation system, has three-dimensional can Dynamic emulation platform depending on changing effect, the platform can be used for providing dynamic fly for the test of multimode navigation system hardware equipment Row related data.
Background technique
Aircraft Vectoring System is the position complete equipment that simultaneously vector aircraft flies by prebriefed pattern that can determine aircraft.It is early The aircraft of phase has gradually appeared instrument-landing-system (ILS), vor navigation system (VOR) and micro- mainly by line-of-sight navigation later Wave landing system (MLS), ensure emphatically civil aviation into the flight safety in close and landing mission, Tacan system (TACAN), The flight safety during cruise is ensured emphatically.It is more perfect by above several navigation system constituted performance that combines Navigation system is known as multimode navigation system, herein for multimode navigation system, it is intended that provides the imitative of three dimensional dynamic FEM for it True platform.
Being permitted to aim at the Master's thesis " 172 aircraft flight data visualization simulation technology of Cessna " that it is delivered, (China is civilian Aviation Flight College Master's thesis Sichuan .2015.05) in by the analysis and processing to big data, built one based on plug This receives the flying quality Visual Simulation Systems of 172 aircrafts.The emulation mode of the platform is to carry out secondary open to FlightGear The state that hair realizes flying quality is reappeared, and is programmed using C Plus Plus and is realized that the UDP of flying quality is communicated and opened using VS2010 Digital instrument client has been sent out, the display of important flight parameter and state of flight is realized.Shortcoming existing for this method is, Secondary development is carried out to FlightGear and realizes flying quality Visualization Platform;It is aobvious using VS2010 exploitation digital instrument client Show flight parameter and state of flight, is programmed between flying quality Visualization Platform and digital instrument client using C Plus Plus Realize the UDP communication of flying quality, flying quality is transferred to the process of digital instrument client from flying quality Visualization Platform In produce delay, affect the Real time Efficiency that flying quality is shown.
The patented technology " a kind of fly close to water surface device maneuvering flight simulation method " that Harbin Engineering University possesses is (specially Benefit number: 201210228942.6 publication numbers: CN 102800130B) in disclose a kind of fly close to water surface device maneuvering flight what comes into a driver's Emulation mode.This method is combined using Visual Studio 2003.NET software and Vega Prime vision simulation software Method carries out the maneuvering flight vision simulation of fly close to water surface device.Wave and island model are established using Creator software, is used LynX Prime Design of Graphical Interface software carries out three-dimensional scene models matching and Initialize installation, using particIe system and static state The method of image texture mapping carries out the realization of special-effect model, realizes that human-computer interaction is unrestrained by keyboard, mouse trigger event Trip, view angle switch and entity information inquiry response.But the shortcoming that the patented technology still has is, Vega Prime The vision simulation software for needing to pay and do not increase income as one, improves the cost of the vision simulation to a certain extent, and It is unfavorable for carrying out secondary development to the technology, custom-modification and Function Extension can not be carried out on existing software.
Summary of the invention
It is an object of the invention to overcome the shortcomings of above-mentioned prior art, a kind of multimode navigation three dimensional dynamic FEM is provided Emulation mode, with testing equipment needed for solving ground simulation l-G simulation test is complicated, experimentation cost is high, repeatable difference is asked Topic.
Concrete thought of the invention is: under VC++ and OSG 3 d rendering engine environment, being based on MFC Microsoft Foundation class libraries Man-machine interactive platform is built, OSGEarth terrain rendering kit renders three-dimensional digital earth scene and natural environment, benefit are utilized The threedimensional model of aircraft and the virtual emulation model of place on airport are established with 3 d modeling software, and are loaded into three-dimensional digital earth In scene.Line of flight key point data is obtained, interpolation course line point data is obtained through processing, for driving aircraft flight.Flying In machine flight course, using rover follow-up observation aircraft, the flying quality of aircraft is updated using event handler, and show in real time Show flying quality.
The present invention realizes above-mentioned purpose, and specific step is as follows:
(1) man-machine interactive platform is built:
Under VC++ and OSG 3 d rendering engine environment, man-machine interactive platform is built based on MFC Microsoft Foundation class libraries;
(2) renders three-dimensional digital earth scene and natural environment:
(2a) on the man-machine interactive platform built, using OSGEarth terrain rendering kit, to 3-dimensional digital Court scape is rendered;
(2b) on the man-machine interactive platform built, using OSGEarth terrain rendering kit, to the sun, the moon, Starry sky scene and cloud, rain, snowy day gas effect are rendered;
(3) line of flight key point data is obtained:
It is extracted from International Civil Aviation Organization ICAO unified International Civil Aviation technical standard and world navigation rule civilian The data information in aviation flight course line, and therefrom sort longitude, latitude, height and the airspeed information of course line key point;
(4) since first line of flight key point, two key points are successively taken, obtain adjacent three key points;
(5) position of adjacent three key points is judged whether on same straight line, it is no if so, then follow the steps (6) Then, step (7) are executed;
(6) equidistant interpolation processing:
(6a) carries out straight line connection to the first two key point in three key points adjacent in line of flight key point, obtains Line segment between the first two key point;
On the line segment of (6b) between the first two key point, the multiple points of equidistant insertion obtain interpolation way point;
(7) smooth corners are handled:
(7a) is sequentially connected adjacent three key points in line of flight key point;
The position of (7b) in line of flight key point before and after second key point of adjacent three key points at a distance of equal length It sets place and is inserted into a point respectively, obtain two insertion points;
(7c) makees vertical line by point of contact of two insertion points, and intersection obtains intersection point;
The circular curve between two insertion points is drawn in (7d) intersection as center;
On the circular curve of (7e) between two insertion points, the multiple points of the insertion of radians are waited, interpolation way point is obtained;
(8) judge whether all obtained interpolation way point between all adjacent line of flight key points, if so, executing step Suddenly (10) otherwise execute step (9);
(9) second key point of the line of flight key point selected by the last time, two key points is successively taken, are obtained To after adjacent three key points, execute step (5);
(10) model is established:
Software for producing 3DS MAX and three-dimensional simulation modeling software Multigen is rendered using three-dimensional animation Creator establishes the threedimensional model of aircraft and the virtual emulation model of place on airport;
(11) stress model:
(11a) loads the virtual emulation model of place on airport in three-dimensional digital earth scene, the model covering loaded The airport landform and image of generation have been rendered in three-dimensional digital earth scene;
The threedimensional model of aircraft is loaded into line of flight starting point by (11b), and adjustment airframe is horizontal, head direction Line of flight direction;
(11c) is adjusted the virtual emulation model of place position on airport, is located at the threedimensional model of aircraft virtual imitative Airstrips starting point in true model of place, the line of flight are parallel to the airstrips plane in virtual emulation model of place;
(12) aircraft flight is driven:
The stage that (12a) passes through required for completing flight process according to aircraft extracts and each from interpolation way point A stage corresponding way point;
(12b) creates multiple driving files, and the way point and aircraft for storing different mission phases respectively complete primary fly The way point of row task;
The driving file that aircraft completes flight process is set initial driving file by (12c), and driving aircraft flies Row;
(12d) opens and reads in the driving file of corresponding mission phase when carrying out the emulation of flight course stage, drives Dynamic aircraft flight;
(13) rover follow-up observation aircraft:
When starting aircraft flight, it sets the tracking object of rover to the threedimensional model object of aircraft, realizes aircraft The real-time tracking of flight course is observed;
(14) thumbnail is overlooked in display:
New viewport is created in flight simulation scene, shows the vertical view thumbnail of flight simulation scene;
(15) flying quality is shown:
In the refresh process of each frame of screen, the flying quality of aircraft, and real-time display are updated using event handler Flying quality.
The invention has the following advantages over the prior art:
First, the present invention is to build people based on MFC Microsoft Foundation class libraries under VC++ and OSG 3 d rendering engine environment Machine interaction platform overcomes and is unfavorable for carrying out secondary development to the prior art in the prior art, can not be enterprising in existing software The defect of row custom-modification and Function Extension allows the present invention to carry out secondary development on the basis of OSG 3 d rendering engine, real Existing custom-modification and Function Extension.
Second, the present invention updates the flying quality of aircraft using event handler in the refresh process of each frame of screen, And real-time display flying quality, it overcomes flying quality in the prior art and from flying quality Visualization Platform is transferred to digital instrument Delay is produced during client, affects the defect for the Real time Efficiency that flying quality is shown, is shielding the present invention In the refresh process of each frame of curtain, display flying quality is updated, Real time Efficiency is high.
Detailed description of the invention
Fig. 1 is flow chart of the invention.
Fig. 2 is that the traversal of line of flight key point chooses explanatory diagram.
Specific embodiment
The present invention will be further described referring to the drawings.
Referring to Fig.1, steps are as follows for the realization of present invention completion multimode navigation three-dimensional dynamic visual simulation:
Step 1, man-machine interactive platform is built.
Under VC++ and OSG 3 d rendering engine environment, man-machine interactive platform is built based on MFC Microsoft Foundation class libraries.Its In, VC++ provides virtual reality technology for constructing system platform and interface, OSG 3 d rendering engine for realizing three-dimensional visible Change emulation.
Step 2, renders three-dimensional digital earth scene and natural environment.
On the man-machine interactive platform built, using OSGEarth terrain rendering kit, to three-dimensional digital earth field Scape is rendered.
It is described to be rendered that specific step is as follows to three-dimensional digital earth scene:
The first step downloads altitude data DEM from Google Mapper, downloads from National Foundation Geography Information Center geographical Dope vector data;
Second step writes earth file using expandable mark language XML, respectively by elevation element and geographical vector member Plain and its corresponding drive plug title is added in earth file;
Third step reads map image data buffer storage to local from Google servers, and renders the three-dimensional in the round earth On model;
4th step, selection directly render three-dimensional earth model using buffered map image data, with Improve model rendering efficiency.
On the man-machine interactive platform built, using OSGEarth terrain rendering kit, to the sun, the moon, starry sky Scene and cloud, rain, snowy day gas effect are rendered.
It is described rendering is carried out to cloud, rain, snowy day gas effect to refer to, OSGEarth is combined with SilverLing SDK Skies gas effect is rendered;Rain, snowy day gas effect are rendered based on particIe system.
Step 3, line of flight key point data is obtained.
It is extracted from International Civil Aviation Organization ICAO unified International Civil Aviation technical standard and world navigation rule civilian The data information in aviation flight course line, and therefrom sort longitude, latitude, height and the airspeed information of course line key point.
The course line key point, which includes that aircraft is sliding, runs, takes off, climbing, cruising, declining, running into close, landing and last slide When starting point.
Step 4, since first line of flight key point, two key points are successively taken, obtain adjacent three key points.
Step 5, the position of adjacent three key points is judged whether on same straight line, if so, then follow the steps 6, into Otherwise the equidistant interpolation processing of row executes step 7, carry out smooth corners processing.
Step 6, equidistant interpolation processing.
Straight line connection is carried out to the first two key point in three key points adjacent in line of flight key point, obtains preceding two Line segment between a key point.
On line segment between the first two key point, the multiple points of equidistant insertion obtain interpolation way point.
Step 7, smooth corners are handled.
It is sequentially connected adjacent three key points in line of flight key point.
In line of flight key point before and after second key point of adjacent three key points at the position of equal length It is inserted into a point respectively, obtains two insertion points.
Make vertical line by point of contact of two insertion points, intersection obtains intersection point.
The circular curve between two insertion points is drawn in intersection as center.
On circular curve between two insertion points, the multiple points of the insertion of radians are waited, interpolation way point is obtained.
Step 8, judge whether all obtained interpolation way point between all adjacent line of flight key points, if so, holding Otherwise row step 10 executes step 9.
Step 9, second key point of the line of flight key point selected by the last time, two keys are successively taken Point after obtaining adjacent three key points, executes step 5.
Referring to attached drawing 2, the traversal selection of line of flight key point of the invention is described further: being chosen for the first time Number is respectively 1,2,3 adjacent three key points;Second of selection number is respectively 2,3,4 adjacent three key points;The Adjacent three key points that number is respectively 3,4,5 are chosen three times, and so on, complete the traversal choosing of line of flight key point It takes.
Step 10, model is established.
Software for producing 3DS MAX and three-dimensional simulation modeling software Multigen is rendered using three-dimensional animation Creator establishes the threedimensional model of aircraft and the virtual emulation model of place on airport.
The concrete mode of the three-dimensional modeling is as follows: collecting and handle model material, the length, width and height including model aircraft Etc. the texture note figure of a series of parameter information, model aircraft three-view diagram and model aircraft surface, rendered using three-dimensional animation Software for producing 3DS MAX reconstructs corresponding virtual three-dimensional object entity, is handled with texturing, boolean operation method And configuration, and with the export of FLT formatted file, using three-dimensional simulation modeling software MultigenCreator, taking will be some Face is merged into a face and deletes the simplification of the mode implementation model for the polygon that will not be shown during actual emulation And FLT formatted file is converted in OSG and is propped up by optimization, the osgconv tool finally carried using OSG 3 d rendering engine The IVE formatted file held.
Step 11, stress model.
In three-dimensional digital earth scene, the virtual emulation model of place on airport is loaded, the model covering loaded is three-dimensional The airport landform and image of generation have been rendered in digital earth scene.
The threedimensional model of aircraft is loaded into line of flight starting point, adjustment airframe is horizontal, head direction flight Course-and-bearing.
The virtual emulation model of place position on airport is adjusted, the threedimensional model of aircraft is made to be located at virtual emulation scene Airstrips starting point in model, the line of flight are parallel to the airstrips plane in virtual emulation model of place.
Step 12, aircraft flight is driven.
The stage passed through required for completing flight process according to aircraft extracts and each stage from interpolation way point Corresponding way point.
The stage that the aircraft is completed to pass through required for flight process includes that aircraft cunning runs, takes off, climbing, patrolling Boat, decline, into it is close, land and the last sliding race stage.
Multiple driving files are created, the way point and aircraft for storing different mission phases respectively complete flight task Way point.
Initial driving file is set by the driving file that aircraft completes flight process, drives aircraft flight.
When carrying out the emulation of flight course stage, the driving file of corresponding mission phase is opened and reads in, driving flies Machine flight.
Step 13, rover follow-up observation aircraft.
The rover osgEarth::Util::EarthManipulator carried using OSGEarth is flown in starting aircraft When row, it sets the tracking object of rover to the threedimensional model object of aircraft, realizes that the real-time tracking of aircraft flight is seen It examines, and all-directional rotation observation, scaling observation and mobile observation can be carried out.
Step 14, thumbnail is overlooked in display.
New viewport is created in flight simulation scene, shows the vertical view thumbnail of flight simulation scene, and real-time update Overlook the content in thumbnail.
The position and aircraft flight course line of the flight simulation scene overlooked in thumbnail including aircraft and airport.
Step 15, flying quality is shown.
In the refresh process of each frame of screen, the flying quality of aircraft, and real-time display are updated using event handler Flying quality in the range of frame rate maintains or so 60 frames/second, meets more navigation three-dimensional dynamic visualized emulation platforms pair In the requirement of flying quality real-time.
The flying quality of the aircraft includes longitude, latitude, height, speed, pitch angle, roll angle, yaw angle.

Claims (7)

1.一种多模导航三维动态可视化仿真平台的构建方法,包括如下步骤:1. a construction method of a multi-mode navigation three-dimensional dynamic visualization simulation platform, comprising the steps: (1)搭建人机交互平台:(1) Build a human-computer interaction platform: 在VC++和OSG三维渲染引擎环境下,基于MFC微软基础类库搭建人机交互平台;In the environment of VC++ and OSG 3D rendering engine, build a human-computer interaction platform based on MFC Microsoft basic class library; (2)渲染三维数字地球场景及自然环境:(2) Rendering 3D digital earth scene and natural environment: (2a)在已搭建的人机交互平台上,利用OSGEarth地形渲染工具包,对三维数字地球场景进行渲染;(2a) On the established human-computer interaction platform, use the OSGEarth terrain rendering toolkit to render the 3D digital earth scene; (2b)在已搭建的人机交互平台上,利用OSGEarth地形渲染工具包,对太阳、月亮、星空场景以及云、雨、雪天气效果进行渲染;(2b) On the built human-computer interaction platform, use the OSGEarth terrain rendering toolkit to render the sun, moon, starry sky scenes, and cloud, rain, and snow weather effects; (3)获取飞行航线关键点数据:(3) Obtain the key point data of the flight route: 从国际民用航空组织ICAO统一的国际民航技术标准和国际航行规则中提取民用航空飞行航线的数据信息,并从中拣选航线关键点的经度、纬度、高度及飞行速度信息;Extract the data information of civil aviation flight routes from the unified international civil aviation technical standards and international air navigation rules of the International Civil Aviation Organization (ICAO), and select the longitude, latitude, altitude and flight speed information of key points of the route; 所述的飞行航线关键点包括飞机滑跑、起飞、爬升、巡航、下降、进近、着陆和最后滑跑时的起始点;The key points of the flight route include the starting points when the aircraft rolls, takes off, climbs, cruises, descends, approaches, touches down and finally rolls; (4)从首个飞行航线关键点开始,依次取两个关键点,得到相邻三个关键点;(4) Starting from the key point of the first flight route, take two key points in turn to obtain three adjacent key points; (5)判断相邻三个关键点的位置是否在同一条直线上,若是,则执行步骤(6),否则,执行步骤(7);(5) judge whether the positions of the adjacent three key points are on the same straight line, if so, execute step (6), otherwise, execute step (7); (6)等距插值处理:(6) Isometric interpolation processing: (6a)对飞行航线关键点中相邻三个关键点中的前两个关键点进行直线连接,得到前两个关键点间的线段;(6a) Connect the first two key points among the three adjacent key points of the flight route by a straight line to obtain a line segment between the first two key points; (6b)在前两个关键点间的线段上,等距的插入多个点,得到插值航线点;(6b) On the line segment between the first two key points, insert multiple points equidistantly to obtain the interpolated route point; (7)拐角平滑处理:(7) Corner smoothing: (7a)依次连接飞行航线关键点中相邻三个关键点;(7a) Connecting three adjacent key points among the key points of the flight route in sequence; (7b)在飞行航线关键点中相邻三个关键点的第二个关键点前后相距等长度的位置处分别插入一个点,得到两个插入点;(7b) In the key points of the flight route, insert a point at the position of the second key point of the adjacent three key points at the same length before and after, and obtain two insertion points; (7c)以两个插入点为切点作垂线,相交得到交点;(7c) Take the two insertion points as the tangent points to make vertical lines, and intersect to obtain the intersection point; (7d)以交点为圆心绘制两插入点间的圆弧曲线;(7d) Draw an arc curve between the two insertion points with the intersection as the center; (7e)在两插入点间的圆弧曲线上,等弧度的插入多个点,得到插值航线点;(7e) On the arc curve between the two insertion points, insert multiple points of equal radian to obtain the interpolation route point; (8)判断所有相邻的飞行航线关键点间是否都已得到插值航线点,若是,则执行步骤(10),否则,执行步骤(9);(8) Judging whether the interpolation route points have been obtained between all the adjacent flight route key points, if so, execute step (10), otherwise, execute step (9); (9)从上一次所选的飞行航线关键点的第二个关键点开始,依次取两个关键点,得到相邻三个关键点后,执行步骤(5);(9) Starting from the second key point of the last selected key point of the flight route, take two key points in turn, and after obtaining three adjacent key points, perform step (5); (10)建立模型:(10) Build a model: 利用三维动画渲染制作软件3DS MAX和三维虚拟仿真建模软件Multigen Creator,建立飞机的三维模型和机场的虚拟仿真场景模型;Use the 3D animation rendering software 3DS MAX and the 3D virtual simulation modeling software Multigen Creator to build the 3D model of the aircraft and the virtual simulation scene model of the airport; (11)加载模型:(11) Load the model: (11a)在三维数字地球场景中,加载机场的虚拟仿真场景模型,所加载的模型覆盖三维数字地球场景中已渲染生成的机场地形和影像;(11a) In the 3D digital earth scene, load the virtual simulation scene model of the airport, and the loaded model covers the airport terrain and images that have been rendered and generated in the 3D digital earth scene; (11b)将飞机的三维模型加载到飞行航线起始点处,调整飞机机身水平,机头朝向飞行航线方向;(11b) Load the three-dimensional model of the aircraft to the starting point of the flight route, adjust the level of the aircraft fuselage, and the nose of the aircraft towards the direction of the flight route; (11c)对机场的虚拟仿真场景模型位置进行调整,使飞机的三维模型位于虚拟仿真场景模型中的飞行跑道起始端,飞行航线平行于虚拟仿真场景模型中的飞行跑道平面;(11c) Adjust the position of the virtual simulation scene model of the airport, so that the three-dimensional model of the aircraft is located at the starting end of the flight runway in the virtual simulation scene model, and the flight route is parallel to the flight runway plane in the virtual simulation scene model; (12)驱动飞机飞行:(12) Drive the aircraft to fly: (12a)根据飞机完成一次飞行过程所需要经过的阶段,从插值航线点中提取与各个阶段对应的航线点;(12a) According to the stages that the aircraft needs to pass through to complete a flight process, extract the route points corresponding to each stage from the interpolation route points; (12b)创建多个驱动文件,分别存储不同飞行阶段的航线点以及飞机完成一次飞行任务的航线点;(12b) Create multiple drive files to store route points in different flight stages and route points for the aircraft to complete a flight mission; (12c)将飞机完成一次飞行过程的驱动文件设置为初始的驱动文件,驱动飞机飞行;(12c) Set the drive file for the aircraft to complete one flight process as the initial drive file to drive the aircraft to fly; (12d)在进行飞行过程阶段性仿真时,打开并读入对应的飞行阶段的驱动文件,驱动飞机飞行;(12d) When performing the phased simulation of the flight process, open and read the driver file of the corresponding flight phase to drive the aircraft to fly; (13)漫游器跟踪观察飞机:(13) The rover tracks and observes the aircraft: 在启动飞机飞行时,将漫游器的跟踪对象设置为飞机的三维模型对象,实现飞机飞行过程的实时跟踪观察;When starting the flight of the aircraft, set the tracking object of the rover to the 3D model object of the aircraft to realize real-time tracking and observation of the flight process of the aircraft; (14)显示俯视缩略图:(14) Display the top view thumbnail: 在飞行仿真场景中创建新的视口,显示飞行仿真场景的俯视缩略图;Create a new viewport in the flight simulation scene to display a top-down thumbnail of the flight simulation scene; (15)显示飞行数据:(15) Display flight data: 在屏幕每一帧的刷新过程中,利用事件处理器更新飞机的飞行数据,并实时显示飞行数据。During the refresh process of each frame of the screen, the event processor is used to update the flight data of the aircraft and display the flight data in real time. 2.根据权利要求1中所述的多模导航三维动态可视化仿真平台的构建方法,其特征在于,步骤(2a)中所述的对三维数字地球场景进行渲染的具体步骤如下:2. according to the construction method of the multi-mode navigation three-dimensional dynamic visualization simulation platform described in claim 1, it is characterized in that, the concrete steps that three-dimensional digital earth scene is rendered as described in step (2a) are as follows: 第一步,从Google Mapper下载高程数据DEM,从国家基础地理信息中心下载地理信息矢量数据;The first step is to download the elevation data DEM from Google Mapper, and download the geographic information vector data from the National Basic Geographic Information Center; 第二步,采用可扩展标记语言XML,编写earth文件,分别将高程元素和地理矢量元素及其对应的驱动插件名称添加到earth文件中;The second step is to use the extensible markup language XML to write the earth file, and add the elevation element and geographic vector element and their corresponding driver plug-in names to the earth file respectively; 第三步,从谷歌服务器读取地图影像数据缓存到本地,并渲染在圆形地球的三维模型上;The third step is to read the map image data from the Google server, cache it locally, and render it on the 3D model of the circular earth; 第四步,选择使用已经缓存的地图影像数据对三维地球模型进行直接的渲染,以提高模型渲染效率。In the fourth step, choose to use the cached map image data to directly render the 3D earth model, so as to improve the rendering efficiency of the model. 3.根据权利要求1中所述的多模导航三维动态可视化仿真平台的构建方法,其特征在于,步骤(2b)中所述的对云、雨、雪天气效果进行渲染是指,将OSGEarth与SilverLing SDK相结合对云天气效果进行渲染;基于粒子系统对雨、雪天气效果进行渲染。3. according to the construction method of the multi-mode navigation three-dimensional dynamic visualization simulation platform described in claim 1, it is characterized in that, described in step (2b), to cloud, rain, snow weather effect is rendered and refers to, OSGEarth and Render cloud weather effects in combination with SilverLing SDK; render rain and snow weather effects based on particle system. 4.根据权利要求1中所述的多模导航三维动态可视化仿真平台的构建方法,其特征在于,步骤(10)中所述的建立飞机的三维模型的具体方式如下:收集并处理模型素材,利用三维动画渲染制作软件3DS MAX构建飞机三维对象实体,运用材质贴图、布尔运算方法进行处理和构型,并以FLT格式文件导出,利用三维虚拟仿真建模软件Multigen Creator进行模型的简化和优化,最后将FLT格式文件转换为IVE格式文件。4. according to the construction method of the multi-mode navigation three-dimensional dynamic visualization simulation platform described in claim 1, it is characterized in that, the concrete way of building the three-dimensional model of aircraft described in step (10) is as follows: collect and process model material, Use the 3D animation rendering software 3DS MAX to construct the 3D object entity of the aircraft, use the material map and Boolean operation method to process and configure, and export it as a FLT format file, and use the 3D virtual simulation modeling software Multigen Creator to simplify and optimize the model. Finally, convert the FLT format file to the IVE format file. 5.根据权利要求1中所述的多模导航三维动态可视化仿真平台的构建方法,其特征在于,步骤(12a)中所述的飞机完成一次飞行过程所需要经过的阶段包括飞机滑跑、起飞、爬升、巡航、下降、进近、着陆和最后滑跑阶段。5. according to the construction method of the multi-mode navigation three-dimensional dynamic visualization simulation platform described in claim 1, it is characterized in that, the stage that the aircraft described in the step (12a) completes a flight process that needs to pass through comprises that the aircraft rolls, takes off , climb, cruise, descent, approach, landing and final roll phases. 6.根据权利要求1中所述的多模导航三维动态可视化仿真平台的构建方法,其特征在于,步骤(14)中所述的飞行仿真场景的俯视缩略图中包括飞机与机场的位置以及飞机飞行航线。6. according to the construction method of the multi-mode navigation three-dimensional dynamic visualization simulation platform described in claim 1, it is characterized in that, the position of aircraft and airport and aircraft are included in the top view thumbnail of the flight simulation scene described in step (14) flight route. 7.根据权利要求1中所述的多模导航三维动态可视化仿真平台的构建方法,其特征在于,步骤(15)中所述飞机的飞行数据包括经度、纬度、高度、速度、俯仰角、滚转角、偏航角。7. according to the construction method of the multi-mode navigation three-dimensional dynamic visualization simulation platform described in claim 1, it is characterized in that, the flight data of aircraft described in step (15) comprises longitude, latitude, altitude, speed, pitch angle, roll Corner, yaw angle.
CN201710148706.6A 2017-03-14 2017-03-14 Construction method of 3D dynamic visualization simulation platform for multi-mode navigation Active CN106845032B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710148706.6A CN106845032B (en) 2017-03-14 2017-03-14 Construction method of 3D dynamic visualization simulation platform for multi-mode navigation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710148706.6A CN106845032B (en) 2017-03-14 2017-03-14 Construction method of 3D dynamic visualization simulation platform for multi-mode navigation

Publications (2)

Publication Number Publication Date
CN106845032A CN106845032A (en) 2017-06-13
CN106845032B true CN106845032B (en) 2019-06-18

Family

ID=59143603

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710148706.6A Active CN106845032B (en) 2017-03-14 2017-03-14 Construction method of 3D dynamic visualization simulation platform for multi-mode navigation

Country Status (1)

Country Link
CN (1) CN106845032B (en)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019090488A1 (en) * 2017-11-07 2019-05-16 深圳市大疆创新科技有限公司 Method for generating simulated route, method and device for flight simulation, and storage medium
CN108038899A (en) * 2017-11-30 2018-05-15 成都飞机工业(集团)有限责任公司 A kind of method for visualizing for manufacturing information and information fusion of taking a flight test
CN109747843B (en) * 2019-01-24 2021-01-29 深圳前海达闼云端智能科技有限公司 Display method, device, terminal and storage medium based on vehicle
CN110118557A (en) * 2019-04-24 2019-08-13 深圳市道通智能航空技术有限公司 A kind of course line joining method, system and user terminal
CN110335345B (en) * 2019-07-02 2023-10-13 同济大学建筑设计研究院(集团)有限公司 Curtain wall node rendering method and device, computer equipment and storage medium
CN110428390B (en) * 2019-07-18 2022-08-26 北京达佳互联信息技术有限公司 Material display method and device, electronic equipment and storage medium
CN111091617A (en) * 2019-12-10 2020-05-01 四川大学 An Aircraft Crash Prediction and 3D Visualization System
CN110960843A (en) * 2019-12-23 2020-04-07 天水师范学院 A kind of basketball skills auxiliary training system
CN112102434A (en) * 2020-09-22 2020-12-18 深圳市皓丽智能科技有限公司 Handwriting drawing method, device and equipment
CN113160636A (en) * 2021-01-25 2021-07-23 璞洛泰珂(上海)智能科技有限公司 System for supervising employee station
CN115408816A (en) * 2022-07-22 2022-11-29 安胜(天津)飞行模拟系统有限公司 Vertical take-off and landing airport layout simulation system
CN115994982B (en) * 2023-03-22 2023-07-07 中科星图测控技术股份有限公司 Giant constellation situation display method based on OSG
CN118097081B (en) * 2024-04-25 2024-07-19 山东捷瑞数字科技股份有限公司 Three-dimensional space guiding method, system, equipment and medium based on three-dimensional engine
CN118898177B (en) * 2024-10-09 2025-02-25 苏州恩赫信息科技有限公司 A method for efficient simulation of TACAN navigation
CN119784978A (en) * 2024-10-30 2025-04-08 南京航空航天大学 A SVS synthetic scene display method based on OSG and OSGEarth
CN120408947B (en) * 2025-04-01 2025-11-07 中科星图测控技术股份有限公司 Method, equipment and medium for realizing point selection target under J2000 coordinate system based on osgEarth

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102800130A (en) * 2012-07-04 2012-11-28 哈尔滨工程大学 Water level-close aircraft maneuvering flight visual scene simulation method
CN103577656A (en) * 2013-11-25 2014-02-12 哈尔滨工业大学 Three-dimensional dynamic simulation method for water outlet process of submarine-launched missiles
CN105354355A (en) * 2015-09-28 2016-02-24 中国人民解放军辽宁省军区装备部军械修理所 Three-dimensional motion scene based simulation system design and realization method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102007029841B4 (en) * 2007-06-28 2011-12-22 Airbus Operations Gmbh Interactive information system for an aircraft
US9563944B2 (en) * 2014-04-02 2017-02-07 Honeywell International Inc. System and method for displaying optimized ownship position on a navigation display

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102800130A (en) * 2012-07-04 2012-11-28 哈尔滨工程大学 Water level-close aircraft maneuvering flight visual scene simulation method
CN103577656A (en) * 2013-11-25 2014-02-12 哈尔滨工业大学 Three-dimensional dynamic simulation method for water outlet process of submarine-launched missiles
CN105354355A (en) * 2015-09-28 2016-02-24 中国人民解放军辽宁省军区装备部军械修理所 Three-dimensional motion scene based simulation system design and realization method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于OpenGL飞行实时可视化仿真的研究;杨松波等;《微计算机应用》;20050930;第26卷(第5期);第563-566页
基于OSG的飞行视景仿真平台开发;闫晓东;《计算机仿真》;20080530;第25卷(第5期);第58-60页

Also Published As

Publication number Publication date
CN106845032A (en) 2017-06-13

Similar Documents

Publication Publication Date Title
CN106845032B (en) Construction method of 3D dynamic visualization simulation platform for multi-mode navigation
CN107492137B (en) Graphic animation design system based on three-dimensional digital earth and design method thereof
CN103499346B (en) One SUAV earth station three-dimensional navigation map realization method
CN104007971B (en) Non- code rapid build large-scale virtual battlefield emulation platform
US8221122B2 (en) System and method for aircraft mission modeling
CN103942369B (en) Intelligent target occurrence method oriented at near space
CN110910511A (en) Search and rescue flow simulation and interaction system and method based on mixed reality
AU2017202520B2 (en) Virtual weather generation
Mittal et al. A simulated dataset in aerial images using simulink for object detection and recognition
CN104573264B (en) The method that simulation airborne vehicle passes through low area
Crues et al. Digital lunar exploration sites (dles)
JP7291582B2 (en) Weather forecast system and weather forecast method
CN112037330A (en) Unmanned aerial vehicle operation scene simulation method based on AirSim
CN118410741B (en) Aircraft navigation simulation method, electronic equipment and storage medium
CN115019017A (en) A collaborative confrontation scene construction method and system
CN114078178A (en) Visualize weather phenomena along a path in 3D
CN117555252A (en) Wide speed domain hypersonic aircraft control virtual simulation verification system and evaluation method
Damasceno Co-simulation architecture for environmental disturbances
Pradhan et al. Digital Framework for Urban Air Mobility Simulation
CN111091617A (en) An Aircraft Crash Prediction and 3D Visualization System
Hui-Wei et al. Resource navigation system of typical lijiang river tourism based on GIS and panorama technique
CN114927024A (en) Visual scene generation system, method and equipment of flight simulator
Zeng Research on Dynamic Simulation Technology of Urban 3D Landscape Based on Virtual Reality APP Platform
Zhou et al. The Multi-UAV cooperative target tracking simulation system
Shen et al. Simulation System of Aircraft Surveillance in Airport Terminal Area

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant