DE102015120999A1 - A method of generating and displaying a computer-generated real-environment simulation environment - Google Patents
A method of generating and displaying a computer-generated real-environment simulation environment Download PDFInfo
- Publication number
- DE102015120999A1 DE102015120999A1 DE102015120999.3A DE102015120999A DE102015120999A1 DE 102015120999 A1 DE102015120999 A1 DE 102015120999A1 DE 102015120999 A DE102015120999 A DE 102015120999A DE 102015120999 A1 DE102015120999 A1 DE 102015120999A1
- Authority
- DE
- Germany
- Prior art keywords
- real
- objects
- simulation environment
- environment
- database
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/05—Geographic models
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Remote Sensing (AREA)
- Computer Graphics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
Verfahren zur Erzeugung und Darstellung einer computergenerierten, eine Realumgebung (10) abbildenden Simulationsumgebung mit einer Datenbasis, welche Daten des realen Geländes und der im Gelände befindlichen realen Objekte beinhaltet, wobei das Gelände und/oder die Objekte klassifiziert sind und wobei in der Simulationsumgebung ein Benutzer mit dem Gelände und/oder den Objekten entsprechend der Klassifikation interagiert wobei die Daten durch eine Auswertung von aus bei einem Überflug über und/oder bei einer Durchfahrt durch in der Realumgebung aufgenommenen Bildaufnahmen gewonnen werden und ein geospezifisches Abbild des realen Geländes und/oder der realen Objekte beinhalten, und bei der Erzeugung der Datenbasis zumindest ein digitales Geländemodell in Form von Rasterdaten erstellt wird. A method of generating and displaying a computer-generated, real-world (10) simulated simulation environment having a database that includes real estate data and off-site real objects, wherein the terrain and / or objects are classified, and wherein in the simulation environment is a user interacts with the terrain and / or the objects according to the classification wherein the data is obtained by an evaluation of captured in an overflight over and / or during a passage through in the real environment images and a geospecific image of the real estate and / or the real Contain objects, and in the generation of the database at least a digital terrain model is created in the form of raster data.
Description
Die vorliegende Erfindung betrifft ein Verfahren zur Erzeugung und Darstellung einer computergenerierten, eine Realumgebung abbildenden Simulationsumgebung mit einer Datenbasis, welche Daten des realen Geländes und der im realen Gelände befindlichen realen Objekte beinhaltet, wobei das Gelände und/oder die Objekte klassifiziert sind und wobei bei der Darstellung der Simulationsumgebung ein Benutzer mit dem Gelände und/oder Objekten entsprechend der Klassifikation interagiert. The present invention relates to a method for generating and displaying a computer-generated, real-environment imaging simulation environment with a database containing real-estate data and real-world real objects, the terrain and / or objects being classified, and wherein the Representation of the simulation environment a user interacts with the terrain and / or objects according to the classification.
Verwandte Verfahren zur Erzeugung und Darstellung einer computergenerierten, eine Realumgebung abbildenden Simulationsumgebung kommen in unterschiedlichen Ausführungen zum Einsatz. Besonders, jedoch keinesfalls ausschließlich werden derartige Verfahren zu Schulungs- und/oder Trainingszwecken verwendet. Der jeweilige Schulungs- und/oder Trainingszweck kann dabei höchst unterschiedlich ausfallen. Related methods for generating and displaying a computer-generated real-environment simulation environment are used in various embodiments. Especially, but by no means exclusively, such methods are used for training and / or training purposes. The respective training and / or training purpose can be very different.
Demnach finden gattungsgemäße Verfahren beispielsweise Einsatz bei der Ausbildung und Schulung von Piloten und/oder Zugführern. Allgemeiner ausgedrückt kommen derartige Verfahren zur Erzeugung und Darstellung einer computergenerierten Simulationsumgebung bevorzugt dann zum Einsatz, wenn die im Rahmen der Darstellung der Simulationsumgebung ausgeführte Interaktion mit der Simulationsumgebung, in der Realität einer Tätigkeit entspricht, die mit erheblichen Risiken gesundheitlicher und/oder finanzieller Natur sowohl für die Realumgebung insgesamt als auch für die die Tätigkeit ausführende Person einhergehen würde. Accordingly, generic methods find use, for example, in the training and training of pilots and / or train drivers. More generally, such methods for generating and displaying a computer-generated simulation environment are preferably used when the interaction with the simulation environment carried out in the context of the simulation environment corresponds, in reality, to an activity involving significant health and / or financial risks for both the real environment as a whole, as well as the person performing the activity.
Dementsprechend sind verwandte Verfahren zur Erzeugung und Darstellung einer Simulationsumgebung auch aus dem militärischen Bereich bekannt, wobei sie gleichermaßen sowohl zu Ausbildungs- und Trainingszwecken von Fahrzeugführern und/oder Flugzeugführern als auch zur Einsatzvorbereitung von Bodentruppen Verwendung finden. Accordingly, related methods for generating and displaying a simulation environment are also known in the military field, where they are equally used both for training and training purposes of drivers and / or pilots as well as for the preparation of ground troops.
In einer Vielzahl der vorangehend beschriebenen Einsatzzwecke von Verfahren zur Erzeugung und Darstellung einer Simulationsumgebung sind die mit der Darstellung der Simulationsumgebung sowie die mit der Interaktion mit der Simulationsumgebung erreichten oder erreichbaren Schulungs- und/oder Trainingseffekte weitestgehend von einer realitätsgetreuen Abbildung der wirklichen Welt, also der Realumgebung im Rahmen der Darstellung der Simulationsumgebung sowie von einer realitätsgetreuen Nachempfindung einer Interaktion des Benutzers des Verfahrens mit der Simulationsumgebung abhängig. In a variety of applications of methods for generating and displaying a simulation environment described above, the training and / or training effects achieved or achievable with the interaction with the simulation environment are largely based on a realistic representation of the real world, ie Real environment in the context of the representation of the simulation environment as well as a realistic depiction of an interaction of the user of the method with the simulation environment dependent.
Dies bedeutet für die Anwendung zur Einsatzvorbereitung im militärischen Bereich beispielsweise, dass die Vorbereitung auf einen Einsatz umso effektiver stattfinden kann, desto mehr die Darstellung der Simulationsumgebung einer Realumgebung eines geplanten Einsatzes ähnelt und desto realistischer oder realitätsgetreuer die Interaktion zwischen dem Benutzer der Simulationsumgebung und der Simulationsumgebung wirken oder vom Benutzer empfunden werden. For example, for the military preparation application, preparation for deployment is more effective, the more the representation of the simulation environment resembles a real environment of a planned deployment, and the more realistic or realistic the interaction between the simulation environment user and the simulation environment act or be felt by the user.
Darüber hinaus hängt die Benutzbarkeit von computergenerierten, eine Realumgebung abbildenden Simulationsumgebung in besonderem Maße auch von der Echtzeitdarstellung der Simulationsumgebung oder der Echtzeit Veränderbarkeit der Simulationsumgebung ab. Diese betrifft allgemein jede Form der Interaktion des Benutzers mit der Simulationsumgebung, die einen Effekt oder eine Auswirkung auf die Darstellung der Simulationsumgebung hat. Als allgemeinste Form dieser Interaktion kann beispielsweise eine Veränderung der Darstellungsposition und/oder der Darstellungsrichtung der Simulationsumgebung durch den Benutzer betrachtet werden, die eine Bewegung in der Simulationsumgebung sowie ein Umschauen in der Simulationsumgebung simulieren. Wenn diese Interaktion mit einem zu großen Zeitversatz zwischen dem Zeitpunkt, zu dem ein Benutzer durch ein entsprechendes Steuersignal die Interaktion initiiert und dem Zeitpunkt, zu dem die Darstellung der Simulationsumgebung durch eine Veränderung der Darstellung die Interaktion ausführt, erfolgt, wird die Darstellung der Simulationsumgebung einerseits als unecht oder unnatürlich empfunden und kann andererseits auch physische oder körperliche Unverträglichkeitsreaktionen, wie beispielsweise Schwindelgefühle oder Übelkeit, verursachen. In addition, the usability of computer-generated real-environment simulation environment also depends to a great extent on the real-time representation of the simulation environment or the real-time variability of the simulation environment. This generally relates to any form of user interaction with the simulation environment that has an effect or impact on the simulation environment. As the most general form of this interaction, for example, a change of the presentation position and / or the presentation direction of the simulation environment by the user can be considered, which simulate a movement in the simulation environment as well as a look around in the simulation environment. If this interaction occurs with too large a time offset between when a user initiates the interaction through a corresponding control signal and when the simulation environment is represented by a change in presentation, then the simulation environment is presented On the other hand, it may also cause physical or physical intolerance reactions, such as dizziness or nausea.
Aber auch für andere Interaktionen mit der Simulationsumgebung, wie beispielsweise die Auswirkungen eines simulierten Feuergefechts auf die Simulationsumgebung, kann und ist die Echtzeitdarstellung ein gleichermaßen wichtiges und schwer zu erreichendes Kriterium für die Qualität der Darstellung einer computergenerierten, eine Realumgebung abbildenden Simulationsumgebung. However, for other interactions with the simulation environment, such as the impact of a simulated firefight on the simulation environment, real-time representation can and is an equally important and difficult criterion for the quality of the representation of a computer-generated real-environment simulation environment.
Um jedoch eine hochgradige Übereinstimmung zwischen einer Realumgebung und einer die Realumgebung abbildenden Simulationsumgebung sowie deren Darstellung und die Interaktion mit ihr zu erreichen und um mit einer hochgradig realistisch anmutenden Simulationsumgebung in Echtzeit zu interagieren zu können, sind unterschiedliche Schwierigkeiten zu überwinden. However, in order to achieve a high degree of correspondence between a real environment and a simulation environment depicting and depicting the real environment, and interacting with it, and in order to be able to interact with a highly realistic simulation environment in real time, various difficulties must be overcome.
Einerseits müssen Daten gewonnen werden, die die Realumgebung möglichst genau und detailgetreu abbilden. Die Gewinnung solcher Daten ist aufgrund von Satellitentechnik in Verbindung mit Geo-Informationssystemen sowie gestützt durch unbemannte Aufklärungsfahrzeuge oder Aufklärungsflugzeuge in der Vergangenheit insgesamt weniger problematisch geworden. On the one hand, data must be obtained that reproduce the real environment as accurately and faithfully as possible. The extraction of such data is based on satellite technology in conjunction with geo-information systems and supported by Unmanned reconnaissance vehicles or reconnaissance aircraft have generally become less problematic in the past.
Größere Probleme stellen die durch die Abbildung der Realumgebung generierten Datenmengen sowie deren sinnvolle und effiziente Verwendung bei der Erzeugung und der Darstellung einer daraus abgeleiteten computergenerierten Simulationsumgebung dar. Denn dabei sind insbesondere der zur Verfügung stehende Datenspeicher, insbesondere die Größe und die Lese-/Schreibegeschwindigkeit des zur Verfügung stehenden Datenspeichers sowie die Rechenleistung der bei der Erzeugung und Darstellung einer computergenerierten, eine Realumgebung abbildenden Simulationsumgebung zum Einsatz kommenden Recheneinheiten, insbesondere Darstellungsrecheneinheiten als Flaschenhals oder als Flaschenhälse hinsichtlich der verarbeitbaren Datenmengen zu betrachten. Greater problems are the data volumes generated by mapping the real environment as well as their meaningful and efficient use in the generation and display of a computer-generated simulation environment derived therefrom. In particular, the available data memory, in particular the size and the read / write speed of the available data storage and the computing power of the generation and presentation of a computer-generated, a real environment imaging simulation environment for use coming computing units, in particular representation calculation units as a bottleneck or bottlenecks in terms of processable amounts of data to consider.
Bekannte Geo-Informationssysteme, deren Daten ein hochauflösendes realitätsgetreues Abbild der Realumgebung umfassen, haben verschiedene Nachteile. Einerseits ist für die entsprechenden Daten, die in der Regel als dreidimensionale Punktwolke oder als ein dreidimensional vermaschtes Dreiecksmodell vorliegen, ein besonders großes Datenvolumen nötig, was dazu führt, dass eine darauf basierende Simulationsumgebung lediglich in einem sehr kleinem Umfeld um die Darstellungsposition in Echtzeit mit einer entsprechend realitätsgetreuen Darstellung dargestellt werden kann. Auch alternative Systeme, in denen die Daten zunächst komprimiert werden, bevor die eigentliche Darstellung der computergenerierten Simulationsumgebung erfolgt, haben den Nachteil, dass sowohl Rechenkapazität oder ein Teil der zur Verfügung stehenden Rechenleistung für die Komprimierung bzw. Vereinfachung der vorliegenden Daten aufgewendet werden muss, die somit nicht mehr zur Darstellung der Simulationsumgebung zur Verfügung steht und andererseits durch die Komprimierung oder Vereinfachung der Daten das Maß an realitätstreue erheblich und über die Maßen einbüßt, so dass eine auf diese Weise erreichbare Echtzeitdarstellung einer größeren Umgebung um die Darstellungsposition ebenfalls unzufriedenstellend ist. Known geo-information systems, whose data comprise a high-resolution realistic image of the real environment, have several disadvantages. On the one hand, a particularly large volume of data is required for the corresponding data, which is generally available as a three-dimensional point cloud or as a three-dimensionally meshed triangular model, which means that a simulation environment based on it can only be displayed in a very small environment around the display position in real time according to realistic representation can be displayed. Alternative systems in which the data are first compressed before the actual presentation of the computer-generated simulation environment, have the disadvantage that both computing capacity or part of the available computing power for the compression or simplification of the existing data must be spent, the Thus, the representation of the simulation environment is no longer available and on the other hand by the compression or simplification of the data, the level of true to reality significantly and beyond the loss, so that achievable in this way real-time representation of a larger environment around the display position is also unsatisfactory.
Darüber hinaus haben die Daten hochauflösender eine Realumgebung abbildendes Geo-Informationssystems den Nachteil, dass diese in der Regel nur zur Betrachtung, also zur Darstellung einer Simulationsumgebung geeignet sind, für eine Interaktion eines Benutzers mit der Simulationsumgebung, die über die Betrachtung oder Darstellung aus unterschiedlichen Positionen und Richtungen hinausgeht, jedoch ungeeignet sind. Letztgenannter Nachteil geht mitunter auf eine mangelnde Unterscheidbarkeit von Gelände und Objekten bei der Erzeugung der Daten und bei der Darstellung der Simulationsumgebung zurück. In addition, the data of high-resolution real-environment geo-information systems have the disadvantage that they are usually only suitable for viewing, ie for representing a simulation environment, for an interaction of a user with the simulation environment, via viewing or presentation from different positions and directions, but are inappropriate. The latter disadvantage is sometimes due to a lack of distinguishability of terrain and objects in the generation of the data and in the representation of the simulation environment.
Die Aufgabe der vorliegenden Erfindung liegt dementsprechend darin, ein Verfahren zur Erzeugung und Darstellung einer computergenerierten, eine Realumgebung abbildenden Simulationsumgebung mit einer Datenbasis, welche Daten des realen Geländes und der im realen Gelände befindlichen realen Objekte beinhaltet und wobei das Gelände und/oder die Objekte klassifiziert sind und während der Darstellung der Simulationsumgebung ein Benutzer mit dem Gelände und/oder den Objekten entsprechend der Klassifikation interagiert, anzugeben, welches eine realitätsgetreue und schnelle, insbesondere reaktionsschnelle Darstellung der Simulationsumgebung und Interaktion mit der Simulationsumgebung ermöglicht. Accordingly, it is an object of the present invention to provide a method of generating and displaying a computer-generated real-environment simulation environment having a database that includes real-world and real-world real-estate data and classifying terrain and / or objects and during the presentation of the simulation environment, a user interacts with the terrain and / or the objects according to the classification to provide a realistic and fast, in particular responsive representation of the simulation environment and interaction with the simulation environment.
Diese Aufgabe wird bei einem Verfahren der eingangs genannten Art dadurch gelöst, dass die Daten durch eine Auswertung von bei einem Überflug über und/oder bei einer Durchfahrt durch die Realumgebung aufgenommenen Bildaufnahmen gewonnen werden und ein geospezifisches Abbild des realen Geländes und/oder der realen Objekte, also der Realumgebung beinhalten und bei der Erzeugung der Datenbasis zumindest ein digitales Geländemodell in Form von Rasterdaten erstellt wird. This object is achieved in a method of the type mentioned above in that the data is obtained by an evaluation of recorded during an overflight over and / or during a passage through the real environment image recordings and a geospecific image of the real estate and / or the real objects , So include the real environment and at least one digital terrain model is created in the form of raster data in the generation of the database.
Durch die vorgeschlagene Lösung wird im Rahmen des erfindungsgemäßen Verfahrens gleichermaßen eine realitätsgetreue Abbildung der Realumgebung sowie eine schnelle und/oder reaktionsschnelle Interaktion und/oder Darstellung der Simulationsumgebung ermöglicht. As a result of the proposed solution, a realistic representation of the real environment as well as a fast and / or fast reaction and / or representation of the simulation environment are made possible in the context of the method according to the invention.
Denn durch die Auswertung von bei einem Überflug über und/oder bei einer Durchfahrt durch die Realumgebung aufgenommenen Bildaufnahmen werden Daten aufgenommen, die hochauflösend und geospezifisch sind, also die Realumgebung maßstabs- und detailgetreu abbilden. Darüber hinaus wird durch die Erstellung eines digitalen Geländemodells in Form von Rasterdaten eine ganz besonders vorteilhafte Vereinfachung und/oder Reduzierung der Daten oder des Datenvolumens der Datenbasis erreicht, die trotzdem eine hochauflösende oder detailgetreue Darstellung der Simulationsumgebung sowie eine schnelle und reaktionsschnelle Interaktion mit der Simulationsumgebung erlauben. Eine weitere der vorliegenden Erfindung zugrundeliegende Besonderheit wird dadurch erreicht, dass zumindest das digitale Geländemodell in Form von Rasterdaten erstellt wird. Besonders vorteilhaft ist dabei insbesondere die geringe Datenmenge oder das geringe Datenvolumen, welches durch die Verwendung von Rasterdaten verursacht wird. Umgekehrt treten die Nachteile der Verwendung von Rasterdaten zur Beschreibung der Simulationsumgebung, die mitunter darin bestehen, dass starke Änderungen einer Oberfläche in einer von drei Raumrichtungen, wie beispielsweise der Höhe, nur schwierig oder mit besonderen Hilfsmitteln gut abgebildet werden können, bei der Abbildung des Geländes der Realumgebung nur selten, beispielsweise bei der Abbildung einer bergigen Realumgebung mit steilen Felswänden oder vergleichsbaren steilen Anstiegen auf. This is because the analysis of image recordings taken during an overflight above and / or during a transit through the real environment records data which are high-resolution and geospecific, ie reproduce the real-world environment in terms of scale and detail. In addition, the creation of a digital terrain model in the form of raster data achieves a particularly advantageous simplification and / or reduction of the data or the data volume of the database, which nevertheless permits a high-resolution or detailed representation of the simulation environment as well as a fast and responsive interaction with the simulation environment , A further feature of the present invention is achieved in that at least the digital terrain model is created in the form of raster data. Particularly advantageous is in particular the small amount of data or the small volume of data, which is caused by the use of raster data. Conversely, the drawbacks of using raster data to describe the simulation environment sometimes come in it insist that large changes in a surface in one of three spatial directions, such as height, can be easily imaged with difficulty or with special tools, rarely in mapping the terrain of the real environment, such as mapping a mountainous real environment with steep rock faces or comparably steep climbs up.
Das bedeutet, dass gerade bei der Verwendung von Rasterdaten zur Erzeugung eines digitalen Geländemodells bei der Erzeugung der Datenbasis insbesondere die Vorteile von Rasterdaten zutage treten, wohingegen die Nachteile der Rasterdaten selten oder kaum berücksichtigt oder ausgeglichen werden müssen. This means that especially when using raster data for generating a digital terrain model in the generation of the database in particular the benefits of raster data come to light, whereas the disadvantages of raster data rarely or hardly considered or compensated.
In einer besonders vorteilhaften ersten Ausführungsform des vorgeschlagenen Verfahrens ist vorgesehen, dass bei der Erzeugung der Datenbasis zusätzlich auch ein digitales Oberflächenmodell der Realumgebung in Form von Rasterdaten erzeugt wird. Das Oberflächenmodell der Realumgebung umfasst gleichermaßen eine Abbildung des realen Geländes als auch der im realen Gelände befindlichen realen Objekte. Auch wenn gerade im Bereich der Abbildung realer Objekte, wie beispielsweise Pflanzen, Gebäude, Fahrzeuge und/oder anderer Gegenstande aufgrund vermehrt auftretender, vertikal verlaufender Oberflächen die Nachteile von Rasterdaten stärker ins Gewicht fallen, so kann die Erstellung eines Oberflächenmodells der Realumgebung in Form von Rasterdaten trotzdem mitunter von besonderem Vorteil sein. Beispielsweise kann die Erzeugung eines solchen Oberflächenmodells bei der Darstellung der Simulationsumgebung in speziellen Betriebsarten vorteilhaft zum Einsatz kommen, bei denen sich die Interaktion mit der Simulationsumgebung auf die Veränderung der Darstellungsposition und die Darstellungsrichtung, insbesondere aus einer Vogelperspektive, beschränkt. Denn bei einer derartigen Limitierung der Interaktion fallen die Nachteile eines Oberflächenmodells, welches in Rasterdaten vorliegt, weniger bis gar nicht ins Gewicht. In a particularly advantageous first embodiment of the proposed method, it is provided that in the generation of the database additionally a digital surface model of the real environment in the form of raster data is generated. The surface model of the real environment also includes an image of the real terrain as well as the real objects located in real terrain. Even if the disadvantages of raster data are more important in the area of imaging real objects such as plants, buildings, vehicles and / or other objects due to increasingly occurring, vertically extending surfaces, the creation of a surface model of the real environment in the form of raster data Nevertheless, sometimes be of special advantage. For example, the generation of such a surface model in the representation of the simulation environment can be advantageously used in special operating modes in which the interaction with the simulation environment is limited to the change of the presentation position and the presentation direction, in particular from a bird's-eye view. For such a limitation of the interaction, the disadvantages of a surface model, which is present in raster data, less or even not significant.
Besonders vorteilhaft kann vorgesehen sein, dass bei der Erzeugung des Geländemodells und/oder des Oberflächenmodells jedem Rasterpunkt der Rasterdaten ein Höhenwert zugeordnet wird. Dies bedeutet, dass die Rasterpunkte beispielsweise drei Koordinaten aufweisen, von denen zwei auf eine Position in einer horizontalen Bezugsebene verweisen und die dritte Koordinate einen Abstand oder eine Höhe von der Bezugsebene angeben. Der Abstand der Rasterpunkte in der Bezugsebene kann in beiden Dimensionen beispielsweise 5 cm betragen. Dadurch wird, insbesondere für die Abbildung des realen Geländes in Form eines digitalen Geländemodells, eine sehr genaue und detailgetreue Abbildung des realen Geländes ermöglicht. Particularly advantageous can be provided that in the generation of the terrain model and / or the surface model each grid point of the raster data is assigned a height value. This means that the grid points have for example three coordinates, two of which refer to a position in a horizontal reference plane and the third coordinate indicate a distance or a height from the reference plane. The distance of the grid points in the reference plane can be, for example, 5 cm in both dimensions. As a result, a very accurate and detailed reproduction of the real estate is made possible, in particular for the imaging of the real terrain in the form of a digital terrain model.
Der Unterschied zwischen einem Höhenraster, bei dem jedem Rasterpunkt in einer zweidimensionalen Bezugsebene ein Höhenwert zugeordnet wird, und einer Punktwolke liegt darin, dass beispielsweise für einen Rasterpunkt mit den Koordinaten X1 und Y1 der Bezugsebene für diese Rasterdaten lediglich genau ein Höhenwert möglich ist, wohingegen bei einer Punktwolke für einen bestimmten Wert einer ersten Raumkoordinate beispielsweise X1 und einem bestimmten Wert einer zweiten Raumkoordinate beispielsweise Y1 unendlich viele Punkte mit jeweils unterschiedlichen dritten Raumkoordinaten Z1 bis ZN definiert werden können. Daher gelten die insbesondere für das digitale Geländemodell bei der Erzeugung der Datenbasis zum Einsatz kommenden Rasterdaten auch als 2,5-dimensionale Daten und nicht als echte 3-dimensionale Daten, wie beispielsweise eine Punktwolke oder Vektordaten. The difference between a height raster in which each raster point in a two-dimensional reference plane is assigned a height value and a point cloud is that, for example, only one height value is possible for a raster point with the coordinates X1 and Y1 of the reference plane for this raster data a point cloud for a particular value of a first spatial coordinate, for example, X1 and a certain value of a second spatial coordinate, for example, Y1 infinitely many points each having different third spatial coordinates Z1 to ZN can be defined. Therefore, the raster data used in particular for the digital terrain model in the generation of the database also apply as 2.5-dimensional data and not as true 3-dimensional data, such as a point cloud or vector data.
Wie jedoch oben bereits beschrieben, ist für die Abbildung eines realen Geländes in Form eines digitalen Geländemodells die Verwendung von Rasterdaten besonders vorteilhaft, weil reale Gelände in den seltensten Fällen extreme Höhenunterschiede auf kleinem Raum aufweisen, die mit Rasterdaten entsprechend schlecht abgebildet werden können. Dabei ist jedoch der große Vorteil der Erzeugung eines digitalen Geländemodells im Rahmen der Erzeugung der Datenbasis in Form von Rasterdaten der, dass die Rasterdaten deutlich weniger Datenvolumen verursachen, deshalb weniger Speicherkapazität benötigen und folglich trotz einer hohen räumlichen Auflösung im Rahmen der Darstellung und Interaktion mit der Simulationsumgebung schnell verarbeitet werden können. However, as already described above, the use of raster data is particularly advantageous for the imaging of a real terrain in the form of a digital terrain model, because real terrain rarely have extreme height differences in a small space, which can be mapped poorly with raster data. However, the great advantage of generating a digital terrain model in the context of the generation of the database in the form of raster data that the raster data cause significantly less data volume, therefore require less storage capacity and thus despite high spatial resolution in the context of representation and interaction with the Simulation environment can be processed quickly.
In einer vorteilhaften Weiterbildung des vorgeschlagenen Verfahrens wird zudem vorgesehen, dass bei der Erzeugung der Datenbasis zumindest eine digitale Farbkarte in Form von Rasterdaten erstellt wird, wobei jedem Rasterpunkt ein Farbwert zugeordnet wird. In an advantageous development of the proposed method, it is additionally provided that at least one digital color map is created in the form of raster data during the generation of the database, wherein one color value is assigned to each raster point.
Ein derartiges Farbraster ist besonders vorteilhaft, wenn im Rahmen der Darstellung der Simulationsumgebung zumindest Teile der dargestellten Simulationsumgebung in einer großflächigen Darstellung dargestellt werden, wie beispielsweise als Übersichtsdarstellung oder als Darstellung weit entfernter Teile der Simulationsumgebung bezogen auf die aktuelle Darstellungsposition. Such a color raster is particularly advantageous when, in the context of the representation of the simulation environment, at least parts of the illustrated simulation environment are displayed in a large-scale representation, such as an overview or as a representation of distant parts of the simulation environment relative to the current display position.
Denn in derartigen Darstellungssituationen oder bei derartigen Teilen einer Darstellungssituation ist die räumliche Auflösung von beispielsweise 5 × 5 cm der Rasterpunkte in der Bezugsebene ausreichend, um eine ausreichend realitätsgetreue Farbgebung oder Kolorierung des entsprechenden Rasters beispielsweise des digitalen Geländemodells zu erzeugen. Der besondere Vorteil liegt auch bei der Erzeugung und der Verwendung einer Farbkarte in Form Rasterdaten darin, dass die entsprechende Farbkarte lediglich ein verhältnismäßig geringes Datenvolumen verursacht, beispielsweise im vergleich zu Farbtexturen. For in such representational situations or in such parts of a presentation situation, the spatial resolution of, for example, 5 × 5 cm of the grid points in the reference plane is sufficient to produce a sufficiently realistic color or coloration of the corresponding grid, for example, the digital terrain model. The special advantage is also at the generation and use of a color map in the form of raster data in that the corresponding color map causes only a relatively small volume of data, for example compared to color textures.
In einer weiteren vorteilhaften Ausführungsform des Verfahrens ist vorgesehen, dass bei der Erzeugung der Datenbasis zumindest eine digitale Klassifikationskarte in Form von Rasterdaten erzeugt wird, wobei jedem Rasterpunkt eine Typenklasse zugeordnet wird. Da die Interaktion zwischen dem Benutzer und der Simulationsumgebung, insbesondere mit dem Gelände und/oder den Objekten auf der Klassifikation beruhen kann oder in Abhängigkeit von der Klassifikation erfolgen kann, ist es besonders wünschenswert, wenn auch die Klassifikation bei der Erstellung der Datenbasis einerseits möglichst genau und hochauflösend und andererseits möglichst mit einem geringen Datenvolumen erzeugt wird, so dass während der Darstellung der Simulationsumgebung möglichst schnell und mit ebenfalls einem geringen Datenvolumen auf die Klassifikationskarte zugegriffen werden kann. Dabei kommen die oben schon genannten Vorteile hinsichtlich von Rasterdaten auch bei der Klassifikationskarte, insbesondere bei eine das digitale Geländemodell klassifizierenden Klassifikationskarte besonders zum Tragen. Denn noch mehr als bei Höhenwerten, ist es bei der Änderung der Klassifikation, also beim Wechsel zwischen unterschiedlichen Typenklassen vollkommen ausreichend, wenn die entsprechenden Daten als zweidimensionales Raster mit jeweils einer Typenklasse vorliegen, da damit immer noch sehr hochauflösende Unterscheidungen zwischen unterschiedlichen Typen von Geländen und/oder Objekten vorgenommen werden können. In a further advantageous embodiment of the method, it is provided that at least one digital classification map is generated in the form of raster data when generating the database, with each raster point being assigned a type class. Since the interaction between the user and the simulation environment, in particular with the terrain and / or the objects can be based on the classification or depending on the classification, it is particularly desirable if the classification in the creation of the database on the one hand as accurate as possible and high-resolution and on the other hand as possible generated with a small volume of data, so that can be accessed as quickly as possible and also with a small amount of data on the classification map during the presentation of the simulation environment. The above-mentioned advantages with regard to raster data are also particularly evident in the classification card, in particular in a classification card classifying the digital terrain model. For even more than at height values, it is completely sufficient when changing the classification, ie when switching between different type classes, if the corresponding data as a two-dimensional grid, each with a type class, since still very high-resolution distinctions between different types of terrain and / or objects can be made.
Beispielsweise können als unterschiedliche Typenklassen Zahlenwerte vorgegeben werden, die bei der Klassifizierung des digitalen Geländemodells ein Maß für die Verdichtung des oberflächennahen Geländes sind. So könnte beispielsweise einer asphaltierten Straße oder einem gepflasterten Weg ein entsprechend hoher Zahlenwert der Typenklasse zugeordnet werden, wohingegen einem Sumpf, einem Moor oder gar einer Wasseroberfläche ein entsprechend niedriger Wert als Typenklasse zugeordnet werden würde. Alternativ oder zusätzlich kann jedoch auch vorgesehen sein, dass einzelne diskrete Typenklassen vorliegen, die den entsprechenden Rasterpunkten zugeordnet sind, wobei die diskreten Typenklassen eine oder mehrere Eigenschaften des Geländes bestimmen können. So kann beispielsweise eine eigene Typenklasse für Sumpf, stehendes Wasser, fließendes Wasser, Wiese und verschiedene Typen von Wegen und/oder Straßen definiert werden, wobei durch die entsprechende Typenklasse eine oder eine Vielzahl von Eigenschaften beschrieben werden. For example, numerical values can be specified as different type classes, which are a measure of the densification of the near-surface terrain in the classification of the digital terrain model. Thus, for example, a paved road or a paved road could be assigned a correspondingly high numerical value of the type class, whereas a swamp, a bog or even a water surface would be assigned a correspondingly lower value than the type class. Alternatively or additionally, however, it can also be provided that there are individual discrete type classes which are assigned to the corresponding grid points, wherein the discrete type classes can determine one or more properties of the site. Thus, for example, a separate type class can be defined for swamp, stagnant water, running water, grassland and various types of roads and / or roads, with one or a plurality of properties being described by the corresponding type class.
Besonders vorteilhaft kann vorgesehen sein, dass alle bisher beschriebenen Rasterdaten ein gemeinsames Bezugssystem aufweisen. Das bedeutet, dass eine übereinstimmende Anordnung der Rasterpunkte hinsichtlich der zwei Raumkoordinaten der Bezugsebene des Rasters gegeben ist. Damit kann einerseits eine besonders schnelle und effektive Verarbeitung von insbesondere mehr als einem Satz an Rasterdaten während der Darstellung der Simulationsumgebung erreicht und zudem das benötigte Datenvolumen weiter reduziert werden. Particularly advantageously, it can be provided that all raster data described so far have a common reference system. This means that there is a matching arrangement of the screen dots with respect to the two spatial coordinates of the reference plane of the screen. Thus, on the one hand, a particularly fast and effective processing of, in particular, more than one set of raster data during the presentation of the simulation environment can be achieved and, moreover, the required data volume can be further reduced.
In einer weiteren, ebenfalls vorteilhaften Ausgestaltung des Verfahrens kann vorgesehen sein, dass bei der Erzeugung der Datenbasis zumindest teilweise computergenerierte Objekte als 3D-Modelle in Form von Vektordaten und/oder Punktwolken insbesondere automatisch erzeugt werden. In a further, likewise advantageous refinement of the method, it can be provided that computer-generated objects are generated automatically as 3D models in the form of vector data and / or point clouds, in particular when the database is generated.
Die Verwendung von Punktwolken oder Vektordaten zur Abbildung von realen Objekten in den Daten der Datenbasis zur Abbildung der Realumgebung mittels der Simulationsumgebung ist, insbesondere bei der Verwendung eines digitalen Geländemodells basierend auf Rasterdaten, besonders vorteilhaft. Denn gerade für Objekte, die mitunter einen hohen Anteil an vertikal oder annähernd vertikal verlaufenden Oberflächen aufweisen, bieten sich Punktwolken oder Vektordaten besonders an, da damit derartige Strukturen und Oberflächen besonders effektiv in einer hochauflösenden Form abgebildet werden können. Darüber hinaus kann bei der beschränkten Verwendung von Punktwolken oder Vektordaten für Objekte der computergenerierten, eine Realumgebung abbildenden Simulationsumgebung auch die dazu nötige Datenmenge in einem vertretbaren Umfang gehalten werden. Dies bedeutet, dass eine Erzeugung von echten 3D-Objekten eine optimale Ergänzung für ein 2,5-dimensionales digitales Geländemodell darstellt. The use of point clouds or vector data to represent real objects in the data of the database for mapping the real environment by means of the simulation environment is particularly advantageous, especially when using a digital terrain model based on raster data. This is because point clouds or vector data are particularly suitable for objects which sometimes have a high proportion of vertical or approximately vertical surfaces, since such structures and surfaces can be imaged particularly effectively in a high-resolution form. Moreover, with the limited use of point clouds or vector data for objects of the computer-generated real-environment simulation environment, the amount of data required for this can also be kept to a reasonable extent. This means that creating real 3D objects is an optimal complement to a 2.5-dimensional digital terrain model.
Die automatische Erzeugung derartiger dreidimensionaler Modelle in Form von Vektordaten und/oder Punktwolken hat den Vorteil, dass ohne eine händische oder teilautomatisierte Modellierung der Objekte hochgradig genaue und detailgetreue Objekte der Datenbasis der Simulationsumgebung zugrunde gelegt werden können. Auf die Art und Weise, in der insbesondere die automatische Erzeugung der zumindest teilweise computergenerierten Objekte erfolgt, wird im Rahmen der nachfolgenden Ausführungsform noch genauer eingegangen. The automatic generation of such three-dimensional models in the form of vector data and / or point clouds has the advantage that highly accurate and detailed objects of the database of the simulation environment can be used without manual or semi-automated modeling of the objects. The manner in which, in particular, the automatic generation of the at least partially computer-generated objects takes place will be discussed in more detail in the context of the following embodiment.
Eine diesbezügliche Ausgestaltungsweise des vorgeschlagenen Verfahrens sieht vor, dass bei der Erzeugung der Datenbasis die realen Objekte, insbesondere in einem Oberflächenmodell erkannt und als real abbildende Objekte gespeichert und/oder klassifiziert werden. Beispielsweise können anhand geeigneter Algorithmen in einem Oberflächenmodell einer Realumgebung Bereiche identifiziert werden, die Objekte abbilden. Umgekehrt ausgedrückt kann es durch die Anwendung entsprechender Algorithmen auch besonders effektiv sein, in einem Oberflächenmodell der Realumgebung diejenigen Teile oder Bereich zu identifizieren, die Gelände, also reales Gelände, abbilden und entsprechend die nicht identifizierten oder die verbleibenden Teile oder Bereiche als Objekte zu identifizieren. A related embodiment of the proposed method provides that in the generation of the database, the real objects, in particular recognized in a surface model and stored as real-image objects and / or classified. For example, using appropriate algorithms in a surface model In a real environment, areas that represent objects are identified. Conversely, using appropriate algorithms, it may also be particularly effective to identify in a surface model of the real environment those parts or areas that map terrain, ie real terrain, and to identify the unidentified or remaining parts or areas as objects accordingly.
In einem weiteren Verfahrensschritt kann dann anhand der aus dem Oberflächenmodell ersichtlichen Oberflächen der identifizierten Objekte auf die Art oder den Typ des Objektes geschlossen werden. So können beispielsweise charakteristische Merkmale erkannt werden, die auf ein Gebäude oder einen Baum schließen lassen. Anhand einer derartigen Zuweisung kann das identifizierte Objekt klassifiziert werden. Anhand dieser Identifizierung und Klassifizierung ist es möglich, die Abbildungen realer Objekte in einem Oberflächenmodell der Realumgebung zu identifizieren, zu klassifizieren und diese zudem als Abbildung realer Objekte, also als realabbildende Objekte, in der Datenbasis zu speichern. In a further method step, it is then possible to deduce the type or the type of the object based on the surfaces of the identified objects which can be seen from the surface model. For example, characteristic features can be identified that indicate a building or a tree. Based on such an assignment, the identified object can be classified. On the basis of this identification and classification, it is possible to identify the images of real objects in a surface model of the real environment, to classify them and also to store them as a depiction of real objects, ie as real-image objects, in the database.
Die vorangegangen beschriebenen Verfahrensschritte können weitestgehend automatisiert ausgeführt werden, so dass eine automatische Erkennung realer Objekte sowie entsprechend realabbildender Objekte ausgeführt werden kann. Zudem kann vorgesehen sein, dass die realabbildenden Objekte in einer Objektdatenbank gespeichert werden, die für jedes Objekt einen entsprechenden Verweis zum realabbildenden Gelände des Geländemodells aufweist. The method steps described above can be carried out largely automated, so that an automatic detection of real objects and corresponding real-imaging objects can be performed. In addition, it can be provided that the real-imaging objects are stored in an object database which has a corresponding reference to the real-imaging terrain of the terrain model for each object.
Zusätzlich kann in einer weiteren vorteilhaften Ausgestaltung vorgesehen sein, dass bei der Erzeugung der Datenbasis aus erkannten realabbildenden Objekten zumindest teilweise computergenerierte Objekte erzeugt werden, insbesondere mit einem Bezugsrasterpunkt der Rasterdaten des Oberflächenmodells. Somit kann nach der Erkennung und Klassifizierung, insbesondere nach der automatischen Erkennung und Klassifizierung von realen Objekten oder realabbildenden Objekten vorgesehen sein, dass diese, wenn nötig, in ein zumindest teilweise computergeneriertes Objekt, insbesondere ein 3D-Modell in der Form von Vektordaten und/oder Punktwolken überführt wird und weiterhin gegebenenfalls mit einem entsprechenden Bezugspunkt, nämlich einem Bezugsrasterpunkt, der Rasterdaten des Oberflächen- und/oder Geländemodells versehen wird. So wird insgesamt erreicht, dass beispielsweise aus einem Oberflächenmodell der Realumgebung über die oben beschriebenen Zwischenschritte zumindest teilweise computergenerierte Objekte als realabbildende Objekte mit einem entsprechenden räumlichen Bezug zum Gelände, der dem Bezug des realen Objektes zum realen Gelände entspricht, generiert und in der Datenbasis gespeichert werden. Diese dreidimensionalen Modelle realabbildender Objekte können dann als hochauflösende und realitätsgetreue Abbildungen realer Objekte im Rahmen der Darstellung und der Interaktion mit der Simulationsumgebung angezeigt und verwendet werden. In addition, it can be provided in a further advantageous embodiment that, when generating the database from recognized real imaging objects, at least partially computer-generated objects are generated, in particular with a reference raster point of the raster data of the surface model. Thus, after the recognition and classification, in particular after the automatic recognition and classification of real objects or real-imaging objects, it may be provided that these, if necessary, are converted into an at least partially computer-generated object, in particular a 3D model in the form of vector data and / or Point cloud is transferred and further optionally provided with a corresponding reference point, namely a reference grid point, the raster data of the surface and / or terrain model. Thus, on the whole it is achieved that, for example, from a surface model of the real environment via the intermediate steps described above at least partially generated computer-generated objects as real imaging objects with a corresponding spatial reference to the terrain, which corresponds to the reference of the real object to real terrain, and stored in the database , These three-dimensional models of real-image objects can then be displayed and used as high-resolution and realistic images of real objects as part of the representation and interaction with the simulation environment.
In einer ebenfalls vorteilhaften Weiterbildung des Verfahrens ist vorgesehen, dass bei der Erzeugung der Datenbasis Ausschnitte des digitalen Geländemodells als separate Kacheln in der Datenbasis gespeichert werden. Dabei kann zudem vorgesehen sein, dass für ein und demselben Ausschnitt des Geländemodells eine Mehrzahl an Kacheln gespeichert werden, die unterschiedliche Eigenschaften des Geländemodells, wie beispielsweise die Farbkarte, die Klassifikationskarte oder dergleichen speichern. Ebenfalls kann auch vorgesehen sein, dass für ein und demselben Ausschnitt des digitalen Geländemodells separate Kacheln in der Datenbasis gespeichert werden, in denen jeweils eine Eigenschaft, mehrere Eigenschaften oder alle Eigenschaften des Geländemodells in unterschiedlichen Auflösungen gespeichert sind. In a likewise advantageous development of the method, it is provided that, when generating the database, sections of the digital terrain model are stored as separate tiles in the database. In this case, it can also be provided that for the same section of the terrain model a plurality of tiles are stored which store different properties of the terrain model, such as the color map, the classification map or the like. It can also be provided that separate tiles are stored in the database for one and the same section of the digital terrain model, in each of which one property, several properties or all properties of the terrain model are stored in different resolutions.
Das Verwenden von Kacheln hat allgemein den Vorteil, dass die Daten der Datenbasis besser strukturiert und dadurch schneller gelesen werden können. Insbesondere das Vorsehen von mehreren Kacheln, die einen entsprechenden Ausschnitt des Geländemodells in unterschiedlichen räumlichen Auflösungen abbildet, kann bei der Darstellung der Simulationsumgebung und bei der Interaktion mit der Simulationsumgebung besonders vorteilhafte Auswirkungen haben, da es ermöglicht, unterschiedliche Ausschnitte des Geländemodells mit jeweils an die Erfordernisse angepasste unterschiedliche räumliche Auflösungen darzustellen, wobei eine Darstellung mit einer verringerten Auflösung entsprechend leichter, schneller, d. h. mit weniger Rechenaufwand und Speicherbedarf erfolgen kann. Alternativ kann jedoch auch vorgesehen sein, dass lediglich eine räumliche Auflösung zu einer jeweiligen Kachel in den Daten der Datenbasis gespeichert wird und bei Bedarf durch entsprechende Rechenoperationen die räumliche Auflösung zur Darstellung der Simulationsumgebung reduziert wird. Using tiles in general has the advantage that data from the database can be better structured and therefore read faster. In particular, the provision of multiple tiles, which maps a corresponding section of the terrain model in different spatial resolutions, can have particularly advantageous effects in the representation of the simulation environment and in the interaction with the simulation environment, since it allows different sections of the terrain model, each with the requirements represent customized different spatial resolutions, whereby a representation with a reduced resolution correspondingly easier, faster, d. H. can be done with less computational effort and memory requirements. Alternatively, however, it can also be provided that only a spatial resolution to a respective tile is stored in the data of the database and, if necessary, the spatial resolution for representing the simulation environment is reduced by appropriate arithmetic operations.
Dabei sind die von den jeweiligen Kacheln erfassten Ausschnitte des digitalen Geländemodells und/oder des Oberflächenmodells so ausgeführt, dass die Gesamtheit der separaten Kacheln die Gesamtheit des digitalen Gelände- und/oder Oberflächenmodells umfasst. Mit anderen Worten ausgedrückt bedeutet dies, dass über das digitale Gelände- und/oder Oberflächenmodell ein fiktives Gitter ausgebreitet wird, an dessen Gitterkanten das Oberflächenmodell in einzelne Ausschnitte zerteilt und für den jeweiligen Ausschnitt als jeweils separate Kachel in der Datenbasis gespeichert wird. In this case, the sections of the digital terrain model and / or the surface model detected by the respective tiles are designed such that the entirety of the separate tiles comprises the entirety of the digital terrain and / or surface model. In other words, this means that a fictive grid is spread over the digital terrain and / or surface model, at the lattice edges of which the surface model is divided into individual sections and stored for the respective section as a separate tile in the database.
Dementsprechend ist in einer ebenfalls besonders vorteilhaften Ausführungsform des Verfahrens ist vorgesehen, dass die Kacheln mehrfach und in unterschiedlicher Auflösung in der Datenbasis gespeichert werden. Accordingly, it is provided in a likewise particularly advantageous embodiment of the method that the tiles are stored multiple times and in different resolution in the database.
Die hier beschriebenen Kacheln dienen in erster Linie zur Organisation der Datenbasis. Es kann im Rahmen des Verfahrens darüber hinaus jedoch noch zu einer weiteren Anwendung einer Kachelung der Daten der Simulationsumgebung kommen, wobei die dort eingesetzten Darstellungs-Kacheln einem optimalen Auslesen der Daten aus einem Primärspeicher, umfassend beispielsweise die Datenbasis und eine optimale oder effiziente Darstellung der Daten im Rahmen der Simulationsumgebung durch die Verarbeitung mit einem Darstellungsspeicher und einer Darstellungsrecheneinheit. The tiles described here are primarily used to organize the database. However, within the scope of the method, a further application of a tiling of the data of the simulation environment may also occur, wherein the presentation tiles used therein optimally read out the data from a primary memory, comprising for example the database and an optimal or efficient representation of the data in the context of the simulation environment by processing with a presentation memory and a display calculation unit.
Eine solche Ausgestaltung der Darstellung der Simulationsumgebung kann Teil des hier vorgeschlagenen Verfahrens sein. Diese kann vorsehen, dass anhand der Auswertung von bei einem Überflug über und/oder bei einer Durchfahrt durch die Realumgebung aufgenommenen Bildaufnahmen gewonnen werden, die Daten ein geospezifisches Abbild des realen Geländes und/oder der realen Objekte umfassen und die Daten zumindest auch als Rasterdaten in der Datenbasis in einem Primärspeicher hinterlegt sind, wobei zur Darstellung eines Teils der Simulationsumgebung in Abhängigkeit von einer frei wählbaren Darstellungsposition und/oder Darstellungsrichtung der Darstellung der Simulationsumgebung ein Teil der Datenbasis an einen Darstellungsspeicher übertragen wird, wobei in dem Darstellungsspeicher Speicherbereiche mit einer bestimmten Größe vordefiniert werden und die an den Darstellungsspeicher zu übertragenden Daten der Datenbasis vor der Übertragung in zumindest einer Eigenschaft an die Größe der vordefinierten Speicherbereiche angepasst werden. Such an embodiment of the representation of the simulation environment may be part of the method proposed here. This can provide that on the basis of the evaluation of image recordings taken during an overflight and / or during a transit through the real environment, the data comprise a geospecific image of the real estate and / or the real objects and the data at least also as raster data in the database are stored in a primary memory, wherein for displaying a part of the simulation environment depending on a freely selectable display position and / or presentation direction of the representation of the simulation environment, a part of the database is transmitted to a presentation memory, wherein predefined in the presentation memory memory areas with a certain size and the data of the database to be transferred to the presentation memory are adapted to the size of the predefined memory areas before transmission in at least one property.
Durch diese Ausgestaltung des Verfahrens wird in besonders vorteilhafter Weise eine hochgradig effektive und schnelle Verwendung der Kapazität des Darstellungsspeichers erreicht. Dadurch kann einerseits eine hochgradig realitätsgetreue Darstellung der Simulationsumgebung erreicht werden und zugleich die Geschwindigkeit beim Auslesen des Darstellungsspeichers und dem darauf aufbauenden Erzeugen eines Datensignals zur Erzeugung einer Darstellung der Simulationsumgebung auf einem Anzeigeelement weiter verbessert werden. By means of this embodiment of the method, a highly effective and rapid use of the capacity of the presentation memory is achieved in a particularly advantageous manner. As a result, on the one hand, a highly realistic depiction of the simulation environment can be achieved and, at the same time, the speed of reading the presentation memory and the subsequent generation of a data signal for generating a representation of the simulation environment on a display element can be further improved.
Denn die verwendeten vordefinierten Speicherbereiche einerseits lassen sich von einer entsprechenden Darstellungsrecheneinheit bereits besonders effektiv und schnell auslesen. Die Anpassung der in der Datenbasis vorgehaltenen Daten, die das reale Gelände und die im realen Gelände befindlichen realen Objekte abbilden, an die entsprechende Größe der vordefinierten Speicherbereiche, erlaubt anderenfalls eine Priorisierung oder Gewichtung der Daten der Datenbasis in Abhängigkeit deren Bedeutung für den Grad der Realitätstreue der Darstellung der Simulationsumgebung. Dies bedeutet, dass Daten der Datenbasis, welche nur einen geringen Einfluss auf die Realitätstreue der Darstellung der Simulationsumgebung haben, im Rahmen der Anpassung stärker vereinfacht, komprimiert und anschließend in entsprechend kleinere Speicherbereiche übertragen werden als Daten der Datenbasis, die einen großen Einfluss auf die Realitätstreue der Darstellung der Simulationsumgebung haben. On the one hand, the predefined memory areas used can already be read out particularly effectively and quickly by a corresponding display calculation unit. The adaptation of the data stored in the database, which maps the real terrain and the real objects located in real terrain, to the corresponding size of the predefined memory areas, otherwise allows a prioritization or weighting of the data of the database depending on their importance for the degree of fidelity to reality the representation of the simulation environment. This means that database data, which have only a small influence on the realism of the representation of the simulation environment, are more simplified, compressed and subsequently transferred into smaller memory areas than data from the database, which has a major impact on reality have the representation of the simulation environment.
In einer vorteilhaften Weiterbildung des Verfahrens ist dabei vorgesehen, dass in den Speicherbereichen Umgebungsspeicherbereiche definiert werden, die jeweils zur Darstellung einer Darstellungs-Kachel der Simulationsumgebung mit einer festen Grundfläche dienen, wobei die Gesamtheit der Darstellungs-Kacheln eine zusammenhängende Teilfläche der Simulationsumgebung in der Umgebung der frei wählbaren Darstellungsposition abbilden. Beispielsweise kann vorgesehen sein, dass eine Darstellungs-Kachel zur Abbildung eines Teils der Simulationsumgebung dient, die in der Realumgebung einer Fläche von 200 m × 200 m entspricht. Mit einer Matrix von neun aneinander angrenzenden Darstellungs-Kacheln in einer 3 × 3-Anordnung könnte damit ein Teil der Simulationsumgebung abgebildet oder dargestellt werden, der eine Fläche von 600 m × 600 m der Realumgebung entspricht. In diesem Beispiel wären dementsprechend in den vordefinierten Speicherbereichen neun Umgebungsspeicherbereiche definiert. In an advantageous development of the method, provision is made for environmental storage areas to be defined in the storage areas, each of which serves to display a display tile of the simulation environment with a fixed base area, wherein the totality of the display tiles is a contiguous partial area of the simulation environment in the environment of represent freely selectable display position. For example, it can be provided that a display tile is used to image a part of the simulation environment which corresponds in the real environment to an area of 200 m × 200 m. With a matrix of nine contiguous display tiles in a 3 × 3 array, it would be possible to image or render part of the simulation environment that corresponds to a 600 m × 600 m area of the real environment. Accordingly, in this example, nine environment storage areas would be defined in the predefined storage areas.
Weiter kann vorgesehen sein, dass die Darstellungs-Kacheln ein Teil der Simulationsumgebung darstellen oder abbilden, der sich in der Umgebung der frei wählbaren Darstellungsposition der Simulationsumgebung befindet. Im vorliegenden Beispiel mit einer Matrix aus 3 × 3-Darstellungs-Kacheln, die zusammengenommen eine zusammenhängende Teilfläche der Simulationsumgebung abbilden, kann vorgesehen sein, dass die Darstellungsposition so gewählt wird, dass sich die Darstellungsposition zu jedem Zeitpunkt in der zweiten Darstellungs-Kachel der zweiten Reihe der Matrixanordnung der Darstellungs-Kacheln befindet. Im vorliegenden Verfahren ist es umgekehrt jedoch besonders vorteilhaft, wenn zunächst die Darstellungsposition in der Simulationsumgebung bestimmt und in Abhängigkeit davon die Darstellungs-Kacheln oder die Darstellungs-Kachelanordnung um die Darstellungsposition herum festgelegt wird. Dies bedeutet jedoch auch, dass vorgesehen sein kann, dass sich eine bestimmte Darstellungs-Kachelanordnung zusammen mit einer Veränderung der Darstellungsposition oder vielmehr aufgrund einer Veränderung der Darstellungsposition in der Simulationsumgebung, insbesondere schrittweise, verschiebt und die Gesamtheit der Darstellungs-Kacheln den in jedem Moment der Darstellung der computergenerierten Simulationsumgebung dargestellten Ausschnitt der Simulationsumgebung definiert. Dadurch unterscheiden sich die insoweit dynamisch in ihren Inhalt veränderbaren Darstellungs-Kacheln von den Kacheln der Datenbasis, denen ein fester Teil der Simulationsumgebung und ein weitestgehend unveränderbarer Inhalt zugewiesen werden. It can further be provided that the presentation tiles represent or depict a part of the simulation environment that is located in the environment of the freely selectable display position of the simulation environment. In the present example, with a matrix of 3 × 3 display tiles, which together form a contiguous subarea of the simulation environment, it may be provided that the display position is selected such that the display position at any time in the second display tile of the second Row of matrix layout of presentation tiles located. Conversely, in the present method, however, it is particularly advantageous to first determine the display position in the simulation environment and, depending on this, to set the display tiles or the display tile arrangement around the display position. However, this also means that it can be provided that a specific display tile arrangement is associated with a change in the display position or rather due to a change in the display position in the simulation environment, in particular step-by-step, and the entirety of the presentation tiles defines the section of the simulation environment presented at each moment of the representation of the computer-generated simulation environment. As a result, the representation tiles that can be dynamically changed in their contents differ from the tiles of the database, to which a fixed part of the simulation environment and a largely unchangeable content are assigned.
Darüber hinaus kann vorteilhaft vorgesehen sein, dass Darstellungs-Kacheln der Simulationsumgebung in der Nähe der frei wählbaren Darstellungsposition größeren Umgebungsspeicherbereichen zugeordnet werden als Darstellungs-Kacheln der Simulationsumgebung, die weiter von der frei wählbaren Darstellungsposition entfernt sind. In addition, it can be advantageously provided that presentation tiles of the simulation environment in the vicinity of the freely selectable display position are assigned to larger environment memory areas than presentation tiles of the simulation environment, which are further away from the freely selectable display position.
Im obigen Beispiel der Anordnung von 3 × 3-Kacheln, wobei sich die Darstellungsposition stetig in der zweiten Darstellungs-Kachel der zweiten Reihe befindet, könnte diese Ausgestaltung derart umgesetzt sein, dass die zweite Darstellungs-Kachel der zweiten Reihe, in der sich die Darstellungsposition befindet, einem entsprechend größeren Umgebungsspeicherbereich zugeordnet ist als die ringsum um diese Darstellungs-Kachel angeordneten verbleibenden acht Darstellungs-Kacheln. Besagte acht Darstellungs-Kacheln können dementsprechend einem kleinen Umgebungsspeicherbereich der vordefinierten Speicherbereiche zugeordnet sein. In the above example of the arrangement of 3 × 3 tiles, where the display position is continuously in the second display tile of the second row, this design could be implemented such that the second display tile of the second row, in which the display position is associated with a correspondingly larger environment storage area than the remaining eight presentation tiles arranged around this display tile. Said eight presentation tiles may accordingly be associated with a small environment storage area of the predefined storage areas.
Dadurch wird ermöglicht, dass die Darstellung der Simulationsumgebung insgesamt an eine natürliche menschliche Wahrnehmung der Realumgebung angepasst wird. Denn durch das abstandsabhängige räumliche Auflösungsvermögen der menschlichen Augen können insgesamt in der unmittelbaren Umgebung mehr Details wahrgenommen werden als in größerer Entfernung. Dementsprechend wird eine realitätsnahe Darstellung einer computergenerierten, eine Realumgebung Simulationsumgebung auch dadurch weiter verbessert, dass in der näheren oder unmittelbaren Umgebung der Darstellungsposition mehr und insgesamt kleinere oder feinere Details wahrnehmbar gemacht werden. This will allow the overall simulation environment to be adapted to a natural human perception of the real environment. Because of the distance-dependent spatial resolution of the human eye, more details can be perceived overall in the immediate environment than at a greater distance. Accordingly, a realistic representation of a computer-generated, real-environment simulation environment is also further improved by making more and smaller or finer details perceptible in the immediate or immediate surroundings of the presentation position.
Dies wird über eine entsprechende Zuordnung von größeren Umgebungsspeicherbereichen zu Darstellungs-Kacheln in der näheren Umgebung der Darstellungsposition und einer entsprechenden Zuordnung von kleineren Umgebungsspeicherbereichen zu Darstellungs-Kacheln mit einer entsprechend größeren Entfernung zur Darstellungsposition der Simulationsumgebung ermöglicht oder vereinfacht. This is made possible or simplified by a corresponding assignment of larger environment memory areas to display tiles in the vicinity of the display position and a corresponding assignment of smaller environment memory areas to display tiles with a correspondingly greater distance to the presentation position of the simulation environment.
Dies bedeutet auch, dass die Teile der Datenbasis, die zur Übertragung an den Darstellungsspeicher an die jeweilige Größe der vordefinierten Speicherbereiche angepasst werden, bei entsprechend großen Speicherbereichen oder Umgebungsspeicherbereichen weniger angepasst werden müssen als bei kleinen Speicherbereichen. Dadurch wird letztlich ermöglicht, dass ein größerer Detailreichtum bei der Darstellung der Simulationsumgebung in der unmittelbaren Nähe der Darstellungsposition erreicht wird, der mit zunehmenden Abstand von der Darstellungsposition, insbesondere stufenweise an den Grenzen unterschiedlicher Darstellungs-Kacheln abnimmt. This also means that the parts of the database, which are adapted for transmission to the presentation memory to the respective size of the predefined storage areas, have to be adapted less with correspondingly large storage areas or environmental storage areas than with small storage areas. This ultimately allows greater detail to be achieved in the representation of the simulation environment in the immediate vicinity of the display position, which decreases with increasing distance from the display position, in particular gradually at the boundaries of different presentation tiles.
Eine andere vorteilhafte Ausführungsform sieht vor, dass Darstellungs-Kacheln der Simulationsumgebung in der Nähe der Darstellungsrichtung größere Umgebungsspeicherbereiche zugeordnet werden als Darstellungs-Kacheln der Simulationsumgebung, die weiter von der Darstellungsrichtung entfernt sind. Another advantageous embodiment provides that presentation tiles are assigned to the simulation environment in the vicinity of the display direction larger environment memory areas than display tiles of the simulation environment, which are further away from the display direction.
Dies spiegelt ebenfalls eine Eigenschaft der menschlichen, optischen Wahrnehmung wider, wonach im Zentrum des Blickfeldes mehr Details wahrgenommen werden als am Rand des Blickfeldes. Ganz abgesehen davon werden außerhalb des Blickfeldes überhaupt keine Details wahrgenommen. Dementsprechend kann durch eine Zuordnung von großen Umgebungsspeicherbereichen zu Darstellungs-Kacheln der Simulationsumgebung, die sich entlang der aktuellen Darstellungsrichtung der Simulationsumgebung oder in deren Nähe erstrecken, diese natürliche Eigenschaft der menschlichen Wahrnehmung widerspiegeln. Die entsprechende Zuordnung der Umgebungsspeicherbereiche der vordefinierten Speicherbereiche sollte in diesem Fall jedoch dynamisch erfolgen, um eine entsprechende Veränderung der Zuordnung der Darstellungs-Kacheln zu den Umgebungsspeicherbereichen zu ermöglichen, wenn sich die Darstellungsrichtung der Simulationsumgebung ändert. This also reflects a characteristic of human visual perception that more details are perceived in the center of the field of view than at the edge of the field of view. Quite apart from that, no details are perceived outside the field of view at all. Accordingly, mapping large areas of environmental memory to presentation tiles of the simulation environment that extend along or near the current presentation direction of the simulation environment may reflect this natural characteristic of human perception. The corresponding assignment of the environmental storage areas of the predefined storage areas should, however, be done dynamically in this case in order to allow a corresponding change in the assignment of the presentation tiles to the environmental storage areas, if the presentation direction of the simulation environment changes.
Wie auch bei der zunehmenden Verkleinerung der Umgebungsspeicherbereiche mit zunehmendem Abstand zur Darstellungsposition kann bei einer Zuordnung in Abhängigkeit vom Abstand von der Darstellungsrichtung die Anpassung oder Vorverarbeitung der Daten der Datenbasis vor der Übertragung an den Darstellungsspeicher entsprechend ursächlich beeinflusst werden. Dies bedeutet, dass für größere Umgebungsspeicherbereiche entlang oder in der Nähe der Darstellungsrichtung eine geringere Anpassung hinsichtlich der Daten der Datenbasis an die Größe der vordefinierten Speicherbereiche des Darstellungsspeichers erfolgt als bei Daten der Datenbasis, die den Teil der Simulationsumgebung abbilden oder darstellen, der sich in einer Darstellungs-Kachel abseits der Darstellungsrichtung befindet und dementsprechend einem kleineren Umgebungsspeicherbereich zugeordnet ist. As with the increasing reduction of the environmental memory areas with increasing distance to the display position, the adaptation or preprocessing of the data of the database prior to the transmission to the presentation memory can be influenced causally in an assignment depending on the distance from the display direction. This means that for larger environment memory areas along or near the display direction, there is less adaptation to the size of the predefined memory areas of the presentation memory than to database data that maps or represents the part of the simulation environment that is in one Display tile is located off the display direction and is therefore associated with a smaller environment storage area.
Dementsprechend kann vorteilhaft vorgesehen sein, dass die Umgebungsspeicherbereiche als Pyramide mit wenigen Speicherbereichen mit großer Größe und einer zunehmenden Anzahl von Speicherbereichen mit jeweils abnehmender Größe vordefiniert werden. Dadurch kann besonders vorteilhaft ein abgestuftes Detaillevel bei der Darstellung der Simulationsumgebung erreicht werden, was einerseits eine hochgradig realitätsgetreue Darstellung der Simulationsumgebung ermöglicht und andererseits gleichzeitig den vorhandenen Darstellungsspeicher optimal ausnutzt sowie die Anpassung der Daten der Datenbasis an die jeweiligen vordefinierten Speicherbereiche vor der Übertragung vom Primärspeicher in den Darstellungsspeicher optimiert. Accordingly, it can advantageously be provided that the environmental storage areas are predefined as a pyramid with a small number of memory areas of large size and an increasing number of memory areas, each of decreasing size. As a result, a graduated level of detail can be achieved particularly advantageously in the representation of the simulation environment, which on the one hand enables a highly realistic representation of the simulation environment and, on the other hand, optimally exploits the existing presentation memory and adapts the data of the database to the respective predefined memory areas prior to transmission from the primary memory optimized the presentation memory.
Dies bedeutet, dass besonders vorteilhaft die Umgebungsspeicherbereiche als Verteilung mit weniger Speicherbereichen mit einer großen Größe und vielen Speicherbereichen mit einer kleinen Größe vordefiniert werden. This means that particularly advantageously the environment storage areas are predefined as a distribution with fewer memory areas having a large size and many memory areas having a small size.
Es kann weiter besonders vorteilhaft sein, wenn die Speicherbereiche Fernsichtspeicherbereiche umfassen, die als wenige Speicherbereiche mit großer Größe vordefiniert werden. Dies ermöglicht eine Darstellung der computergenerierten, eine Realumgebung simulierenden Simulationsumgebung in unterschiedlichen Betriebsarten. Bei der ersten Betriebsart kann es sich beispielsweise um einen normalen oder natürlichen Darstellungszustand oder Betrachtungszustand handeln, der die Darstellung der Simulationsumgebung so betreibt, dass sie nach Möglichkeit einer realen Betrachtung der Realumgebung durch den Betrachter, insbesondere ohne die Benutzung technische Hilfsmittel, besonders nahe kommt. In einer zweiten Betriebsart, beispielsweise einer Zoom- oder Fernsichtbetriebsart, könnte das vorgeschlagene Verfahren die Darstellung der Simulationsumgebung derart betreiben, dass die Darstellung der Wahrnehmung eines Benutzers unter Verwendung eines technischen Hilfsmittels, wie beispielsweise einem Fernglas, einer Zieloptik oder einer sonstigen technischen optischen Vergrößerungseinrichtung entspricht. It may also be particularly advantageous if the storage areas include far-sight storage areas that are predefined as a few large-sized storage areas. This allows a representation of the computer-generated simulation environment simulating a real environment in different operating modes. The first mode of operation may be, for example, a normal or natural display state or viewing state that operates the simulation environment so as to come as close as possible to real viewing of the real environment by the viewer, especially without the use of technical aids. In a second mode of operation, such as a zoom or far-vision mode, the proposed method could operate the simulation environment such that the representation corresponds to a user's perception using a technical tool such as binoculars, sighting optics, or other engineering optical magnification ,
Um diese Zoom- oder Fernsichtbetriebsart im Rahmen des vorgeschlagenen Verfahrens zur Darstellung einer computergenerierten, eine Realumgebung simulierenden Simulationsumgebung aktivieren und ausführen zu können, können besonders vorteilhaft Fernsichtspeicherbereiche als Teil der vordefinierten Speicherbereiche vorgesehen werden, die eine große Speicherkapazität aufweisen. Damit können dann bei der Aktivierung der Fernsichtbetriebsart, beispielsweise auch Darstellungs-Kacheln, die sich in einer größeren oder großen Entfernung zu der Darstellungsposition befinden, einem entsprechend großen Fernsichtspeicherbereich zugeordnet werden, so dass in der Fernsichtbetriebsart auch in diesen Darstellungs-Kacheln befindliche, weiter von der Darstellungsposition entferntere Teile der Simulationsumgebung mit einem hohen Detaillevel dargestellt werden können, so wie sie ein Benutzer bei der Betrachtung der Realumgebung mit einem entsprechenden technischen Hilfsmittel ebenfalls wahrnehmen würde. In order to be able to activate and execute this zoom or far-vision mode within the proposed method for displaying a computer-generated simulation environment simulating a real environment, it is particularly advantageous to provide far-sight storage areas as part of the predefined memory areas which have a large storage capacity. This can then be associated with the activation of the remote view mode, for example, presentation tiles that are located at a greater or greater distance to the display position, a correspondingly large distance view storage area, so that in the remote view mode also in these presentation tiles located, further from the display position more distant parts of the simulation environment can be displayed with a high level of detail, as well as a user would perceive when looking at the real environment with a corresponding technical tool.
Eine weitere besonders bevorzugte Ausgestaltung des Verfahrens sieht vor, dass während der Darstellung der Simulationsumgebung zumindest abschnittsweise fiktive Geländebereiche und/oder fiktive Objekte und/oder fiktive Typenklassen in die Simulationsumgebung eingebracht werden. Die fiktiven Geländebereiche können beispielsweise Veränderungen des realen oder realabbildenden Geländes des digitalen Geländemodells darstellen. Another particularly preferred embodiment of the method provides that at least sections of fictitious terrain areas and / or fictitious objects and / or fictitious type classes are introduced into the simulation environment during the presentation of the simulation environment. For example, the fictitious terrain areas can represent changes in the real or real-image terrain of the digital terrain model.
So können mittels der fiktiven Geländebereiche Veränderungen des digitalen Geländemodells realisiert werden, die eine unmittelbare Folge der Darstellung der Simulationsumgebung und der Interaktion mit der Simulationsumgebung sind, wie beispielsweise Explosionskrater. Zudem können auch Veränderungen des digitalen Geländemodells, die ohne die Interaktion mit der Simulationsumgebung, vielmehr zur Abwandlung eines im Rahmen der Darstellung der Simulationsumgebung simulierten Szenarios, wie beispielsweise das Anlegen von Schützengräben oder dergleichen, in dem realen Gelände oder dem realabbildenden digitalen Geländemodell dargestellt werden. Thus, by means of the fictitious terrain areas, changes of the digital terrain model can be realized, which are a direct consequence of the representation of the simulation environment and the interaction with the simulation environment, such as explosion craters. In addition, changes in the digital terrain model that are presented without the interaction with the simulation environment, but rather to modify a scenario simulated in the context of the simulation environment, such as the creation of trenches or the like, in the real terrain or real-imaging digital terrain model.
Anhand der fiktiven Typenklassen können beispielsweise geringfügige oder auch gravierende Änderungen der Typenklasse vorgenommen werden. Beispielsweise können durch fiktive Typenklassen Veränderungen des Wetters und/oder Veränderungen der Jahreszeit widergespiegelt werden. So kann beispielsweise die Einwirkung von Feuchtigkeit, insbesondere von Regen und die daraus resultierenden Veränderungen des Geländes anhand von fiktiven Typenklassen oder zumindest anhand einer fiktiven Veränderung einer Typenklasse widergespiegelt werden. Gleichermaßen kann durch fiktive Typenklassen ein gefrorenes Gelände, wie es beispielsweise im Winter angetroffen werden kann, realisiert werden. On the basis of the fictitious type classes, for example, minor or even serious changes of the type class can be made. For example, changes in the weather and / or changes in the season can be reflected by fictitious type classes. Thus, for example, the effect of moisture, in particular of rain and the resulting changes in the terrain can be reflected on the basis of fictitious type classes or at least based on a fictitious change of a type class. Likewise, fictitious type classes can provide frozen terrain, such as can be encountered in winter.
Allgemein erlauben also fiktive Geländebereiche, fiktive Objekte und/oder fiktive Typenklassen im Rahmen der Darstellung der Simulationsumgebung, die Simulationsumgebung in ihrer Wahrnehmung und in der Form, in der sie mit dem Benutzer interagiert, in weiten Bereichen anzupassen und zu individualisieren, wodurch der mit der Darstellung der Simulationsumgebung und der Interaktion mit der Simulationsumgebung erreichte Trainings- und/oder Ausbildungseffekt noch weiter verbessert werden kann. In general, fictitious terrain areas, fictitious objects and / or fictitious type classes in the context of the representation of the simulation environment allow the simulation environment in their perception and in the form in which they interact with the user to adapt and individualize in a wide range Presentation of the simulation environment and the interaction with the simulation environment achieved training and / or training effect can be further improved.
Zudem kann vorteilhaft vorgesehen sein, dass bei der Erzeugung der Datenbasis aus realen Objekten und/oder realabbildenden Objekten datentechnisch komprimierte, realähnliche Objekte erzeugt werden. Bei der Erzeugung realähnlicher Objekte kann beispielsweise vorgesehen sein, dass deren Oberfläche oder Kontur nicht jedes Detail der realabbildenden Objekte aufweist. Dies geschieht insbesondere mit dem Ziel, die Datenmenge oder das Datenvolumen für das Erzeugen, Speichern und Darstellen von Objekten, insbesondere bei Verwendung von Vektordaten oder Punktwolken zu reduzieren. In addition, it can advantageously be provided that data-technically compressed, real-like objects are generated when generating the database from real objects and / or real-imaging objects. In the case of the production of real-like objects, it may be provided, for example, that their surface or contour does not have every detail of the real-imaging objects. This is done in particular with the aim of reducing the amount of data or the data volume for generating, storing and displaying objects, in particular when using vector data or point clouds.
Dadurch wird gemäß einer weiteren vorteilhaften Ausführung des Verfahrens, gemäß der während der Darstellung der Simulationsumgebung realabbildende Objekte durch realähnliche Objekte ausgetauscht werden, erreicht, dass die Darstellung der Simulationsumgebung und die Interaktion der Simulationsumgebung mit verringertem Datenvolumen und weniger Rechenleistung ausgeführt werden kann. Thereby, according to a further advantageous embodiment of the method according to which real-image objects are reproduced during the presentation of the simulation environment, it is achieved that the representation of the simulation environment and the interaction of the simulation environment can be carried out with reduced data volume and less computing power.
Gemäß einer weiteren bevorzugten Ausführungsform ist vorgesehen, dass während der Darstellung der Simulationsumgebung realabbildende Objekte und/oder realähnliche Objekte mit realabbildenden oder realähnlichen Oberflächentexturen dargestellt werden. Die realabbildenden Oberflächentexturen können beispielsweise aus den bei einem Überflug über und/oder einer Durchfahrt durch die Realumgebung aufgenommenen Bildaufnahmen gewonnen werden und im Rahmen von einem Projektionsverfahren als realabbildende Oberflächentextur identifiziert und entsprechend bei der Darstellung der Simulationsumgebung dargestellt werden. According to a further preferred embodiment, it is provided that real-imaging objects and / or real-like objects with real-imaging or real-like surface textures are displayed during the representation of the simulation environment. The real-imaging surface textures can be obtained, for example, from the image recordings taken during an overflight over and / or a transit through the real environment and identified within the scope of a projection method as a real-image surface texture and displayed accordingly in the representation of the simulation environment.
Ein solches Projektionsverfahren soll nachfolgend eingehender beschrieben werden. Such a projection method will be described in more detail below.
Beispielsweise ist es besonders vorteilhaft, wenn zwischen dem Gelände- und/oder Oberflächenmodell der Simulationsumgebung und der Realumgebung eine eindeutige und umkehrbare Transformation gegeben ist. Als Beispiel für eine solche Zuordnung kann eine Georeferenzierung vorgesehen sein. Dadurch wird jedem Punkt, insbesondere Rasterpunkt, ein entsprechender Punkt der Realumgebung zugeordnet. Allgemein ist es jedoch erforderlich, dass die Raumkoordinaten der Realumgebung in ein entsprechendes Koordinatensystem der Simulationsumgebung und zurück überführt werden können. For example, it is particularly advantageous if there is a clear and reversible transformation between the terrain and / or surface model of the simulation environment and the real environment. As an example of such an assignment, a georeferencing can be provided. This assigns each point, in particular the grid point, a corresponding point to the real environment. In general, however, it is necessary that the spatial coordinates of the real environment can be transferred to a corresponding coordinate system of the simulation environment and back.
In einer vorteilhaften Ausgestaltung des Verfahrens zur Erzeugung von realabbildenden Oberflächen-Farbtexturen anhand einer Projektion von zumindest einem Teil einer Bildaufnahme auf eine Oberfläche der Simulationsumgebung ist vorgesehen, dass zur Bestimmung der Farbtextur eine Projektion von mehreren Bildaufnahmen auf die entsprechende Oberfläche, insbesondere eine durch Rasterpunkte aufgespannte Oberfläche durchgeführt wird, wobei die Farbtextur der Oberfläche als Mittelwert der aus den jeweiligen Projektionen ermittelten Farbtexturen bestimmt wird. Dabei wird einerseits vorteilhaft ausgenutzt, dass im Falle einer hohen Bildabfolge der die Realumgebung abbildenden Bildaufnahmen die Oberflächen, die in der Simulationsumgebung mit einer projizierten Oberflächen-Farbtextur zu versehen sind, mehrfach aus verschiedenen Aufnahmepositionen enthalten sind. Durch die unterschiedlichen Bildaufnahmen können Fehler und Ungenauigkeiten der Bildaufnahmen an sich sowie aufgrund der Projektion ausgemittelt werden, die bei der Projektion lediglich einer Bildaufnahme auf eine Oberfläche der Simulationsumgebung zur Bestimmung einer Farbtextur entstehen könnten. In an advantageous embodiment of the method for generating real-image surface color textures based on a projection of at least part of an image recording on a surface of the simulation environment is provided for determining the color texture, a projection of several images on the corresponding surface, in particular a spanned by grid points Surface is performed, wherein the color texture of the surface is determined as an average of the color textures determined from the respective projections. In this case, on the one hand, advantage is taken of the fact that, in the case of a high image sequence of the image recordings of the real environment, the surfaces which are to be provided with a projected surface color texture in the simulation environment are contained several times from different recording positions. Due to the different image recordings, errors and inaccuracies of the image recordings per se as well as due to the projection can be averaged out, which could result in the projection of only an image acquisition on a surface of the simulation environment for the determination of a color texture.
Bei der Bildung des Mittelwerts können verschiedene Filter, Gewichtungen und/oder Glättungen zum Einsatz kommen, so dass der gebildete Mittelwert der Oberflächen-Farbtextur im hohen Maße der Realität, also der Oberfläche in der Realumgebung, entspricht. Dabei können ganze Farbtexturen, Abschnitte von Farbtexturen oder einzelne Pixel von Farbtexturen gemittelt werden. In the formation of the mean value, various filters, weights and / or smoothing can be used, so that the formed average of the surface color texture corresponds to a large extent to the reality, ie the surface in the real environment. Whole color textures, sections of color textures, or individual pixels of color textures can be averaged.
Gemäß einer weiteren vorteilhaften Ausführungsform des Verfahrens ist vorgesehen, dass die Projektionen der zumindest einen Bildaufnahme auf die Oberfläche der Simulationsumgebung während der Darstellung, insbesondere während der Laufzeit der Simulationsumgebung erfolgt. In accordance with a further advantageous embodiment of the method, it is provided that the projections of the at least one image recording on the surface of the simulation environment take place during the presentation, in particular during the runtime of the simulation environment.
Um die Arbeitsbelastung, insbesondere die Rechenbelastung des Systems, welches zur Ausführung des erfindungsgemäßen Verfahrens genutzt wird, weiter zu verringern, kann eine ebenfalls vorteilhafte Ausgestaltung des Verfahrens vorgesehen werden: Diese sieht vor, dass die Bildaufnahme oder die Bildaufnahmen, die zur Projektion auf die Oberfläche der Simulationsumgebung herangezogen werden, insbesondere hinsichtlich der Auflösung der Bildaufnahme vorverarbeitet werden. In order to further reduce the workload, in particular the computational load of the system which is used for carrying out the method according to the invention, a likewise advantageous embodiment of the method can be provided: this provides that the image recording or the image recordings used for the projection onto the surface be used in the simulation environment, in particular be pre-processed with regard to the resolution of image acquisition.
Damit wird unter anderem dem Umstand Rechnung getragen, dass die Bildaufnahmen der Realumgebung, welche zur Generierung der Datenbasis der Simulationsumgebung dienen, mitunter eine Auflösung aufweisen, die deutlich über der Auflösung liegt, die bei der Ausführung des erfindungsgemäßen Verfahrens einen Benutzer vermittelt bzw. von diesem wahrgenommen werden kann. Dabei ist es möglich, dass sowohl der Benutzer selbst als auch das System, welches zur Ausführung des Verfahrens benutzt wird, den limitierenden Faktor der Auflösung darstellt. Among other things, this takes into account the circumstance that the image recordings of the real environment which serve to generate the data base of the simulation environment sometimes have a resolution which is significantly higher than the resolution which mediates a user in the execution of the method according to the invention or from this can be perceived. It is possible that both the user himself and the system used to execute the method represent the limiting factor of the resolution.
Bei einer Vorverarbeitung der Bildaufnahmen, insbesondere bei einer Reduzierung der Auflösung der Bildaufnahmen im Vorfeld zu einer Projektion auf eine, bevorzugt durch Rasterpunkte aufgespannte, Oberfläche, kann die notwendige Rechenleistung zur Ausführung der Projektionen deutlich gesenkt und die Projektion damit entsprechend schnell ausgeführt werden. In a preprocessing of the image recordings, in particular in a reduction of the resolution of the image recordings in advance to a projection on a preferably spanned by halftone dots surface, the necessary computing power for the execution of the projections can be significantly reduced and the projection can be carried out accordingly fast.
Wie in der Realität auch, so hängt bei dem Verfahren zur Darstellung einer computergenerierten, eine Realumgebung simulierenden Simulationsumgebung die vom Benutzer wahrnehmbare bzw. erfassbare maximale Auflösung von dem Abstand zwischen der Betrachtungsposition und dem betrachteten Objekt ab. Dementsprechend sieht eine weitere besonders vorteilhafte Ausführung des Verfahrens vor, dass die Vorverarbeitung der Bildaufnahme vor der Durchführung der Projektionen in Abhängigkeit einer frei wählbaren Betrachtungsposition der Darstellung der Simulationsumgebung, insbesondere in Abhängigkeit vom Abstand zwischen der Betrachtungsposition der Simulationsumgebung und der Position der Oberfläche der Simulationsumgebung, auf die die Bildaufnahme projiziert wird, ausgeführt wird. As in reality, in the method of representing a computer-generated simulation environment simulating a real environment, the user-perceivable maximum resolution depends on the distance between the viewing position and the subject being viewed. Accordingly, another particularly advantageous embodiment of the method provides that the preprocessing of the image recording before the projections are carried out as a function of a freely selectable viewing position of the simulation environment, in particular as a function of the distance between the viewing position of the simulation environment and the position of the surface of the simulation environment, on which the image acquisition is projected is performed.
Dies bedeutet, dass wenn der Betrachter der Simulationsumgebung oder der Nutzer des Verfahrens zur Darstellung der Simulationsumgebung eine Betrachtungsposition in der Simulationsumgebung wählt, die sich in der Nähe einer großen Oberfläche der Simulationsumgebung, wie beispielsweise eine Hauswand oder einem Steilhang, befindet, eine Projektion zumindest einer Bildaufnahme auf diese Oberfläche vorgenommen wird, ohne im Rahmen einer Vorverarbeitung die Auflösung der Bildaufnahme zu reduzieren. Umgekehrt kann bei einem großen Abstand zwischen der gewählten Betrachtungsposition und einer mit einer projizierten Oberflächen-Farbtextur zu versehenden Oberfläche der Simulationsumgebung die Auflösung der für die Projektion verwendeten Bildaufnahmen im Rahmen einer Vorverarbeitung reduziert werden. Dadurch wird bei der Ausführung des erfindungsgemäßen Verfahrens die zur Verfügung stehende Rechenleistung optimal und unter Berücksichtigung der Grenzen der Wahrnehmbarkeit seitens eines Benutzers ausgenutzt. That is, when the viewer of the simulation environment or the user of the method of representing the simulation environment selects a viewing position in the simulation environment located near a large surface of the simulation environment, such as a house wall or a steep slope, projection of at least one Image acquisition is performed on this surface, without reducing the resolution of the image acquisition in the context of a preprocessing. Conversely, with a large distance between the selected viewing position and a surface of the simulation environment to be provided with a projected surface color texture, the resolution of the image recordings used for projection can be reduced as part of preprocessing. As a result, in the embodiment of the method according to the invention, the available computing power is utilized optimally and taking into account the limits of perceptibility on the part of a user.
Nachfolgend werden unterschiedliche Ausführungsformen des Verfahrens beschrieben, die sich auf die Zuordnung zwischen einer Bildaufnahme zu einem bestimmten Teil der Simulationsumgebung zum Ausführen der Projektionen sowie der Einbeziehung der frei wählbaren Betrachtungsposition der Simulationsumgebung beziehen. Denn um im Rahmen der Projektionen aus den Bildaufnahmen eine geeignete Farbtextur für eine Oberfläche der Simulationsumgebung zu gewinnen, ist zunächst eine möglichst präzise und eindeutige Zuordnung einer Bildaufnahme bzw. eines Teils einer Bildaufnahme zu eben jener Oberfläche herzustellen. Dabei kommt die oben schon erwähnte eindeutige Zuordnung zwischen den Raumkoordinaten der Realumgebung, wie sie bei der Gewinnung der Bildaufnahmen dokumentiert werden können und dem Koordinatensystem der Simulationsumgebung zum Einsatz. In the following, different embodiments of the method are described, which relate to the association between an image acquisition to a specific part of the simulation environment for executing the projections and the inclusion of the freely selectable viewing position of the simulation environment. For in order to obtain a suitable color texture for a surface of the simulation environment within the framework of the projections from the image recordings, it is first necessary to produce the most precise and unambiguous assignment of an image recording or a part of an image recording to that surface. In this case, the above-mentioned unambiguous assignment between the spatial coordinates of the real environment, as can be documented when obtaining the image recordings, and the coordinate system of the simulation environment is used.
Dazu sieht eine vorteilhafte Ausgestaltung des Verfahrens vor, dass die Projektionen der Bildaufnahme in Abhängigkeit der Aufnahmeposition in der Realumgebung und der sich daraus resultierenden Aufnahmeposition in der Simulationsumgebung erfolgt. For this purpose, an advantageous embodiment of the method provides that the projections of the image recording take place as a function of the recording position in the real environment and the resulting recording position in the simulation environment.
Dies bedeutet, dass die bei einem Überflug über und/oder bei einer Durchfahrt durch die Realumgebung aufgenommenen Bildaufnahmen mit einer Positionsangabe versehen sind, die eine Aufnahmeposition der Bildaufnahme darstellen. Durch die Überführung der Gesamtheit der Bildaufnahmen in ein Höhenraster der Datenbasis der Simulationsumgebung kann in der Simulationsumgebung jeder Bildaufnahme eine entsprechend virtuelle oder simulierte Aufnahmeposition zugeordnet werden. Dadurch wird wiederrum eine Beziehung zwischen der Bildaufnahme der Simulationsumgebung hergestellt, die zur Durchführung der Projektionen der Bildaufnahme zur Erzeugung einer Oberflächen-Farbtextur besonders vorteilhaft ist. This means that the image recordings taken during an overflight over and / or during a transit through the real environment are provided with a position indication that represents a recording position of the image recording. By transferring the entirety of the image recordings into a height grid of the data base of the simulation environment, a corresponding virtual or simulated recording position can be assigned to each image recording in the simulation environment. This, in turn, establishes a relationship between the image capture of the simulation environment that is particularly advantageous for performing the projections of image capture to produce a surface color texture.
Die Genauigkeit der Bestimmung einer Oberflächen-Farbtextur einer Oberfläche der Simulationsumgebung durch die Projektionen einer Bildaufnahme kann weiter dadurch verbessert werden, dass die Projektion der Bildaufnahme in Abhängigkeit von der Aufnahmerichtung in der Realumgebung und der daraus resultierenden Aufnahmerichtung in der Simulationsumgebung erfolgt. The accuracy of the determination of a surface color texture of a surface of the simulation environment by the projections of an image acquisition can be further improved by the projection of the image acquisition depending on the recording direction in the real environment and the resulting recording direction in the simulation environment.
Die Aufnahmerichtung in der Realumgebung lässt sich beispielsweise aus der Bewegung der zur Aufnahme der Bildaufnahmen verwendeten Vorrichtung sowie der jeweiligen Ausrichtungen der Aufnahmevorrichtung bezüglich der Bewegung ableiten und wie vorangegangen bereits beschrieben in die Simulationsumgebung überführen. The recording direction in the real environment can be derived, for example, from the movement of the device used to record the image recordings and the respective orientations of the recording device with respect to the movement and transferred to the simulation environment as described above.
Die Resultate der Projektionen zur Bestimmung einer Oberflächen-Farbtextur werden weiter durch die folgende Ausgestaltung des Verfahrens verbessert: Diese sieht vor, dass die Projektionen der Bildaufnahme in Abhängigkeit von Abbildungseigenschaften der Aufnahmevorrichtung, mit der die Bildaufnahme erzeugt wurde, erfolgt. Bei derartigen Eigenschaften oder Abbildungseigenschaften der Aufnahmevorrichtung kann es sich beispielweise um den Raumwinkel handeln, der ausgehend von der Position der Aufnahmevorrichtung erfasst oder abgebildet wird. Jedoch auch andere Abbildungseigenschaften kann die Qualität der durchzuführenden Projektionen verbessern. Der Winkelbereich lässt sich beispielsweise zusammen mit der Aufnahmeposition und/oder der Aufnahmerichtung wie oben bereits beschrieben in die Simulationsumgebung, insbesondere in die Simulationsumgebung übertragen, wodurch die Zuordnung eines Teils einer Bildaufnahme zu einer Oberfläche in der Simulationsumgebung weiter verbessert oder präzisiert werden kann. The results of the projections for determining a surface color texture are further improved by the following embodiment of the method: This provides that the projections of the image recording are made as a function of imaging properties of the recording device with which the image acquisition was generated. Such properties or imaging properties of the recording device may be, for example, the solid angle, which is detected or imaged starting from the position of the recording device. However, other imaging properties may also affect the quality of the projections to be performed improve. The angle range can be transmitted, for example, together with the recording position and / or the recording direction as described above into the simulation environment, in particular into the simulation environment, whereby the assignment of a part of an image recording to a surface in the simulation environment can be further improved or specified.
Durch den Unterschied der virtuellen Aufnahmeposition, Aufnahmerichtung und anderen Eigenschaften der in die Simulationsumgebung transferierten Bildaufnahme und einer frei wählbaren Betrachtungsposition der Simulationsumgebung kann es vorkommen, dass ein Teil Oberfläche der Simulationsumgebung, für die aus einer Bildaufnahme im Rahmen einer Projektion eine Oberflächen-Farbtextur bestimmt werden soll, aus der Betrachtungsposition nicht sichtbar ist, weil andere Teile der Simulationsumgebung die Sichtlinie zwischen der Betrachtungsposition und der entsprechenden Oberfläche oder eines Teils der Oberfläche verdecken. Um in dieser Situation eine fehlerhafte oder zumindest irreführende Projektionen oder eine daraus resultierende mangelhafte Ausgestaltung des Verfahrens auszuschließen, ist folgendes vorgesehen: Besonders vorteilhaft umfasst die Projektion ein Kontrollverfahren, welches kontrolliert, ob ein Teil einer Oberfläche der Simulationsumgebung von der aktuell frei wählbaren Betrachtungsposition der Simulationsumgebung aus sichtbar oder verdeckt ist. Due to the difference between the virtual recording position, recording direction and other properties of the image acquisition transferred into the simulation environment and a freely selectable viewing position of the simulation environment, it is possible that a part of the simulation environment surface for which a surface color texture is determined from an image acquisition in the context of a projection is not visible from the viewing position because other parts of the simulation environment obscure the line of sight between the viewing position and the corresponding surface or part of the surface. In order to preclude erroneous or at least misleading projections or a resulting defective embodiment of the method in this situation, the following is provided: Particularly advantageously, the projection comprises a control method which controls whether a part of a surface of the simulation environment is from the currently freely selectable viewing position of the simulation environment is visible or hidden.
Realähnliche Oberflächentexturen können einerseits ebenfalls aus den beim Überflug über oder bei der Durchfahrt durch die Realumgebung aufgenommenen Bildaufnahmen zusammen mit einer datentechnischen Komprimierung gewonnen werden, andererseits können realähnliche Oberflächentexturen jedoch auch als objekttypische realähnliche Oberflächentexturen in der Datenbasis gespeichert und für die entsprechenden Objekte als realähnliche Oberflächentexturen dargestellt werden. On the one hand, real-like surface textures can also be obtained from the image recordings taken during the overflight or transit through the real environment together with a data-compression, but on the other real-like surface textures can also be stored in the database as object-like real-like surface textures and displayed as real-like surface textures for the corresponding objects become.
Als realähnliche Oberflächentextur kann beispielsweise verallgemeinerte, computergenerierte Textur, die eine Baumrinde eines Laubbaumes, insbesondere einer Baumrinde einer Vielzahl von Laubbäumen ähnlich sieht, in der Datenbasis gespeichert sein und anstatt einer realabbildenden Oberflächentextur bei der Darstellung eines realähnlichen Baums oder eines realabbildenden Baums zur Texturierung des Stamms des entsprechenden Baums im Rahmen der Darstellung der Simulationsumgebung zum Einsatz kommen. For example, as a real-like surface texture, generalized computer-generated texture resembling a tree bark of a deciduous tree, particularly a tree bark of a plurality of deciduous trees, may be stored in the database and instead of a real-image surface texture in the representation of a real-like tree or tree for texturing the tree of the corresponding tree in the context of the representation of the simulation environment are used.
In einer ebenfalls besonders vorteilhaften Ausführungsform des Verfahrens kann darüber hinaus vorgesehen sein, dass während der Darstellung der Simulationsumgebung Geländebereiche mit realabbildenden oder realähnlichen Geländetexturen dargestellt werden, wobei die realähnlichen Geländetexturen anhand der Typenklassen erstellt werden. Die realabbildenden Geländetexturen können ebenfalls aus den bei einem Überflug über oder bei einer Durchfahrt durch die Realumgebung aufgenommenen Bildaufnahmen generiert werden. Derartige Geländetexturen haben den Vorteil, dass sie mitunter eine noch höhere räumliche Auflösung als die Rasterdaten des Geländemodells aufweisen, so dass eine noch detaillierte und realitiätsgetreuere Darstellung des Geländes im Rahmen der Darstellung der Simulationsumgebung erreicht werden kann. In a likewise particularly advantageous embodiment of the method, it can furthermore be provided that terrain regions with real-image-forming or real-like terrain textures are displayed during the representation of the simulation environment, wherein the terrain-like terrain textures are created on the basis of the type classes. The real-image terrain textures can also be generated from the images captured during an overflight over or transit through the real environment. Such terrain textures have the advantage that they sometimes have an even higher spatial resolution than the raster data of the terrain model, so that an even more detailed and realistic representation of the terrain can be achieved in the context of the representation of the simulation environment.
Die realähnlichen Geländetexturen können zwei extreme und einander entgegengesetzte Ausgestaltungen realisieren. Einerseits kann mittels realähnlicher Geländetexturen ein extrem hohes Maß an Details realisiert werden, welches deutlich oberhalb der Größenordnung der räumlichen Auflösung der Rasterdaten des Geländemodells angesiedelt sein kann. Beispielsweise kann für einen realen Schotterweg, der im digitalen Geländemodell als Schotterweg klassifiziert ist und dessen Höhenverlauf anhand von Rasterdaten mit einer räumlichen Auflösung von 5 × 5 cm dargestellt wird, eine realähnliche Geländetextur erstellt und während der Darstellung der Simulationsumgebung dargestellt werden, die so fein ausgestaltet ist, dass einzelne Schotter- oder Kieselsteine wahrnehmbar sind. Das andere Extrem einer realähnlichen Geländetextur kann eine besonders schlechte oder geringe räumliche Auflösung der Geländetextur aufweisen. Die räumliche Auflösung kann dementsprechend, verglichen mit der weiter oben beschriebenen Farbkarte auch noch geringer sein als die räumliche Auflösung der Rasterdaten des Geländemodells. Solche realähnlichen Geländetexturen kommen während der Darstellung der Simulationsumgebung bevorzugt und vorteilhaft dann zum Einsatz, wenn größere Geländebereiche dargestellt werden, für die beispielsweise aufgrund ihres verhältnismäßig großen Abstands der aktuellen Darstellungsposition der Simulationsumgebung, nur eine verhältnismäßig geringe Auflösung, also ein verhältnismäßig geringes Detaillevel nötig ist, um einen gleichermaßen realitätsgetreuen Sinneseindruck zu erschaffen. The real-like terrain textures can realize two extreme and opposite configurations. On the one hand, an extremely high degree of detail can be realized by means of real-like terrain textures, which can be located clearly above the order of magnitude of the spatial resolution of the raster data of the terrain model. For example, for a real gravel road that is classified as a gravel road in the digital terrain model and whose elevation is represented using raster data with a spatial resolution of 5 × 5 cm, a real-like terrain texture can be created and displayed during rendering of the simulation environment that is so fine is that individual gravel or pebbles are perceptible. The other extreme of a real-like terrain texture may have a particularly poor or low spatial resolution of the terrain texture. Accordingly, the spatial resolution can be even lower than the spatial resolution of the raster data of the terrain model compared to the color map described above. Such real-like terrain textures are preferably and advantageously used during the presentation of the simulation environment when larger terrain areas are represented, for example because of their relatively large distance from the current display position of the simulation environment, only a relatively low resolution, ie a relatively low level of detail is necessary. to create an equally realistic sensory impression.
Gemäß einer ebenfalls bevorzugten weiteren Ausgestaltung des Verfahrens ist vorgesehen, dass durch die Interaktion mit der Simulationsumgebung während der Darstellung der Simulationsumgebung das Geländemodell und/oder die zumindest teilweise computergenerierten Objekte dynamisch und/oder dauerhaft veränderbar sind. Beispielsweise kann vorgesehen sein, dass Objekte, wie beispielsweise Gebäude, in Brand geraten und entsprechend während der Darstellung der Simulationsumgebung dynamisch verändert werden, bis nach einer gewissen Zeit anstatt des ursprünglichen Gebäudes eine Brandruine dargestellt wird. Bei der dauerhaften Speicherung von Veränderungen der computergenerierten Objekte und/oder des Geländemodells kann vorgesehen sein, dass das Resultat einer dynamischen Veränderung für eine gewisse Zeit beibehalten wird. Beispielsweise kann vorgesehen sein, dass ein Gebäude, welches nach einem Brand als Brandruine dargestellt wird, für die verbleibende Zeit der Darstellung der Simulationsumgebung als solche verbleibt und als solche dargestellt wird. According to a likewise preferred further embodiment of the method, it is provided that the terrain model and / or the at least partially computer-generated objects can be dynamically and / or permanently changed by the interaction with the simulation environment during the presentation of the simulation environment. For example, it can be provided that objects, such as buildings, catch fire and are dynamically changed accordingly during the presentation of the simulation environment, until a fire ruin is displayed after a certain time instead of the original building. In the permanent Storing changes to the computer-generated objects and / or the terrain model may be provided that the result of a dynamic change for a certain time is maintained. For example, it can be provided that a building which is displayed as a fire ruin after a fire remains as such for the remaining time of the representation of the simulation environment and is displayed as such.
Die dynamische Veränderung des Oberflächenmodells kann beispielsweise zur Darstellung von Explosionskratern, zur Darstellung von Kettenfurchen von Kettenfahrzeugen oder dergleichen dienen. Auch hier kann vorgesehen sein, dass nach einer eingetretenen dynamischen Veränderung des Oberflächenmodells die Veränderung für die verbleibende Zeit der Darstellung der computergenerierten, eine Realumgebung abbildenden Simulationsumgebung beibehalten wird. The dynamic change of the surface model can serve, for example, for the representation of explosion craters, for the representation of chain furrows of tracked vehicles or the like. Here, too, it can be provided that after a dynamic change of the surface model that has occurred, the change for the remaining time of the representation of the computer-generated, simulation environment simulating a real environment is maintained.
Die dynamische Veränderung des Oberflächenmodells kann auch so realisiert werden, dass im Rahmen einer vernetzten Darstellung der Simulationsumgebung für eine Mehrzahl an Benutzern, insbesondere eine Mehrzahl an mit der Simulationsumgebung interagierenden Benutzern, die dynamische Veränderung der Simulationsumgebung für alle Benutzer gleich dargestellt und gegebenenfalls beibehalten wird. The dynamic change of the surface model can also be realized in such a way that the dynamic change of the simulation environment for all users is represented and possibly retained in the context of a networked representation of the simulation environment for a plurality of users, in particular a plurality of users interacting with the simulation environment.
In einer weiteren vorteilhaften Ausführungsform des Verfahrens ist zudem vorgesehen, dass die Interaktion mit der Simulationsumgebung auf Basis eines physikalischen Modells, insbesondere unter Berücksichtigung der Klassifikation der Objekte und des Geländes, erfolgt. Dies bedeutet, dass die Interaktion des Benutzers mit der Simulationsumgebung im Rahmen der Darstellung der Simulationsumgebung allgemeinen physikalischen Gesetzen, wie beispielsweise der Schwerkraft, unterliegt. Ein derartiges physikalisches Modell ermöglicht eine besonders realitätsgetreue Interaktion des Benutzers mit der Simulationsumgebung. Die Berücksichtigung der Klassifikation der Objekte und des Geländes verbessert die realitätsgetreue Interaktion noch weiter. Denn dadurch kann beispielsweise realisiert werden, dass eine Explosion, die in unverdichtetem Gelände, wie beispielsweise einer Wiese dargestellt wird, aufgrund der Klassifikation des Geländes entsprechend anders dargestellt wird, wie eine Explosion auf verdichtetem Gelände, wie beispielsweise einer Straße oder an oder in einem Gebäude. In a further advantageous embodiment of the method, it is additionally provided that the interaction with the simulation environment takes place on the basis of a physical model, in particular taking into account the classification of the objects and of the terrain. This means that the interaction of the user with the simulation environment as part of the representation of the simulation environment is subject to general physical laws, such as gravity. Such a physical model enables a particularly realistic interaction of the user with the simulation environment. The consideration of the classification of the objects and the terrain further enhances the realistic interaction. Because this can be realized, for example, that an explosion that is displayed in uncompacted terrain, such as a meadow, due to the classification of the terrain is represented according to different, such as an explosion on compacted terrain, such as a street or on or in a building ,
In einer weiteren vorteilhaften Ausgestaltung des Verfahrens kann vorgesehen sein, dass eine Interaktion mit der Simulationsumgebung auf der Basis eines Steueralgorithmus erfolgt. In a further advantageous embodiment of the method, it can be provided that an interaction with the simulation environment takes place on the basis of a control algorithm.
Weitere Vorteile und Einzelheiten des erfindungsgemäßen Verfahrens werden nachfolgend unter Zuhilfenahme der beigefügten, schematisierten Zeichnungen von Ausführungsbeispielen erläutert werden. Darin zeigen: Further advantages and details of the method according to the invention will be explained below with the aid of the accompanying schematic drawings of exemplary embodiments. Show:
Die von einer Sensoreinrichtung und deren Aufnahmeeinrichtung
Ebenfalls ist es besonders vorteilhaft, wenn neben den Bildaufnahmen
Anhand der mit den Bildaufnahmen
Dieser und weitere Schritte im Rahmen der Erzeugung der Datenbasis werden mit Bezug auf
Die Bedienvorrichtung
Im Beispiel der
Besonders vorteilhaft zur Darstellung der Simulationsumgebung ist jedoch eine individuelle Anzeigevorrichtung, wie beispielsweise die zweite Anzeigevorrichtung
Die Kabelverbindung
Das zur Durchführung eines Verfahrens zur Erzeugung einer Datenbasis
Realumgebung
Der Sensorträger
Die Sensordaten werden, unabhängig von dem Übertragungsweg, nach Erhalt vom Rechner
Die Simulationsvorrichtung
Besonders vorteilhaft ist dabei, dass mit dem beschriebenen System ein Verfahren ermöglicht wird, bei dem der Datenbasisgenerator
In einem nächsten Verfahrensschritt im Rahmen der Erzeugung der Simulationsumgebung und deren Datenbasis kann, wie in
In
Alternativ kann die Klassifikation auch erst in einem späteren Verfahrensschritt, beispielsweise in einem Verfahrensschritt, wie er der
Die Klassifikation des Geländemodells
Bei der Extraktion der Objekte
In einem nächsten Schritt, der in
Die Überführung des Geländemodells in die Form von Rasterdaten hat den Vorteil, dass damit die benötigte Datenmenge erheblich reduziert werden kann. The conversion of the terrain model into the form of raster data has the advantage that it can significantly reduce the amount of data required.
Die
Die
Einerseits ist in
Außerdem geht aus der
Zudem kann beispielsweise über eine Anpassung oder Veränderung der jeweiligen Typenklassen unterschiedliches Wetter und/oder unterschiedliche Jahreszeiten simuliert werden. Auch kann anstatt der in der
Ebenfalls kann vorgesehen sein, dass die Kacheln
Dabei ist jedoch darauf hinzuweisen, dass die von den Darstellungs-Kacheln
In der
Damit wird ermöglicht, dass die Darstellung der Simulationsumgebung
Um diese Darstellung der Simulationsumgebung
Die Darstellung der
Im linken Teil der
Verändert sich jedoch die Darstellungsposition
In der Darstellung des Zeitpunkts t = t2 der
In der Darstellung des Zeitpunkts t = t2 der
Umgekehrt hat sich zum Zeitpunkt t = t2 gegenüber dem Zeitpunkt t = t1 folgendes nicht verändert: Die Darstellungs-Kachel
Anhand von
Durch die georeferenzierte Gewinnung der Bildaufnahmen
Trotzdem ist aus der
Die genauen Abbildungsvorschriften der Projektionen, also der Verlauf der beispielhaft dargestellten punktierten Linien sowie der nicht dargestellten dazwischen angeordneten Projektionen von Punkten der Abbildungsebene
Die Abbildungsebene
Dementsprechend kann die Qualität der durch die Projektionen generierten Obeflächen-Farbtextur für die Oberflächen
Aus der Darstellung der
In der
Hinsichtlich der Bildaufnahme
Wie bereits mit Bezug auf die
Die Oberfläche
Eine entsprechende Texturierung der Oberfläche
Im Rahmen der Projektion kann dann entsprechend die aus der Bildaufnahme
Darüber hinaus zeigt die Bildaufnahme
BezugszeichenlisteLIST OF REFERENCE NUMBERS
- 11
- lokaler Rechner local computer
- 22
- Bedienvorrichtung operating device
- 33
- erste Anzeigevorrichtung first display device
- 44
- zweite Anzeigevorrichtung second display device
- 55
- Kabelverbindung cable connection
- 66
- drahtlose Kommunikationsschnittstelle wireless communication interface
- 77
- Datenbasisgenerator Database generator
- 88th
- Simulationsvorrichtung simulation device
- 99
- Sensorträger sensor support
- 1010
- Realumgebung Real environment
- 10.110.1
- Simulationsumgebung simulation environment
- 11 11
- Aufnahmeeinrichtung recording device
- 12 12
- Bildaufnahmen image capture
- 13 13
- Positionsbestimmungseinrichtung Location facility
- 14 14
- Oberflächenmodell surface model
- 15 15
- reales Gelände real terrain
- 16 16
- reale Objekte real objects
- 17 17
- realabbildendes Gelände real imaging terrain
- 18 18
- realabbildende Objekte real-image objects
- 18.118.1
- 3D-Modelle 3D models
- 18.218.2
- realähnliche Objekte real-like objects
- 19 19
- Geländemodell terrain model
- 20 20
- Flugroute air route
- 21 21
- Wegpunkte waypoints
- 22 22
- Datenbasis database
- 23 23
- Bezugsrasterpunkt Reference grid point
- 24 24
- fiktive Objekte fictitious objects
- 25 25
- Kacheln tiling
- 26 26
- Bezugsebene reference plane
- 27 27
- Höhenwert height value
- 28 28
- Rasterdaten raster data
- 29 29
- Rasterpunkt dot
- 30 30
- erstes Bereich des Oberflächenmodells first area of the surface model
- 31 31
- zweiter Bereich des Oberflächenmodells second area of the surface model
- 32 32
- dritter Bereich des Oberflächenmodells third area of the surface model
- 33 33
- Darstellungs-Kachelanordnung Presentation tile arrangement
- 34 34
- Darstellungs-Kachel Presentation tile
- 35 35
- Simulationsumgebung simulation environment
- 36 36
- Darstellungsposition display position
- 37 37
- Darstellungsrichtung representation direction
- 38 38
- Oberfläche surface
- 38.138.1
- Oberfläche surface
- 38.238.2
- Oberfläche surface
- 38.338.3
- Oberfläche surface
- 38.438.4
- Oberfläche surface
- 39 39
- Abbildungsebene imaging plane
- 39.139.1
- Abbildungsebene imaging plane
- 39.239.2
- Abbildungsebene imaging plane
- 40 40
- Projektionsbereich projection area
- 40.140.1
- Projektionsbereich projection area
- 40.240.2
- Projektionsbereich projection area
- 40.340.3
- Projektionsbereich projection area
- 40.440.4
- Projektionsbereich projection area
- 40.540.5
- Projektionsbereich projection area
- 41 41
- Hausdach housetop
Claims (18)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102015120999.3A DE102015120999A1 (en) | 2015-12-02 | 2015-12-02 | A method of generating and displaying a computer-generated real-environment simulation environment |
PCT/DE2016/100562 WO2017092733A1 (en) | 2015-12-02 | 2016-12-01 | Method for preparatory simulation of a military operation in an operational area |
EP16818975.1A EP3384480A1 (en) | 2015-12-02 | 2016-12-01 | Method for preparatory simulation of a military operation in an operational area |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102015120999.3A DE102015120999A1 (en) | 2015-12-02 | 2015-12-02 | A method of generating and displaying a computer-generated real-environment simulation environment |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102015120999A1 true DE102015120999A1 (en) | 2017-06-08 |
Family
ID=58722571
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102015120999.3A Ceased DE102015120999A1 (en) | 2015-12-02 | 2015-12-02 | A method of generating and displaying a computer-generated real-environment simulation environment |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102015120999A1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102016103057A1 (en) | 2016-02-22 | 2017-08-24 | Krauss-Maffei Wegmann Gmbh & Co. Kg | Method for detecting and displaying changes in a real environment comprising a real estate and real objects contained therein |
DE102016103054A1 (en) | 2016-02-22 | 2017-08-24 | Krauss-Maffei Wegmann Gmbh & Co. Kg | Military sandbox system and method of operating a military sandbox |
DE102016103056A1 (en) | 2016-02-22 | 2017-08-24 | Krauss-Maffei Wegmann Gmbh & Co. Kg | A method for operating a display device and system for displaying real image content of a real environment superimposed virtual image content |
DE102016107251A1 (en) | 2016-04-19 | 2017-10-19 | Krauss-Maffei Wegmann Gmbh & Co. Kg | Method and system for displaying a simulation environment |
CN113607184A (en) * | 2021-09-15 | 2021-11-05 | 新石器慧通(北京)科技有限公司 | Vehicle navigation method, device, electronic equipment and storage medium |
CN114415663A (en) * | 2021-12-15 | 2022-04-29 | 北京工业大学 | Path planning method and system based on deep reinforcement learning |
CN114913213A (en) * | 2022-05-17 | 2022-08-16 | 苏州轻棹科技有限公司 | Method and device for learning aerial view characteristics |
-
2015
- 2015-12-02 DE DE102015120999.3A patent/DE102015120999A1/en not_active Ceased
Non-Patent Citations (2)
Title |
---|
BULATOV, D. et al.: Ad-hoc model acquisition for combat simulation in urban terrain. Proc. of SPIE, Vol. 8538, 2012, Seiten 85380G-1 bis 85380G-10. * |
BULATOV, D. et al.: Automatic Representation of Urban Terrain Models for Simulations on the Example of VBS2. Proc. of SPIE, Vol. 9250, 2014, Seiten 925012-1 bis 925012-10. * |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102016103057A1 (en) | 2016-02-22 | 2017-08-24 | Krauss-Maffei Wegmann Gmbh & Co. Kg | Method for detecting and displaying changes in a real environment comprising a real estate and real objects contained therein |
DE102016103054A1 (en) | 2016-02-22 | 2017-08-24 | Krauss-Maffei Wegmann Gmbh & Co. Kg | Military sandbox system and method of operating a military sandbox |
DE102016103056A1 (en) | 2016-02-22 | 2017-08-24 | Krauss-Maffei Wegmann Gmbh & Co. Kg | A method for operating a display device and system for displaying real image content of a real environment superimposed virtual image content |
DE102016107251A1 (en) | 2016-04-19 | 2017-10-19 | Krauss-Maffei Wegmann Gmbh & Co. Kg | Method and system for displaying a simulation environment |
WO2017182021A1 (en) | 2016-04-19 | 2017-10-26 | Krauss-Maffei Wegmann Gmbh & Co. Kg | Method and system for representing a simulation environment |
CN113607184A (en) * | 2021-09-15 | 2021-11-05 | 新石器慧通(北京)科技有限公司 | Vehicle navigation method, device, electronic equipment and storage medium |
CN113607184B (en) * | 2021-09-15 | 2024-05-24 | 新石器慧通(北京)科技有限公司 | Vehicle navigation method, device, electronic equipment and storage medium |
CN114415663A (en) * | 2021-12-15 | 2022-04-29 | 北京工业大学 | Path planning method and system based on deep reinforcement learning |
CN114913213A (en) * | 2022-05-17 | 2022-08-16 | 苏州轻棹科技有限公司 | Method and device for learning aerial view characteristics |
CN114913213B (en) * | 2022-05-17 | 2024-03-22 | 苏州轻棹科技有限公司 | Method and device for learning aerial view characteristics |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102015120999A1 (en) | A method of generating and displaying a computer-generated real-environment simulation environment | |
DE69628091T2 (en) | Vehicle navigation device and recording medium for program storage therefor | |
EP2491530B1 (en) | Determining the pose of a camera | |
DE102009041431B4 (en) | Driving simulation apparatus, wide-angle camera video simulation apparatus and image deforming / composing apparatus | |
DE102018121018A1 (en) | EXPAND REAL SENSOR RECORDINGS WITH SIMULATED SENSOR DATA BACKGROUND | |
EP2087459B1 (en) | Device, method, and computer program for determining a position on the basis of a camera image | |
DE102007045834B4 (en) | Method and device for displaying a virtual object in a real environment | |
DE69907644T2 (en) | REAL-TIME SYSTEM FOR THREE-DIMENSIONAL REALISTIC VIRTUAL IMAGE DISPLAY | |
EP1631938B1 (en) | Method for generating a three-dimensional terrain model | |
EP0780800A2 (en) | Method and apparatus for imaging space related data | |
EP2821750A1 (en) | Method of determining position for a measuring device and corresponding measuring device | |
DE202011110887U1 (en) | Play and navigate photographic panoramas with depth information in a geographic information system | |
EP2747032A1 (en) | Method for the photorealistic visualisation of a three-dimensional terrain data set in real-time | |
DE202012013439U1 (en) | Using banding to optimize map playback in a three-dimensional tilt view | |
WO2017092733A1 (en) | Method for preparatory simulation of a military operation in an operational area | |
DE102009054214B4 (en) | Method and apparatus for generating a representation of an environment | |
DE19746639A1 (en) | Digital determination of spatial objects and scenes for 3D photographic map | |
DE102017118992A1 (en) | Method for generating an ISAR image | |
DE102017118993A1 (en) | Method for identifying a ship | |
DE4422411A1 (en) | Process for monitoring areas on the ground and arrangement for carrying out the process | |
DE19735175A1 (en) | Digital detection of spatial scenes or sets for determining object co-ordinates | |
DE102012213336A1 (en) | Method for addition of digital card around spot heights pre-designated on geographical positions of vehicle, involves assigning geodetic projection height, for representing size to geographical position in digital card | |
WO2017144033A1 (en) | Method for identifying and displaying changes in a real environment comprising a real terrain and real objects situated therein | |
WO2017182021A1 (en) | Method and system for representing a simulation environment | |
DE102013207065A1 (en) | Method and system for producing synthetic ortho images |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R016 | Response to examination communication | ||
R002 | Refusal decision in examination/registration proceedings | ||
R003 | Refusal decision now final |