-
Die Erfindung betrifft im Allgemeinen die automatische Erkennung von durch Menschen ausgeführten Gesten mittels eines Computers (Gestenerkennung). Im Besonderen betrifft die Erfindung eine Gesteninteraktion mit einem Fahrerinformationssystem eines Fahrzeugs.
-
Hintergrund der Erfindung
-
Im Kontext einer Mensch-Computer-Interaktion definieren
Kurtenbach et al. („Gestures in Human-Computer Communication" in „The Art of Human-Computer Interface Design", pp. 309–317, 1990) eine Geste als eine Bewegung eines Körpers, die Informationen enthält. Beispielsweise ist ein Winken zum Abschied eine Geste. Das Drücken einer Taste auf einer Tastatur ist hingegen keine Geste, da die Bewegung des Fingers auf dem Weg bis zur Kollision mit der Taste weder beobachtet wird noch signifikant ist, da lediglich relevant ist, welche Taste gedrückt wurde.
-
In Fahrzeugen ist es bereits bekannt, eine Bedienung von Fahrzeugkomponenten durch eine Interpretation von Gesten vorzunehmen.
DE 42 01 934 A1 zeigt ein Datenverarbeitungssystem, welches Gesten erkennt und diese in Befehle zur Steuerung des Datenverarbeitungssystems übersetzt.
EP 1 408 443 A1 zeigt ebenfalls ein System, bei dem eine Funktionssteuerung über eine Gestenerkennung erfolgt, die beispielsweise verschiedene Gesten in Form von Hand- bzw. Fingerstellungen umfasst, die mittels einer 2D- oder 3D-Kamera erfasst werden. Den jeweiligen Hand- und Fingerstellungen werden entsprechende Aktionen zugeordnet. Die Interpretation nutzt sowohl statische Gesten als auch bestimmte Bewegungsabläufe.
-
Ein weiterer Ansatz ist die Gestenerkennung mittels Stereoskopie.
EP 1 477 924 A2 zeigt beispielsweise eine Gestenerkennungsvorrichtung zum Erkennen von Haltungen oder Gesten einer Person basierend auf Bildern der Person, die von zwei Kameras aufgenommen wurden.
-
Moderne Fahrzeuge stellen dem Fahrzeugführer, beispielsweise über einen zentralen Anzeigebildschirm, umfangreiche Informationen und Steuerungsmöglichkeiten zur Verfügung. Insbesondere die Bedienung moderner Navigationssysteme ist ständiger Gegenstand der Forschung, um eine Bedienung durch den Fahrzeugführer besonders während der Fahrt so zu verbessern, dass der Fahrzeugführer von der eigentlichen Führung des Fahrzeugs möglichst wenig abgelenkt wird und seine Aufmerksamkeit für die Umgebung und den Straßenverkehr möglichst wenig beeinträchtigt wird. Die vorstehend beschriebenen Steuerungsmöglichkeiten mittels Gestenerkennung sind jedoch häufig wenig intuitiv. Daher kann oft die angestrebte Vereinfachung der Bedienung einer Fahrzeugkomponente nicht erreicht werden, da Gesten des Fahrers nicht immer in die vom Fahrer beabsichtigten Bedieneingaben umgesetzt oder gar nicht erkannt werden. Die Folge davon ist, dass der eigentliche Bedienvorgang länger dauert als theoretisch erwartet und die Aufmerksamkeit des Fahrers stärker abgelenkt wird.
-
Offenbarung der Erfindung
-
Es ist eine mögliche Aufgabe der vorliegenden Erfindung, eine verbesserte Steuerungsmöglichkeit vorzuschlagen, insbesondere für eine Steuerung von einem Kartenausschnitt eines Navigationssystems oder von Bildschirminhalten eines Fahrerinformationssystems, beispielsweise eines implementierten Internetbrowsers, welche die Nachteile im Stand der Technik überwindet.
-
Wenigstens eine der Aufgaben wird mit den Merkmalen der unabhängigen Ansprüche gelöst. Weitere Merkmale und Details der Erfindung ergeben sich aus den Unteransprüchen, der Beschreibung und den Zeichnungen.
-
Ein Kerngedanke der Erfindung besteht darin, einen angezeigten Kartenausschnitt einer Navigationskarte von einem Navigationssystem oder einen vergleichbaren verschiebbaren Inhalt auf einer zentralen Anzeigeeinheit eines Fahrerinformationssystems über eine Geste, bevorzugt eine Freiraumgestik, zu steuern, beispielsweise zu verschieben oder zu zoomen. D.h., mit einer speziellen Geste, z.B. einem Pinzettengriff mit zwei Fingern, kann der Anzeigeinhalt auf der zentralen Anzeige entsprechend der Position einer virtuell im freien Raum greifbaren und bewegbaren Kamera in drei Dimensionen (3D) justiert werden.
-
Mit der erfindungsgemäßen Steuervorrichtung wird erreicht, dass dem Fahrer oder einem Bediener ein intuitives Bediengefühl durch einen speziellen Zusammenhang zwischen der Handbewegung und der Veränderung des Anzeigeinhalts vermittelt wird. Damit wird die Steuerung des Navigationssystems oder des Fahrerinformationssystems vereinfacht und sicherer, so dass besonders der Fahrer weniger durch einen Bedienvorgang bei der Führung des Fahrzeugs beeinträchtigt wird.
-
Somit betrifft die Erfindung eine Steuereinrichtung zum Verschieben und/oder Zoomen eines Anzeigeinhalts einer Anzeigeeinheit. Die Steuereinrichtung weist auf: (i) eine Anzeigeeinheit mit einem Anzeigeinhalt, wenigstens eine Kamera, die zur Aufnahme eines Erfassungsbereichs vor der Anzeigeeinheit eingerichtet ist, (ii) eine Gestenerkennungseinheit, die mit der wenigstens einen Kamera gekoppelt ist und zur Erkennung einer mit einer Hand ausgeführten vorbestimmten Geste und einer aktuellen Position der Geste im Erfassungsbereich eingerichtet ist, und (iii) eine Anzeigeinhaltanpassungseinheit, die eingerichtet ist, den Anzeigeinhalt entsprechend einer Veränderung der aktuellen Position der Geste anzupassen, insbesondere bei einer Veränderung der Position in einer Ebene parallel zur Anzeigeeinheit den Anzeigeinhalt entsprechend zu verschieben und/oder bei einer Veränderung der Position zu oder weg von der Anzeigeeinheit den Anzeigeinhalt zu vergrößern oder zu verkleinern.
-
Die Steuereinrichtung kann zwei Kameras zur Aufnahme des Erfassungsbereichs vor der Anzeigeeinheit aufweisen. Damit kann die Gestenerkennungseinheit die aktuelle Position der Geste im Erfassungsbereich mittels Stereoskopie ermitteln.
-
Die wenigstens eine Kamera kann eine Infrarot-Kamera und/oder eine Time-of-Flight-Kamera und/oder eine Structured-Light-Kamera sein.
-
Die eigentliche Gestenerkennung kann anhand einer kontinuierlichen Folge von Bildern einer Hand-/Fingerstellung eines Benutzers mittels technischer Bildanalyse erfolgen. Dabei sind grundsätzlich zwei Ansätze möglich: Die Gestenerkennungseinheit kann eine Datenbank mit Beispielen relevanter Gesten enthalten, die aufgrund eines Meridians von einer Vielzahl, beispielsweise über 1.000 Videoanalysen verschiedener Ausführungen der Geste erstellt worden sind. Eine optisch erfasste Geste kann dann mittels Bilderkennungsalgorithmen mit der Datenbank verglichen werden und es kann basierend auf dem Vergleich die relevante Geste erkannt werden, um die zugeordnete Bedienfunktion auszulösen. Alternativ kann auch mit einer sogenannten Skeletterkennung gearbeitet werden, wobei in den Bilddaten die Hand und/oder Finger erkannt werden und mittels eines vereinfachten Skelettmodells auf vordefinierte Gesten geschlossen wird.
-
Bei der eigentlichen Erkennung der Gesten werden die Bildinformationen durch an sich bekannte Bildverarbeitungsalgorithmen verarbeitet, welche die Rohdaten analysieren und schließlich die Gesten erkennen. Dabei können Algorithmen zur Mustererkennung zum Einsatz kommen. Zur Entfernung von Rauschen in den Eingabedaten und zur Datenreduktion kann in einem ersten Schritt eine Vorverarbeitung der Bilddaten erfolgen. Anschließend werden aus den Bilddaten Merkmale extrahiert, um die Geste mittels einer Klassifikation zu erkennen. Hierfür können beispielsweise Hidden Markov Modelle, künstliche neuronale Netze und andere an sich bekannte Techniken aus der Forschung zur künstlichen Intelligenz eingesetzt werden.
-
Die Gestenerkennungseinheit und/oder die Anzeigeinhaltanpassungseinheit ist bzw. sind bevorzugt eingerichtet, den Anzeigeinhalt zu verschieben und/oder zu zoomen, solange die vorbestimmte Geste erkannt wird. Der Erfassungsbereich ist bevorzugt ein vorbestimmter Raum vor der Anzeigeeinheit.
-
Die Anzeigeinhaltanpassungseinheit kann eingerichtet sein, bei einer Veränderung der Position der Geste zu oder weg von der Anzeigeeinheit, den Anzeigeinhalt mit einem Faktor zu vergrößern oder zu verkleinern. Der Faktor entspricht dabei bevorzugt einer Potenz der Basis 2 mit der Änderung des Abstandes zwischen der Position der Geste und der Anzeigeeinheit als Exponent. Durch die 2er-Potenz mit der Abstandsänderung als Exponent wird erreicht, dass durch eine definierte Bewegung der Geste bzw. Hand des Benutzers in x-Richtung eine Verdoppelung oder Halbierung des dargestellten Anzeigeinhalts erreicht wird. So kann mit einer einzigen Handbewegung zwischen sehr vielen Zoomfaktoren gewechselt werden. Der Exponent kann auch zusätzlich mit einem Sensitivitätsfaktor skaliert werden.
-
Die Anzeigeinhaltanpassungseinheit kann eingerichtet sein, den Anzeigeinhalt bei einer Veränderung der Position der Geste in einer Ebene parallel zur Anzeigeeinheit entsprechend so zu verschieben, dass eine Länge einer Bewegung des Anzeigeinhalts einer Strecke der Bewegung der Geste in der Ebene parallel zur Anzeigeeinheit entspricht. D.h., mit einer Handbewegung über eine Strecke von 10 cm in einer Ebene parallel zur Anzeigeeinheit nach rechts hat eine Bewegung des Anzeigeinhalts um ebenfalls 10 cm nach rechts zur Folge. Damit ergibt sich ein perfektes mentales Bedienmodell für einen Benutzer, wodurch die Steuerung für einen Nutzer intuitiv ist.
-
Die Anzeigeinhaltanpassungseinheit kann weiter eingerichtet sein, sobald Koordinaten einer letzten Position der Geste erfasst worden sind, den Anzeigeinhalt entsprechend einer zuletzt erfassten bzw. der letzten erfassten Geschwindigkeit, mit der sich die Position der Geste geändert hat, weiterlaufen zu lassen und bevorzugt kontinuierlich bis zum Stillstand zu verlangsamen. Dieses Steuerungsverhalten vermittelt einem Benutzer das Gefühl, den Anzeigeinhalt mittels der vorbestimmten Geste quasi anstoßen oder anstupsen zu können.
-
Der Anzeigeinhalt ist bevorzugt ein Kartenausschnitt einer Karte, z.B. einer Navigationskarte eines Navigationssystems. Die Kartendaten und damit die Karte können beispielsweise in einer Datenbank des Navigationssystems gespeichert sein. Die Anzeigeinhaltanpassungseinheit dient dann dazu, den Kartenausschnitt entsprechend der Veränderung der aktuellen Position der Geste anzupassen.
-
Die Erfindung betrifft weiter ein Fahrzeug, insbesondere ein Kraftfahrzeug, mit einem Fahrerinformationssystem, welches wenigstens eine Anzeigeeinheit zur Anzeige von graphischen Daten, beispielsweise eines Navigationssystems oder eines Internetbrowsers, und eine erfindungsgemäße Steuereinrichtung, wie vorstehend beschrieben, zum Verschieben und/oder Zoomen des Anzeigeinhalts aufweist.
-
Die Erfindung eignet sich besonders gut für die Steuerung von Anzeigeinhalten eines Fahrerinformationssystems in einem Fahrzeug. Die Erfindung kann aber grundsätzlich auch auf Smartphones, Tabletcomputern oder Vorrichtungen mit einer Anzeige implementiert werden, deren Inhalt entsprechend der hier vorgeschlagenen Steuerung durch einen Nutzer angepasst werden kann.
-
Bevorzugte Ausführungsbeispiele
-
Weitere Vorteile, Merkmale und Einzelheiten der Erfindung ergeben sich aus der nachfolgenden Beschreibung, in der unter Bezugnahme auf die Zeichnungen Ausführungsbeispiele der Erfindung im Einzelnen beschrieben sind. Dabei können die in den Ansprüchen und in der Beschreibung erwähnten Merkmale jeweils einzeln für sich oder in beliebiger Kombination erfindungswesentlich sein. Ebenso können die vorstehend genannten und die hier weiter ausgeführten Merkmale je für sich oder zu mehreren in beliebigen Kombinationen Verwendung finden. Funktionsähnliche oder identische Bauteile oder Komponenten sind teilweise mit gleichen Bezugszeichen versehen. Die in der Beschreibung der Ausführungsbeispiele verwendeten Begriffe „links“, „rechts“, „oben“ und „unten“ beziehen sich auf die Zeichnungen in einer Ausrichtung mit normal lesbarer Figurenbezeichnung bzw. normal lesbaren Bezugszeichen. Die gezeigten und beschriebenen Ausführungsformen sind nicht als abschließend zu verstehen, sondern haben beispielhaften Charakter zur Erläuterung der Erfindung. Die detaillierte Beschreibung dient der Information des Fachmanns, daher werden bei der Beschreibung bekannte Schaltungen, Strukturen und Verfahren nicht im Detail gezeigt oder erläutert, um das Verständnis der vorliegenden Beschreibung nicht zu erschweren.
-
1 veranschaulicht das Grundprinzip einer Kartenausschnittsteuerung.
-
2 zeigt schematisch die Komponenten eines Navigationssystems mit einer stereoskopischen Gestenerkennung und Gestenpositionserkennung zur Anpassung eines Kartenausschnitts gemäß dem Prinzip der 1.
-
Die folgende Beschreibung erläutert die vorgeschlagene Steuerung des Anzeigeinhalts einer Anzeigeeinheit am Beispiel der Steuerung eines angezeigten Kartenausschnitts eines Navigationssystems. Selbstverständlich kann die hier beschriebene Steuerung grundsätzlich entsprechend auf andere Anzeigenhalte einer Anzeigeeinheit eines Fahrerinformationssystems übertragen werden. Als weiteres Beispiel sei hier ein in das Fahrerinformationssystem integrierter Internetbrowser genannt, bei dem dann – wie beim Kartenausschnitt – kleine Inhalte mit einer kurzen und schnellen Geste fokussiert werden können.
-
1 veranschaulicht zunächst das Grundprinzip der hier vorgeschlagenen Kartenausschnittsteuerung. Von einer (Navigations-)Karte 1 mit grafisch aufbereiteten geografischen Daten und Straßenverlaufsdaten soll ein bestimmter Kartenausschnitt 7 auf einer Anzeige 5 angezeigt werden. Der Kartenausschnitt 7 wird mit einer Kamera 3, die auf die Karte 1 ausgerichtet ist, aufgenommen. Die von der Kamera 3 von einer Position P aus erfassten Bilddaten definieren den Kartenausschnitt 7. Dabei wird eine äußere Begrenzung des Kartenausschnitts 7 im Wesentlichen vom Abstand der Kamera 3 zur Karte 1, einem Öffnungswinkel 3.1 der Kamera 3 und dem Format des Bildsensors (nicht gezeigt) der Kamera 3 bestimmt. Die Bilddaten werden von der Kamera 3 an die Anzeigeeinheit 5 übertragen und dort angezeigt.
-
Durch eine Veränderung der Position P der Kamera 3 in y- und/oder z-Richtung kann der Kartenausschnitt 7 entsprechend verschoben werden. Durch eine Veränderung der Position P der Kamera 3 in x-Richtung kann der Kartenausschnitt 7 gezoomt werden. D.h., wenn die Position P in x-Richtung auf die Karte 1 zubewegt wird, wird der Kartenausschnitt 7 entsprechend verkleinert. Da die Anzeigefläche der Anzeigeeinheit gleich bleibt bedeutet dies, dass ein kleinerer Teil der Karte 1 auf der Anzeigefläche angezeigt wird, womit im Ergebnis in die Karte 1 hineingezoomt wurde. Wenn die Position P in x-Richtung von der Karte 1 wegbewegt wird, wird der Kartenausschnitt 7 entsprechend vergrößert. Da die Anzeigefläche der Anzeigeeinheit gleich bleibt bedeutet dies, dass jetzt ein größerer Teil der Karte 1 auf der Anzeigefläche angezeigt wird, womit im Ergebnis aus der Karte 1 herausgezoomt wurde.
-
Das vorstehende Grundprinzip wird gemäß dem ersten Aspekt mittels einer Gestensteuerung im freien Raum zur Steuerung eines aktuell angezeigten Kartenausschnitts 7 auf der Anzeigeeinheit 5 eines Navigationssystems übertragen. Dabei wird die Position einer vorbestimmten Geste G in Form einer bestimmten Hand-/Fingerstellung erkannt und in eine Position P der virtuellen Kamera 3 der 1 umgerechnet. D.h., eine Anpassung des Kartenausschnitts 7 wird in Abhängigkeit der Bewegung der Position P einer erkannten Geste G entsprechend dem anhand der 1 erläuterten Prinzip durchgeführt.
-
2 zeigt dazu schematisch die Komponenten eines Navigationssystems mit einer Gestenerkennung und einer stereoskopischen Gestenpositionserkennung zur Anpassung des Kartenausschnitts 7 gemäß dem Prinzip der 1. Die grundsätzlichen Bestandteile eines Navigationssystems und deren Funktion werden als bekannt vorausgesetzt und hier nicht näher erläutert. Die im Folgenden erläuterten weiteren Bestandteile zur Gestenerkennung und stereoskopischen Gestenpositionserkennung sowie die mit Softwaremitteln realisierbare Bildverarbeitung sowie Kartenausschnittanpassung kann bei einem bekannten Navigationssystem ergänzt werden.
-
2 zeigt die Anzeigeeinheit 5 des Navigationssystems auf dem ein Kartenausschnitt 7 angezeigt wird. An den beiden oberen Ecken der Anzeigeeinheit 5 sind zwei Kameras 12.1, 12.2 zur Gestenerfassung angeordnet. Die zwei Kameras 12.1, 12.2 ermöglichen eine stereoskopische Erfassung der Position P einer erkannten Geste G, die mit einer Hand H ausgeführt wird. Für die hier beschriebene Kartenausschnittanpassung wurde eine Geste G voreingestellt, bei der sich als vorbestimmte Fingerstellung der Daumen und der Zeigefinger einer Hand pinzettenartig berühren, d.h. einen sogenannten Pinzettengriff ausführen.
-
Die Gestenerkennung hat den Vorteil, dass so die Absicht des Benutzers klar erkennbar ist und die Geste von anderen Handbewegungen unterschieden werden kann. Dadurch führen andere Handbewegungen im Erkennungsbereich der Kameras 12.1, 12.2 zu keiner (unbeabsichtigten) Anpassung des Kartenausschnitts 7. D.h., erst bei einer Erkennung der vorbestimmten Geste G wird die Kartenausschnittanpassungseinheit 16 aktiviert.
-
Eine Gestenerkennungseinheit 14 mit den Kameras 12.1, 12.2 kann als separate Hardware Bestandteil einer Steuereinrichtung 10 des Navigationssystems sein oder damit verbunden sein bzw. durch ohnehin vorhandene Softwareroutinen des Navigationssystems implementiert sein. Die Gestenerkennungseinheit 14 ist sowohl zur Gestenerkennung als auch zur Bestimmung der aktuellen Position P der Geste G im freien Raum vor der Anzeigeeinheit 5 eingerichtet. Die Gestenerkennung ist in bekannter Weise mit entsprechenden Verfahren der Bildverarbeitung und Mustererkennung implementiert. Die Bestimmung der aktuellen Position P der Geste G erfolgt im Wesentlichen basierend auf der Kenntnis der Positionen der Kameras 12.1, 12.2 sowie der aktuellen Raumwinkel der Sichtlinien 12.1r, 12.2r von der jeweiligen Kamera 12.1, 12.2 ausgehend von der Position P der Geste G. Damit kann die Gestenerkennungseinheit 14 mittels bekannter Berechnungen der Stereoskopie die Koordinaten der Position P hinreichend genau bestimmen.
-
Die 3D-Koordinaten der Position P der Geste G werden bevorzugt in kurzen Zeitabschnitten, z.B. alle 20 ms, erfasst und der Kartenausschnittanpassungseinheit 16 zur Verfügung gestellt, um eine flüssige Anpassung des Kartenausschnitts 7 (Verschiebung und/oder Zoom) zu gewährleisten.
-
Sobald die Gestenerkennungseinheit 14 die vorbestimmte Geste G erkannt hat, werden, solange die vorbestimmte Hand-/Fingerstellung für die Geste G vom Nutzer beibehalten wird, die Koordinaten der (Gesten-)Position P von der Gestenerkennungseinheit 14 erfasst. Die Koordinaten (Gnx, Gny, Gnz) bilden die Grundlage für die darauf basierende Anpassung des Kartenausschnitts 7 durch die Kartenausschnittanpassungseinheit 16. Die gesamte Karte 1 (vgl. 1) ist in einer Datenbank 18 des Navigationssystems gespeichert, wobei die Kartenausschnittanpassungseinheit 16 mit der Datenbank gekoppelt ist, d.h. auf die Kartendaten Zugriff hat. Bekannte Navigationssysteme weisen auch Möglichkeiten zur Einstellung des aktuellen Kartenausschnitts auf. D.h., die hier vorgeschlagene verbesserte Kartenausschnittanpassungseinheit 16 kann an dieser Stelle bei einem bekannten Navigationssystems ergänzt werden.
-
Dabei erfasste Koordinaten der Position können mit einem Laufindex n gekennzeichnet und gespeichert werden, wobei der Index n von 1 bis k läuft. Die letzten Koordinaten (Gkx, Gky, Gkz) entsprechen der letzten Position Pk, bei der die Hand H die vorbestimmte Geste G ausführte oder den technisch bedingten Erfassungsbereich vor der Anzeigeeinheit 5 verlassen hat. D.h., die Gestenerkennungseinheit 14 erfasst während einer Interaktion k Positionskoordinaten: x-Koordinate: G1x, G2x, G3x, G4x, G5x, ..., Gkx y-Koordinate: G1y, G2y, G3y, G4y, G5y, ..., Gky z-Koordinate: G1z, G2z, G3z, G4z, G5z, ..., Gkz
-
Als Erkennungsbereich kann ein bestimmter Raum über bzw. vor der Anzeigeeinheit 5 definiert sein. Koordinaten Gnxyz der Position P werden von der Gestenerkennungseinheit 14 als Steuereingabe an die Kartenausschnittanpassungseinheit 16 nur berechnet, wenn die definierte Geste G erkannt wird und die aktuelle Position P der Geste G im Erkennungsbereich liegt. Wird eine Position P außerhalb des Erkennungsbereichs ermittelt oder während einer aktiven Interaktion erreicht, oder wird die definierte Handstellung verlassen, wird die Interaktion abgebrochen. D.h., es findet dann keine weitere Anpassung des Kartenausschnitts 7 statt.
-
Um die Darstellung eines bestimmten Kartenausschnitts 7 auf der Anzeigeeinheit 5 zu erreichen, wird die aktuelle Position P der Geste G in eine Position einer virtuellen Kamera (entsprechend der Kamera 3 in 1), die beliebig in drei Dimensionen verschoben werden kann, umgerechnet. Die berechnete Position PVC der virtuellen Kamera und ein der virtuellen Kamera zugeordneter Öffnungswinkel definieren dann den aktuell auf der Anzeigeeinheit 5 anzuzeigenden Kartenausschnitt 7.
-
Aus der aktuell erfassten Position P der Geste G mit den Koordinaten (Gnx, Gny, Gnz) berechnet die Gestenerkennungseinheit 14 die entsprechende Position (PVCnx, PVCny, PVCnz) der virtuellen Kamera bevorzugt entsprechend folgender formelmäßiger Zusammenhänge: PVCnx = PVC1x·2^((Gnx – G1x)/fx) (1.1) PVCny = PVC(n-1)y + PVCnx·(Gny – G(n-1)y)·fy (1.2) PVCnz = PVC(n-1)z + PVCnx·(Gnz – G(n-1)z)·fz (1.3) wobei fx, fy, fz Sensitivitätsparameter sind und n der Index für die während einer Interaktion erfassten Positionen P ist, wobei – wie oben erläutert – 1 < n ≤ k gilt.
-
Die jeweilige x-Koordinate entspricht dem aktuellen Abstand der Geste G zur Anzeigeeinheit 5 bzw. der Höhe der virtuellen Kamera über der Karte 1, von welcher der Kartenausschnitt 7 auf der Anzeigeeinheit 5 angezeigt wird. Der Zusammenhang zwischen der x-Koordinate der Kamera PVCnx und der x-Koordinate der Gestenposition Gnx wird für ein Verkleinern oder Vergrößern (Zoomen) des Kartenausschnitts verwendet. Mit der 2er-Potenz wird erreicht, dass durch eine definierte Bewegung der Geste G bzw. Hand H in x-Richtung so eine Verdoppelung der dargestellten Kartengröße erreicht wird. Dadurch kann mit einer Handbewegung zwischen sehr vielen Zoomfaktoren gewechselt werden.
-
Weiter sind die y- und z-Koordinaten PVCny, PVCnz der virtuellen Kamera so von der x-Koordinate PVCnx abhängig, dass durch entsprechende Einstellung der Sensitivitätsparameter fy und fz die Länge einer Kartenbewegung auf der Anzeigeeinheit 5 der Strecke der Bewegung der Geste G bzw. Hand H in y- und/oder z-Richtung entspricht. D.h., dass z.B. eine Handbewegung um 10 cm nach rechts eine Kartenbewegung um 10 cm nach rechts zur Folge hat. Somit ergibt sich ein perfektes mentales Modell, wodurch die Steuerung für einen Nutzer intuitiv ist.
-
Gemäß einem weiteren vorteilhaften Aspekt der vorgeschlagenen Anzeigeinhaltsteuerung kann die Anpassung des Anzeigeinhaltes die Bewegungsdynamik der Geste G bzw. Hand H bei der Eingabe berücksichtigen. Dazu ist die Kartenausschnittanpassungseinheit 16 eingerichtet, nachdem die letzten Koordinaten Gk der Position P der Geste G gesendet wurden, den Kartenausschnitt 7 in der letzten erfassten Geschwindigkeit der Hand H bzw. Geste G über die Karte 1 weiterlaufen zu lassen, wobei sich die Bewegung kontinuierlich bis zum Stillstand verlangsamt. Dieses Verhalten vermittelt dem Nutzer das Gefühl, dass man die Karte „anstoßen“ kann. Dieses Verhalten kann mit folgenden formelmäßigen Zusammenhängen und Einstellungen abgebildet werden: last_velxyz
= (Gkxyz – G(k-1)xyz)/steplength (2.1) snxyz
= 0.5·b·(steplength·(n – k))^2 + last_velxyz·steplength·(n – k);
(last_velxyz > 0) (2.2) snxyz
= –0.5·b·(steplength·(n – k))^2 + last_velxyz·steplength·(n – k);
(last_velxyz < 0) (2.3) PVCnx = PVC1x·2^((Gkx + snx)/fx) (2.4) PVCny = PVC(n-1)y + PVCnx·(sny – s(n-1)y)·fy (2.5) PVCnz = PVC(n-1)z + PVCnx·(snz – s(n-1)z)·fz (2.6) wobei n > k bedeutet, dass das Weiterlaufen des Kartenausschnitts 7 nach der letzten erkannten Gestenposition erfolgt, b ein voreingestellter Bremsfaktor, z.B. – 0.3 m/s ist, „steplength“ eine Schrittweite entsprechend der aktuellen Bildrate der Kameras 12.1, 12.2, z.B. 20 ms bei 50 Bilder/s ist, und „last_velxyz“ die letzte Geschwindigkeit der Bewegung der Geste G bzw. Hand H ist, z.B. (Gkxyz – G(k-1)xyz)/steplength.
-
Der beschriebene Weiterlauf des Kartenausschnitts endet, sobald snxyz ein definiertes Minimum erreicht oder eine neue Serie von Koordinaten einer Position P einer erkannten Geste G gesendet wird.
-
ZITATE ENTHALTEN IN DER BESCHREIBUNG
-
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
-
Zitierte Patentliteratur
-
- DE 4201934 A1 [0003]
- EP 1408443 A1 [0003]
- EP 1477924 A2 [0004]
-
Zitierte Nicht-Patentliteratur
-
- Kurtenbach et al. („Gestures in Human-Computer Communication“ in „The Art of Human-Computer Interface Design“, pp. 309–317, 1990) [0002]