DE102008023439B4 - Augmented reality binoculars for navigation support - Google Patents
Augmented reality binoculars for navigation support Download PDFInfo
- Publication number
- DE102008023439B4 DE102008023439B4 DE102008023439A DE102008023439A DE102008023439B4 DE 102008023439 B4 DE102008023439 B4 DE 102008023439B4 DE 102008023439 A DE102008023439 A DE 102008023439A DE 102008023439 A DE102008023439 A DE 102008023439A DE 102008023439 B4 DE102008023439 B4 DE 102008023439B4
- Authority
- DE
- Germany
- Prior art keywords
- camera
- marker
- plane
- coordinate system
- rotation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C3/00—Measuring distances in line of sight; Optical rangefinders
- G01C3/02—Details
- G01C3/04—Adaptation of rangefinders for combination with telescopes or binoculars
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/006—Mixed reality
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S3/00—Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received
- G01S3/78—Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received using electromagnetic waves other than radio waves
- G01S3/782—Systems for determining direction or deviation from predetermined direction
- G01S3/783—Systems for determining direction or deviation from predetermined direction using amplitude comparison of signals derived from static detectors or detector systems
- G01S3/784—Systems for determining direction or deviation from predetermined direction using amplitude comparison of signals derived from static detectors or detector systems using a mosaic of detectors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30204—Marker
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Electromagnetism (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
Vorrichtung zur Augmentierung eines elektronischen Abbildes einer realen Szene mit Augmentierungsinformationen umfassend eine perspektivische elektronische Kamera, ein Display zur Wiedergabe des Abbildes der realen Szene, eine Einrichtung zur Bestimmung der Position der perspektivischen Kamera in einem globalen Koordinatensystem, eine Einrichtung zur kontinuierlichen Bestimmung der Verdrehung der perspektivischen Kamera bezüglich des globalen Koordinatensystems, eine Datenspeichereinheit enthaltend die Augmentierungsinformationen bezüglich des globalen Koordinatensystems, eine Recheneinheit ausgebildet zur Kommunikation mit der Datenspeichereinheit und den Einrichtungen zur Positions- und Verdrehungsbestimmung sowie mit der perspektivischen Kamera und dem Display, wobei die Recheneinheit dem Display Anweisungen zur Darstellung der Augmentierungsinformationen derart erteilt, dass diese Informationen sichtbaren Objekten im Abbild der realen Szene zugeordnet sind, dadurch gekennzeichnet, dass die Einrichtung zur Bestimmung der Verdrehung der perspektivischen Kamera folgende Komponenten umfasst
a. einen Sensor zur Messung der Schwerkraftrichtung in starrer Verbindung mit der perspektivischen Kamera,
b. eine sphärische Kamera in starrer Verbindung mit der perspektivischen Kamera,...Apparatus for augmenting an electronic image of a real scene with augmentation information comprising a perspective electronic camera, a display for reproducing the image of the real scene, means for determining the position of the perspective camera in a global coordinate system, means for continuously determining the rotation of the perspective A camera with respect to the global coordinate system, a data storage unit containing the global coordinate system augmentation information, a computing unit configured to communicate with the data storage unit and the position and rotation determination means, and the perspective camera and the display, wherein the computing unit provides the display with instructions to display the global coordinate system Augmentation information issued such that this information is associated with visible objects in the image of the real scene, characterized in that the device for determining the rotation of the perspective camera comprises the following components
a. a sensor for measuring the direction of gravity in rigid connection with the perspective camera,
b. a spherical camera in rigid connection with the perspective camera, ...
Description
Die Erfindung betrifft ein System und ein Verfahren zur Augmentierung eines elektronischen Abbildes einer realen Szene mit computergenerierten Informationen. Die Erfindung betrifft insbesondere eine vergrößernde elektronische Kamera mit daran angeordnetem binokularem Display ausgebildet nach Art eines Fernglases, wobei im Display computergenerierte Bildelemente dem Kamerabild einer realen Szene überlagert werden. Die Erfindung betrifft ein Verfahren, diese Einblendung der Symbole passgenau in Bezug auf vorab bekannte Objekte der realen Szene einzurichten unter Beachtung der aktuellen Kameraposition und -pose. Die Erfindung betrifft eine Vorrichtung und ein Verfahren zur Navigationsunterstützung insbesondere im Seeverkehrswesen.The The invention relates to a system and method for augmentation an electronic image of a real scene with computer generated Information. The invention particularly relates to a magnifying electronic Camera with binocular display arranged on it Type of binoculars, wherein the display computer-generated picture elements superimposed on the camera image of a real scene. The invention Regarding a method, this insertion of the symbols fits exactly in relation to previously known objects of the real scene taking into account the current camera position and pose. The invention relates to an apparatus and a method for navigation support in particular in maritime transport.
Eine Augmentierung ist das Einblenden von zusätzlichen Informationen in Aufnahmen der realen Umgebung des Benutzers. Die einfachste Form der Bildaugmentierung besteht im Einblenden von Informationen, die keinen direkten Bezug zur realen Szene haben, z. B. Datum und Uhrzeit in elektronischen Fotografien. Ein weiteres Beispiel ist das Einblenden aktueller Instrumentenanzeigen in das Sichtfeld eines Piloten, damit dieser seinen Blick nicht von einem Ziel im Unendlichen abwenden und auf die Instrumente fokussieren muss, um diese abzulesen. Er muss somit den Kopf auch nicht neigen, was einer solchen Vorrichtung die Bezeichnung „Head Up Display” (HUD) verschafft.A Augmentation is the insertion of additional information in recordings the real environment of the user. The simplest form of image augmentation consists of fading in information that is not directly related to the real scene, z. B. Date and time in electronic Photographs. Another example is the display of current Instrument displays in the field of view of a pilot for this do not turn his eyes away from a goal in the infinite and on to focus on the instruments in order to read them. He must therefore The head also does not tend, what such a device called "Head Up Display "(HUD) provides.
Sehr viel aufwendiger ist aber das Einblenden von Informationen über reale Objekte, die sich gerade im Sichtfeld des Beobachters befinden. Dies setzt voraus, dass die relative Position und Pose von Kamera zu Objekt bekannt sind oder ermittelt werden können, damit eine begrenzte Szenenrekonstruktion in einem Rechner erfolgen kann. Aufgabe der Szenenrekonstruktion ist zunächst festzustellen, ob sich das Objekt im Sichtfeld der Kamera befindet, und falls ja, an welcher Stelle – in Pixelkoordinaten – des elektronischen Bildes. Wünschenswert ist stets die Einblendung von Zusatzinformationen, z. B. ein Symbol (Icon) oder eine Objektbezeichnung, an oder unmittelbar neben der Position des Objekts im Bild.Very but much more complex is the fading in information about real Objects that are currently in the field of view of the observer. This assumes that the relative position and pose of camera are known or can be detected to object for a limited Scene reconstruction can be done in a computer. Task of Scene reconstruction is first determine if the object is in the field of view of the camera, and if so, where - in pixel coordinates - of the electronic Picture. Desirable is always the display of additional information, eg. For example, a symbol (Icon) or an object name, on or immediately next to the Position of the object in the image.
Die
Weitere
hierfür
geeignete Systeme sind auch aus der
Ein AR-Fernglas kann bei Nacht oder verdeckter Sicht zu den Objekten zur Identifikation der Navigationselemente beitragen und zusätzliche Informationen wie gegenwärtige Entfernung oder Eigenschaften wie Leuchtsignaltaktungen liefern. Die Positionen solcher Navigationselemente sowie zugeordnete Augmentierungsinformationen werden dafür aus digitalisierten, genormten Seekarten entnommen, die als elektronische Datenbasis kommerziell erhältlich sind.One AR binoculars can be used at night or obscured to view the objects contribute to the identification of navigation elements and additional Information like current ones To provide distance or characteristics such as luminous signal timings. The positions of such navigation elements as well as associated augmentation information be for it taken from digitized, standardized nautical charts, which serve as an electronic database commercially available are.
Der
- • elektronische Kamera
- • Recheneinheit, z. B. Mikroprozessor,
- • Vorrichtung zur Positionsbestimmung,
- • Vorrichtung zur Bestimmung der Kamerapose, d. h. die Drehachsen und -winkel bezüglich eines Referenzkoordinatensystems (hier: mit dem Schiff bewegt)
- • Datenbasis mit Eintragungen zu Objekten (hier: elektronische Seekarte)
- • Display, in dem das Bild der realen Szene mit computergenerierten Einblendungen überlagert dargestellt wird.
- • electronic camera
- • arithmetic unit, z. B. microprocessor,
- • device for position determination,
- Device for determining the camera pose, ie the axes of rotation and angles with respect to a reference coordinate system (here: moved with the ship)
- • Database with entries to objects (here: electronic nautical chart)
- • Display in which the image of the real scene is overlaid with computer-generated overlays.
Um ein AR-Fernglas zu realisieren wird man bevorzugt ein binokulares Display verwenden wollen, schon um die gewöhnte Handhabung zu erleichtern. Die Kamera wird entweder zoomfähig oder aber mit einem fest gewählten Teleobjektiv zur Vergrößerung versehen sein. Die Recheneinheit wird ein handelsüblicher PC sein, in dem man vorzugsweise auch die Datenbasis gespeichert und vom Prozessor abrufbar vorhält.Around To realize an AR binoculars one is preferably a binocular Display, even to facilitate the accustomed handling. The camera is either zoomable or with a firmly chosen one Telephoto lens provided for enlargement be. The arithmetic unit will be a commercial PC in which one preferably also the database is stored and retrievable by the processor holds.
Als Vorrichtung zur Positionsbestimmung liegt ein GPS (Global Positioning System) Empfänger oder eine vergleichbare Einrichtung auf der Hand. Da Schiffe ohnehin mit einem solchen System und überdies mit einem hochgenauen Kompass ausgestattet sind, wird man die Daten zur Schiffsposition und den aktuellen Kurs („Heading”) des Schiffes der Recheneinheit zur Verfügung stellen wollen und können, um sie für das AR-System zu verwenden.As a device for position determination is a GPS (Global Positioning System) receiver or similar device is obvious. Since ships are equipped anyway with such a system and moreover with a high-precision compass, one gets the data to the ship position and the current Want to provide the heading of the ship of the arithmetic unit and can use it for the AR system.
Ein AR-Fernglas soll natürlich auf der Schiffsbrücke in die Hand genommen und an die Augen des Nutzers geführt werden können. Folglich ist die Bestimmung der Kamerapose in Echtzeit der kritische Faktor für die Brauchbarkeit des Systems. Der Nutzer wird das AR-Fernglas nicht ideal in einer festen Pose relativ zum Schiffsrumpf halten können, erst recht nicht bei Seegang, wenn er eine bestimmte Landmarke im Auge behalten will. Die Augmentierung muss seinen Bewegungen Schritt haltend angepasst werden, damit er sie sinnvoll nutzen kann.One AR binoculars should of course on the ship's bridge taken in the hand and led to the eyes of the user can. Consequently, the determination of the camera pose in real time is critical Factor for the Usability of the system. The user will not ideal the AR binoculars in a firm pose relative to the hull can hold, only not quite at sea, if he has a specific landmark in mind wants to keep. The augmentation has to step his movements be adjusted so that he can use it meaningfully.
Aus
der
Eine
Alternative offenbart beispielsweise die Druckschrift
Besonders
vorteilhaft ist das Ausbilden der Tracking-Kamera als sphärische oder
halbsphärische
Kamera, d. h. mit einem oder zwei Fischaugen-Objektiven zur Abbildung
einer ca. 180° oder
360° Umgebung, wie
die
Für die Aufgabe, ein AR-Fernglas zum Einsatz auf einer Schiffsbrücke zu realisieren, reichen die vorgenannten Ansätze nicht aus.For the task, to realize an AR binoculars for use on a ship's bridge, range the aforementioned approaches not from.
Die erste Herausforderung liegt in der zu erreichenden Genauigkeit der Posebestimmung. Durch die Vergrößerung der Darstellung, wie sie für ein Fernglas charakteristisch ist, muss eine sehr viel höhere Genauigkeit als bei anderen Anwendungen erreicht werden, um trotzdem eine pixelgenaue Augmentierung gewährleisten zu können.The The first challenge lies in the accuracy that can be achieved Posebestimmung. By enlarging the Representation as they are for Binoculars are characteristic, a much higher accuracy can be achieved as with other applications to still be pixel-perfect Ensure augmentation to be able to.
Das zweite Problem in der Umsetzung einer Tracking-basierten Posebestimmung liegt darin, dass geeignete Tracking-Objekte, mithin also Marker, zweifellos im Nahbereich des AR-Fernglases, also auf der Schiffsbrücke, anzubringen sind, diese sich dann jedoch infolge des Seegangs in unvorhersehbarer Weise gegenüber dem interessierenden Koordinatensystem bewegen werden, in dem die Posebestimmung des AR-Fernglases letztlich erfolgen muss.The second problem in the implementation of a tracking-based pose determination This is because suitable tracking objects, ie markers, undoubtedly in the vicinity of the AR binoculars, So on the ship's bridge, are to be attached, but these then due to the sea in unpredictable way the coordinate system of interest in which the Pose determination of the AR binoculars must ultimately be made.
Es ist deshalb die Aufgabe der Erfindung, eine Vorrichtung zur Augmentierung des Bildes eines in der Hand gehaltenen Fernglases aus der Sicht einer Schiffsbrücke mit Informationen aus elektronischen Seekarten anzugeben sowie ein Verfahren zum Betreiben dieser Vorrichtung, das eine ausreichend genaue Posebestimmung des Fernglases erlaubt.It It is therefore the object of the invention to provide a device for augmenting the image of a hand-held binoculars from the viewpoint a ship's bridge with information from electronic nautical charts as well as a Method of operating this device, which is sufficient exact pose determination of the binoculars allowed.
Die Aufgabe wird gelöst durch eine Vorrichtung mit den Merkmalen des Anspruchs 1. Ein Nebenanspruch ist auf ein Verfahren zum Betreiben dieser Vorrichtung gerichtet. Die Unteransprüche geben vorteilhafte Ausgestaltungen an.The Task is solved by a device having the features of claim 1. An additional claim is directed to a method of operating this device. The dependent claims indicate advantageous embodiments.
Die erfindungsgemäße Vorrichtung umfasst eine perspektivische elektronische Kamera (Augmentierungskamera) mit einem Teleobjektiv (oder einem Zoomobjektiv) zur Aufnahme des Sichtfeldes des Benutzers, eine sphärische Kamera (Tracking-Kamera) zur Aufnahme von Markern in der lokalen Umgebung sowie einen Sensor zur Messung der Schwerkraftrichtung (künstlicher Horizont) und ein Display zur Darstellung der Augmentierung (i. F. wird die mobile Komponente des Gesamtsystems nur noch kurz AR-Fernglas genannt).The inventive device includes a perspective electronic camera (augmentation camera) with a telephoto lens (or a zoom lens) to record the Field of view of the user, a spherical camera (tracking camera) for recording markers in the local environment as well as a sensor for measuring the direction of gravity (artificial horizon) and a Display showing the augmentation (i Component of the overall system only briefly called AR binoculars).
Die erfindungsgemäße Vorrichtung umfasst weiterhin einen Rechner, z. B. einen PC, der aber nicht notwendig in das AR-Fernglas integriert ist. Der Rechner soll bevorzugt Informationen von den Navigationseinrichtungen des Schiffes (Position, Heading) erhalten und soll mit diesen eine Datenverbindung aufweisen. Der Rechner hält überdies elektronische Seekarten gespeichert vor und hat insbesondere Zugriff auf Positionen sichtbarer Objekte (Landmarken, Bojen etc.). Der Rechner muss mit dem AR-Fernglas Daten austauschen können. Dies kann nach dem Stand der Technik kabelgebunden, vorzugsweise aber auch kabellos erfolgen.The inventive device further includes a computer, for. As a PC, but not necessary integrated into the AR binoculars. The computer should preferably information from the navigation devices of the ship (position, heading) and should have a data connection with these. The computer also holds Electronic nautical charts are stored in front of and in particular have access on positions of visible objects (landmarks, buoys etc.). Of the Calculator must be able to exchange data with the AR binoculars. This can be wired according to the prior art, but preferably also be wireless.
Die letzte und sehr bedeutende Komponente der erfindungsgemäßen Vorrichtung ist eine Anordnung von wenigstens zwei Marker, die fest im Innern der Schiffsbrücke installiert sind. Die genauen Positionen dieser Marker sind – im Unterschied zum Stand der Technik der Bildrekonstruktion – eher unwichtig, aber sie müssen durch ihre relative Lage zueinander eine definierte Richtung relativ zum Schiff anzuzeigen. Vorzugsweise werden die Marker in einer Linie entlang dieser einmal gewählten Richtung angeordnet. Es ist besonders vorteilhaft, aber nicht notwendig, wenn die Marker entlang der Längsachse des Schiffes installiert werden, also die Heading-Richtung anzeigen.The last and very significant component of the device according to the invention is an arrangement of at least two markers that are fixed inside the ship bridge are installed. The exact positions of these markers are - in difference the state of the art of image reconstruction - rather unimportant, but they have to go through their relative position to each other a defined direction relative to Ship. Preferably, the markers are in line along this once chosen Direction arranged. It is particularly advantageous, but not necessary if the markers are along the longitudinal axis of the ship, so indicate the heading direction.
Es versteht sich, dass die erfindungsgemäße Vorrichtung nicht zwangsweise als in sich geschlossene Einheit ausgebildet sein muss. Vielmehr kann die erfindungsgemäße Vorrichtung als Anordnung von einzelnen Vorrichtungen/Einrichtungen bzw. als aus einzelnen Vorrichtungen/Einrichtungen bestehendes System ausgebildet sein.It It is understood that the device according to the invention is not necessarily must be designed as a self-contained unit. Much more can the device of the invention as an arrangement of individual devices / devices or as formed of individual devices / facilities existing system be.
Damit die Tracking-Kamera die Marker von möglichst vielen Positionen auf der Schiffsbrücke möglichst gut ausmachen kann, sollten die Marker bevorzugt an der Decke der Brücke etwa mittig angebracht werden.In order to the tracking camera picks up the markers from as many positions as possible the ship bridge preferably well, the markers should be preferred to the ceiling of the bridge be placed approximately in the middle.
Alle Marker sind in einer Ebene anzuordnen. Vorzugsweise liegt diese Ebene stets senkrecht zur Richtung des Schwerefeldes. Da dies aber auf einem fahrenden Schiff nicht zu gewährleisten ist, ist es eine besonders vorteilhafte Ausgestaltung, einen zweiten Schwerefeldsensor in der Nähe der Markeranordnung fest zu installieren. Die Aufgabe des zweiten Schweresensors besteht darin, eine etwaige Neigung der Markerebene gegen die – ideal gewünschte – Ebene senkrecht zur Schwerkraftrichtung zu messen und, z. B. in Form der Verdrehungswinkel bezüglich des Schwerefeldes, fortlaufend dem Rechner bereitzustellen.All Markers are to be arranged in a plane. Preferably, this is Plane always perpendicular to the direction of the gravitational field. But this on a moving ship is not guaranteed, it is one particularly advantageous embodiment, a second gravitational field sensor near to install the marker assembly firmly. The task of the second Schwerensensors consists of a possible inclination of the marker plane against the - ideal desired - level perpendicular to the direction of gravity to measure and, z. B. in the form of twist angle in terms of of the gravitational field, continuously provide to the computer.
Um Missverständnissen vorzubeugen, soll klargestellt werden, dass unter einem Marker im Sinne dieser Erfindung ein Objekt verstanden werden soll, welches nur einen Punkt im Raum indiziert. Für eine Richtungsangabe sind folglich wenigstens zwei Marker vorzusehen. Ein Schild mit einem aufgedruckten Pfeil etwa, welches für die Umsetzung der Erfindung gleichfalls brauchbar wäre, indiziert wenigstens zwei Pfeilendpunkte und wird im Sinne dieser Erfindung ebenfalls als Anordnung wenigstens zweier Marker aufgefasst.Around misunderstandings should be made clear that under a marker in the Meaning of this invention, an object to be understood, which only one point in the room indicated. For a direction indication are consequently provide at least two markers. A sign with a printed arrow about, which for the implementation of the invention would be equally useful indexes at least two arrow endpoints and is in the sense of this Invention also construed as an arrangement of at least two markers.
Die perspektivische Kamera indiziert die aktuelle Blickrichtung, während die Tracking-Kamera als halbsphärische Kamera um 90 Grad dazu verschwenkt mit der Blickrichtung nach oben montiert ist. Das Display ist in Anlehnung an ein übliches Fernglas als ein binokulares Display ausgebildet.The Perspective camera indicates the current line of sight while the Tracking camera as hemispheric Camera swiveled by 90 degrees with the view upward is mounted. The display is based on a usual Binoculars designed as a binocular display.
Die nachfolgenden Abbildungen dienen der Erläuterung des Verfahrens, mit dem die vorgenannte Vorrichtung Schritt haltend in der Lage ist, pixelgenau Zusatzinformationen in das von der perspektivischen Kamera aufgenommene Bild einzublenden. Dabei zeigt:The The following figures serve to explain the method, with in which the aforesaid device is capable of keeping up, pixel-precise additional information in the of the perspective camera to view the captured image. Showing:
Den Anfang des Verfahrens bildet die Klarstellung der beteiligten Koordinatensysteme.The The beginning of the procedure clarifies the involved coordinate systems.
Die
Position des Schiffes und damit der Schiffsbrücke ist durch die Navigationssysteme
bekannt ebenso wie sein aktueller Kurs. Diese Angaben liegen als
Längen
und Breiten sowie als Winkel gegen die geographische bzw. magnetische
Nordrichtung vor. Navigationsinstrumente wie auch die elektronische
Seekarte müssen
sich auf dieselbe Geoid-Definition der Erde stützen, die heute gängig durch
WGS84 beschrieben wird. In einer lokalen Umgebung um irgendeine
Position kann ein kartesisches Koordinatensystem durch die Richtung
des Schwerefeldes und eine hierzu senkrechte Tangentialebene (Horizontebene,
vgl.
Das kartesische Horizontsystem (i. F. kurz: H) wird man schon für Zwecke der Abstandsbestimmung verwenden wollen. Sein Ursprung liege o. B. d. A. auf der Schiffsbrücke, und während z. B. die z-Achse durch das lokale Schwerefeld festliegt, können sich x- und y-Achse um die z-Achse drehen allein infolge einer Kursänderung des Schiffes. Gleichwohl soll das Horizontsystem nicht als fest mit dem Schiffsrumpf verbunden gelten, denn Roll- und Stampfbewegungen des Schiffskörpers sollen das Horizontsystem nicht verändern. Sie verändern allerdings gleichwohl die absoluten Positionen der Marker auf der Brücke im Horizontsystem.The Cartesian horizon system (in the first short: H) one is already for purposes want to use the distance determination. Its origin lies o. B. d. A. on the ship's bridge, and while z. B. the z-axis is fixed by the local gravity field, can rotate the x and y axes about the z axis solely due to a course change of the ship. Nevertheless, the horizon system should not be considered fixed connected with the hull, because rolling and pitching movements of the hull should not change the horizon system. They change, however however, the absolute positions of the markers on the bridge in the horizon system.
Das zweite relevante Koordinatensystem ist das der Kamera (i. F. kurz: K). Es ist ebenfalls kartesisch (x', y', z'), starr mit der Kamera verbunden und vorzugsweise so definiert, dass eine seiner Achsen (z. B. die y'-Achse) mit der optischen Achse der Augmentierungskamera, also der Hauptblickrichtung, zusammenfällt. Die lichtsensitiven Pixel der Kamera liegen in der Bildebene, die hier in der (x', z')-Ebene liegen soll. Schließlich existiert noch als weitere Bildebene die der Tracking-Kamera, die parallel zur (x', y')-Ebene der Kamera angeordnet ist. In dieser Ebene liegen insbesondere Pixelkoordinaten (px', py') vor.The second relevant coordinate system is that of the camera (in short: K). It is also Cartesian (x ', y', z '), rigidly connected to the camera, and preferably defined so that one of its axes (eg, the y' axis) coincides with the optical axis of the augmentation camera, that is, the main view direction , coincides. The light-sensitive pixels of the camera lie in the image plane, which should lie here in the (x ', z') plane. Finally, the tracking camera still exists as a further image plane, which is arranged parallel to the (x ', y') plane of the camera. In particular, pixel coordinates (p x ' , p y' ) are present in this plane.
Für die Zielsetzung eines AR-Fernglases sind einige vereinfachende Annahmen erlaubt.For the purpose of AR binoculars, some simplifying assumptions are allowed.
So ist zum einen die lokale Position des AR-Fernglases auf der Schiffsbrücke nicht genau bekannt, da der Benutzer sich bewegen kann. In einem herkömmlichen AR-Verfahren müsste diese Position an sich aufwendig berechnet werden. Aus der Entfernung der zu augmentierenden Objekte, die zwischen etwa einigen 100 m bis ungefähr 10 km vom Betrachter aus beträgt, ergibt sich hier jedoch, dass sowohl die verbleibende Unschärfe der Bestimmung der Schiffsposition (z. B. via GPS) als auch die unscharfe Festlegung der Position des AR-Fernglases „irgendwo auf der Brücke” im praktischen Betrieb keinen Einfluss auf die Genauigkeit der Augmentierung hat. Die lokale Translation des AR-Fernglases bezüglich der Brückenposition wird daher vernachlässigt. Dies impliziert, dass den Koordinatensystemen H und K ein gemeinsamer Ursprung unterstellt werden kann und insofern nur die Verdrehung der beiden zueinander zu bestimmen ist.So On the one hand, the local position of the AR binoculars on the bridge is not exactly known because the user can move. In a conventional AR method would have this position itself be calculated consuming. From the distance the objects to be augmented, which are between some 100 m until about 10 km from the viewer, here, however, that both the remaining blur of the Determination of the ship's position (eg via GPS) as well as the blurred Determining the position of the AR binoculars "somewhere on the bridge "in the practical Operation does not affect the accuracy of the augmentation. The local translation of the AR binoculars with respect to the bridge position is therefore neglected. This implies that the coordinate systems H and K have a common Origin can be assumed and insofar only the distortion of the two is to determine each other.
Zum anderen sind in das Koordinatensystem H die in der elektronischen Seekarte verzeichneten, real sichtbaren Objekte einzutragen. Die Koordinatentransformation wird mit wachsendem Abstand der Objekte zum Schiff fehlerhafter, da man natürlich der Erdkrümmung nicht Rechnung trägt. Der Fehler ist jedoch für die Zwecke der Augmentierung hinreichend klein, sofern man sich auf Objekte aus einem Umkreis von bis zu 15 km um die aktuelle Position beschränkt (Gloeckler, Joy, Simpson, Specht, Ackeret, „Handbook for Transformation of Datums, Projections, Grids and Common Coordinate Systems”, ARMY TOPOGRAPHIC ENGINEERING CENTER ALEXANDRIA VA, 1996).To the others are in the coordinate system H in the electronic Nautical chart recorded to enter real visible objects. The Coordinate transformation takes place with increasing distance of objects to the object Ship flawed, because of course the curvature of the earth does not take into account. The mistake, however, is for the purposes of augmentation sufficiently small, provided one is on objects within a radius of up to 15 km around the current position limited (Gloeckler, Joy, Simpson, Woodpecker, Ackeret, "Handbook for Transformation of Date, Projections, Grids and Common Coordinate Systems ", ARMY TOPOGRAPHIC ENGINEERING CENTER ALEXANDRIA VA, 1996).
Das AR-Fernglas weist ein vergrößerndes Objektiv für die perspektivische Kamera auf. Beispielhaft wird ein Teleobjektiv mit Vergrößerungsfaktor 7 benutzt, was der Vergrößerung nautischer Ferngläser entspricht. Im Prinzip kommt auch ein Zoomobjektiv, also eines mit variabler Vergrößerung, in Frage. Jedoch muss der Vergrößerungsfaktor der Recheneinheit bekannt sein, d. h. bei einer Änderung der Vergrößerung ist diese dann zu messen und der Recheneinheit zu übermitteln.The AR binoculars have a magnifying power Lens for the perspective camera on. An example is a telephoto lens with magnification factor 7 uses what the nautical extension Binoculars equivalent. In principle, a zoom lens, so one with variable magnification, in question. However, the magnification factor must be be known to the arithmetic unit, d. H. when changing the magnification is this then measure and transmit to the arithmetic unit.
Aus der Vergrößerung der Objekte ergibt sich auch eine erhöhte Anforderung an die Genauigkeit der Winkelmessung. Denn bei einer perspektivischen Kamera mit einer Auflösung von 640×480 Pixel bei einem Öffnungswinkel von 10 × 7 Grad bilden 60 Pixel gerade mal 1 Grad der Umgebung ab. Soll die Einblendung der Zusatzinformationen pixelgenau im Realbild erfolgen, muss die Bestimmung aller Winkel mit einer Präzision besser als 0.016 Grad möglich sein.Out the enlargement of the Objects also results in an increased requirement for accuracy the angle measurement. Because with a perspective camera with a resolution from 640 × 480 Pixels at an opening angle from 10 × 7 Degrees 60 pixels form just 1 degree of the environment. Should the Superimposing the additional information pixel-precise in the real image, The determination of all angles must be done with a precision better than 0.016 degrees possible be.
Drei
Rotationswinkel der Kamera (System K) gegen das Koordinatensystem
H sind zu bestimmen: Die Drehung um die vertikale Achse (z) wird
dabei mit α (Azimutwinkel),
die um die Achse der Blickrichtung wird mit ρ (Rollwinkel) und die Rotation
um die horizontale Querachse – senkrecht
zur Blickrichtung – mit ν (Nickwinkel)
bezeichnet.
In praktischen Anwendungen wird man keine pixelgenaue Augmentierung benötigen, aber gleichwohl ist eine sehr genaue Winkelbestimmung unvermeidbar, die vor allem in Echtzeit realisierbar sein muss.In Practical applications will not be pixel-precise augmentation need, but nevertheless a very accurate angle determination is unavoidable which must be realizable, above all, in real time.
Um
dies zu gewährleisten,
ist in dem AR-Fernglas ein Schwerefeldsensor eingebaut. Dieser misst
die Komponente der maximalen Beschleunigung in Richtung des Erdmittelpunktes.
Zwei der Rotationswinkel gegenüber
H können
so problemlos und schnell ermittelt werden. Die Ausgabe des Schwerefeldsentors
wird man vorzugsweise so einrichten, dass sie direkt im Koordinatensystem
K erfolgt, das sich mit der Kamera bewegt. Da man ja weiß, dass
die Richtung des Schwerefeldvektors mit der z-Richtung von H übereinstimmt,
geben x'- und y'-Komponenten des Schwerefeldvektors unmittelbar
den Roll- und Nickwinkel der Kamera bezüglich H an.
Es lässt sich auch sofort eine 3×3-Drehmatrix R angeben, die die Verdrehung des Kamerakoordinatensystems K gegenüber der Richtung des Schwerefeldes beschreibt: It is also possible immediately to specify a 3 × 3 rotation matrix R which describes the rotation of the camera coordinate system K with respect to the direction of the gravitational field:
In den Gleichungen (1) und (2) sind mit gx', gy' und gz' die Komponenten des gemessenen Schwerefeldvektors im System K bezeichnet, und es werden Abkürzungen gP 2 = gx' 2 + gy' 2 sowie der Betrag g = sqrt(gP 2 + gz' 2) benutzt.In equations (1) and (2), g x ' , g y', and g z ' denote components of the measured gravity field vector in system K, and abbreviations g P 2 = g x' 2 + g y ' 2 and the amount g = sqrt (g P 2 + g z ' 2 ) is used.
Die Rohdaten des Schwerefeldsensors sind üblich verrauscht und auch anfällig gegen ruckartige Bewegungen. Allerdings erzeugt der Sensor 100 Messungen pro Sekunde bei kurzer Messverzögerung, während die Kamera mit einer Wiederholrate von nur 25 Bildern pro Sekunde arbeitet, aber eine längere Messverzögerung (Delay) aufweist. Daher kann die höhere Messrate des Sensors zeitlich gefiltert werden, um die Messung zu stabilisieren und die Genauigkeit zu erhöhen. Die Sensormessungen werden zeitlich mit einem Filter mit Gauß-Fensterfunktion so gefiltert, dass der Erwartungswert der Sensormessungen mit der Bildaufnahme unter Berücksichtigung des Delays synchronisiert wird. Das Gauß-Fenster wird zeitlich asymmetrisch so gelegt, dass die systembedingten unterschiedlichen Zeitverzögerungen bei Bild- und Sensorerfassung berücksichtigt werden und keine Laufzeitverzögerung bei der Messung auftritt.The Raw data of the gravitational field sensor are usually noisy and also susceptible to jerky movements. However, the sensor 100 generates measurements per second with a short measurement delay, while the Camera works at a refresh rate of only 25 frames per second, but a longer one measurement delay (Delay). Therefore, the higher measuring rate of the sensor can be timed be filtered to stabilize the measurement and accuracy to increase. The sensor measurements are timed with a filter with Gaussian window function like this filtered that the expected value of the sensor measurements with the image acquisition considering of the delay is synchronized. The Gaussian window becomes asymmetric in time placed so that the systemic different time delays be taken into account in image and sensor detection and none Propagation delay occurs during the measurement.
Damit können zwei Winkel sehr akkurat gemessen werden. Der dritte wird mit Hilfe der Tracking-Kamera bestimmt, die die ausgerichtete Marker-Anordnung abbildet.In order to can two angles are measured very accurately. The third one will help The tracking camera determines the aligned marker arrangement maps.
Es hat sich als vorteilhaft erwiesen, die Marker in einer Linie entlang der Heading-Richtung des Schiffes anzuordnen. Dabei ist eine asymmetrische Anordnung vorteilhaft, um Bug- und Heckrichtung zu unterscheiden. Konkret werden hier 7 Markerpunkte benutzt, die in zwei Gruppen zu 3 oder 4 Markern entlang der Heading-Richtung platziert werden. Es sei aber wohl verstanden, dass jede Anordnung von Marker, die die Identifizierung der Heading-Richtung erlaubt, für die Zwecke der Erfindung möglich ist.It has proven to be beneficial to line the markers in a line to arrange the heading direction of the ship. This is an asymmetric Arrangement advantageous to distinguish bow and stern direction. Specifically, 7 marker points are used here, divided into two groups be placed to 3 or 4 markers along the heading direction. But it is well understood that any arrangement of markers, the the identification of the heading direction allowed, for the purposes of the invention possible is.
Wie eingangs erwähnt, haben alle Marker in einer Ebene zu liegen, bevorzugt sind alle an der Decke der Schiffsbrücke installiert. Es ist sehr vorteilhaft, aber nicht unbedingt erforderlich, einen zweiten Schwerefeldsensor in der Markerebene vorzusehen, der die Neigung dieser Markerebene gegenüber der (x, y)-Ebene des Horizontsystems H fortlaufend misst und an den Rechner übermittelt.As mentioned in the beginning, all markers have to lie in one plane, all are preferred on the ceiling of the ship's bridge Installed. It is very beneficial, but not essential to provide a second gravitational field sensor in the marker plane, the the slope of this marker plane relative to the (x, y) plane of the horizon system H continuously measures and transmits to the computer.
Da das System sowohl robust gegen die Bewegungen des Schiffpersonals als auch gegen Lichtveränderungen sein muss, ist es vorteilhaft, als Marker Infrarot-LEDs in Verbindung mit einem Infrarot-Passfilter in der Tracking-Kamera zu verwenden. Damit kann die Tracking-Kamera – außer bei starker Sonneneinstrahlung – das Tageslicht ausblenden, und durch die selbststrahlenden LEDs sind die Marker auch bei Nacht gut zu detektieren. Durch Anbringen der Marker an der Schiffsdecke kann zudem eine Behinderung des Personals wie auch des AR-Fernglas-Benutzers ausgeschlossen werden.Since the system is both robust against the movements of the ship's personnel and against Lichtver It must be used as a marker infrared LEDs in conjunction with an infrared pass filter in the tracking camera. This allows the tracking camera - except in strong sunlight - hide the daylight, and the self-illuminating LEDs, the markers are easy to detect even at night. By attaching the markers to the ship's ceiling, obstruction of the personnel as well as the AR-binoculars user can be excluded.
Der verbliebene Azimutwinkel α, um den die Kamera gegenüber der Heading-Richtung des Schiffes (y-Achse von H) verdreht ist, wird durch fortlaufende Verarbeitung der Bilder der sphärischen Tracking-Kamera bestimmt.Of the remaining azimuth angles α, around the camera opposite the heading direction of the ship (y-axis of H) is twisted, is made by continuously processing the images of the spherical Tracking camera determined.
Die Bildverarbeitung sucht zunächst nach möglichen Punktkorrespondenzen im Bild. Diese können die Anzahl der tatsächlichen Marker übertreffen, weshalb eine robuste Ausreißer-Erkennung erforderlich ist. Da die Geometrie des Markers bekannt ist, kann der Suchalgorithmus mit dieser Kenntnis optimiert werden. Beispielsweise werden für die lineare Markeranordnung Ausreißer durch Permutation der Kandidaten und Approximation einer Geraden erkannt. Dieser Teilschritt der Identifikation eines Satzes von Pixelkoordinaten p(i) in der Bildebene der Tracking-Kamera, basierend auf dem projektiven Doppelverhältnis von Punkten auf einer Geraden, die mit den Marker in der realen Szene korrespondieren, ist dem Fachmann geläufig und soll hier nicht näher erläutert werden.The image processing first searches for possible point correspondences in the image. These may exceed the number of actual markers, which requires robust outlier detection. Since the geometry of the marker is known, the search algorithm can be optimized with this knowledge. For example, for the linear marker arrangement, outliers are detected by permutation of the candidates and approximation of a straight line. This sub-step of identifying a set of pixel coordinates p (i) in the image plane of the tracking camera based on the projective ratio of points on a straight line corresponding to the markers in the real scene is well known to those skilled in the art and is not intended to be more specific here be explained.
Der insofern gemessene Satz von Pixelkoordinaten wird vorzugsweise aufbereitet. Typisch erforderlich ist eine Fleckverkleinerung. Die verwendeten LEDs weisen eine charakteristische Verflachung der Linsen auf, wodurch ein größerer Ausstrahlwinkel erreicht wird. Damit sind die LEDs in der Bildaufnahme besser zu detektieren, als LEDs mit kleineren Ausstrahlwinkeln. Hinzu kommt, dass die LEDs immer als kreisförmige Korrespondenzen angenommen werden können, wo hingegen kleine Ausstrahlwinkel zu elliptischen Korrespondenzen führen können. Bei einem Abstand zur Decke von 1 m bis 2 m sind die LEDs mit ungefähr 15 Pixel großen Korrespondenzen zu detektieren. Für weitere Berechnungen ist dies zu ungenau. Man ermittelt stattdessen den Mittelpunkt des Markerabbildes sogar mit Subpixelgenauigkeit durch geeignetes Template Matching mit einer abgeflachten 2D-Gausstemplate-Filtermaske und verwendet die optimierten Pixelkoordinaten für das Weitere.Of the thus far measured set of pixel coordinates is preferably processed. Typically, a spot reduction is required. The used LEDs have a characteristic flattening of the lenses, thereby a larger beam angle is reached. This makes it easier to detect the LEDs in the image recording, as LEDs with smaller beam angles. In addition, the LEDs always as circular Correspondences can be accepted, where, however, small beam angle can lead to elliptical correspondences. At a distance to Ceiling from 1 m to 2 m are the LEDs with approximately 15 pixel correspondences to detect. For further calculations, this is too inaccurate. One determines instead the center of the marker image even with subpixel accuracy by suitable template matching with a flattened 2D Gausstemplate filter mask and uses the optimized pixel coordinates for the rest.
Durch die sphärische Projektion des Fischauges werden Objektpunkte auf einer Halbkugel (o. B. d. A. mit Radius Eins) um das Kamerazentrum auf eine Kreisscheibe in der Pixelebene abgebildet. Die natürlichen Koordinaten des Bildes sind dann ebene Polarkoordinaten (r, φ). Die optische Achse der Kamera verläuft senkrecht zur Pixelebene durch einen zentralen Pixel mit Koordinaten (xH, yH) (Kamera-Hauptpunkt). Jeder Objektpunkt auf der Halbkugel erscheint unter einem Winkel ϑ zur optischen Achse (z'-Achse von K) und ist zudem durch seine Azimutposition φ (φ = 0 entlang der positiven x'-Achse von K) gekennzeichnet.Due to the spherical projection of the fish's eye, object points on a hemisphere (or similar with radius one) around the camera center are imaged onto a circular disk in the pixel plane. The natural coordinates of the image are then plane polar coordinates (r, φ). The optical axis of the camera is perpendicular to the pixel plane through a central pixel with coordinates (x H , y H ) (camera main point). Each object point on the hemisphere appears at an angle θ to the optical axis (z'-axis of K) and is also characterized by its azimuth position φ (φ = 0 along the positive x'-axis of K).
Die
Besonderheit der Fischaugen-Projektion besteht darin, dass der Winkel ϑ im
idealen Fall linear auf den Radius der Kreisscheibe abgebildet wird.
Dies ist in Praxis für
kleine Winkel sehr gut erfüllt,
aber für ϑ → 90° wird die
Abbildung typisch nicht-linear.
Das
sphärische
Bild kann wegen der oben genannten Linearität durch die Polarkoordinaten
(ϑ, φ)
beschrieben werden. Lässt
man die Problematik diskreter Pixel außer acht, da die Pixelkorrespondenzen
ja mit Subpixelgenauigkeit bestimmt werden, so besitzt ein Objektpunkt
auf der Halbkugel bei den Koordinaten (ϑ, φ) in der
Pixelebene die Pixelkoordinaten:
Es
ist praktisch und in der 3D-Bildverarbeitung gängig, die Pixelkoordinaten
in die dritte Dimension zu erheben. Der Pixelkoordinatenvektor des
i-ten Markers in K sei und wegen (3) gilt dann Hierbei
kennzeichnet * die Matrixmultiplikation. Durch Multiplikation mit
der Matrix gelangt
man schließlich
zur Normdarstellung der Markerkoordinaten in sphärischen Polarkoordinaten (oder auch
Kugelkoordinaten) über
der Bildebene der Tracking-Kamera. Diese Normdarstellung enthält die wahren Winkel,
unter Beseitigung des sphärischen
Objektivs und seiner Verzerrungen, welche Verbindungsstrahlen vom
Kamerazentrum in der Bildebene zu den einzelnen Markern mit den
Achsen des Koordinatensystems K bei seiner aktuellen Pose einschließen. Multipliziert
man nun weiter mit der zuvor bestimmten Matrix R aus Gleichung (2),
so berechnet man die Normkoordinaten im Koordinatensystem K' (Achsen x'', y'', z''), dessen z''-Achse
parallel zur z-Achse von H, also zur Richtung der Schwerkraft liegt.
Bei Verwendung einer strikt linearen Markeranordnung, was eine besonders bevorzugte Ausgestaltung der Erfindung ist, weiß man, dass alle vorgenannten Verbindungsstrahlen in einer Ebene liegen, die die Marker und das Kamerazentrum enthält. Anhand der berechneten Markerdarstellungen in K' gemäß Gleichung (7) kann mit den bekannten Methoden der linearen Algebra nun die zugehörige Ebenengleichung aufgestellt werden – wofür natürlich im Prinzip nur zwei Markerpunkte erforderlich sind.at Using a strictly linear marker arrangement, which is a special preferred embodiment of the invention, it is known that all the above Connection beams lie in a plane containing the markers and the Camera Center contains. Based on the calculated marker representations in K 'according to equation (7) Now, with the well-known methods of linear algebra, you can use the corresponding plane equation be set up - of course, in the Principle, only two marker points are required.
Schließlich wird die Schnittgerade dieser berechneten Ebene mit der Ebene z'' = 1 (oder irgendeiner anderen beliebigen Ebene senkrecht zur z''-Achse, d. h. parallel zur (x, y)-Ebene des Horizontkoordinatensystems H) berechnet, und deren Richtungsvektor weist genau in Heading-Richtung des Schiffes. Aus den Koordinaten des Heading-Vektors im Koordinatensystem K' kann der Azimutwinkel α unmittelbar abgelesen werden.Finally will the intersection line of this calculated plane with the plane z "= 1 (or any other arbitrary Plane perpendicular to the z '' axis, d. H. parallel calculated to the (x, y) plane of the horizon coordinate system H), and whose direction vector points exactly in the heading direction of the ship. The azimuth angle α can be determined directly from the coordinates of the heading vector in the coordinate system K ' be read.
Aus der vollständigen Kenntnis der Verdrehung der Kamera K gegenüber dem Horizontsystem H ist die Bildaugmentierung des AR-Fernglases mm im Rahmen des Standes der Technik möglich. In einem experimentellen Labormuster, das die hier beschriebene Vorrichtung realisiert, werden die drei Drehwinkel 25 Mal pro Sekunde mit einer Genauigkeit von 0,025 Grad (Roll- und Nickwinkel) bzw. von 0,03 Grad (Azimutwinkel) bestimmt. Dies entspricht einer Pixelgenauigkeit von 3–4 Pixeln bei der Augmentierung, was für die meisten Zwecke ausreichend ist.Out the complete Knowledge of the rotation of the camera K with respect to the horizon system H is the Bildaugmentierung the AR binoculars mm in the context of the prior Technology possible. In an experimental laboratory sample that described the one described here Realized device, the three rotation angle are 25 times a second with an accuracy of 0.025 degrees (roll and pitch angle) or of 0.03 degrees (azimuth angle). This corresponds to pixel accuracy from 3-4 Pixels in the augmentation, which is sufficient for most purposes is.
In
Die Erfindung zielt ab auf die Vorrichtung und ein mit dieser durchführbares Verfahren, die Drehwinkel schnell und genau bereitzustellen, wobei die Schwierigkeit a priori darin besteht, dass das Horizontsystem H, in dem die Bildaugmentierung letztlich vorzunehmen ist, nicht starr mit dem Schiffsrumpf verbunden ist. Ein auf Marker-Tracking basierender Ansatz liegt deshalb nicht auf der Hand, da eine fortlaufende Bewegung der Marker bezüglich H infolge Seegangs zu unterstellen ist. Zudem versagt eine rein markerbasierte Tracking-Lösung über Bildverarbeitung durch Marker im Nahbereich der Brücke, da durch die Kopplung von Rotation und Translation im Nahbereich Korrelationen entstehen, welche eine hochgenaue Rotationsbestimmung verhindern. Durch die hybride Kopplung von Schweresensor und eindimensionaler bildbasierter Headingbestimmung kann dieses Problem gelöst werden.The invention is directed to the apparatus and to a method practicable therewith for providing the rotation angles quickly and precisely, the difficulty a priori being that the horizon system H, in which the image augmentation is ultimately to be performed, is not rigidly connected to the hull. A marker-tracking approach is therefore not obvious, as continuous movement of the markers with respect to H due to swell is to be postulated. In addition, a purely marker-based tracking solution via image processing by markers in the vicinity of the bridge fails, since the coupling of rotation and translation in the near field correlations arise, which prevent a highly accurate rotation determination. Due to the hybrid coupling of gravity sensor and one-dimensional image-based heading determination can this problem will be solved.
Die erfindungsgemäß bevorzugte Markeranordnung ist linear und entlang der Längsachse des Schiffes ausgerichtet. Sie wird vorteilhaft an der Decke der Schiffsbrüche installiert. Offenbar hat eine Rollbewegung des Schiffes dann keine Auswirkungen auf korrekte Richtungsweisung durch die Marker.The according to the invention preferred Marker assembly is linear and aligned along the longitudinal axis of the vessel. It is advantageously installed on the ceiling of the shipwrecks. Apparently a rolling motion of the ship then no effect on correct Direction through the markers.
Wenn das Schiff hingegen starke Stampfbewegungen vollführt, liegen die Marker nicht mehr in einer Ebene parallel zur (x, y)-Ebene von H. Dies führt zu Missweisungen, wie man sich folgendermaßen veranschaulicht. Stünde man auf der Schiffsbrücke mit Blick entlang der Schwerkraftrichtung zur Decke gerichtet, wo zwei parallel verlaufende Markeranordnungen installiert sind, so hätte man bei einer Neigung der Decke den optischen Eindruck, beide Linien würden aufeinander zu laufen. Die Tracking-Kamera kann deshalb die korrekte Heading-Richtung aus einer einzelnen, linearen Markeranordnung nur sicher erkennen, wenn sie sich direkt unter dieser Markeranordnung befindet. Dieser Sonderfall kann jedoch für praktische Anwendungen nicht vorausgesetzt werden.If the ship, however, performs strong pitching movements lie the markers are no longer in a plane parallel to the (x, y) plane of H. This leads to failures, as illustrated in the following. You would on the ship's bridge facing the direction of gravity towards the ceiling, where two parallel marker arrangements are installed, so you would have with a tilt of the ceiling the visual impression, both lines would to run towards each other. The tracking camera can therefore correct the Heading direction recognize only reliably from a single, linear marker arrangement, if it is directly under this marker arrangement. This However, special case may be for practical applications are not required.
Die Missweisung kann aber korrigiert werden, wenn man die Neigung der Markerebene fortlaufend bestimmt. Diese Neigung ist mit Hilfe der Tracking-Kamera allein ermittelbar, wenn man anstelle einer linearen eine zweidimensionale Markeranordnung verwendet, so dass sich perspektivische Verzerrungen aus der Kenntnis der wahren Geometrie der Marker erkennen lassen. Für das Beispiel der beiden parallel verlaufenden linearen Markeranordnungen wie oben beschrieben (jetzt aufgefasst als eine einzige zweidimensionale Anordnung) kann man etwa den Winkel zwischen den in die Bildebene der Kamera abgebildeten Linien bestimmen und hieraus auf die Neigung der Markerebene schließen. Allerdings sind solche Berechnungen womöglich zu ungenau, da die Winkel üblich recht klein sind.The But misinterpretation can be corrected, considering the inclination of the Marker level continuously determined. This inclination is with the help of Tracking camera alone detectable, if one instead of a linear one used two-dimensional marker arrangement, so that perspective Detecting distortions from knowing the true geometry of the markers to let. For the example of the two parallel linear marker arrangements as described above (now construed as a single two-dimensional Arrangement) you can about the angle between the in the image plane determine the lines imaged on the camera and from there to the slope close the marker level. However, such calculations may be too inaccurate since the angles are usually quite right are small.
Einen einfacheren Ausweg bietet hier die fortlaufende Messung der Neigung der Markerebene mit einem zweiten Schwerefeldsensor, der z. B. konkret einfach neben den Markern an der Decke der Schiffsbrücke fest angeordnet wird und sich folglich mit der Markerebene neigt. Es kann erforderlich sein, diesen einmalig zu kalibrieren in Bezug auf die tatsächliche Neigung der installierten Markerebene im ruhenden Schiff.a easier way out here is the continuous measurement of inclination the marker plane with a second gravitational field sensor, the z. B. specifically just stuck next to the markers on the ceiling of the ship's bridge is arranged and thus tilts with the marker plane. It may be necessary to calibrate this once on the actual Inclination of the installed marker plane in the stationary ship.
Man kann schließlich bei Kenntnis des Neigungswinkels der Markerebene wie oben beschrieben eine von Verbindungsstrahlen zum Kamerazentrum aufgespannte Ebene, deren Gleichung mittels einer Auswahl aus den zur Verfügung stehenden Markerkoordinaten berechenbar ist, mit einer parallel zur Markerebene geneigten Ebene schneiden lassen. Der Richtungsvektor der Schnittgerade hat dann eine von Null verschiedene z''-Komponente, die man aber ignorieren kann, denn die wahre Heading-Richtung ist allein aus x''- und y''-Komponente dieses Richtungsvektors abzulesen.you can finally knowing the angle of inclination of the marker plane as described above a plane spanned by connecting beams to the camera center, their equation by means of a selection from the available Marker coordinates is calculable, with a parallel to the marker plane cut inclined plane. The direction vector of the cut line then has a nonzero z "component, which you can ignore, because the true heading direction is solely from x '' and y '' components of this direction vector read.
Claims (14)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102008023439A DE102008023439B4 (en) | 2008-05-14 | 2008-05-14 | Augmented reality binoculars for navigation support |
| PCT/DE2009/000663 WO2009138069A1 (en) | 2008-05-14 | 2009-05-14 | Augmented reality binoculars as a navigational aid |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102008023439A DE102008023439B4 (en) | 2008-05-14 | 2008-05-14 | Augmented reality binoculars for navigation support |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE102008023439A1 DE102008023439A1 (en) | 2009-11-26 |
| DE102008023439B4 true DE102008023439B4 (en) | 2011-02-17 |
Family
ID=41057539
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102008023439A Expired - Fee Related DE102008023439B4 (en) | 2008-05-14 | 2008-05-14 | Augmented reality binoculars for navigation support |
Country Status (2)
| Country | Link |
|---|---|
| DE (1) | DE102008023439B4 (en) |
| WO (1) | WO2009138069A1 (en) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AT510923A1 (en) * | 2010-12-15 | 2012-07-15 | Mkw Electronics Gmbh | METHOD FOR DISPLAYING INFORMATION MADE TO ANIMAL |
| JP5781682B2 (en) | 2011-03-23 | 2015-09-24 | メタイオ ゲゼルシャフト ミット ベシュレンクテル ハフツングmetaio GmbH | Method for aligning at least a portion of a first image and at least a portion of a second image using a collinear transform warp function |
| NO20171008A1 (en) | 2017-06-20 | 2018-08-06 | Augmenti As | Augmented reality system and method of displaying an augmented reality image |
| CN109118592B (en) * | 2018-08-28 | 2023-06-16 | 广州影新教育科技有限公司 | A method and system for realizing the compensation effect presented by AR |
| CN109813277B (en) * | 2019-02-26 | 2021-07-16 | 北京中科慧眼科技有限公司 | Construction method of ranging model, ranging method and device and automatic driving system |
| CN111750872B (en) * | 2020-06-17 | 2021-04-13 | 北京嘀嘀无限科技发展有限公司 | Information interaction method and device, electronic equipment and computer readable storage medium |
| CN114442305A (en) * | 2020-11-02 | 2022-05-06 | 上海迈利船舶科技有限公司 | Vision enhancement AIS (automatic identification System) ship telescope |
| CN115824250B (en) * | 2022-10-14 | 2025-06-10 | 大连海事大学 | A method for displaying augmented reality navigation information for intelligent ships |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6181302B1 (en) * | 1996-04-24 | 2001-01-30 | C. Macgill Lynde | Marine navigation binoculars with virtual display superimposing real world image |
| EP0722601B1 (en) * | 1993-09-10 | 2003-12-10 | Criticom Corporation | Electro-optic vision systems which exploit position and attitude |
| EP1501051A2 (en) * | 2003-07-08 | 2005-01-26 | Canon Kabushiki Kaisha | Position and orientation detection method and apparatus |
| DE102004017730B4 (en) * | 2004-04-10 | 2006-05-24 | Christian-Albrechts-Universität Zu Kiel | Method for rotational compensation of spherical images |
| DE102005045973A1 (en) * | 2005-09-26 | 2007-04-05 | Siemens Ag | Device for camera-based tracking has processing arrangement for determining movement information for evaluating images, whereby information characterizes object position change within time interval |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| IL145032A0 (en) * | 1999-03-01 | 2002-06-30 | Bae Sys Electronics Ltd | Head tracker system |
| FR2879300A1 (en) * | 2004-12-10 | 2006-06-16 | Vincent Piraud | Electronic binocular apparatus for e.g. tripper, has GPS generating latitude and altitude data, compass and inclinometer modules giving orientation and inclination data, and LCD screen to display digitized 3D geographical cartography data |
-
2008
- 2008-05-14 DE DE102008023439A patent/DE102008023439B4/en not_active Expired - Fee Related
-
2009
- 2009-05-14 WO PCT/DE2009/000663 patent/WO2009138069A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0722601B1 (en) * | 1993-09-10 | 2003-12-10 | Criticom Corporation | Electro-optic vision systems which exploit position and attitude |
| US6181302B1 (en) * | 1996-04-24 | 2001-01-30 | C. Macgill Lynde | Marine navigation binoculars with virtual display superimposing real world image |
| EP1501051A2 (en) * | 2003-07-08 | 2005-01-26 | Canon Kabushiki Kaisha | Position and orientation detection method and apparatus |
| DE102004017730B4 (en) * | 2004-04-10 | 2006-05-24 | Christian-Albrechts-Universität Zu Kiel | Method for rotational compensation of spherical images |
| DE102005045973A1 (en) * | 2005-09-26 | 2007-04-05 | Siemens Ag | Device for camera-based tracking has processing arrangement for determining movement information for evaluating images, whereby information characterizes object position change within time interval |
Also Published As
| Publication number | Publication date |
|---|---|
| DE102008023439A1 (en) | 2009-11-26 |
| WO2009138069A1 (en) | 2009-11-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102008023439B4 (en) | Augmented reality binoculars for navigation support | |
| US10366511B2 (en) | Method and system for image georegistration | |
| US10204454B2 (en) | Method and system for image georegistration | |
| DE69221700T2 (en) | Binoculars with computer system | |
| Wagner | A new approach for geo-monitoring using modern total stations and RGB+ D images | |
| DE3737972C2 (en) | ||
| EP3410064B1 (en) | Inspection camera unit, method for inspecting interior spaces and sensor unit | |
| US9940716B2 (en) | Method for processing local information | |
| DE10308525A1 (en) | surveying system | |
| CH695121A5 (en) | Method and apparatus for performing geodetic measurements using video tachymeter. | |
| DE202017007134U1 (en) | Systems, circuits, components, devices, devices, assemblies and computer-executable code for aiming a firearm | |
| EP3903285B1 (en) | Methods and systems for camera 3d pose determination | |
| DE102012208132A1 (en) | Method for vehicle localization | |
| EP2838420A1 (en) | Image display improvements | |
| DE102019216548A1 (en) | Method and mobile detection device for the detection of infrastructure elements of an underground line network | |
| WO2005101308A2 (en) | Method for the rotation compensation of spherical images | |
| Sobel et al. | Camera calibration for tracked vehicles augmented reality applications | |
| DE102009054214B4 (en) | Method and apparatus for generating a representation of an environment | |
| DE102014106718B4 (en) | System that presents a field of view representation in a physical position in a changeable solid angle range | |
| EP3584536B1 (en) | Terrestrial observation apparatus with pose determining functionality | |
| DE102013201769A1 (en) | Surveying arrangement and method of surveying | |
| Wagner¹ et al. | Monitoring concepts using image assisted total stations | |
| DE102007032471A1 (en) | Position determining method for e.g. on-board camera system, involves establishing representation function specifying representation of object points, and determining unknown parameters of function using numerical resolution technique | |
| RU2757061C1 (en) | Information overview and panoramic surveillance system | |
| DE102015101781B4 (en) | Method for tracking a parallactic mount |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| R020 | Patent grant now final |
Effective date: 20110619 |
|
| R082 | Change of representative |
Representative=s name: BOEHMERT & BOEHMERT, DE Representative=s name: BOEHMERT & BOEHMERT ANWALTSPARTNERSCHAFT MBB -, DE |
|
| R081 | Change of applicant/patentee |
Owner name: KOCH, REINHARD, DE Free format text: FORMER OWNER: CHRISTIAN-ALBRECHTS-UNIVERSITAET ZU KIEL, 24118 KIEL, DE Owner name: BAUER, KRISTINE, DE Free format text: FORMER OWNER: CHRISTIAN-ALBRECHTS-UNIVERSITAET ZU KIEL, 24118 KIEL, DE |
|
| R082 | Change of representative |
Representative=s name: HANSEN UND HEESCHEN PATENTANWAELTE, DE Representative=s name: HEESCHEN, SVEN, DIPL.-PHYS., DE |
|
| R082 | Change of representative |
Representative=s name: HEESCHEN, SVEN, DIPL.-PHYS., DE |
|
| R079 | Amendment of ipc main class |
Free format text: PREVIOUS MAIN CLASS: H04N0005232000 Ipc: H04N0023600000 |
|
| R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |