DE60302063T2 - Graphical user interface for a flight simulator based on a client-server architecture - Google Patents
Graphical user interface for a flight simulator based on a client-server architecture Download PDFInfo
- Publication number
- DE60302063T2 DE60302063T2 DE60302063T DE60302063T DE60302063T2 DE 60302063 T2 DE60302063 T2 DE 60302063T2 DE 60302063 T DE60302063 T DE 60302063T DE 60302063 T DE60302063 T DE 60302063T DE 60302063 T2 DE60302063 T2 DE 60302063T2
- Authority
- DE
- Germany
- Prior art keywords
- data
- dimensional
- visual
- processing
- simulation
- 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.)
- Expired - Lifetime
Links
- 230000000007 visual effect Effects 0.000 claims abstract description 72
- 238000004088 simulation Methods 0.000 claims abstract description 63
- 238000012549 training Methods 0.000 claims abstract description 18
- 238000000034 method Methods 0.000 claims description 41
- 238000012545 processing Methods 0.000 claims description 37
- 238000012800 visualization Methods 0.000 claims description 37
- 230000003287 optical effect Effects 0.000 claims description 23
- 230000008859 change Effects 0.000 claims description 9
- 230000007613 environmental effect Effects 0.000 claims description 5
- 230000002159 abnormal effect Effects 0.000 claims description 3
- 238000012423 maintenance Methods 0.000 claims description 3
- 238000001914 filtration Methods 0.000 claims 1
- 230000004927 fusion Effects 0.000 claims 1
- 230000007246 mechanism Effects 0.000 claims 1
- 238000012546 transfer Methods 0.000 claims 1
- 238000013519 translation Methods 0.000 claims 1
- 230000008569 process Effects 0.000 description 16
- 230000006870 function Effects 0.000 description 12
- 230000002452 interceptive effect Effects 0.000 description 8
- 230000000694 effects Effects 0.000 description 5
- 238000009877 rendering Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000012905 input function Methods 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000013213 extrapolation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000004091 panning Methods 0.000 description 1
- 230000008521 reorganization Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B9/00—Simulators for teaching or training purposes
- G09B9/02—Simulators for teaching or training purposes for teaching control of vehicles or other craft
- G09B9/08—Simulators for teaching or training purposes for teaching control of vehicles or other craft for teaching control of aircraft, e.g. Link trainer
- G09B9/30—Simulation of view from aircraft
- G09B9/301—Simulation of view from aircraft by computer-processed or -generated image
- G09B9/302—Simulation of view from aircraft by computer-processed or -generated image the image being transformed by computer processing, e.g. updating the image to correspond to the changing point of view
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- General Physics & Mathematics (AREA)
- Processing Or Creating Images (AREA)
- Information Transfer Between Computers (AREA)
- Image Generation (AREA)
Abstract
Description
TECHNISCHES GEBIETTECHNICAL TERRITORY
Die Erfindung bezieht sich allgemein auf die Simulation komplexer Systeme zum Zwecke des System- und integrierten Verfahrenstrainings mit praktischen Übungen und insbesondere auf ein Verfahren und eine Vorrichtung für die Bereitstellung der Simulation komplexer Systeme, bei dem interaktive Grafiken mit der Darstellung von Bedienpulten eines simulierten komplexen Systems mit in Echtzeit simulierten dreidimensionalen Abbildungen einer Umgebung verschmolzen werden, in der das simulierte komplexe System betrieben wird.The This invention relates generally to the simulation of complex systems for the purpose of system and integrated practice training with practical exercises and in particular to a method and apparatus for the provision the simulation of complex systems using interactive graphics the representation of control desks of a simulated complex system with real-time simulated three-dimensional images of a Environment are merged in the simulated complex system is operated.
HINTERGRUND DER ERFINDUNGBACKGROUND THE INVENTION
Die Komplexität von in vielen Tätigkeitsbereichen verwendeten Systemen nahm in einem solchen Maß zu, dass für sicheren Betrieb und Wartung umfangreiches Training erforderlich ist. Das Trainieren an realen Systemen ist in den Branchen, die teure und/oder potentiell gefährliche Gerätschaften verwenden, besonders problematisch. Beispiele dieser Gerätschaften umfassen Luftfahrzeuge, Schiffe, Unterseeboote, militärische Gerätschaften, Kernkraftwerke und eine Vielzahl von weiteren komplexen Systemen. Es wurde demzufolge übliche Praxis, für das Training Simulationen der komplexen Systeme heranzuziehen. Um das Verhalten der realen komplexen Systeme getreulich zu reproduzieren, ist eine "Vollbild"-Simulation erforderlich. Eine Vollbildsimulation ist eine Simulation, bei der sämtliche erforderlichen Subsysteme in einem solchen Umfang simuliert werden, dass die Vollbildsimulation in sämtlichen relevanten sowohl normalen als auch abnormalen Bedingungen im Wesentlichen in einer zum realen System identischen Weise reagiert.The complexity in many fields of activity used systems increased to such an extent that for safe Operation and maintenance extensive training is required. The Training on real systems is expensive in the industries and / or industries potentially dangerous equipment use, especially problematic. Examples of these devices include aircraft, ships, submarines, military equipment, Nuclear power plants and a variety of other complex systems. It became therefore usual Practice, for that Training simulations of complex systems. To that Faithfully reproduce behavior of the real complex systems is a "full screen" simulation required. A full-screen simulation is a simulation in which all necessary subsystems are simulated to such an extent, that the full screen simulation in all essentially both normal and abnormal conditions reacts in a manner identical to the real system.
Bei
vielen Anwendungen, bei denen ein Vollbildsimulator involviert ist,
ist ein hochauflösendes optisches
System erforderlich. Diese optischen Systeme umfassen typischerweise
eine dreidimensionale immersive Umgebung für den (die) Bediener. Dreidimensionale
immersive Umgebungen sind dafür
bekannt, dass sie die Effektivität
des Simulators signifikant verbessern. Der Grad an Realismus, der
durch ein hochauflösendes
optisches System bereitgestellt wird, ist nunmehr ziemlich weit
fortgeschritten. Das Niveau der Detaillierung, die solche optischen
Systeme bereitstellen, erfordert große visuelle Datenbanken, die
mit dem Vollbildsimulator synchronisiert werden müssen, um
die dreidimensionalen visuellen Szenen in Echtzeit wiederzugeben.
Wegen ihrer Größe und Komplexität sind Vollbildsimulatoren,
die hochauflösende
optische Systeme umfassen, typischerweise in einer besonderen Einrichtung
untergebracht, und die Benutzer sind gezwungen, für Training
und Übung
zu der Einrichtung zu reisen. Eine solche dreidimensionale Trainingsstation
wird in der unter der Nummer 2 256 568 veröffentlichten UK-Patentanmeldung
gelehrt, die ein Simulatorsystem für Fahrzeuge lehrt, die ein
Fahrzeugcockpit
Die Anmeldung beschreibt des Weiteren ein Bildgenerierungssystem, das einen Computergrafik-Modeler für die Herstellung eines Computergrafikbildes einer Vordergrundszene, d.h. also den Innenraum eines Kraftfahrzeuges mit transparentem Teil bzw. transparenten Teilen, beispielsweise die Fahrzeugfenster, umfasst. Ein Gerät für digitale Videoeffekte manipuliert Hintergrundvideodaten zur Bildung einer gesteuerten Sequenz von bewegten Videohintergrundbildern und einen Compositor, der ein Computergrafik-Vordergrundbild in die gesteuerte Sequenz der bewegten Videohintergrundbilder einschleust, um eine Ausgangsbildsequenz zusammen mit dem durch transparente Teile des Vordergrundes sichtbaren Hintergrunds zu bilden.The Application further describes an image generation system that a computer graphics modeler for the creation of a computer graphics image of a foreground scene, i.e. So the interior of a motor vehicle with transparent Part or transparent parts, for example the vehicle windows, includes. A machine for digital Video effects manipulates background video data to form a controlled sequence of moving video wallpapers and one Compositor controlling a computer graphic foreground image in the Inserting sequence of moving video background images to one Output image sequence together with the through transparent parts of the Foreground visible background.
Eine vom Anmelder hergestellte zweidimensionale Vektorbasierte grafische Benutzeroberfläche ermöglicht es einem Benutzer, mit einer Vollbildsimulation zu interagieren, auf die über ein Netzwerk, wie z.B. das Internet, zugegriffen wird. Die Benutzeroberfläche besteht aus "intelligenten" grafischen Objekten, mit denen der Benutzer interagiert. Um einen Kontext für eine spezifische Anwendung bereitzustellen, werden die intelligenten grafischen Objekte auf einem für die Anwendung geeigneten Bitmapped-Image überlagert.A Applicant produced two-dimensional vector-based graphic User interface allows it a user to interact with a full-screen simulation the above a network, such as the internet, is accessed. The user interface exists from "intelligent" graphical objects, with which the user interacts. To create a context for a specific To provide application become the intelligent graphical objects on a for the application overlays appropriate bitmapped image.
Es wurde im Laufe der Zeit erkannt, dass es bei vielen Simulationsanwendungen vorteilhaft ist, dreidimensionale visuelle Echtzeit-Effekte in eine interaktive Benutzeroberfläche zu integrieren. Diese Art von Umfeld ist bei Anwendungen von wesentlicher Bedeutung, bei denen ein Bediener sich mit einer Szene außerhalb des Fensters vertraut machen und visuelle (außerhalb des Fensters liegende) Informationen interpretieren muss, um zu entscheiden, wie er in angemessener Weise auf eine Situation reagiert. Simulatoren, die unterschiedliche Grade von visueller und Simulationstreue liefern, sind im Handel verfügbar. Solche Simulatoren ermöglichen es Benutzern, mit einer dreidimensionalen visuellen Umgebung unter Verwendung einer Schnittstelle, wie z.B. eines Joysticks oder einer Tastatur, zu interagieren. Beispiele sind Microsoft Flight Simulator 2000® und AirBookTM von Simigon. Ein Nachteil solcher Systeme ist, dass die Benutzeroberflächen nicht sehr intuitiv und nicht direkt mit sämtlichen simulierten Systemen verbunden sind.It has been recognized over time that it is advantageous in many simulation applications to integrate three-dimensional real-time visual effects into an interactive user interface. This type of environment is essential in applications where an operator must familiarize himself with a scene outside the window and interpret visual (off-window) information to decide how to respond appropriately to a situation. Simulators that provide varying degrees of visual and simulation fidelity are available commercially. Such simulators allow users to use a three-dimensional visual environment using an interface such as a joystick or keyboard. Examples are Microsoft Flight Simulator 2000 ® and TM AirBook of Simigon. A disadvantage of such systems is that the user interfaces are not very intuitive and are not directly connected to all the simulated systems.
Die oben erwähnte zweidimensionale Vektor-basierte grafische Benutzeroberfläche des Anmelders ermöglicht es einem Benutzer, integrierte Verfahren zu lernen bzw. zu üben und Systemkenntnis zu erwerben, indem er mit den intelligenten Grafiken in der zweidimensionalen Benutzeroberfläche Benutzeroberfläche interagiert. Die Benutzereingaben an die Benutzeroberfläche werden einem Vollbildsimulationsserver zugeführt, der auf die Eingaben in realistischer Weise reagiert und Simulationszustandsdaten zurückübermittelt, die wiederum dazu verwendet werden, das Erscheinungsbild der zweidimensionalen Benutzeroberfläche zu aktualisieren. Während dies dem Benutzer ermöglicht, integrierte Prozeduren zu erlernen oder zu üben und Systemkenntnisse zu erwerben, liefert es jedoch nicht die dreidimensionale visuelle Umgebung, die für bestimmte Trainings- und Übungsanwendungen erforderlich sind. Beispielsweise erfordern in der Luftfahrtindustrie das Sichvertrautmachen mit Flugplätzen, das Sichvertrautmachen mit Wetterzuständen mit geringer Sicht beim Fliegen, Anflüge an Flugplätze, Manöver auf Rollbahnen und Ähnliches eine dreidimensionale visuelle Umgebung.The mentioned above two-dimensional vector-based graphical user interface of the Applicant allows It allows a user to learn and practice integrated procedures Acquire system knowledge by communicating with the smart graphics interacts in the two-dimensional user interface user interface. User input to the user interface becomes a full-screen simulation server supplied which reacts to the inputs in a realistic manner and simulation state data retransmitted, which in turn are used to make the appearance of the two-dimensional user interface to update. While this allows the user to learn or practice integrated procedures and system knowledge However, it does not provide the three-dimensional visual Environment that for certain training and exercise applications required are. For example, in the aviation industry require trusting with airfields, trusting oneself with weather conditions with low visibility when flying, approaches to airfields, maneuvers on Runways and the like a three-dimensional visual environment.
Es besteht demzufolge Bedarf an einem System, das eine dreidimensionale Umgebungsvisualisierung in eine voll funktionsfähige grafische Benutzeroberfläche integriert, um kostengünstiges Erlernen und Üben integrierter Prozeduren und den Betrieb eines komplexen Systems zu ermöglichen.It There is therefore a need for a system that has a three-dimensional Environment visualization integrated into a fully functional graphical user interface, at low cost Learn and practice integrated procedures and the operation of a complex system to enable.
INHALT DER ERFINDUNGCONTENT OF INVENTION
Es ist daher eine Aufgabe der Erfindung, ein System bereitzustellen, das dreidimensionale Visualisierung in eine voll funktionsfähige grafische Benutzeroberfläche integriert, um kostengünstiges Erlernen und Üben integrierter Prozeduren und den Betrieb eines komplexen Systems zu ermöglichen.It It is therefore an object of the invention to provide a system the three-dimensional visualization into a fully functional graphical user interface integrated to cost-effective Learn and practice integrated procedures and the operation of a complex system to enable.
Es ist eine weitere Aufgabe der Erfindung, ein Verfahren und eine Vorrichtung zum Generieren einer interaktiven grafischen Benutzeroberfläche bereitzustellen, in dem dreidimensionale visuelle Echtzeit-Informationen nahtlos mit interaktiven grafischen Darstellungen von Bedienpulten eines simulierten komplexen Systems verschmolzen werden.It Another object of the invention is a method and an apparatus to provide an interactive graphical user interface, in the three-dimensional real-time visual information seamlessly with interactive graphical representations of control panels of a simulated complex system.
Es ist noch eine weitere Aufgabe der Erfindung, eine dreidimensionale Darstellung von Ansichten aus dem Fenster für einen Bediener eines komplexen Systems bereitzustellen, die durch eine Rückmeldung aus einer Vollbildsimulation des komplexen Systems dynamisch aktualisiert wird.It is yet another object of the invention, a three-dimensional Representation of views from the window for an operator of a complex Systems provide by a response from a full-screen simulation the complex system is dynamically updated.
Eine weitere Aufgabe der Erfindung ist es, ein Visualisierungssystem bereitzustellen, in dem eine zweidimensionale Texturmaske erzeugt wird, die in visuelle Texturdaten übersetzt wird, die für den Benutzer an ein Vollbildpolygon mit null Tiefe auf einem dreidimensionalen, unter Verwendung der visuellen Umgebungsdaten generierten Bild übertragen werden.A Another object of the invention is a visualization system in which a two-dimensional texture mask is created which is translated into visual texture data for the user to a full-screen polygon with zero depth on a three-dimensional, image generated using the visual environment data.
Noch eine weitere Aufgabe der Erfindung ist es, ein Visualisierungssystem bereitzustellen, bei dem ein inaktives Anzeigenfenster ein Oberflächenfenster überlagert, das Benutzereingaben in Verbindung mit Bedienpulten akzeptiert, die visuell durch Grafiken in dem interaktiven Fenster dargestellt werden.Yet Another object of the invention is to provide a visualization system in which an inactive display window overlays a surface window, accepts user input in conjunction with control panels, visually represented by graphics in the interactive window become.
ZUSAMMENFASSUNG DER ERFINDUNGSUMMARY OF THE INVENTION
Die Erfindung liefert daher ein System zum Generieren einer hochauflösenden optischen Anzeige, die eine visuelle immersive 3D-Umgebung für einen Benutzer des mit der Vollbildsimulation eines komplexen Systems koordinierten, unter allen rele vanten sowohl normalen wie auch anormalen Bedingungen im Wesentlichen in identischer Weise wie das reale System reagierenden Systems bereitstellt, wobei das System eine Verarbeitung von intelligenten Grafiken umfasst, die geeignet ist, ein zweidimensionales Bild von angezeigten Bedienpulten des simulierten komplexen Systems zu erzeugen, wobei das Bild eingebettete intelligente Grafiken aufweist, um es dem Benutzer zu ermöglichen, in Verbindung mit den angezeigten Bedienpulten virtuelle Steuerhebel zu bedienen, und ferner eine Verarbeitung von dreidimensionalen Visualisierungen zum Generieren der hochauflösenden optischen Anzeige unter Verwendung von visuellen Umweltdaten umfasst, GEKENNZEICHNET durch die Verarbeitung von dreidimensionalen Visualisierungen, die geeignet ist, die hochauflösende optische Anzeige durch Überlagerung einer zweidimensionalen Texturmaske zu erzeugen, die in optische Texturdaten übersetzt wird, die für den Benutzer auf ein Vollbildpolygon mit null Tiefe auf einem dreidimensionalen, unter Verwendung der visuellen Umgebungsdaten generierten Bild übertragen werden.The The invention therefore provides a system for generating a high resolution optical Display a visual immersive 3D environment for a Users of the full-screen simulation of a complex system coordinated, among all rele vants both normal and abnormal Conditions in much the same way as the real system responsive system, wherein the system is processing includes intelligent graphics that is suitable for a two-dimensional Image of displayed panels of the simulated complex system The image has embedded smart graphics to create to allow the user in conjunction with the displayed control panels virtual control levers to operate, and further processing of three-dimensional Visualizations for generating the high-resolution optical display under Use of visual environmental data includes, CHARACTERIZED by the processing of three-dimensional visualizations that are appropriate is that high-resolution visual display by overlay to produce a two-dimensional texture mask that is in optical Texture data translated will that for the user to a full-screen polygon with zero depth on a three-dimensional, transmit image generated using the visual environment data become.
Die Erfindung stellt des Weiteren ein Verfahren zur Generierung von Training und Übung an einem simulierten komplexen System für Personal bereit, das das komplexe System zu betreiben oder zu warten hat, welches Verfahren folgende Schritte umfasst: Erzeugen eines zweidimensionalen Bildes von angezeigten Bedienpulten des simulierten komplexen Systems, wobei das zweidimensionale Bild eingebettete intelligente Grafiken aufweist, um es dem Personal zu ermöglichen, mit den angezeigten Bedienpulten verbundene virtuelle Steuerhebel zu bedienen, Erzeugen einer hochauflösendenden optischen Anzeige, welche einem Benutzer des Systems unter Verwendung von visuellen Umgebungsdaten und einer aus dem zweidimensionalen Bild abgeleiteten Texturmaske eine immersive dreidimensionale visuelle Umgebung bereitstellt, GEKENNZEICHNET durch das Erzeugen der hochauflösenden optischen Anzeige durch Überlagerung einer zweidimensionalen Texturmaske, die in optische Texturdaten übersetzt wird, welche für den Benutzer auf ein Vollbildpolygon mit null Tiefe auf einem dreidimensionalen, unter Verwendung der visuellen Umgebungsdaten generierten Bild übertragen werden.The invention further provides a method of generating training and practice on a simulated complex system for personnel that has to operate or maintain the complex system, which method comprises the steps of: generating a two-dimensional image of displayed panels of the simulated complex system wherein the two-dimensional image is a having embedded intelligent graphics to allow personnel to operate virtual joysticks associated with the displayed consoles; generating a high definition visual display that provides an immersive three-dimensional visual user with the environment using a visual environment data and a texture mask derived from the two-dimensional image Environment, characterized by generating the high resolution visual display by superimposing a two-dimensional texture mask translated into optical texture data transmitted to the user on a zero-depth full-screen polygon on a three-dimensional image generated using the environmental visual data.
Die Erfindung stellt daher ein kostengünstiges Trainingssystem bereit, das realistische visuelle Simulationen für Verfahrens- und Bedienertraining an einem simulierten komplexen System generiert. Die Verarbeitung von intelligenten Grafiken übersetzt Benutzereingaben in Datenwerte, die an eine Vollbildsimulation weitergegeben werden. Die Vollbildsimulation liefert Rückmeldung an Prozesse für visuelle Simulation, die die Anzeige von Bedienpulten des komplexen Systems und des Weiteren Ansichten aus dem Fenster einer simulierten Umgebung aktualisieren.The Invention thus provides a cost effective training system the realistic visual simulations for process and operator training generated on a simulated complex system. The processing translated by intelligent graphics User input into data values passed to a full screen simulation become. The full screen simulation provides feedback to processes for visual Simulation showing the display of control panels of the complex system and further views from the window of a simulated environment To update.
KURZE BESCHREIBUNG DER ZEICHNUNGENSHORT DESCRIPTION THE DRAWINGS
Weitere Merkmale und Vorteile der vorliegenden Erfindung gehen aus der nachfolgenden Beschreibung hervor, in der mit Bezug auf die beigefügten Zeichnungen Ausführungsbeispiele erläutert werden. In den Zeichnungen zeigen:Further Features and advantages of the present invention will become apparent from the following Description in which, with reference to the accompanying drawings embodiments explained become. In the drawings show:
Es sei angemerkt, dass in den gesamten beigefügten Zeichnungen analoge Merkmale durch jeweils gleiche Bezugszeichen gekennzeichnet sind.It It should be noted that throughout the accompanying drawings, analogous features are each identified by the same reference numerals.
AUSFÜHRLICHE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMDETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
Die vorliegende Erfindung ermöglicht es, eine dreidimensionale visuelle Umgebung in eine interaktive grafische Benutzeroberfläche zu integrieren, um eine Vielzahl von Anwendungen der Simulation komplexer Systeme zu unterstützen. Die genannten Anwendungen verwenden Vollbildsimulation mit hochauflösenden visuellen Systemen, um selbstorganisiertes Lernen und Üben an simulierten komplexen Systemen zu ermöglichen. Die Integration von dem persönlichen Arbeitstempo angepasstem Lernmaterial für direkten oder Fernunterricht wird ebenfalls ermöglicht.The present invention enables it, a three-dimensional visual environment in an interactive Graphical user interface to integrate a variety of simulation applications to support complex systems. The applications mentioned use full-screen simulation with high-resolution visual Systems to self-organized learning and practicing on simulated complex To enable systems. The integration of the personal Work pace of adapted learning material for direct or distance learning is also possible.
Der Einbau einer dreidimensionalen visuellen Umgebung in eine interaktive Benutzeroberfläche wirft signifikante Schwierigkeiten auf. Zunächst ist es wegen der Größe von Datenbanken für hochauflösende visuelle Systeme derzeit erforderlich, die visuelle Datenbank vor Ort in einem Kundencomputer vorzuhalten, der die grafische Benutzeroberfläche anzeigt. Informationen für hochauflösende visuelle Systeme können unter Verwendung aktuell verfügbarer kommerzieller Technologie vernünftigerweise nicht über ein Netzwerk in Echtzeit weitergeleitet werden. Darüber hinaus ist extensive Hochgeschwindigkeitsverarbeitung erforderlich, um solche Datenbanken in Echtzeit zu rendern. Dies bedeutet eine signifikante Verarbeitungslast für den Kundencomputer und erfordert eine Grafikbeschleunigungskarte. Demzufolge sollte die Vollbildsimulation, die ebenfalls extensive Hochgeschwindigkeitsverarbeitung erfordert, idealerweise auf einen anderen Prozessor vor Ort oder an anderer Stelle, beispielsweise auf einem Simulationsserver, gefahren werden. Dies führt zu einem dritten Problem: Wie ist das dreidimensionale Rendering mit der Simulation zu synchronisieren, während die Simulation entfernt abläuft.Of the Integration of a three-dimensional visual environment into an interactive one User interface throws significant difficulties. First, it is because of the size of databases for high-resolution visual Systems currently required to have the visual database in place a customer computer that displays the graphical user interface. information for high-resolution visual systems can using currently available commercial technology does not reasonably have one Network be forwarded in real time. In addition, extensive high-speed processing required to render such databases in real-time. This means a significant processing load for the customer computer and requires a graphics acceleration card. Consequently, the full-screen simulation, which also requires extensive high speed processing, ideally to another processor on site or another Place, for example on a simulation server. this leads to a third problem: how is the three-dimensional rendering with synchronize the simulation while the simulation is removed expires.
Wie nachstehend detailliert erörtert werden wird, können diese Probleme dadurch überwunden werden, dass eine lokale Kopie der Simulation, der visuellen Datenbank und ein lokales System für dreidimensionale Visualisierungen vorgehalten werden. Optional kann die Verarbeitungslast des Kundencomputers dadurch gemindert werden, dass veranlasst wird, dass der Simulator auf einem Remote-Server arbeitet. Um die Verarbeitungslast des Kundencomputers weiter zu steuern, wird die Auffrischungsrate der dreidimensionalen Umgebung angepasst. Einige der anspruchsvollen visuellen Effekte können auch ausgeschaltet werden, falls dies erforderlich ist, und einige nicht kritische Details in der visuellen Datenbank können entfernt werden. Es sollte jedoch verstanden werden, dass diese Optimierungstechniken lediglich in den Fällen erforderlich sind, bei denen der Kundencomputer keine adäquate Verarbeitungsgeschwindigkeit bietet, um die vollen dreidimensionalen Bilder wiederzugeben zu können.As discussed in detail below will be able to these problems are overcome by that a local copy of the simulation, the visual database and a local system for three-dimensional visualizations are kept. Optional can the processing load of the customer computer is thereby reduced that causes the simulator to be on a remote server is working. To further increase the processing load of the customer's computer Control, the refresh rate is the three-dimensional environment customized. Some of the sophisticated visual effects can as well be turned off, if necessary, and some not critical details in the visual database can be removed. It should however, be understood that these optimization techniques only in the cases are required, where the customer computer is not an adequate processing speed offers to reproduce the full three-dimensional images can.
Das
System
Der
Simulationsserver
Wie
in
Um
einen Zustand der Vollbildsimulationsinstanz
Die
Texturmaske wird in visuelle Texturdaten übersetzt, die für den Benutzer über ein
Vollbildpolygon mit null Tiefe übertragen
werden. Entsprechend sieht der Benutzer die dreidimensionalen Visualisierungen
durch den(die) transparenten Teil(e) der Maske. Da der Rest des
Bildes
Jedes
Mal, wenn die SGP
Der
dreidimensionale Wiedergabeprozess erhält ständig Eingaben aus der Simulationsinstanz
Wenn
demzufolge der Benutzer eine Zielvorrichtung bedient, die einen
Cursor
Die
in dem Offscreenbuffer
Wenn
im Schritt
Im
Schritt
Der
Kundencomputer
Die Erfindung stellt demzufolge ein wichtiges Werkzeug bereit, das in Kombination mit Lerninformationen einen raschen Fortschritt beim Trainieren integrierter Verfahren und den Erwerb von Systemkenntnis und Bedienerfähigkeiten im Zusammenhang mit dem Betrieb oder der Wartung beliebiger simulierter komplexer Systeme erlaubt. Das erfindungsgemäße System erlaubt Fernstudium und Übung von Fähigkeiten an einem entfernt liegenden Ort mit allen verbundenen Vorteilen einer Vollbildsimulation mit hochauflösenden Visualisierungen unter Einschluss einer voll funktionalen Steuerschnittstelle, die in getreulicher Weise das Aussehen und die Funktionalität eines Bedienpulte des realen Systems dupliziert. Das erfindungsgemäße System ist in einer unbegrenzten Anzahl von Anwendungen nützlich, denn es liefert sämtliche Vorteile eines Vollbildsimulators, mit Ausnahme der Bewegungs- und immersiven physischen Umgebung.The Accordingly, the invention provides an important tool to be used in Combination with learning information is a rapid progression in Training integrated procedures and acquiring system knowledge and server skills in connection with the operation or maintenance of any simulated ones complex systems allowed. The system according to the invention allows distance learning and exercise of skills in a remote location with all the benefits a full-screen simulation with high-resolution visualizations including a fully functional control interface that is more faithful Makes the appearance and functionality of a real world control panel Systems duplicated. The system according to the invention is in an unlimited Number of applications useful because it delivers all Advantages of a full-screen simulator, with the exception of motion and video immersive physical environment.
Die Ausführungsform(en) der Erfindung, die vorstehend beschrieben wurde(n), soll(en) lediglich beispielhaften Charakter haben. Der Rahmen der Erfindung soll demzufolge ausschließlich durch den Rahmen der beigefügten Patentansprüche eingeschränkt werden.The Embodiment (s) of the invention described above is intended to be merely exemplary Have character. The scope of the invention is therefore intended to be exclusively by the scope of the attached claims limited become.
Claims (23)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US143868 | 2002-05-14 | ||
| US10/143,868 US7117135B2 (en) | 2002-05-14 | 2002-05-14 | System for providing a high-fidelity visual display coordinated with a full-scope simulation of a complex system and method of using same for training and practice |
| PCT/CA2003/000705 WO2003096302A2 (en) | 2002-05-14 | 2003-05-14 | Graphical user interface for a flight simulator based on a client-server architecture |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE60302063D1 DE60302063D1 (en) | 2005-12-01 |
| DE60302063T2 true DE60302063T2 (en) | 2006-07-27 |
Family
ID=29418476
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE60302063T Expired - Lifetime DE60302063T2 (en) | 2002-05-14 | 2003-05-14 | Graphical user interface for a flight simulator based on a client-server architecture |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US7117135B2 (en) |
| EP (1) | EP1504420B1 (en) |
| CN (1) | CN100476881C (en) |
| AT (1) | ATE308086T1 (en) |
| AU (1) | AU2003223811A1 (en) |
| CA (1) | CA2485610C (en) |
| DE (1) | DE60302063T2 (en) |
| WO (1) | WO2003096302A2 (en) |
Families Citing this family (47)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1286322A1 (en) * | 2001-08-07 | 2003-02-26 | Siemens Aktiengesellschaft | Simulation system, in particular for a power plant |
| US20050088449A1 (en) * | 2003-10-23 | 2005-04-28 | Blanco Leonardo E. | Child window redirection |
| US20050140692A1 (en) * | 2003-12-30 | 2005-06-30 | Microsoft Corporation | Interoperability between immediate-mode and compositional mode windows |
| EP1723541B1 (en) * | 2004-03-12 | 2017-05-03 | Microsoft Technology Licensing, LLC | Application programming interface for administering the distribution of software updates in an update distribution system |
| US7412662B2 (en) * | 2004-04-12 | 2008-08-12 | Microsoft Corporation | Method and system for redirection of transformed windows |
| US7542034B2 (en) | 2004-09-23 | 2009-06-02 | Conversion Works, Inc. | System and method for processing video images |
| US20060178758A1 (en) * | 2005-02-08 | 2006-08-10 | Israel Aircraft Industries Ltd. | Training methods and systems |
| US9224303B2 (en) | 2006-01-13 | 2015-12-29 | Silvertree Media, Llc | Computer based system for training workers |
| IL174746A0 (en) * | 2006-04-03 | 2007-03-08 | Israel Aerospace Ind Ltd | Methods and systems for generating virtual radar targets |
| US8014992B2 (en) * | 2006-05-31 | 2011-09-06 | William H Smith | Electric power system training simulation software and process for electric power system training |
| US9202318B2 (en) | 2006-09-25 | 2015-12-01 | Appareo Systems, Llc | Ground fleet operations quality management system |
| US9047717B2 (en) | 2006-09-25 | 2015-06-02 | Appareo Systems, Llc | Fleet operations quality management system and automatic multi-generational data caching and recovery |
| US9172481B2 (en) | 2012-07-20 | 2015-10-27 | Appareo Systems, Llc | Automatic multi-generational data caching and recovery |
| WO2008056359A2 (en) * | 2006-11-09 | 2008-05-15 | Israel Aerospace Industries Ltd. | Mission training center instructor operator station apparatus and methods useful in conjunction therewith |
| US8274530B2 (en) | 2007-03-12 | 2012-09-25 | Conversion Works, Inc. | Systems and methods for filling occluded information for 2-D to 3-D conversion |
| CN107256430B (en) * | 2007-11-23 | 2023-12-08 | 润弘精密工程事业股份有限公司 | Graphic interface network reporting system and method thereof |
| US20090328080A1 (en) * | 2008-06-25 | 2009-12-31 | Microsoft Corporation | Window Redirection Using Interception of Drawing APIS |
| DE102009029318A1 (en) * | 2009-09-09 | 2011-03-17 | Ford Global Technologies, LLC, Dearborn | Method and device for testing a vehicle construction |
| US9671566B2 (en) | 2012-06-11 | 2017-06-06 | Magic Leap, Inc. | Planar waveguide apparatus with diffraction element(s) and system employing same |
| US9564175B2 (en) * | 2013-04-02 | 2017-02-07 | International Business Machines Corporation | Clustering crowdsourced videos by line-of-sight |
| US10262462B2 (en) | 2014-04-18 | 2019-04-16 | Magic Leap, Inc. | Systems and methods for augmented and virtual reality |
| WO2015006784A2 (en) | 2013-07-12 | 2015-01-15 | Magic Leap, Inc. | Planar waveguide apparatus with diffraction element(s) and system employing same |
| US10295338B2 (en) | 2013-07-12 | 2019-05-21 | Magic Leap, Inc. | Method and system for generating map data from an image |
| US20150121350A1 (en) * | 2013-10-25 | 2015-04-30 | Kyungpook National University Industry-Academic Cooperation | Virtual simulation device and virtual simulation system including the same, and virtual simulation method |
| US8990060B1 (en) * | 2014-03-26 | 2015-03-24 | Cae Inc. | Configurable modular card for use in a simulator |
| US10114783B2 (en) | 2014-03-26 | 2018-10-30 | Cae Inc. | Configurable input/output unit |
| DE102014214667A1 (en) * | 2014-07-25 | 2016-01-28 | Bayerische Motoren Werke Aktiengesellschaft | Display dynamic security-related three-dimensional content on a display device |
| US20160293038A1 (en) * | 2015-03-31 | 2016-10-06 | Cae Inc. | Simulator for generating and transmitting a flow of simulation images adapted for display on a portable computing device |
| US20160292919A1 (en) | 2015-03-31 | 2016-10-06 | Cae Inc. | Modular Infrastructure For An Interactive Computer Program |
| US9754506B2 (en) | 2015-03-31 | 2017-09-05 | Cae Inc. | Interactive computer program with virtualized participant |
| US20160293048A1 (en) * | 2015-03-31 | 2016-10-06 | Cae Inc. | Simulator for generating and optimizing simulation data adapted for interacting with a portable computing device |
| CA2980384C (en) | 2015-03-31 | 2022-04-05 | Cae Inc. | Multifactor eye position identification in a display system |
| WO2016154706A1 (en) * | 2015-03-31 | 2016-10-06 | Cae Inc. | Modular infrastructure for an interactive computer program |
| WO2016154707A1 (en) * | 2015-03-31 | 2016-10-06 | Cae Inc. | Interactive computer program with virtualized participant |
| US20160293047A1 (en) * | 2015-03-31 | 2016-10-06 | Cae Inc. | Simulator for generating and exchanging simulation data for interacting with a portable computing device |
| CN106157731B (en) * | 2015-04-07 | 2018-09-18 | 深圳威阿科技有限公司 | A kind of simulated flight cockpit system and its processing method with mixed reality function |
| US10679513B2 (en) | 2016-02-17 | 2020-06-09 | Cae Inc. | Simulation server capable of creating events of a lesson plan based on simulation data statistics |
| US20170236431A1 (en) * | 2016-02-17 | 2017-08-17 | Cae Inc | Simulation server capable of interacting with a plurality of simulators to perform a plurality of simulations |
| CA2920988C (en) * | 2016-02-17 | 2017-09-12 | Sebastien Malo | A simulation server capable of transmitting a visual alarm representative of a simulation event discrepancy to a computing device |
| CA2920937C (en) * | 2016-02-17 | 2018-03-06 | Cae Inc | A simulation server capable of configuring events of a lesson plan through interactions with a computing device |
| US20170236438A1 (en) * | 2016-02-17 | 2017-08-17 | Cae Inc | Simulation server capable of transmitting a visual prediction indicator representative of a predicted simulation event discrepancy |
| CA2920914C (en) * | 2016-02-17 | 2017-07-18 | Cae Inc | Portable computing device and method for transmitting instructor operating station (ios) filtered information |
| US10748443B2 (en) | 2017-06-08 | 2020-08-18 | Honeywell International Inc. | Apparatus and method for visual-assisted training, collaboration, and monitoring in augmented/virtual reality in industrial automation systems and other systems |
| CN107729613A (en) * | 2017-09-18 | 2018-02-23 | 中国商用飞机有限责任公司 | The construction method of flight simulator packet framework |
| US10607407B2 (en) * | 2018-03-30 | 2020-03-31 | Cae Inc. | Dynamically modifying visual rendering of a visual element comprising a visual contouring associated therewith |
| CN108600912A (en) * | 2018-04-13 | 2018-09-28 | 成都赫尔墨斯科技股份有限公司 | The wireless electric tuning of virtualization for integrated avionic system and audio management system |
| JP7799430B2 (en) * | 2021-10-25 | 2026-01-15 | キヤノン株式会社 | Image processing device, control method and program |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3862358A (en) * | 1971-11-04 | 1975-01-21 | Us Navy | Visual simulation system |
| CA2052155C (en) | 1990-10-30 | 1997-01-28 | Victor S. De Gyarfas | Glass trainer |
| GB2256568B (en) | 1991-06-05 | 1995-06-07 | Sony Broadcast & Communication | Image generation system for 3-D simulations |
| US5326270A (en) | 1991-08-29 | 1994-07-05 | Introspect Technologies, Inc. | System and method for assessing an individual's task-processing style |
| US5345554A (en) | 1992-04-17 | 1994-09-06 | Intel Corporation | Visual frame buffer architecture |
| NZ259483A (en) | 1993-01-13 | 1996-11-26 | Roads Corp | Hazard perception test system having sequence of images with subject's ability determined by particular image selected |
| US5651676A (en) | 1993-09-02 | 1997-07-29 | Microsoft Corporation | Method of organizing and storing simulated scenery in a flight simulation system |
| US5550575A (en) | 1994-05-04 | 1996-08-27 | West; Brett | Viewer discretion television program control system |
| US5548345A (en) | 1995-01-05 | 1996-08-20 | Protelcon, Inc. | Video viewing censoring supervision system |
| US6236408B1 (en) | 1995-01-10 | 2001-05-22 | Evans & Sutherland Computer Corporation | Computer graphics pixel rendering system with multi-level scanning |
| AU6179696A (en) | 1995-06-16 | 1997-01-15 | Virtual World Entertainment, Inc. | Cockpit for providing a display system and user interface for an interactive computer system |
| JP3635729B2 (en) * | 1995-08-31 | 2005-04-06 | 株式会社セガ | Image processing method, image processing apparatus, and simulated experience apparatus |
| EP0927406A4 (en) * | 1996-03-15 | 2002-05-02 | Zapa Digital Arts Ltd | Programmable computer graphic objects |
| US6563520B1 (en) * | 1996-05-01 | 2003-05-13 | Light And Sound Design Ltd. | Virtual reality interface for show control |
| US6425764B1 (en) * | 1997-06-09 | 2002-07-30 | Ralph J. Lamson | Virtual reality immersion therapy for treating psychological, psychiatric, medical, educational and self-help problems |
| US6007338A (en) | 1997-11-17 | 1999-12-28 | Disney Enterprises, Inc. | Roller coaster simulator |
| US6362818B1 (en) | 1998-01-07 | 2002-03-26 | Evans & Sutherland Computer Corporation | System and method for reducing the rendering load for high depth complexity scenes on a computer graphics display |
| US6128019A (en) | 1998-04-01 | 2000-10-03 | Evans & Sutherland Computer Corp. | Real-time multi-sensor synthetic environment created from a feature and terrain database using interacting and updatable abstract models |
-
2002
- 2002-05-14 US US10/143,868 patent/US7117135B2/en not_active Expired - Lifetime
-
2003
- 2003-05-14 WO PCT/CA2003/000705 patent/WO2003096302A2/en not_active Ceased
- 2003-05-14 DE DE60302063T patent/DE60302063T2/en not_active Expired - Lifetime
- 2003-05-14 AU AU2003223811A patent/AU2003223811A1/en not_active Abandoned
- 2003-05-14 CA CA002485610A patent/CA2485610C/en not_active Expired - Lifetime
- 2003-05-14 AT AT03720062T patent/ATE308086T1/en not_active IP Right Cessation
- 2003-05-14 CN CNB038167263A patent/CN100476881C/en not_active Expired - Lifetime
- 2003-05-14 EP EP03720062A patent/EP1504420B1/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| CN100476881C (en) | 2009-04-08 |
| EP1504420A2 (en) | 2005-02-09 |
| CA2485610A1 (en) | 2003-11-20 |
| WO2003096302A3 (en) | 2004-04-29 |
| WO2003096302A2 (en) | 2003-11-20 |
| DE60302063D1 (en) | 2005-12-01 |
| US20030214533A1 (en) | 2003-11-20 |
| AU2003223811A1 (en) | 2003-11-11 |
| AU2003223811A8 (en) | 2003-11-11 |
| US7117135B2 (en) | 2006-10-03 |
| EP1504420B1 (en) | 2005-10-26 |
| CA2485610C (en) | 2008-10-07 |
| ATE308086T1 (en) | 2005-11-15 |
| CN1669057A (en) | 2005-09-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE60302063T2 (en) | Graphical user interface for a flight simulator based on a client-server architecture | |
| DE69131594T2 (en) | Exercise system | |
| Brooks Jr | Walkthrough—a dynamic graphics system for simulating virtual buildings | |
| DE10005812B4 (en) | User-selected display of two-dimensional window in three dimensions on a computer screen | |
| DE69133115T2 (en) | IMPROVED METHOD AND APPARATUS FOR GENERATING VIRTUAL WORLDS | |
| DE69112451T2 (en) | Method and device for training for driving vehicles. | |
| DE69623105T2 (en) | IMAGE PROCESSING AND IMAGE PROCESSOR | |
| EP3067874A1 (en) | Method and device for testing a device operated in an aircraft | |
| DE69230095T2 (en) | Image window management of connected applications | |
| DE4446139A1 (en) | Object highlighting method for computer conferencing system | |
| DE19636923A1 (en) | Computer system with multiple independent screens | |
| WO2008074561A1 (en) | Method for displaying a map section in a navigation system, and navigation system | |
| EP3420539B1 (en) | Method for operating a display device and system for displaying actual image contents of an actual environment overlayed with virtual image contents | |
| DE19958329A1 (en) | Time based effect of shadows on a specific graphical computer generated image | |
| Sheridan | Recollections on presence beginnings, and some challenges for augmented and virtual reality | |
| WO2013034133A1 (en) | Interaction with a three-dimensional virtual scenario | |
| DE102004016329A1 (en) | System and method for performing and visualizing simulations in an augmented reality | |
| WO2023081948A1 (en) | Test environment for urban human-machine interaction | |
| DE10128020B4 (en) | Method and device for reproducing a recorded flight task of an aircraft | |
| DE102020003668A1 (en) | Method for displaying an augmented image | |
| DE102018222148B4 (en) | Processing of visually displayable information | |
| AT506618A2 (en) | INTERACTIVE MULTIMEDIA PRESENTATION DEVICE | |
| DE102013106280A1 (en) | Method for visualizing a CAD model | |
| DE102016011131B4 (en) | Rendering a three-dimensional object | |
| DE102015120929A1 (en) | Method for the preliminary simulation of a military mission in a field of operation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 8364 | No opposition during term of opposition |