DE102015119197A1 - Fahrzeugkurvenfahrmodi - Google Patents

Fahrzeugkurvenfahrmodi Download PDF

Info

Publication number
DE102015119197A1
DE102015119197A1 DE102015119197.0A DE102015119197A DE102015119197A1 DE 102015119197 A1 DE102015119197 A1 DE 102015119197A1 DE 102015119197 A DE102015119197 A DE 102015119197A DE 102015119197 A1 DE102015119197 A1 DE 102015119197A1
Authority
DE
Germany
Prior art keywords
vehicle
curve
turn
drive mode
mode request
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.)
Pending
Application number
DE102015119197.0A
Other languages
English (en)
Inventor
Steven Joseph Szwabowski
David Starr
Finn Finn Tseng
Kwaku O. Prakah-Asante
Jianbo Lu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ford Global Technologies LLC
Original Assignee
Ford Global Technologies LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ford Global Technologies LLC filed Critical Ford Global Technologies LLC
Publication of DE102015119197A1 publication Critical patent/DE102015119197A1/de
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/02Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
    • B60W40/06Road conditions
    • B60W40/072Curvature of the road
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/082Selecting or switching between different modes of propelling
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/18Propelling the vehicle
    • B60W30/18009Propelling the vehicle related to particular drive situations
    • B60W30/18145Cornering
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/02Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
    • B60W40/06Road conditions
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/0097Predicting future conditions
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0062Adapting control system settings
    • B60W2050/0075Automatic parameter input, automatic initialising or calibrating means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0062Adapting control system settings
    • B60W2050/0075Automatic parameter input, automatic initialising or calibrating means
    • B60W2050/0095Automatic control mode change
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/10Longitudinal speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/10Longitudinal speed
    • B60W2520/105Longitudinal acceleration
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/12Lateral speed
    • B60W2520/125Lateral acceleration
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/30Driving style
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2552/00Input parameters relating to infrastructure
    • B60W2552/30Road curve radius
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2556/00Input parameters relating to data
    • B60W2556/10Historical data
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2556/00Input parameters relating to data
    • B60W2556/45External transmission of data to or from the vehicle
    • B60W2556/50External transmission of data to or from the vehicle of positioning data, e.g. GPS [Global Positioning System] data

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Human Computer Interaction (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Navigation (AREA)
  • Regulating Braking Force (AREA)
  • Traffic Control Systems (AREA)

Abstract

Eine Kurvenlänge, eine Kurvengröße und eine Kurvenkurswinkeländerung eines Fahrwegs, der von einem Fahrzeug befahren wird, werden bestimmt. Jede der Kurvenlänge, der Kurvengröße und des Kurvenkurswinkels wird mit einem oder mehreren Grenzwerten verglichen, um eine Fahrmodusanforderung zu erhalten.

Description

  • HINTERGRUND
  • Fahrzeuge lassen gelegentlich einen Fahrer mit der Fähigkeit gewähren, einen Fahrmodus aus zwei oder mehr verfügbaren Modi manuell auszuwählen, wobei jeder dazu vorgesehen ist, dem Fahrer unter bestimmten Fahrbedingungen einen Nutzen zu bieten. Da jedoch unterschiedlichere Fahrmodi verfügbar werden, muss eine Fahrerbenutzeroberfläche zunehmend komplizierter sein, und ein Ausmaß an Fahrerinteraktion, das erforderlich ist, um von mehreren verfügbaren Fahrmodi zu profitieren, nimmt auf unerwünschte Weise zu.
  • Ein Abbiegen oder eine Kurvenfahrt ist ein Gebrauchsszenario, dem sich Fahrer häufig in vielen Fahrkontexten ausgesetzt sehen. Obwohl es wünschenswert sein kann, Betriebsmoduseinstellungen einiger Fahrzeugsysteme jedes Mal, wenn der Fahrer in eine Kurve fährt, unmittelbar zu ändern, ist dies nicht der Fall bei allen Fahrzeugsystemen. Leider unterscheiden gegenwärtige Systeme möglicherweise nicht zwischen unterschiedlichen Klassifizierungen von Kurvenfahrtkontexten und ermöglichen möglicherweise keine angemessene Auswahl von Kurvenfahrmodi.
  • ZEICHNUNGEN
  • 1 ist ein Blockdiagramm eines Systems zum Verwalten von Fahrzeugkurvenfahrmodi.
  • 2 ist ein Vorgangsablaufdiagramm, das einen beispielhaften Vorgang zum Auswählen eines Fahrzeugkurvenfahrmodus darstellt.
  • 3 ist ein Graph eines Mustersatzes von Daten, die Kurvenlängen zeigen, während ein Fahrzeug einen Fahrweg befährt.
  • 4 ist ein Graph eines Mustersatzes von Daten, die Kurswinkeländerungen zeigen, während ein Fahrzeug einen Fahrweg befährt.
  • BESCHREIBUNG
  • EINFÜHRUNG
  • Hierin sind Systeme und Verfahren zum Beziehen und Verwenden verschiedener Daten zum Bestimmen eines angemessenen Kurvenfahrmodus für ein Fahrzeug offenbart. Ein wie gegenwärtig offenbartes System beinhaltet beispielsweise einen Computer, der dazu programmiert ist, eine Straßenkurvenlänge, ein Straßenkurvenkurswinkeländerungscharakteristikum und/oder eine Straßenkurvengröße, d. h. einen Radius, zu klassifizieren. Auf der Basis einer Kombination der vorstehenden Klassifizierungen und eventuell auch auf der Basis von Straßendaten, wie einer Art der befahrenen Straße, einer Anzahl von Kurven auf einer befahrenen Straße innerhalb einer bestimmten Entfernung usw., sowie eventuell auf der Basis von Daten in Bezug auf einen bestimmten Fahrzeugführer ist der Computer weiterhin auf einen Fahrzeugfahrmodus oder mehrere Fahrzeugfahrmodi programmiert, z. B. um Betriebscharakteristika für ein Fahrzeugchassis und/oder einen Fahrzeugantriebsstrang zu bestimmen.
  • SYSTEMÜBERSICHT
  • 1 ist ein Blockdiagramm eines Systems 100 zum Verwalten von Kurvenfahrmodi eines Fahrzeugs 101. Wie in 1 dargestellt, ist das System 100 gewöhnlich in einem Fahrzeug 101 umgesetzt und verschiedene Elemente des Systems 100 sind Elemente oder Komponenten in dem Fahrzeug 101.
  • Ein Computer 105 des Fahrzeugs 101, der in dem System 100 zum Ausführen verschiedener Arbeitsvorgänge, einschließlich der wie hierin beschriebenen, enthalten ist, beinhaltet im Allgemeinen einen Prozessor und einen Speicher, wobei der Speicher eine oder mehrere Formen computerlesbarer Medien beinhaltet und Anweisungen speichert, die von dem Prozessor zum Durchführen verschiedener Arbeitsvorgänge, einschließlich der wie hierin offenbarten, ausführbar sind. Der Speicher des Computers 105 speichert weiterhin im Allgemeinen Ferndaten, die mittels verschiedener Kommunikationsmechanismen empfangen werden; der Computer 105 ist z. B. im Allgemeinen für Kommunikationen auf einem Controller-Area-Network-Bus (CAN-Bus) oder dergleichen und/oder zur Verwendung anderer drahtgebundener oder drahtloser Protokolle, z. B. Bluetooth usw., konfiguriert. Der Computer 105 kann auch über eine Verbindung mit einem Borddiagnosestecker (OBDII) verfügen. Mittels des CAN-Busses 105, OBDII und/oder anderer drahtgebundener oder drahtloser Mechanismen kann der Computer 105 Nachrichten an verschiedene Geräte in einem Fahrzeug übertragen und/oder Nachrichten von den verschiedenen Geräten empfangen, z. B. Controller, Aktoren, Sensoren usw., z. B. wie hierin erörterte Controller und Sensoren. Obwohl zur einfacheren Veranschaulichung ein Computer 105 in 1 gezeigt ist, versteht es sich, dass der Computer 105 in der Tat ein oder mehrere Datenverarbeitungsgeräte, z. B. Fahrzeugkomponenten-Controller, wie sie bekannt sind, und/oder ein Datenverarbeitungsgerät, das dem System 100 fest zugeordnet ist, beinhalten könnte und verschiedene hierin beschriebene Arbeitsvorgänge durch diese Datenverarbeitungsgeräte ausgeführt werden könnten.
  • Ein Speicher des Computers 105 speichert im Allgemeinen die gesammelten Daten 110. Die Daten 110 können Daten beinhalten, die von einer Vielfalt von Geräten gesammelt wurden. Die Daten 110 können zusätzlich dazu Daten beinhalten, die daraus in dem Computer 105 berechnet wurden. Im Allgemeinen können die gesammelten Daten 110 jegliche Daten beinhalten, die von einem Sammelgerät erfasst und/oder aus derartigen Daten errechnet werden können. Wie in 1 dargestellt, können die Daten 110 beispielsweise von einem oder mehreren Sammelgeräten bereitgestellt werden, wie Ultraschallsensoren, Kameras und/oder Datensammler, die dynamische Daten des Fahrzeugs 101 sammeln, wie Geschwindigkeit, Gierrate, Lenkwinkel usw. Des Weiteren sollen die vorstehenden Beispiele nicht einschränkend sein; andere Typen von Datensammlern könnten dazu verwendet werden, dem Computer 105 die Daten 110 bereitzustellen.
  • Verschiedene Controller in einem Fahrzeug können beispielsweise dahingehend arbeiten, mittels des CAN-Busses die Daten 110 bereitzustellen, z. B. Daten 110 in Bezug auf die Fahrzeuggeschwindigkeit, -beschleunigung usw. Des Weiteren könnten Sensoren oder dergleichen, eine globale Positionierungssystemeinrichtung (GPS-Einrichtung) usw. in einem Fahrzeug eingebunden werden und dahingehend konfiguriert werden, die Daten 110 direkt dem Computer 105 bereitzustellen, z. B. mittels einer drahtgebundenen oder drahtlosen Verbindung. Des Weiteren sind Sensoren bekannt, bei denen es sich nicht um die oben erwähnten Sensoren handelt, und diese können zum Bestimmen einer Geschwindigkeit, eines Kurses, eines Lenkwinkels usw. des Fahrzeugs 101 verwendet werden.
  • Der Speicher des Computers 105 speichert weiterhin im Allgemeinen Kurvenklassifizierungsdaten 115. Die Klassifizierungsdaten 115 beinhalten Daten, die Kurven klassifizieren, auf die ein Fahrzeug 101 gemäß verschiedener Kriterien stoßen kann. Im Allgemeinen bedeutet der Begriff „Kurve“, wie hierin in Bezug auf einen Fahrweg, auf dem ein Fahrzeug 101 fährt, verwendet, ein Segment eines Fahrwegs, das von einer geraden Linie in eine bestimmte Richtung, z. B. nach links oder nach rechts in Bezug auf den Vorwärtsfortschritt eines Fahrzeugs abweicht und das eine verhältnismäßig konstante Krümmungsrate aufweist, z. B. eine Krümmungsrate innerhalb eines vorherbestimmten Bereichs, so dass für ein beliebiges gegebenes Segment der Länge der Kurve ein Kurswinkel eines Fahrzeugs, das die Kurve befährt, sich mit einer Rate innerhalb des Bereichs ändern wird, z. B. nicht von plus oder minus 3 Grad, fünf Grad usw. in einer Richtung oder der anderen abweichen wird.
  • Des Weiteren können die Klassifizierungsdaten 115 jeweils einen Satz von Straßenkurvenlängenklassifizierungen, Straßenkurvenkurswinkeländerungsklassifizierungen und Kurvengrößenklassifizierungen beinhalten. Die Klassifizierungsdaten 115 können auch andere Klassifizierungen beinhalten, wie eine Klassifizierung von Kurvenfahrthäufigkeiten, d. h. eine Häufigkeit von Kurven auf einem Fahrweg, z. B. eine Anzahl von Kurven innerhalb einer bestimmten Entfernung, z. B. einem Kilometer, 10 Kilometer usw.
  • Eine Straßenkurvenlänge ist eine Länge einer Straße, z. B. in Meter, die mit einer Kurve assoziiert ist. 3 ist ein Graph eines Mustersatzes von Daten, die Kurvenlängen zeigen, während ein Fahrzeug einen Fahrweg befährt. Wie zu erkennen ist, können verschiedene Kurvenverknüpfungen, die für verschiedene Zeiträume befahren werden, aus den Daten 115 identifiziert werden. Das heißt, die Daten 115 können Zeiträume identifizieren, für die ein Fahrzeugkurswinkel sich um einen vorherbestimmten Umfang ändert; während der Kurswinkel sich ändert, kann eine befahrene Strecke aufgezeichnet werden, wodurch eine Kurvenlänge bereitgestellt wird, die zu einem bestimmten Zeitpunkt befahren wurde. Dementsprechend können Längen von Kurven, die von dem Fahrzeug 101 befahren werden, klassifiziert werden, z. B. gerade Linie (d. h. keine Kurve) von bis zu 100 Meter, 100 bis 200 Meter, 200 bis 300 Meter usw. Wie im Folgenden erörtert, kann eine erkannte Länge einer Kurven oder von mehreren Kurven auf einem Fahrweg mit bestimmten gewünschten Fahrcharakteristika für ein Chassis und/oder einen Antriebsstrang des Fahrzeugs 101 assoziiert werden. Dementsprechend können Kurvenlängenklassifizierungsdaten 115 verschiedene Klassen von Kurvenverknüpfungen angeben, die dann mit Grenzwerten, wie im Folgenden beschrieben, assoziiert werden können, die dazu verwendet werden, angeforderte Modi 130 für das Fahrzeug 101 zu bestimmen.
  • Eine Straßenkurvenkurswinkeländerung ist eine Kurswinkeländerung eines Fahrzeugs, die mit einer Kurve assoziiert ist. 4 ist ein Graph eines Mustersatzes von Daten, die Kurswinkeländerungen zeigen, während ein Fahrzeug einen Fahrweg befährt. Wie zu erkennen ist, kann eine Kurswinkeländerung null Grad sein, was anzeigt, dass ein Fahrzeug 101 auf einer geraden Linie (d. h. keine Kurve) fährt. Während der Kurswinkel sich in einer lateralen Richtung oder der anderen in Bezug auf das Fahrzeug 101 ändert, wird jedoch eine Kurve angezeigt. Kurswinkeländerungen, wie Kurvenlängen, können mit verschiedenen Fahrcharakteristika oder -modi assoziiert werden, z. B. können schärfere Kurswinkeländerungen ein steiferes Chassis, einen besser ansprechenden Antriebsstrang usw. wünschenswert machen.
  • Eine Straßenkurvengröße wird im Allgemeinen für vorliegende Zwecke dieser Offenbarung als ein Radius einer Kreistangente zu einem Mittelpunkt oder Mittenpunkt oder einem anderen ausgewählten repräsentativen Punkt einer Kurve definiert. Es wird verstanden werden, dass eine Straßenkurvengröße durch Verwendung von Daten 115 bestimmt werden kann, die eine Straßenkurvenlänge und eine durchschnittliche Kurswinkeländerung, die mit der Straßenkurvenlänge assoziiert ist, angeben.
  • Im Allgemeinen können Klassifizierungsdaten 115 für ein Fahrzeug 101 für eine bestimmte Marke, ein bestimmtes Modell, eine bestimmte Ausstattungsvariante, einen bestimmten Motortyp usw. eines Fahrzeugs 101 empirisch bestimmt werden. Beispielsweise kann eine Teststrecke dazu verwendet werden, ein Fahrzeug in verschiedenen Szenarios zu fahren, z. B. auf Wegen, die verschiedene Kurven mit verschiedenen Längen, Größen, Kurswinkeländerungen usw. beinhalten. Die Klassifizierungsdaten 115 können beispielsweise verschiedene Kurvencharakteristika, wie die vorstehenden, beinhalten, die dann mit einem angeforderten Fahrmodus 130 assoziiert werden können.
  • Fahrerdaten 120 beziehen sich auf einen bestimmten Fahrer des Fahrzeugs 101. Ein Fahrer kann beispielsweise identifiziert werden, indem eine Eingabe in eine Schnittstelle, die von dem Computer 105 bereitgestellt wird, mittels eines Biometrikmechanismus usw. bereitgestellt wird. In jedem Fall können die Fahrerdaten 120 Informationen beinhalten, wie das typische Verhalten des Fahrers, wenn er in eine Kurve hineinfährt, wenn er durch eine Kurve fährt und wenn er aus einer Kurve herausfährt. Des Weiteren können die Fahrerdaten 120 einen Fahrstil eines Fahrers charakterisieren, z. B. „konservativ“, „moderat“, „aggressiv“ usw. Des Weiteren können derartige Charakterisierungen von den gesammelten Daten 110, die die Fahrgewohnheiten eines Fahrers angeben, abgeleitet werden, wie Daten 110, die eine durchschnittliche Geschwindigkeit, eine Neigung des Fahrers, langsamer als bekannt gegebene Tempolimits zu fahren, diese einzuhalten oder diese zu überschreiten, eine Häufigkeit des Vornehmens von Spurwechseln durch den Fahrer usw.
  • Die Straßendaten 125 stellen Informationen in Bezug auf eine Straße oder mehrere Straßen bereit, die von dem Fahrzeug 101 befahren werden können. Die Straßendaten 125 können beispielsweise mit den gesammelten Daten 110 von einem globalen Positionierungssystem (GPS) oder einem anderen Navigationssystem, das in dem Fahrzeug 101 enthalten ist, korreliert werden. Dementsprechend kann der Computer 105 eine Straße identifizieren, die von dem Fahrzeug 101 befahren wird, und kann auf Straßendaten 125 für die Straße zugreifen. Die Straßendaten 125 können beispielsweise eine Straßenqualität an einer Stelle oder mehreren Stellen, das Auftreten einer Kurve oder mehrerer Kurven auf der Straße, Charakteristika von Kurven, wie Länge, Kurswinkeländerungen, Größen usw., beinhalten.
  • Wie im Folgenden weiter beschrieben, können die Daten 110, 115, 120 und/oder 125 dazu verwendet werden, einen angeforderten Modus 130 zu erzeugen. Das heißt, auf der Basis von Informationen in Bezug auf eine Kurve, der sich ein Fahrzeug 101 nähert oder die von diesem befahren wird, kann der Computer 105 einen Modus auswählen, der für das Fahrzeug 101, die Kurve sowie möglicherweise einen persönlichen Fahrstil des Fahrers angemessen ist.
  • VERARBEITUNG
  • 2 ist ein Vorgangsablaufdiagramm, das einen beispielhaften Vorgang 200 zum Auswählen eines Fahrzeugkurvenfahrmodus darstellt. Der Vorgang 200 beginnt in einem Block 205, in dem der Computer 105 Daten 110 empfängt und beurteilt. Die Daten 110 können beispielsweise von einer Vielfalt von Sensoren, Controllern usw. in dem Fahrzeug 101 empfangen werden, wie oben beschrieben, und können in Bezug auf unterschiedliche Punkte im Raum und/oder unterschiedliche Zeitpunkte abgetastet werden. Die Daten 110 können dazu verwendet werden, Kurvencharakteristika, wie Größe, Länge, Kurswinkeländerung usw., zu bestimmen, wie oben beschrieben, wobei diese Charakteristika dann mit Charakteristika verglichen werden können, die durch einen Klassifikator bestimmt wurden und mit einem angeforderten Modus 130 assoziiert sind. In jedem Fall werden die Daten 110 in dem Block 205 empfangen und ihre Qualität wird beurteilt. Der Computer 105 kann beispielsweise bestimmen, ob eine Signalqualität der Daten 110, z. B. von einem oder mehreren Sensoren des Fahrzeugs 101, ausreicht, ob eine ausreichende Menge von Daten 110 in Bezug auf ein bestimmtes Kurvencharakteristikum empfangen wird usw.
  • Im Block 210 bestimmt der Computer 105, ob die empfangenen Daten 110 verwendbar sind, d. h. ob das Fahrzeug 101 auf eine Weise reist, so dass Daten 110 erzeugt werden, die dazu verwendet werden können, einen angeforderten Modus 130 zu bestimmen. Falls ja, fährt der Vorgang 200 mit einem Block 220 fort. Falls nein, fährt der Vorgang 200 mit einem Block 215 fort. Im Allgemeinen bestimmt der Computer 105 im Block 210, ob das Fahrzeug 101 in einer Umgebung fährt, in der das Anpassen eines Modus 130 auf der Basis einer Kurvenfahrt des Fahrzeugs 101 angemessen ist. Wenn die Geschwindigkeit des Fahrzeugs 101 beispielsweise unter einem vorherbestimmten Grenzwert (z. B. 20 Kilometer pro Stunde) liegt, kann der Computer 105 programmiert sein zu bestimmen, dass die Daten 100 nicht verwendbar sind. Wenn GPS-Daten 110 angaben, dass das Fahrzeug 101 sich nicht auf einem Fahrweg befindet, z. B. sich auf einem Parkplatz oder dergleichen befindet, kann der Computer 105 ebenso programmiert sein zu bestimmen, dass die Daten 110 nicht verwendbar sind.
  • Im Block 215 setzt der Computer 105 einen Kurvenfahrtwert KW auf einen Standardwert zurück. Nach dem Block 215 fährt der Vorgang 200 mit einem Block 265 fort.
  • Der Wert KW stellt im Allgemeinen ein quantitatives Maß eines Prozentanteils einer Fahrstrecke (und im Allgemeinen nicht im Zeitablauf, so dass Geschwindigkeitsänderungen sich nicht auf den Wert KW auswirken), den ein Fahrzeug 101 mit der Kurvenfahrt verbracht hat, bereit. Dieser Prozentanteil kann zweckmäßig auf einen Wert zwischen null und eins normiert werden. Die Strecke, für die der Wert KW bestimmt wird, kann einstellbar sein, d. h. gemäß einer durchschnittlichen Geschwindigkeit des Fahrzeugs 101, eines Typs des befahrenen Fahrwegs usw. variiert werden. In jedem Fall gilt, je mehr Zeit in Kurven verbracht wird, d. h. mit der Kurvenfahrt, desto höher ist ein Kurvenfahrtwert KW. Ein Standardwert, bei dem es sich um den Wert handelt, auf den KW im Allgemeinen ursprünglich eingestellt ist, kann null sein.
  • Der Wert KW könnte auf andere Weisen bestimmt werden. Der KW könnte beispielsweise gemäß einer Anzahl von Kurven, die von dem Fahrzeug 101 innerhalb der einstellbaren Strecke befahren werden, bestimmt werden, wobei jede Kurve möglicherweise gemäß ihrer Entfernung gewichtet wird. Des Weiteren könnten eine Kurve oder mehrere Kurven gemäß eines Typs von Kurvenfahrtereignisses gewichtet werden, d. h. einem Spurwechsel des Fahrzeugs 101 kann ein bestimmtes erstes Gewicht zugeordnet werden, während dem Befahren einer Kurve auf einer Autobahn ein zweites Gewicht zugeordnet werden könnte, usw.
  • Im Block 220, der auf den Block 210 folgen kann, bestimmt der Computer 105, ob das Fahrzeug 101 eine „Kurvenfahrt vornimmt“, das heißt, ob eine Kurve erkannt wird, d. h. ob das Fahrzeug 101 sich in einer Kurve befindet oder sich innerhalb einer vorherbestimmten Entfernung und/oder Zeit zum Hineinfahren in eine Kurve, z. B. innerhalb von 100 Meter, 500 Meter usw. und/oder innerhalb von fünf Sekunden, 10 Sekunden usw. zum Hineinfahren in eine Kurve befindet. Lenkwinkeländerungen, die laterale Beschleunigung eines Fahrzeugs 101 usw. können verwendet werden, um zu bestimmen, ob das Fahrzeug 101 eine Kurve befährt, d. h. eine Kurvenfahrt vornimmt. Wenn keine Kurve erkannt wird, d. h. das Fahrzeug 101 keine Kurvenfahrt vornimmt, wird als Nächstes ein Block 225 ausgeführt. Wenn das Fahrzeug 101 eine Kurvenfahrt vornimmt, wird als Nächstes ein Block 230 ausgeführt.
  • Im Block 225 aktualisiert der Computer 105 den Kurvenfahrtwert KW. Im Allgemeinen wird der KW im Block 225 gesenkt, da der Block 225 besucht wird, wenn der Computer 105 bestimmt hat, dass das Fahrzeug 101 keine Kurvenfahrt vornimmt oder eine Kurvenfahrt zu einem geringeren Grad als zuvor vornimmt (z. B. wo der Block 225 nach den im Folgenden beschriebenen Blöcken 240 oder 250 besucht wird). Das heißt, angenommen, dass der Kurvenfahrtwert höher als null ist, wenn in den Block 225 eingetreten wird, wird der Kurvenfahrtwert im Block 225 abnehmen, da, wenn das Fahrzeug jetzt keine Kurvenfahrt vornimmt, weniger der Fahrstrecke, für die der KW bestimmt wird, mit einer Kurvenfahrt assoziiert wird, als es der Fall war, als in den Block 225 gelangt wurde. Man nehme beispielsweise an, dass die Fahrstrecke fünf Kilometer ist und dass beim Eintreten in den Block 225 KW = 0,5. Man nehme des Weiteren an, dass das Fahrzeug 101 ein Zehntel eines Kilometers gefahren ist, seit der KW zuletzt aktualisiert wurde. In diesem Fall wird der KW gesenkt, um die Tatsache widerzuspiegeln, dass das Fahrzeug 101 auf dem letzten 1/10-Kilometer nicht in einer Kurve war, d. h. keine Kurvenfahrt vorgenommen hat. Nach dem Block 225 fährt der Vorgang 200 mit dem Block 265 fort.
  • Im Block 230 aktualisiert der Computer 105 Straßendaten 125. Der Computer 105 kann beispielsweise Zugriff auf Lokationsinformationen, z. B. Geokoordinaten, die von einem GPS-Navigationssystem geliefert werden, haben. Derartige Koordinaten können dazu verwendet werden, auf Kartendaten zuzugreifen, die in dem Computer 105 gespeichert sind, um Straßendaten einer Straße, die von dem Fahrzeug 101 befahren wird, zu bestimmen, z. B. Vorhandensein von Kurven, eine Anzahl von Kurven innerhalb einer bevorstehenden Strecke, z. B. ein Kilometer, drei Kilometer usw., Größe, Länge usw. von Kurven und andere Daten in Bezug auf die Straße, wie ein Typ der Straße (z. B. Stadtstraße, Autobahn usw.). Des Weiteren könnten die Straßendaten 125 auf der Basis der gesammelten Daten 110, die z. B. einen Typ der Straßenoberfläche, einen Straßenzustand (z. B. nass, vereist usw.), eine Straßenqualität usw. angeben, aktualisiert werden. In jedem Fall beinhaltet der Block 220 im Allgemeinen das Aktualisieren von Kursänderungs- und Straßenkurvenlängendaten 125.
  • Nach dem Block 230 ruft der Computer 105 in einem Block 235 Fahrerdaten 120 ab oder aktualisiert diese. Die Fahrerdaten 120 können beispielsweise eine Präferenz eines identifizierten Fahrers in Bezug auf Fahrstil, Fahrmodi usw. angeben. Ein Fahrer kann beispielsweise als aggressiv, nicht aggressiv, mäßig aggressiv usw. klassifiziert sein. Man beachte, dass der Block 230 fakultativ ist; eine Modusempfehlung 130 kann die Fahrerdaten 120 berücksichtigen, eine Modusempfehlung kann jedoch ohne die Fahrerdaten 120 bereitgestellt werden.
  • Nach dem Block 235 bestimmt der Computer 105 in einem Block 240, ob eine Kurvenlänge KL einer Kurve, die von dem Fahrzeug 101 befahren wird, eine größere Länge als ein vorherbestimmter Grenzwert G1 oder eine geringere Länge als ein vorherbestimmter Grenzwert G2 hat. Wenn beide oder eine dieser Bedingungen erfüllt sind, fährt der Vorgang 200 mit dem Block 225 fort. Wenn jedoch keine der Bedingungen erfüllt ist, fährt der Vorgang 200 mit einem Block 245 fort.
  • Man beachte, dass, wie oben erwähnt, die Grenzwerte G1 und G2 und andere hierin erwähnte Grenzwerte gemäß Klassifizierungsdaten 115 bestimmt werden können. Die Klassifizierungsdaten 115 werden im Allgemeinen dazu verwendet, eine Strecke, für die der Wert KW bestimmt wird, sowie die verschiedenen Grenzwerte, die in Bezug auf den Vorgang 200 erörtert wurden, zu bestimmen. Eine Kurvenlänge, -größe, -kurswinkeländerung, wie in den Straßendaten 125 angegeben, kann in jeweilige Klassifizierungen fallen, die in den Daten 115 enthalten sind. Die Klassifizierungen in den Daten 115 können wiederum mit jeweiligen Fahrmodi assoziiert werden.
  • Im Block 245 bestimmt der Computer 105, ob die Kurvenlänge KL größer als ein letzter, zuvor aufgezeichneter Kurvenlängenwert ist, d. h. ob die Kurvenlänge KL zunimmt. Falls dies der Fall ist, wird ein Block 250 als Nächstes ausgeführt. Andernfalls fährt der Vorgang 200 mit dem Block 265 fort.
  • Im Block 250 bestimmt der Computer 105, ob eine Kurswinkeländerung KÄ, die mit einer Kurve assoziiert ist, die von dem Fahrzeug 101 befahren wird, größer als ein Wert ist, der durch einen dritten Grenzwert G3 bestimmt wurde, oder niedriger als ein Wert ist, der durch einen vierten Grenzwert G4 bestimmt wurde. Wenn beide oder eine der Bedingungen erfüllt sind, fährt der Vorgang 200 mit einem Block 225 fort. Wenn jedoch keine der Bedingungen erfüllt ist, fährt der Vorgang 200 mit einem Block 255 fort.
  • Im Block 255 aktualisiert der Computer 105 den Kurvenfahrtwert KW. Im Gegensatz zum oben beschriebenen Block 225 wird im Block 255 der KW im Allgemeinen erhöht. Das heißt, wenn eine Kurvenfahrtlänge KL zunimmt (Block 245) und eine Kurswinkeländerung innerhalb eines vorherbestimmten Bereichs ist, wird der KV erhöht.
  • Im Block 265, der auf den Block 255 folgt, bestimmt der Computer 105, ob der Wert KW einen fünften Grenzwert G5 übersteigt. Falls nicht, wird ein Block 270 als Nächstes ausgeführt. Falls dies der Fall ist, wird ein Block 275 als Nächstes ausgeführt.
  • Im Block 270 dekrementiert der Computer 105 einen angeforderten Modus 130, d. h. zeigt an, dass ein Fahrmodus im Fahrzeug 101 geändert werden sollte. Wie oben erörtert, kann ein Fahrmodus 130 eine Konfiguration eines Chassis und/oder Antriebsstrangs des Fahrzeugs 101 beinhalten. Dekrementieren eines angeforderten Modus 130 bedeutet, den Modus 130 anzupassen, um einen geringeren Kurvenfahrtgrad zu berücksichtigen. Dekrementieren könnte beispielsweise das Ändern eines Modus 130 von einem sportlicheren Modus in einen weniger sportlichen Modus bedeuten, z. B. das Ändern der Verzahnung an einem Antriebsstrang, um Geraden zu berücksichtigen, das „Weichermachen“ einer Aufhängung usw. Des Weiteren können Fahrerdaten 120 und Straßendaten 125, wie ein Typ der Straße, z. B. Stadtstraße, Schnellstraße, Autobahn usw., können als ein Faktor beim Bestimmen einer Modusanforderung 130 eingebunden werden. Eine Modusanforderung 130 kann beispielsweise auf der Basis der Daten 120, 125 um einen zusätzlichen Betrag dekrementiert werden, was andernfalls im Block 270 der Fall wäre, oder um weniger als einen zusätzlichen Betrag dekrementiert werden.
  • Im Block 275, der auf entweder den Block 265 oder 270 folgen kann, bestimmt der Computer 105, ob das Fahrzeug 101 sich im Vorgang einer Kurvenfahrt befindet, z. B. schaut das Ergebnis des Blocks 220 nach. Falls nicht, fährt der Vorgang 200 mit einem Block 295 fort. Wenn das Fahrzeug 101 sich im Vorgang einer Kurvenfahrt befindet, fährt der Vorgang 200 mit einem Block 280 fort.
  • Im Block 280 bestimmt der Computer 105 eine Anzahl von Kurvenfahrtereignissen innerhalb der Strecke der befahrenen Straße, für die der KW bestimmt wird, z. B. eine Anzahl von Malen, die der Vorgang von dem Block 220 in den Block 230 eingetreten ist, d. h. die bestimmt wurde, dass das Fahrzeug 101 eine Kurvenfahrt vornimmt. Diese Anzahl wird manchmal als ein Kurvenfahrtübergangswert KÜ bezeichnet.
  • In einem Block 285, der auf den Block 280 folgt, bestimmt der Computer 105, ob der Wert KÜ einen sechsten Grenzwert G6 übersteigt. Falls dies der Fall ist, wird ein Block 290 als Nächstes ausgeführt. Andernfalls fährt der Vorgang 200 mit dem Block 295 fort.
  • Im Block 290 inkrementiert der Computer 105 eine Modusanforderung 130, was anzeigt, dass ein Fahrmodus im Fahrzeug 101 geändert werden sollte. Inkrementieren eines Modus 130 bedeutet im Allgemeinen das Ändern des angeforderten Modus 130, so dass dieser eine Kurvenfahrt besser berücksichtigt, z. B. das Ändern der Antriebsstrangverzahnung und/oder der Aufhängungseinstellung, um Kurven besser zu bewältigen. Des Weiteren können wie im Block 270 Daten 120, 125 berücksichtigt werden.
  • Im Block 295 bestimmt der Computer 105, ob der Vorgang 200 fortfahren sollte. Das Fahrzeug 101 kann beispielsweise anhalten, abgeschaltet usw. werden, wobei der Vorgang 200 in diesem Fall enden kann. Andernfalls fährt der Vorgang 200 mit einem Block 299 fort.
  • Im Block 299 wird der Wert KW aktualisiert, wie bezüglich der Blöcke 225, 255 oben beschrieben. Der Vorgang 200 kehrt dann zum Block 205 zurück.
  • FAZIT
  • In Bezug auf die Bedeutung verschiedener hierin verwendeter Begriffe werden „Geschwindigkeit“ und „Tempo“ untereinander austauschbar verwendet, um sich auf einen Umfang einer Strecke, die pro Zeiteinheit befahren wird (z. B. Meilen pro Stunde, Kilometer pro Stunde usw.), zu beziehen. Wie hierin verwendet, bedeutet das Adverb „im Wesentlichen“, dass eine Form, eine Struktur, ein Messwert, eine Menge, eine Zeit usw. von einer exakt beschriebenen Geometrie, einer exakt beschriebenen Entfernung, einem exakt beschriebenen Messwert, einer exakt beschriebenen Menge, einer exakt beschriebenen Zeit usw. aufgrund von Mangelhaftigkeiten der Materialien, der maschinellen Bearbeitung, der Herstellung, der Übertragung von Daten, der Berechnungsgeschwindigkeit usw. abweichen kann.
  • Datenverarbeitungsgeräte wie die hierin erörterten enthalten im Allgemeinen jeweils Anweisungen, die von einem oder mehreren Datenverarbeitungsgeräten, wie den oben identifizierten, ausführbar sind, und zum Ausführen von oben beschriebenen Blöcken oder Schritten von Vorgängen. Die oben erörterten Vorgangsblöcke können beispielsweise als computerausführbare Anweisungen verkörpert werden.
  • Computerausführbare Anweisungen können von Computerprogrammen kompiliert oder interpretiert werden, die unter Verwendung einer Vielfalt von Programmiersprachen und/oder -technologien erstellt wurden, einschließlich, ohne Einschränkung, und entweder allein oder in Kombination, JavaTM, C, C++, Visual Basic, Java Script, Perl, HTML usw. Im Allgemeinen empfängt ein Prozessor (z. B. ein Mikroprozessor) Anweisungen z. B. von einem Speicher, einem computerlesbaren Medium usw. und führt diese Anweisungen aus, wodurch ein oder mehrere Vorgänge, einschließlich eines oder mehrerer der hierin beschriebenen Vorgänge, durchgeführt werden. Derartige Anweisungen und andere Daten können unter Verwendung einer Vielfalt von computerlesbaren Medien gespeichert und übertragen werden. Eine Datei in einem Datenverarbeitungsgerät ist im Allgemeinen eine Datensammlung, die auf einem computerlesbaren Medium gespeichert ist, wie einem Speichermedium, einem Direktzugriffsspeicher usw.
  • Ein computerlesbarer Datenträger kann einen beliebigen Datenträger beinhalten, der am Bereitstellen von Daten (z. B. Anweisungen) beteiligt ist, die von einem Computer gelesen werden können. Ein derartiger Datenträger kann viele Formen annehmen, einschließlich – jedoch nicht darauf beschränkt – nichtflüchtiger Datenträger, flüchtiger Datenträger usw. Zu nichtflüchtigen Datenträgern zählen beispielsweise optische oder Magnetplatten und ein anderer permanenter Speicher. Zu flüchtigen Datenträgern zählt ein dynamischer Direktzugriffsspeicher (dynamic random access memory, DRAM), der in der Regel einen Hauptspeicher bildet. Zu üblichen Formen von computerlesbaren Datenträgern zählen beispielsweise eine Floppy-Disk, eine Diskette, eine Festplatte, ein Magnetband, ein beliebiger anderer magnetischer Datenträger, eine CD-ROM, eine DVD, ein beliebiger anderer optischer Datenträger, Lochkarten, Papierband, ein beliebiger anderer physischer Datenträger mit Lochmustern, ein RAM, ein PROM, ein EPROM, ein FLASH-EEPROM, ein beliebiger anderer Speicherchip oder eine beliebige andere Speicherpatrone oder ein beliebiger anderer Datenträger, von dem ein Computer lesen kann.
  • In den Zeichnungen zeigen dieselben Bezugsziffern identische Elemente an. Des Weiteren könnten einige oder alle dieser Elemente geändert werden. In Bezug auf die hierin beschriebenen Datenträger, Vorgänge, Systeme, Verfahren usw. versteht es sich, dass, obwohl die Schritte derartiger Vorgänge usw. als gemäß einer bestimmten geordneten Abfolge erfolgend beschrieben wurden, derartige Vorgänge mit den beschriebenen Schritten ausgeübt werden könnten, die in einer Reihenfolge durchgeführt werden, die sich von der hierin beschriebenen Reihenfolge unterscheidet. Es versteht sich weiterhin, dass bestimmte Schritte gleichzeitig durchgeführt werden könnten, dass andere Schritte hinzugefügt werden könnten oder dass bestimmte hierin beschriebene Schritte weggelassen werden könnten. Anders ausgedrückt, die Beschreibungen von Vorgängen hierin sind zum Zwecke der Veranschaulichung bestimmter Ausführungsformen bereitgestellt und sollten keinesfalls als die beanspruchte Erfindung einschränkend aufgefasst werden.
  • Dementsprechend versteht es sich, dass die obige Beschreibung veranschaulichend und nicht einschränkend sein soll. Viele Ausführungsformen und Anwendungen, die sich von den bereitgestellten Beispielen unterscheiden, würden Fachmännern beim Lesen der obigen Beschreibung offensichtlich werden. Der Schutzumfang der Erfindung sollte nicht unter Bezugnahme auf die obige Beschreibung bestimmt werden, sondern sollte stattdessen unter Bezugnahme auf die angefügten Ansprüche bestimmt werden, zusammen mit dem vollen Umfang von Äquivalenten, auf die derartige Ansprüche Anspruch haben. Es ist antizipiert und beabsichtigt, dass künftige Entwicklungen in den hierin erörterten Techniken erfolgen werden und dass die offenbarten Systeme und Verfahren in derartige künftige Ausführungsformen eingebunden werden. Zusammenfassend versteht es sich, dass die Erfindung zur Modifizierung und Abänderung geeignet ist und nur von den folgenden Ansprüchen eingeschränkt wird.
  • Alle in den Ansprüchen verwendeten Begriffe sind so beabsichtigt, dass ihnen ihre einfachen und gewöhnlichen Bedeutungen verliehen sind, wie sie von Fachmännern verstanden werden, sofern kein ausdrücklicher Hinweis auf das Gegenteil hierin gemacht wird. Insbesondere sollte die Verwendung der Artikel in der Einzahl, wie „ein/eine“, „der/die/das“ usw. so gelesen werden, dass ein oder mehrere der angegebenen Elemente vorgetragen werden, sofern nicht ein Anspruch eine gegenteilige ausdrückliche Einschränkung vorträgt.

Claims (20)

  1. System, das ein Datenverarbeitungsgerät umfasst, das einen Prozessor und einen Speicher beinhaltet, wobei der Speicher Anweisungen speichert, die von dem Prozessor zu Folgendem ausführbar sind: Bestimmen einer Kurvenlänge, einer Kurvengröße und einer Kurvenkurswinkeländerung eines Fahrwegs, der von einem Fahrzeug befahren wird; und Vergleichen jeder der Kurvenlänge, der Kurvengröße und des Kurvenkurswinkels mit einem oder mehreren Grenzwerten, um eine Fahrmodusanforderung zu erhalten.
  2. System nach Anspruch 1, wobei die Anweisungen weiterhin Anweisungen zum Verwenden von Fahrerdaten in Bezug auf ein Charakteristikum eines Fahrzeugführers beinhalten, um die Fahrmodusanforderung zu erhalten.
  3. System nach Anspruch 1 oder 2, wobei die Anweisungen weiterhin Anweisungen zum Verwenden von Daten in Bezug auf einen Typ einer Straße beinhalten, um die Fahrmodusanforderung zu erhalten.
  4. System nach einem der Ansprüche 1 bis 3, wobei die Grenzwerte gemäß Klassifizierungsdaten bestimmt werden, einschließlich Klassifizierungen mehrerer Kurvencharakteristika, die die Kurvenlänge, die Kurvengröße und die Kurvenkurswinkeländerung beinhalten.
  5. System nach einem der Ansprüche 1 bis 4, wobei die Anweisungen weiterhin Anweisungen zum Bestimmen, dass eine Fahrzeuggeschwindigkeit einen ersten vorherbestimmten Grenzwert übersteigt, vor dem Erhalten der Fahrmodusanforderung beinhalten.
  6. System nach einem der Ansprüche 1 bis 5, wobei die Anweisungen weiterhin Anweisungen zum Bestimmen, dass ein Fahrzeug eine Kurvenfahrt vornimmt, vor dem Erhalten der Fahrmodusanforderung beinhalten.
  7. System nach einem der Ansprüche 1 bis 6, wobei die Anweisungen weiterhin Anweisungen zum Bestimmen eines Kurvenfahrtwerts beinhalten, der eine Angabe eines Prozentanteils einer vorherbestimmten Strecke bereitstellt, für die ein Fahrzeug eine Kurvenfahrt vorgenommen hat.
  8. System nach Anspruch 7, wobei die Anweisungen weiterhin Anweisungen zum Dekrementieren eines Fahrmodus beinhalten, um die Fahrmodusanforderung zu erhalten, wenn der Kurvenfahrtwert dabei fehlschlägt, einen zweiten vorherbestimmten Grenzwert zu übersteigen.
  9. System nach Anspruch 7, wobei die Anweisungen weiterhin Anweisungen zum Inkrementieren eines Fahrmodus beinhalten, um die Fahrmodusanforderung zu erhalten, wenn der Kurvenfahrtwert einen zweiten vorherbestimmten Grenzwert übersteigt.
  10. System nach Anspruch 9, wobei die Anweisungen weiterhin Anweisungen zum Bestimmen eines Kurvenfahrtübergangswerts beinhalten, der eine vorherbestimmte Anzahl von Kurvenfahrtereignissen für die vorherbestimmte Strecke identifiziert; weiterhin wobei der Fahrmodus nur inkrementiert wird, wenn der Kurvenfahrtübergangswert einen dritten vorherbestimmten Grenzwert übersteigt.
  11. Verfahren, das in einem Datenverarbeitungsgerät umgesetzt wird, wobei das Verfahren Folgendes umfasst: Bestimmen einer Kurvenlänge, einer Kurvengröße und einer Kurvenkurswinkeländerung eines Fahrwegs, der von einem Fahrzeug befahren wird; und Vergleichen jeder der Kurvenlänge, der Kurvengröße und des Kurvenkurswinkels mit einem oder mehreren Grenzwerten, um eine Fahrmodusanforderung zu erhalten.
  12. Verfahren nach Anspruch 11, das weiterhin das Verwenden von Fahrerdaten in Bezug auf ein Charakteristikum eines Fahrzeugführers umfasst, um die Fahrmodusanforderung zu erhalten.
  13. Verfahren nach Anspruch 11 oder 12, das weiterhin das Verwenden von Daten in Bezug auf einen Typ einer Straße umfasst, um die Fahrmodusanforderung zu erhalten.
  14. Verfahren nach einem der Ansprüche 11 bis 13, wobei die Grenzwerte gemäß Klassifizierungsdaten bestimmt werden, einschließlich Klassifizierungen mehrerer Kurvencharakteristika, die die Kurvenlänge, die Kurvengröße und die Kurvenkurswinkeländerung beinhalten.
  15. Verfahren nach einem der Ansprüche 11 bis 14, das weiterhin das Bestimmen, dass eine Fahrzeuggeschwindigkeit einen ersten vorherbestimmten Grenzwert übersteigt, vor dem Erhalten der Fahrmodusanforderung umfasst.
  16. Verfahren nach einem der Ansprüche 11 bis 15, das weiterhin das Bestimmen, dass ein Fahrzeug eine Kurvenfahrt vornimmt, vor dem Erhalten der Fahrmodusanforderung umfasst.
  17. Verfahren nach einem der Ansprüche 11 bis 16, das weiterhin das Bestimmen eines Kurvenfahrtwerts umfasst, der eine Angabe eines Prozentanteils einer vorherbestimmten Strecke bereitstellt, für die ein Fahrzeug eine Kurvenfahrt vorgenommen hat.
  18. Verfahren nach Anspruch 17, das weiterhin das Dekrementieren eines Fahrmodus umfasst, um die Fahrmodusanforderung zu erhalten, wenn der Kurvenfahrtwert dabei fehlschlägt, einen zweiten vorherbestimmten Grenzwert zu übersteigen.
  19. Verfahren nach Anspruch 17, das weiterhin das Dekrementieren Inkrementieren eines Fahrmodus umfasst, um die Fahrmodusanforderung zu erhalten, wenn der Kurvenfahrtwert einen zweiten vorherbestimmten Grenzwert übersteigt.
  20. Verfahren nach Anspruch 19, das weiterhin das Bestimmen eines Kurvenfahrtübergangswerts umfasst, der eine vorherbestimmte Anzahl von Kurvenfahrtereignissen für die vorherbestimmte Strecke identifiziert; wobei weiterhin der Fahrmodus nur inkrementiert wird, wenn der Kurvenfahrtübergangswert einen dritten vorherbestimmten Grenzwert übersteigt.
DE102015119197.0A 2014-11-11 2015-11-09 Fahrzeugkurvenfahrmodi Pending DE102015119197A1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/537,923 US9463804B2 (en) 2014-11-11 2014-11-11 Vehicle cornering modes
US14/537,923 2014-11-11

Publications (1)

Publication Number Publication Date
DE102015119197A1 true DE102015119197A1 (de) 2016-05-12

Family

ID=55803082

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102015119197.0A Pending DE102015119197A1 (de) 2014-11-11 2015-11-09 Fahrzeugkurvenfahrmodi

Country Status (5)

Country Link
US (1) US9463804B2 (de)
CN (1) CN105584486B (de)
DE (1) DE102015119197A1 (de)
MX (1) MX2015015551A (de)
RU (1) RU2015146511A (de)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10532736B2 (en) * 2015-11-06 2020-01-14 Honda Motor Co., Ltd. Vehicle travel control device
US9775128B2 (en) * 2016-01-21 2017-09-26 Ford Global Technologies, Llc Vehicular connectivity map
US10730536B2 (en) * 2016-08-10 2020-08-04 Ge Global Sourcing Llc Systems and methods for route mapping
KR101905568B1 (ko) * 2016-12-15 2018-10-08 현대자동차 주식회사 차량의 코너링 제어 장치 및 방법
CN106945663B (zh) * 2017-04-13 2020-09-25 大陆投资(中国)有限公司 转弯车辆防碰撞方法
CN107264689A (zh) * 2017-07-28 2017-10-20 加驰(厦门)智能科技有限公司 智能控制装置及其智能自行车及其控制方法
US11639183B2 (en) 2018-01-17 2023-05-02 Mitsubishi Electric Corporation Driving control device, driving control method, and computer readable medium
CN108674416B (zh) * 2018-03-21 2019-11-26 厦门雅迅网络股份有限公司 一种基于车辆总线播发与重建前方弯道信息的方法
CN109448377B (zh) * 2018-11-29 2020-07-28 交通运输部公路科学研究所 一种使用卫星定位数据进行车辆行驶安全性评价的方法
EP3700793A4 (de) * 2018-12-26 2020-09-09 Baidu.com Times Technology (Beijing) Co., Ltd. Eckverhandlungsverfahren für autonom fahrende fahrzeuge ohne karte und lokalisierung
CN111780773A (zh) * 2019-04-04 2020-10-16 北京嘀嘀无限科技发展有限公司 一种识别弯道的方法及其***
CN112874531B (zh) * 2021-02-02 2022-08-30 福瑞泰克智能***有限公司 车辆弯道防撞控制方法、装置和***

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6274720A (ja) 1985-09-30 1987-04-06 Aisin Warner Ltd 4輪駆動車の制御装置
JP3277837B2 (ja) * 1996-03-15 2002-04-22 トヨタ自動車株式会社 変速機の制御装置
US6205391B1 (en) * 1998-05-18 2001-03-20 General Motors Corporation Vehicle yaw control based on yaw rate estimate
US7366595B1 (en) * 1999-06-25 2008-04-29 Seiko Epson Corporation Vehicle drive assist system
KR20080080123A (ko) * 2000-09-21 2008-09-02 아메리칸 캘카어 인코포레이티드 차량을 효과적으로 그리고 안전하게 운전하는 기술
US8990367B2 (en) * 2006-09-29 2015-03-24 Dell Products L.P. Consistent binding of shared storage across clustered servers
US6502033B1 (en) * 2000-10-05 2002-12-31 Navigation Technologies Corp. Turn detection algorithm for vehicle positioning
JP2005511392A (ja) 2001-12-06 2005-04-28 ダイムラークライスラー・アクチェンゲゼルシャフト 車両に配置された少なくとも1つの制御及び/又は調整システムを制御するための装置
JP4990629B2 (ja) * 2003-12-24 2012-08-01 オートモーティブ システムズ ラボラトリー インコーポレーテッド 道路曲率推定システム
JP4576844B2 (ja) * 2004-01-30 2010-11-10 アイシン・エィ・ダブリュ株式会社 道路形状推測装置
JP3979400B2 (ja) * 2004-04-23 2007-09-19 日産自動車株式会社 前方道路対応制御装置
JP4114657B2 (ja) * 2004-10-25 2008-07-09 三菱自動車工業株式会社 車両の旋回挙動制御装置
SE528567C2 (sv) * 2005-12-13 2006-12-19 Scania Cv Abp Datagenereringssystem
JP5056220B2 (ja) * 2006-09-29 2012-10-24 日産自動車株式会社 走行制御装置
JP4967806B2 (ja) * 2007-05-22 2012-07-04 株式会社日立製作所 経路曲率に応じた車両の速度制御装置
US20100023180A1 (en) 2008-07-24 2010-01-28 Gm Global Technology Operations, Inc. Adaptive vehicle control system with driving style recognition based on lane-change maneuvers
EP2537735B1 (de) * 2008-09-30 2013-12-11 Nissan Motor Co., Ltd Fahrbetriebsunterstützungsvorrichtung und Fahrbetriebsunterstützungsverfahren
WO2010050344A1 (ja) * 2008-10-28 2010-05-06 株式会社アドヴィックス 車両の走行制御装置
WO2010073300A1 (ja) * 2008-12-26 2010-07-01 トヨタ自動車株式会社 走行路推定装置、及び当該装置で用いられる走行路推定方法
US20100209888A1 (en) 2009-02-18 2010-08-19 Gm Global Technology Operations, Inc. Vehicle stability enhancement control adaptation to driving skill based on curve-handling maneuvers
CN104192143B (zh) 2009-08-18 2017-01-11 丰田自动车株式会社 车辆的控制装置
US8258934B2 (en) * 2009-10-30 2012-09-04 Ford Global Technologies, Llc Vehicle and method of advising a driver therein
DE102010041325A1 (de) * 2010-09-24 2012-03-29 Zf Friedrichshafen Ag Verfahren zur Schaltsteuerung eines automatisierten Stufenschaltgetriebes
JP5510255B2 (ja) * 2010-10-01 2014-06-04 トヨタ自動車株式会社 車両の操作状態判定システム
DE102011010714A1 (de) 2011-02-09 2012-08-09 GM Global Technology Operations LLC (n. d. Gesetzen des Staates Delaware) Kraftfahrzeug mit adaptivem Chassis
DE102012204441A1 (de) * 2011-03-21 2012-09-27 Denso Corporation Verfahren und Vorrichtung zur Erkennung eines Verlaufs einer Straße für Fahrzeuge
WO2012129437A2 (en) * 2011-03-23 2012-09-27 Tk Holdings Inc. Driver assistance system
WO2012129425A2 (en) * 2011-03-23 2012-09-27 Tk Holdings Inc. Driver assistance system
TWI625260B (zh) * 2012-11-20 2018-06-01 Method and system for detecting lane curvature by using body signal
US9150245B2 (en) * 2013-01-22 2015-10-06 GM Global Technology Operations LLC Methods and systems for controlling steering systems of vehicles
US9045041B2 (en) * 2013-02-27 2015-06-02 Here Global B.V. Driver behavior from probe data for augmenting a data model
US9421979B2 (en) * 2013-10-17 2016-08-23 Ford Global Technologies, Llc Road characteristic prediction
CN111027420B (zh) * 2013-12-04 2023-10-24 移动眼视力科技有限公司 用于模仿前车的***和方法

Also Published As

Publication number Publication date
US20160129912A1 (en) 2016-05-12
CN105584486A (zh) 2016-05-18
MX2015015551A (es) 2016-05-10
US9463804B2 (en) 2016-10-11
CN105584486B (zh) 2020-04-10
RU2015146511A (ru) 2017-05-04

Similar Documents

Publication Publication Date Title
DE102015119197A1 (de) Fahrzeugkurvenfahrmodi
DE102014223242A1 (de) Autonome fahrzeugbetriebsweisen
DE102014218565B4 (de) Verfahren und Vorrichtung zur adaptiven Geschwindigkeits- und/oder Abstandsregelung eines Fahrzeugs
DE102016123880A1 (de) Fahrzeugmodusbestimmung
DE112008004200B4 (de) Fahrtroutenschätzvorrichtung und Fahrtroutenschätzverfahren, das in dieser Vorrichtung verwendet wird
WO2018108559A2 (de) Speicherung von geschwindigkeitsinformationen zur prädiktion der zukünftigen geschwindigkeitstrajektorie
DE102019108795A1 (de) Fahrzeugwegidentifikation
DE102015202367A1 (de) Autonome steuerung in einer dichten fahrzeugumgebung
DE112012000680T5 (de) Verkehrsstauerfassungsgerät und Fahrzeugsteuergerät
DE102015207991A1 (de) Vorhersage von Fahrbahnunebenheiten mit Fahrhistorie
DE112012000447T5 (de) System und Verfahren eines Kraftstoffquantitätsmanagements eines Fahrzeugs
DE102018115170A1 (de) Fahrsteuervorrichtung eines Fahrzeugs
DE102019122757A1 (de) Fahrzeuggeschwindigkeitssteuerung
WO2019048009A1 (de) Offboard trajektorien für schwierige situationen
EP2989422B1 (de) Verfahren und vorrichtung zum auswählen einer route zum befahren durch ein fahrzeug
WO2019091689A1 (de) Verfahren und fahrerassistenzsystem zur verbesserung eines fahrkomforts eines fortbewegungsmittels sowie fortbewegungsmittel
EP2856452A1 (de) Erkennung von richtungsfahrbahnen
DE102014205252A1 (de) Verfahren zum Steuern eines Hybridantriebs eines Fahrzeugs, fahrzeugseitige Vorrichtung und Zentralrechner
DE102017212254A1 (de) Prädiktive Streckenführung eines Fahrzeugs
DE102012213048A1 (de) Verfahren und Vorrichtung zum Aktualisieren einer Fahrzeitabschätzung
DE112018007796T5 (de) Fahrzeug-steuerungsvorrichtung
DE102019107061A1 (de) Routenplanung für fahrzeug
DE102016117140A1 (de) Aktive Fahrzeugfederung
DE102009053982A1 (de) System zur Berechnung einer verbrauchsoptimierten Route eines Kraftfahrzeugs, Kraftfahrzeug mit einem entsprechenden System sowie Verfahren zur Berechnung einer verbrauchsoptimierten Route
DE102017109390A1 (de) Verbesserter fahrzeugbetrieb

Legal Events

Date Code Title Description
R012 Request for examination validly filed