VERWANDTE ANMELDUNGENRELATED APPLICATIONS
Diese Patentanmeldung beansprucht eine Priorität gegenüber der vorläufigen US-Patentanmeldung mit der Seriennummer 62/442333 , eingereicht am 4. Januar 2017, welche durch Bezugnahme ausdrücklich hierin aufgenommen ist. Diese Patentanmeldung beansprucht ebenso eine Priorität gegenüber der vorläufigen US-Patentanmeldung mit der Seriennummer 62/442190 , eingereicht am 4. Januar 2017, welche durch Bezugnahme ebenso ausdrücklich hierin aufgenommen ist. Ferner ist diese Patentanmeldung eine Teilfortsetzung der US-Patentanmeldung mit der Seriennummer 15/191358 , eingereicht am Donnerstag, 23. Juni 2016, welche durch Bezugnahme ebenso ausdrücklich hierin aufgenommen ist.This patent application claims priority over the provisional one U.S. Patent Application Serial No. 62 / 442,333 , filed January 4, 2017, which is expressly incorporated herein by reference. This patent application also claims priority over the provisional one U.S. Patent Application Serial No. 62 / 442,190 , filed January 4, 2017, which is also expressly incorporated herein by reference. Furthermore, this patent application is a continuation of part of U.S. Patent Application Serial No. 15/191358 filed on Thursday, June 23, 2016, which is also expressly incorporated herein by reference.
ALLGEMEINER STAND DER TECHNIKGENERAL PRIOR ART
Das Bewegen eines Fahrzeugs kann von vielen verschiedenen Variablen wie zum Beispiel anderen Fahrzeugen, Gegenständen, Hindernissen, Gefahren und Umgebungsbedingungen (hierin als Gefahren bezeichnet) beeinflusst sein. Als ein veranschaulichendes Beispiel können Verkehrsstau, Spursperrungen, defekte Fahrzeuge, Kollisionen und/oder Verschmutzungen auf einer Straße erhebliche Verzögerungen bei der Bewegung von Fahrzeugen bewirken und können die Straßensicherheit beeinträchtigen. Ein Fahrer eines Fahrzeugs ist sich dieser verschiedenen Variablen, die sich auf die Bewegung des Fahrzeugs auswirken, möglicherweise nicht bewusst. Unter einigen Umständen ist ein Fahrer nicht dazu in der Lage, eine Gefahr, die über eine bestimmte Umgebung des Fahrzeugs hinaus geht, zu erkennen. Zum Beispiel kann die Sicht des Fahrers durch ein großes Fahrzeug, Verkehrsstau und/oder Wetterbedingungen eingeschränkt oder vollständig behindert sein. Die Sicht des Fahrers kann auch aufgrund der Straßengeometrie, wie zum Beispiel Kurven, eingeschränkt sein.Moving a vehicle may be affected by many different variables, such as other vehicles, objects, obstacles, hazards, and environmental conditions (referred to herein as hazards). As an illustrative example, traffic jams, track closures, broken vehicles, collisions, and / or soils on a road can cause significant delays in the movement of vehicles and can compromise road safety. A driver of a vehicle may not be aware of these various variables that affect the movement of the vehicle. In some circumstances, a driver may not be able to detect a hazard that goes beyond a particular environment of the vehicle. For example, the driver's view of a large vehicle, traffic congestion and / or weather conditions may be limited or completely obstructed. The driver's view may also be limited due to road geometry, such as curves.
Ferner verfügt der Fahrer in der Regel über keine genaue Kenntnis der Dynamik von anderen Fahrzeugen auf der Straße und der Fahrer der anderen Fahrzeuge. Zum Beispiel kennt der Fahrer gegebenenfalls nicht die Geschwindigkeit oder Manöverabsichten von anderen Fahrzeugen auf der Straße. In dem Fahrzeug implementierte Fahrzeugsensorsysteme (z. B. Radar, Kamera) können einige Gefahren detektieren. Jedoch weisen diese Sensorsysteme eine eingeschränkte Detektionsspanne innerhalb einer unmittelbaren Umgebung eines Fahrzeugs auf. Somit verfügt der Fahrer außerhalb der Umgebung, die das Fahrzeug umgibt, über keine Informationen über Hindernisse vor oder hinter ihm, weder auf einem Straßenniveau noch auf einem Spurniveau. Fahrzeugkommunikation mit anderen Fahrzeugen und Infrastrukturen kann einige der vorstehend besprochenen Gefahren ansprechen, wenn die kommunizierten Informationen synergistisch auf ein Fahrzeug oder viele Fahrzeuge angewandt werden.Furthermore, the driver usually has no precise knowledge of the dynamics of other vehicles on the road and the driver of other vehicles. For example, the driver may not be aware of the speed or maneuvering intentions of other vehicles on the road. Vehicle sensor systems (eg radar, camera) implemented in the vehicle may detect some hazards. However, these sensor systems have a limited detection margin within a vehicle's immediate environment. Thus, outside the environment surrounding the vehicle, the driver has no information about obstacles in front of or behind him, neither at a street level nor at a track level. Vehicle communication with other vehicles and infrastructures may address some of the hazards discussed above when the communicated information is synergistically applied to a vehicle or many vehicles.
KURZBESCHREIBUNGSUMMARY
Gemäß einem Aspekt beinhaltet ein computerimplementiertes Verfahren zum Steuern eines Fahrzeugsystems eines Hostfahrzeugs, das sich zwischen ein oder mehrere entfernte Fahrzeuge einfädelt, das Bestimmen einer Absicht, in eine Spur einzufädeln, auf Grundlage von Hostfahrzeugdaten, die von einem Sensorsystem des Hostfahrzeugs empfangen werden. Das Verfahren beinhaltet das Empfangen Geschwindigkeitsdaten, die über ein Fahrzeugkommunikationsnetzwerk von dem einen oder den mehreren entfernten Fahrzeugen übertragen werden. Das eine oder die mehreren entfernten Fahrzeuge befinden sich innerhalb der Spur. Das Verfahren beinhaltet das Empfangen von Positionsdaten des einen oder der mehreren entfernten Fahrzeuge von dem Sensorsystem des Hostfahrzeugs, das einen Bereich um das Hostfahrzeug herum überwacht. Nachdem auf Grundlage der Positionsdaten bestimmt wurde, dass sich das eine oder die mehreren entfernten Fahrzeuge in dem Bereich um das Hostfahrzeug herum befinden, beinhaltet das Verfahren das Bestimmen eines sicheren Abstands zum Einfädeln in eine Spur auf Grundlage einer relativen Position des Hostfahrzeugs zu dem einen oder den mehreren entfernten Fahrzeugen, einer Geschwindigkeit des Hostfahrzeugs und einer Geschwindigkeit des einen oder der mehreren entfernten Fahrzeuge. Ferner beinhaltet das Verfahren das Steuern des Fahrzeugsystems des Hostfahrzeugs gemäß einem tatsächlichen Abstand zwischen dem Hostfahrzeug und dem einen oder den mehreren entfernten Fahrzeugen und dem sicheren Abstand.In one aspect, a computer implemented method for controlling a vehicle system of a host vehicle threading between one or more remote vehicles includes determining an intention to thread into a track based on host vehicle data received from a sensor system of the host vehicle. The method includes receiving speed data transmitted over the vehicle communication network from the one or more remote vehicles. The one or more remote vehicles are within the lane. The method includes receiving position data of the one or more remote vehicles from the sensor system of the host vehicle monitoring an area around the host vehicle. After it has been determined based on the position data that the one or more remote vehicles are in the area around the host vehicle, the method includes determining a safe distance to thread into a lane based on a relative position of the host vehicle to the one or more the multiple remote vehicles, a speed of the host vehicle, and a speed of the one or more remote vehicles. Further, the method includes controlling the vehicle system of the host vehicle according to an actual distance between the host vehicle and the one or more remote vehicles and the safe distance.
Gemäß einem anderen Aspekt beinhaltet ein Fahrzeugsteuersystem zum Steuern eines Fahrzeugsystems eines Hostfahrzeugs, das sich in eine Spur einfädelt, die eine oder mehrere entfernte Fahrzeuge aufweist, einen drahtlosen Sendeempfänger. Der drahtlose Sendeempfänger empfängt von dem einen oder den mehreren entfernten Fahrzeugen über eine oder mehrere Kommunikationsverbindungen unter Verwendung eines Fahrzeugkommunikationsnetzwerks übertragene Nachrichtenpakete. Jedes Nachrichtenpaket enthält Geschwindigkeitsdaten des einen oder der mehreren entfernten Fahrzeuge, von denen das Nachrichtenpaket übertragen wird. Das System beinhaltet ein Sensorsystem zum Empfangen von Positionsdaten des einen oder der mehreren entfernten Fahrzeuge. Das Sensorsystem überwacht einen Bereich um das Hostfahrzeug herum. Das System beinhaltet einen Prozessor, der für die Computerkommunikation mit dem drahtlosen Sendeempfänger und dem Sensorsystem wirkverbunden ist. Der Prozessor bestimmt auf Grundlage der Positionsdaten, dass sich das eine oder die mehreren entfernten Fahrzeuge in dem Bereich um das Hostfahrzeug herum befinden. Der Prozessor berechnet einen sicheren Abstand zum Einfädeln in die Spur auf Grundlage einer relativen Position des Hostfahrzeugs zu dem einen oder den mehreren entfernten Fahrzeugen, einer Geschwindigkeit des Hostfahrzeugs und einer Geschwindigkeit des einen oder der mehreren entfernten Fahrzeuge. Der Prozessor steuert die Bewegung des Hostfahrzeugs gemäß einem tatsächlichen Abstand zwischen dem Hostfahrzeug und dem einen oder den mehreren entfernten Fahrzeugen und dem sicheren Abstand.In another aspect, a vehicle control system for controlling a vehicle system of a host vehicle that threads into a lane having one or more remote vehicles includes a wireless transceiver. The wireless transceiver receives message packets transmitted by the one or more remote vehicles over one or more communication links using a vehicle communication network. Each message packet contains Speed data of the one or more remote vehicles from which the message packet is transmitted. The system includes a sensor system for receiving position data of the one or more remote vehicles. The sensor system monitors an area around the host vehicle. The system includes a processor that is operatively connected for computer communication with the wireless transceiver and the sensor system. The processor determines that the one or more remote vehicles are in the area around the host vehicle based on the location data. The processor computes a safe distance to thread into the lane based on a relative position of the host vehicle to the one or more remote vehicles, a speed of the host vehicle, and a speed of the one or more remote vehicles. The processor controls movement of the host vehicle according to an actual distance between the host vehicle and the one or more remote vehicles and the safe distance.
Gemäß einem weiteren Aspekt beinhaltet ein nichtflüchtiges computerlesbares Speichermedium Anweisungen, die, wenn sie von einem Prozessor ausgeführt werden, bewirken, dass der Prozessor eine Absicht, in eine Spur einzufädeln, auf Grundlage von Hostfahrzeugdaten, die von einem Sensorsystem eines Hostfahrzeugs empfangen werden, bestimmt. Der Prozessor empfängt auch Geschwindigkeitsdaten, die von einen oder mehreren entfernten Fahrzeugen über ein Fahrzeugkommunikationsnetzwerk übertragen werden. Das eine oder die mehreren entfernten Fahrzeuge befinden sich innerhalb der Spur. Der Prozessor empfängt Positionsdaten des einen oder der mehreren entfernten Fahrzeuge von dem Sensorsystem des Hostfahrzeugs, das einen Bereich um das Hostfahrzeug herum überwacht und bestimmt auf Grundlage der Positionsdaten, dass sich das eine oder die mehreren entfernten Fahrzeuge in dem Bereich um das Hostfahrzeug herum befinden. Der Prozessor bestimmt einen sicheren Abstand zum Einfädeln in die Spur auf Grundlage einer relativen Position des Hostfahrzeugs zu dem einen oder den mehreren entfernten Fahrzeugen, einer Geschwindigkeit des Hostfahrzeugs und einer Geschwindigkeit des einen oder der mehreren entfernten Fahrzeuge. Ferner steuert der Prozessor ein Fahrzeugsystem des Hostfahrzeugs gemäß einem tatsächlichen Abstand zwischen dem Hostfahrzeug und dem einen oder den mehreren entfernten Fahrzeugen und dem sicheren Abstand.In another aspect, a non-transitory computer-readable storage medium includes instructions that, when executed by a processor, cause the processor to determine an intention to thread into a track based on host vehicle data received from a sensor system of a host vehicle. The processor also receives speed data transmitted from one or more remote vehicles via a vehicle communications network. The one or more remote vehicles are within the lane. The processor receives position data of the one or more remote vehicles from the sensor system of the host vehicle that monitors an area around the host vehicle and determines based on the position data that the one or more remote vehicles are in the area around the host vehicle. The processor determines a safe distance to thread into the lane based on a relative position of the host vehicle to the one or more remote vehicles, a speed of the host vehicle, and a speed of the one or more remote vehicles. Further, the processor controls a vehicle system of the host vehicle according to an actual distance between the host vehicle and the one or more remote vehicles and the safe distance.
Figurenlistelist of figures
-
1A ist eine schematische Ansicht eines beispielhaften Verkehrsszenarios gemäß einer Ausführungsform; 1A FIG. 10 is a schematic view of an example traffic scenario according to an embodiment; FIG.
-
1B ist eine schematische Ansicht von Fahrzeugen auf der zweiten Spur 104b aus 1A gemäß einem Ausführungsbeispiel; 1B FIG. 12 is a schematic view of vehicles on the second lane 104b 1A according to an embodiment;
-
2 ist eine schematische Ansicht eines Fahrzeugkommunikationsnetzwerks gemäß einem Ausführungsbeispiel; 2 FIG. 10 is a schematic view of a vehicle communication network according to an embodiment; FIG.
-
3 ist ein Blockdiagramm eines Fahrzeugsteuersystems eines Fahrzeugs gemäß einem Ausführungsbeispiel; 3 FIG. 10 is a block diagram of a vehicle control system of a vehicle according to an embodiment; FIG.
-
4 ist eine schematische Ansicht von beispielhaften Fahrzeugsystemen, die mit dem Fahrzeug aus 3 verbunden werden können, gemäß einer Ausführungsform; 4 FIG. 12 is a schematic view of exemplary vehicle systems associated with the vehicle. FIG 3 can be connected, according to an embodiment;
-
5 ist eine schematische Ansicht eines beispielhaften Inneren des Fahrzeugs gemäß einem Ausführungsbeispiel; 5 FIG. 12 is a schematic view of an exemplary interior of the vehicle according to an embodiment; FIG.
-
6 ist eine schematische Ansicht eines C-ACC-Steuermodells zum Steuern eines Fahrzeugsteuersystems gemäß einem Ausführungsbeispiel; 6 FIG. 10 is a schematic view of a C-ACC control model for controlling a vehicle control system according to an embodiment; FIG.
-
7 ist ein Blockdiagramm eines beispielhaften Steuersystems des C-ACC-Steuersystems gemäß einem Ausführungsbeispiel; 7 FIG. 10 is a block diagram of an exemplary control system of the C-ACC control system according to one embodiment; FIG.
-
8 ist ein Verfahrensablaufdiagramm eines Verfahrens zum Steuern eines Fahrzeugsteuersystems gemäß einem Ausführungsbeispiel; 8th FIG. 10 is a process flow diagram of a method for controlling a vehicle control system according to an embodiment; FIG.
-
9 ist ein Verfahrensablaufdiagramm eines Verfahrens zum Berechnen einer Beschleunigungssteuerrate für ein Hostfahrzeug gemäß einem Ausführungsbeispiel; 9 FIG. 10 is a process flow diagram of a method for calculating an acceleration control rate for a host vehicle according to an embodiment; FIG.
-
10 ist ein Verfahrensablaufdiagramm eines Verfahrens zum Auswählen eines führenden Fahrzeugs gemäß einem Ausführungsbeispiel; 10 FIG. 10 is a process flow diagram of a method of selecting a leading vehicle according to one embodiment; FIG.
-
11 ist ein Verfahrensablaufdiagramm eines Verfahrens zum Überwachen einer Kommunikationsverbindung zwischen einem Hostfahrzeug und einem entfernten Fahrzeug in Bezug auf Paketverlust gemäß einem Ausführungsbeispiel; 11 FIG. 10 is a process flow diagram of a method of monitoring a communications link between a host vehicle and a remote vehicle for packet loss in accordance with one embodiment; FIG.
-
12 ist eine schematische Ansicht eines beispielhaften Verkehrsszenarios für die Gefahrendetektion gemäß einer Ausführungsform; 12 FIG. 10 is a schematic view of an exemplary traffic scenario for hazard detection according to one embodiment; FIG.
-
13 ist ein Verfahrensablaufdiagramm eines Verfahrens zum Detektieren einer Gefahr und Steuern eines Fahrzeugsteuersystems gemäß einem Ausführungsbeispiel; 13 FIG. 10 is a process flow diagram of a method for detecting a hazard and controlling a vehicle control system according to an embodiment; FIG.
-
14A ist ein Verfahrensablaufdiagramm eines Verfahrens zum Klassifizieren eines entfernten Fahrzeugs gemäß einem Ausführungsbeispiel; 14A FIG. 10 is a process flow diagram of a method for classifying a remote vehicle according to one embodiment; FIG.
-
14B ist ein veranschaulichendes Beispiel, das verwendet wird, um das Klassifizieren eines entfernten Fahrzeugs vor dem Hostfahrzeug aus 14A gemäß einem Ausführungsbeispiel zu beschreiben; 14B is an illustrative example used to classify a remote vehicle in front of the host vehicle 14A to describe according to an embodiment;
-
14C ist ein Verfahrensablaufdiagramm eines Verfahrens zum Vorhersagen des lateralen Versatzes zum Klassifizieren eines entfernten Fahrzeugs gemäß einem Ausführungsbeispiel; 14C FIG. 10 is a process flow diagram of a method of predicting lateral offset for classifying a remote vehicle according to one embodiment; FIG.
-
15 ist ein Verfahrensablaufdiagramm eines Verfahrens zum Detektieren von Verkehrsflussgefahren auf Grundlage von Fahrzeugkommunikation und zum Steuern eines Fahrzeugsteuersystems gemäß einem Ausführungsbeispiel; 15 FIG. 10 is a process flow diagram of a method for detecting traffic flow hazards based on vehicle communication and controlling a vehicle control system according to one embodiment; FIG.
-
16 ist ein Verfahrensablaufdiagramm eines Verfahrens zum Detektieren einer Gefahr auf Grundlage eines Spurwechsels eines entfernten Fahrzeugs und zum Steuern eines Fahrzeugsteuersystems gemäß einem Ausführungsbeispiel; 16 FIG. 10 is a process flow diagram of a method for detecting a hazard based on a lane change of a remote vehicle and for controlling a vehicle control system according to an embodiment; FIG.
-
17 ist eine schematische Ansicht eines Verkehrsszenarios zum Detektieren einer Gefahr gemäß einem Ausführungsbeispiel; 17 FIG. 10 is a schematic view of a traffic scenario for detecting a hazard according to an embodiment; FIG.
-
18 ist eine schematische Ansicht eines beispielhaften Verkehrsszenarios für den Einfädelassistenten gemäß einer Ausführungsform; 18 FIG. 10 is a schematic view of an example traffic scenario for the threading wizard according to one embodiment; FIG.
-
19 ist ein Verfahrensablaufdiagramm zum Bereitstellen eines Einfädelassistenten unter Verwendung eines Fahrzeugkommunikationsnetzwerks gemäß einem Ausführungsbeispiel; 19 FIG. 10 is a process flow diagram for providing a threading assistant using a vehicle communications network according to one embodiment; FIG.
-
20 ist ein Verfahrensablaufdiagramm zum Bereitstellen eines Einfädelassistenten mit Geschwindigkeitsführung unter Verwendung eines Fahrzeugkommunikationsnetzwerks gemäß einem Ausführungsbeispiel; 20 FIG. 10 is a process flow diagram for providing a speed-assist threading assistant using a vehicle communications network according to one embodiment; FIG.
-
21 ist ein Verfahrensablaufdiagramm zum Bereitstellen eines Einfädelassistenten mit Positionsführung unter Verwendung eines Fahrzeugkommunikationsnetzwerks gemäß einem Ausführungsbeispiel; 21 FIG. 10 is a process flow diagram for providing a position guide threading assistant using a vehicle communications network according to one embodiment; FIG.
-
22A ist eine veranschaulichende Ausführungsform eines Szenarios, bei dem keine Radargegenstände detektiert werden, gemäß einem Ausführungsbeispiel; 22A FIG. 10 is an illustrative embodiment of a scenario in which no radar items are detected, according to one embodiment; FIG.
-
22B ist eine veranschaulichende Ausführungsform eines Seite-an-Seite-Einfädelszenarios gemäß einem Ausführungsbeispiel; 22B FIG. 10 is an illustrative embodiment of a side-by-side threading scenario according to one embodiment; FIG.
-
22C ist eine veranschaulichende Ausführungsform des Hostfahrzeugs bei einem hinteren Einfädelszenario gemäß einem Ausführungsbeispiel; 22C FIG. 10 is an illustrative embodiment of the host vehicle in a rear threading scenario according to one embodiment; FIG.
-
22D ist eine veranschaulichende Ausführungsform des Hostfahrzeugs bei einem vorderen Einfädelszenario gemäß einem Ausführungsbeispiel; 22D FIG. 10 is an illustrative embodiment of the host vehicle in a front threading scenario according to one embodiment; FIG.
-
22E ist eine veranschaulichende Ausführungsform des Hostfahrzeugs bei einem Zwischenszenario gemäß einem vorderen sicheren Abstand gemäß einem Ausführungsbeispiel; und 22E FIG. 10 is an illustrative embodiment of the host vehicle in an intermediate scenario according to a front safe distance according to one embodiment; FIG. and
-
22F ist eine veranschaulichende Ausführungsform des Hostfahrzeugs bei einem Zwischenszenario gemäß einem hinteren sicheren Abstand gemäß einem Ausführungsbeispiel. 22F FIG. 10 is an illustrative embodiment of the host vehicle in an intermediate scenario according to a rear safe distance according to one embodiment. FIG.
AUSFÜHRLICHE BESCHREIBUNGDETAILED DESCRIPTION
Das Folgende beinhaltet Definitionen ausgewählter Begriffe, welche hierin verwendet werden. Die Definitionen beinhalten verschiedene Beispiele und/oder Formen von Komponenten, die in den Umfang eines Begriffs fallen und die zur Implementierung verwendet werden können. Die Beispiele sollen nicht einschränkend sein. Ferner können die hierin besprochenen Komponenten mit anderen Komponenten kombiniert, weggelassen oder organisiert werden oder in unterschiedlichen Architekturen angeordnet sein.The following includes definitions of selected terms used herein. The definitions include various examples and / or forms of components that fall within the scope of a term and that may be used for implementation. The examples are not intended to be limiting. Furthermore, the components discussed herein may be combined with other components, omitted or organized, or arranged in different architectures.
„Bus“, wie hierin verwendet, bezieht sich auf eine untereinander verbundene Architektur, die mit anderen Computerkomponenten in einem Computer oder zwischen Computern wirkverbunden ist. Der Bus kann Daten zwischen den Computerkomponenten übertragen. Der Bus kann unter anderem ein Speicherbus, ein Speicherprozessor, ein Peripheriebus, ein externer Bus, ein Kreuzschienenschalter und/oder ein lokaler Bus sein. Der Bus kann auch ein Fahrzeugbus sein, der Komponenten innerhalb eines Fahrzeugs unter Verwendung von Protokollen wie zum Beispiel unter anderem Media Oriented Systems Transport (MOST), Processor Area Network (CAN), Local Interconnect Network (LIN) untereinander verbindet.As used herein, "bus" refers to an interconnected architecture that is operatively connected to other computer components in a computer or between computers. The bus can transfer data between the computer components. The bus may include a memory bus, a memory processor, a peripheral bus, an external bus, a crossbar switch, and / or a local bus be. The bus may also be a vehicle bus interconnecting components within a vehicle using protocols such as Media Oriented Systems Transport (MOST), Processor Area Network (CAN), Local Interconnect Network (LIN), among others.
„Komponente“, wie hierin verwendet, bezieht sich auf eine computerbezogene Einheit (z. B. Hardware, Firmware, Ausführungsanweisungen, Kombinationen davon). Computerkomponenten können zum Beispiel einen Prozess, der auf einem Prozessor läuft, einen Prozessor, ein Objekt, eine ausführbare Programmdatei, einen Ausführungsthread und einen Computer einschließen. (Eine) Computerkomponente(n) kann/können innerhalb eines Prozesses und/oder Threads liegen. Eine Computerkomponente kann auf einem Computer lokalisiert und/oder zwischen mehreren Computern aufgeteilt sein."Component" as used herein refers to a computer-related entity (eg, hardware, firmware, execution instructions, combinations thereof). For example, computer components may include a process running on a processor, a processor, an object, an executable program file, an execution thread, and a computer. A computer component (s) may reside within a process and / or thread. A computer component may be located on a computer and / or shared between multiple computers.
„Computerkommunikation“, wie hierin verwendet, bezieht sich auf eine Kommunikation zwischen zwei oder mehreren Rechenvorrichtungen (z. B. Computer, Personal Digital Assistant, Mobiltelefon, Netzwerkgerät) und kann zum Beispiel eine Netzwerkübertragung, eine Dateiübertragung, eine Applet-Übertragung, eine E-Mail, die Übertragung eines Hypertext Transfer Protocol (HTTP) und so weiter sein. Eine Computerkommunikation kann zum Beispiel unter anderem über ein drahtloses System (z. B. IEEE 802.11), ein Ethernet-System (z. B. IEEE 802.3), ein Token-Ring-System (z. B. IEEE 802.5), ein Local Area Network (LAN), ein Wide Area Network (WAN), ein Punkt-zu-Punkt-System, ein Kreisschaltsystem, ein Paketvermittlungssystem auftreten."Computer communication" as used herein refers to communication between two or more computing devices (eg, computer, personal digital assistant, mobile phone, network device) and may include, for example, network transmission, file transfer, applet transfer, e -Mail, the transmission of a Hypertext Transfer Protocol (HTTP) and so on. For example, computer communication may be performed, inter alia, via a wireless system (eg, IEEE 802.11 ), an Ethernet system (eg IEEE 802.3 ), a token ring system (eg IEEE 802.5 ), a Local Area Network (LAN), a Wide Area Network (WAN), a point-to-point system, a loop circuit system, a packet switching system.
„Computerlesbares Medium“, wie hierin verwendet, bezieht sich auf ein nichtflüchtiges Medium, das Anweisungen und/oder Daten speichert. Ein computerlesbares Medium kann Formen annehmen, unter anderem nichtflüchtige Medien und flüchtige Medien. Zu nichtflüchtigen Medien können zum Beispiel optische Platten, Magnetplatten und so weiter gehören. Zu flüchtigen Medien können zum Beispiel Halbleiterspeicher, dynamischer Speicher und so weiter gehören. Gängige Formen computerlesbarer Medien können unter anderem eine Floppydisk, eine Folienspeicherplatte, eine Festplatte, ein Magnetband, ein anderes magnetisches Medium, eine ASIC, eine CD, andere optische Medien, eine RAM, eine ROM, einen Speicherchip oder eine Speicherkarte, einen Speicherstick und andere Medien beinhalten, von denen ein Computer, ein Prozessor oder ein anderes elektronisches Gerät lesen kann."Computer-readable medium" as used herein refers to a non-volatile medium storing instructions and / or data. A computer-readable medium may take forms, including nonvolatile media and volatile media. Nonvolatile media may include, for example, optical disks, magnetic disks and so on. Volatile media may include, for example, semiconductor memory, dynamic memory, and so on. Common forms of computer-readable media may include a floppy disk, a film storage disk, a hard disk, a magnetic tape, another magnetic medium, an ASIC, a CD, other optical media, a RAM, a ROM, a memory chip or a memory card, a memory stick, and others Include media from which a computer, processor or other electronic device can read.
„Datenbank“, wie hierin verwendet, wird verwendet, um sich auf eine Tabelle zu beziehen. In anderen Beispielen kann „Datenbank“ verwendet werden, um sich auf eine Reihe von Tabellen zu beziehen. In wieder anderen Beispielen kann sich „Datenbank“ auf eine Reihe von Datenspeichern und Verfahren zum Zugreifen auf und/oder Bearbeiten dieser Datenspeicher beziehen. Eine Datenbank kann zum Beispiel auf einer Diskette und/oder einem Speicher gespeichert werden."Database" as used herein is used to refer to a table. In other examples, "database" may be used to refer to a number of tables. In still other examples, "database" may refer to a number of data stores and methods for accessing and / or editing those data stores. For example, a database may be stored on a floppy disk and / or a memory.
„Diskette“, wie hierin verwendet, kann zum Beispiel ein magnetisches Diskettenlaufwerk, eine Solid-State-Festplatte, ein Floppydisklaufwerk, ein Bandlaufwerk, ein Ziplaufwerk, eine Flash-Speicherkarte und/oder ein Speicherstick sein. Ferner kann die Diskette eine CD-ROM (Compact Disk ROM), ein CDbeschreibbares Laufwerk (CD-R-Laufwerk), ein CD-wiederbeschreibbares Laufwerk (CD-RW-Laufwerk) und/oder ein digitales Video-ROM-Laufwerk (DVD ROM) sein. Die Diskette kann ein Betriebssystem speichern, das die Ressourcen einer Rechenvorrichtung steuert oder zuweist.As used herein, "floppy disk" may be, for example, a magnetic disk drive, a solid state hard disk, a floppy disk drive, a tape drive, a zip drive, a flash memory card, and / or a memory stick. Further, the disk may be a CD-ROM (Compact Disk ROM), a CD-writable drive (CD-R drive), a CD-rewritable drive (CD-RW drive) and / or a digital video ROM drive (DVD ROM ) be. The diskette may store an operating system that controls or allocates the resources of a computing device.
„Eingabe-/Ausgabevorrichtung“ (E/A-Vorrichtung), wie hierin verwendet, kann Vorrichtungen zum Empfangen von Eingaben und/oder Vorrichtungen zum Ausgeben von Daten beinhalten. Die Eingabe und/oder Ausgabe kann zum Steuern verschiedener Fahrzeugmerkmale sein, wie unter anderem verschiedener Fahrzeugkomponenten, Systeme und Subsysteme. Insbesondere schließt der Begriff „Eingabevorrichtung“ unter anderem Folgendes ein: Tastatur, Mikrofone, Zeige- und Auswahlvorrichtungen, Kameras, Bildgebungsvorrichtungen, Videokarten, Anzeigen, Drucktasten, Drehknöpfe und dergleichen. Der Begriff „Eingabevorrichtung“ schließt zusätzlich graphische Eingabesteuerungen ein, welche innerhalb einer Benutzerschnittstelle angeordnet sind, die durch verschiedene Arten von Mechanismen, wie etwa Steuerungen auf Software- und Hardwarebasis, Schnittstellen, Touchscreens, Touchpads oder Plug-and-Play-Vorrichtungen, angezeigt werden können. Eine „Ausgabevorrichtung“ beinhaltet unter anderem Folgendes: Anzeigevorrichtungen und andere Vorrichtungen zum Ausgeben von Informationen und Funktionen."Input / output device" (I / O device) as used herein may include devices for receiving inputs and / or devices for outputting data. The input and / or output may be for controlling various vehicle features, such as, but not limited to, various vehicle components, systems, and subsystems. In particular, the term "input device" includes, but is not limited to, the keyboard, microphones, pointing and selecting devices, cameras, imaging devices, video cards, displays, pushbuttons, knobs, and the like. The term "input device" additionally includes input graphical controls located within a user interface that are displayed by various types of mechanisms, such as software and hardware-based controls, interfaces, touchscreens, touchpads, or plug-and-play devices can. An "output device" includes, among other things, display devices and other devices for outputting information and functions.
„Logikschaltung“, wie hierin verwendet, beinhaltet unter anderem Hardware, Firmware, ein nichtflüchtiges computerlesbares Medium, das Anweisungen, Anweisungen in Ausführung auf einer Maschine speichert und/oder das eine Aktion(en) von einer anderen Logikschaltung, einem anderen Modul, einer anderen Methode und/oder einem anderen System veranlasst (z. B. Ausführen). Logikschaltungen können einen durch einen Algorithmus gesteuerten Prozessor, eine diskrete Logik (z. B. ASIC), eine analoge Schaltung, eine digitale Schaltung, eine programmierte Logikvorrichtung, eine Speichervorrichtung, die Anweisungen enthält, und so weiter beinhalten und/oder Teil davon sein. Logik kann ein oder mehrere Gates, Gatekombinationen oder andere Schaltkreiskomponenten beinhalten. Wo mehrere Logiken beschrieben sind, kann es möglich sein, die mehreren Logiken in einer physikalischen Logik zu vereinigen. Gleichermaßen kann es, wenn eine einzelne Logik beschrieben ist, möglich sein, diese einzelne Logik zwischen mehreren physikalischen Logiken aufzuteilen."Logic circuitry" as used herein includes, but is not limited to, hardware, firmware, a non-transitory computer-readable medium that stores instructions, instructions in execution on one machine, and / or an action (s) from another logic circuit, module, or other Method and / or another system (eg, execute). Logic circuits may include an algorithm controlled processor, a discrete logic (eg ASIC), an analog circuit, a digital circuit, a programmed logic device, a memory device containing instructions, and so on further include and / or be part of it. Logic may include one or more gates, gate combinations or other circuit components. Where several logics are described, it may be possible to combine the multiple logics into one physical logic. Similarly, if a single logic is described, it may be possible to split that single logic between multiple physical logics.
„Speicher“, wie hierin verwendet, kann einen flüchtigen Speicher und/oder einen nichtflüchtigen Speicher beinhalten. Ein nichtflüchtiger Speicher kann zum Beispiel ROM (Read Only Memory), PROM (Programmable Read Only Memory), EPROM (Erasable PROM) und EEPROM (Electrically Erasable PROM) beinhalten. Ein flüchtiger Speicher kann zum Beispiel RAM (Random Access Memory), Synchronous RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM) und Direct RAM Bus RAM (DRRAM) beinhalten. Der Speicher kann ein Betriebssystem speichern, das die Ressourcen einer Rechenvorrichtung steuert oder zuweist."Memory" as used herein may include volatile memory and / or nonvolatile memory. A nonvolatile memory may include, for example, ROM (Read Only Memory), PROM (Programmable Read Only Memory), EPROM (Erasable PROM), and EEPROM (Electrically Erasable PROM). Volatile memory may include, for example, Random Access Memory (RAM), Synchronous RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), and Direct RAM Bus RAM (DRRAM). The memory may store an operating system that controls or allocates the resources of a computing device.
„Wirkverbindung“ oder eine Verbindung, über die Einheiten „wirkverbunden“ sind, ist eine Verbindung, bei der Signale, physische Kommunikation und/oder logische Kommunikation gesendet und/oder empfangen werden können. Eine Wirkverbindung kann eine drahtlose Schnittstelle, eine physische Schnittstelle, eine Datenschnittstelle und/oder eine elektrische Schnittstelle beinhalten."Active connection" or a connection over which units are "operatively connected" is a connection in which signals, physical communication and / or logical communication can be sent and / or received. An active connection may include a wireless interface, a physical interface, a data interface and / or an electrical interface.
„Modul“, wie hierin verwendet, beinhaltet unter anderem ein nichtflüchtiges computerlesbares Medium, das Anweisungen, Anweisungen in Ausführung auf einer Maschine, Hardware, Firmware, Software in Ausführung auf einer Maschine und/oder Kombinationen davon zum Ausführen einer Funktion(en) oder einer Aktion(en) speichert und/oder um eine Funktion oder Aktion von einem anderen Modul, einem anderen Verfahren und/oder einem anderen System zu veranlassen. Ein Modul kann auch Logik, einen durch eine Software gesteuerten Mikroprozessor, eine diskrete Logikschaltung, eine analoge Schaltung, eine digitale Schaltung, eine programmierte Logikvorrichtung, eine Speichervorrichtung, die ausführende Anweisungen enthält, logische Gates, eine Kombination von Gates und/oder andere Schaltkreiskomponenten beinhalten. Mehrere Module können zu einem Modul kombiniert werden und einzelne Module können zwischen mehreren Modulen aufgeteilt sein."Module" as used herein includes, but is not limited to, a non-transitory computer-readable medium containing instructions, instructions in execution on a machine, hardware, firmware, software executed on a machine, and / or combinations thereof to perform a function (s) or function Stores action (s) and / or to initiate a function or action from another module, process, and / or system. A module may also include logic, a software controlled microprocessor, a discrete logic circuit, an analog circuit, a digital circuit, a programmed logic device, a memory device containing executive instructions, logic gates, a combination of gates, and / or other circuit components , Several modules can be combined into one module and individual modules can be divided between several modules.
„Tragbare Vorrichtung“, wie hierin verwendet, ist eine Rechenvorrichtung, die typischerweise einen Anzeigebildschirm mit Benutzereingabe (z. B. Touch, Tastatur) und einen Prozessor zum Rechnen aufweist. Tragbare Geräte beinhalten unter anderem in der Hand gehaltene Vorrichtungen, mobile Vorrichtungen, Smartphones, Laptops, Tablets und e-Reader."Portable device" as used herein is a computing device that typically includes a user-input display screen (eg, touch, keyboard) and a processor for computing. Portable devices include, but are not limited to, hand-held devices, mobile devices, smart phones, laptops, tablets, and e-readers.
„Prozessor“, wie hierin verwendet, verarbeitet Signale und erfüllt allgemeine Rechen- und Arithmetikfunktionen. Vom Prozessor verarbeitete Signale können digitale Signale, Datensignale, Computeranweisungen, Prozessoranweisungen, Nachrichten, ein Bit, einen Bitstrom, die empfangen, übertragen und/oder detektiert werden können, beinhalten. Im Allgemeinen kann der Prozessor eine Vielzahl von verschiedenen Prozessoren sein, beinhaltend mehrere Einzel- und Mehrkernprozessoren und Koprozessoren und andere mehrere Einzel- und Mehrkernprozessor- und Koprozessorarchitekturen. Der Prozessor kann Logikschaltungen zum Ausführen von Aktionen und/oder Algorithmen beinhalten."Processor" as used herein processes signals and performs general computational and arithmetic functions. Signals processed by the processor may include digital signals, data signals, computer instructions, processor instructions, messages, a bit, a bit stream that may be received, transmitted, and / or detected. In general, the processor may be a variety of different processors, including multiple single and multi-core processors and co-processors, and other multiple single and multi-core processor and co-processor architectures. The processor may include logic circuits for performing actions and / or algorithms.
„Fahrzeug“, wie hierin verwendet, bezieht sich auf ein beliebiges fahrendes Fahrzeug, das in der Lage ist, einen oder mehrere menschliche Insassen zu befördern, und das durch eine beliebige Energieform angetrieben wird. Der Begriff „Fahrzeug“ beinhaltet unter anderem Autos, Lastkraftwagen, Vans, Minivans, SUVs, Motorräder, Roller, Boote, Gokarts, Vergnügungsfahrzeuge, Schienenverkehr, private Wasserfahrzeuge und Luftfahrzeuge. In einigen Fällen schließt ein Kraftfahrzeug einen oder mehrere Motoren ein. Ferner kann sich der Begriff „Fahrzeug“ auf ein Elektrofahrzeug (EV) beziehen, das in der Lage ist, einen oder mehrere menschliche Insassen zu befördern, und das vollständig oder teilweise durch einen oder mehrere Elektromotoren über eine elektrische Batterie angetrieben wird. Das EV kann batteriebetriebene Fahrzeuge (BEV) und Plug-in-Hybrid-Elektrofahrzeuge (PHEV) beinhalten. Der Begriff „Fahrzeug“ kann sich auch auf ein autonomes Fahrzeug und/oder selbstfahrendes Fahrzeug beziehen, das durch eine beliebige Energieform angetrieben wird. Das autonome Fahrzeug kann einen oder mehrere menschliche Insassen transportieren. Ferner kann der Begriff „Fahrzeug“ Fahrzeuge, welche mit vorbestimmten Pfaden automatisiert oder nicht automatisiert sind, oder freifahrende Fahrzeuge beinhalten."Vehicle" as used herein refers to any moving vehicle that is capable of carrying one or more human occupants and that is powered by any form of energy. The term "vehicle" includes, but is not limited to, automobiles, trucks, vans, minivans, SUVs, motorcycles, scooters, boats, go-karts, amusement vehicles, railroads, private watercraft and aircraft. In some cases, a motor vehicle includes one or more motors. Further, the term "vehicle" may refer to an electric vehicle (EV) that is capable of carrying one or more human occupants and that is fully or partially powered by one or more electric motors via an electric battery. The EV may include Battery Operated Vehicles (BEV) and Plug-in Hybrid Electric Vehicles (PHEV). The term "vehicle" may also refer to an autonomous vehicle and / or self-propelled vehicle powered by any form of energy. The autonomous vehicle may carry one or more human occupants. Further, the term "vehicle" may include vehicles that are automated or non-automated with predetermined paths, or free-running vehicles.
„Fahrzeuganzeige“, wie hierin verwendet, kann unter anderem LED-Bildschirme, LCD-Bildschirme, CRT-Anzeige, Plasmabildschirme, Touchscreen-Anzeigen beinhalten, die man häufig in Fahrzeugen zum Anzeigen von Informationen über das Fahrzeug vorfindet. Die Anzeige kann Eingaben (z. B. Eingaben über Touchscreen, Eingaben über Tastatur, Eingaben von verschiedenen anderen Eingabegeräten, usw.) von einem Benutzer empfangen. Die Anzeige kann sich an verschiedenen Positionen des Fahrzeugs befinden, zum Beispiel auf dem Armaturenbrett oder der Mittelkonsole. In einigen Ausführungsformen ist die Anzeige unter anderem Teil eines tragbaren Geräts (z. B. in Besitz eines Fahrzeuginsassen oder mit diesem im Zusammenhang), eines Navigationssystems, eines Infotainmentsystems."Vehicle display" as used herein may include, but is not limited to, LED screens, LCD screens, CRT display, plasma screens, touch screen displays commonly found in vehicles for displaying information about the vehicle. The display can accept inputs (eg inputs via Touchscreen, keyboard input, input from various other input devices, etc.) received from a user. The display may be located at various positions of the vehicle, for example on the dashboard or center console. In some embodiments, the display is, inter alia, part of a portable device (eg, owned or associated with a vehicle occupant), a navigation system, an infotainment system.
„Fahrzeugsteuersystem“ und/oder „Fahrzeugsystem“, wie hierin verwendet, kann unter anderem ein beliebiges automatisches oder manuelles System beinhalten, das zur Verbesserung des Fahrzeugs, des Fahrens und/oder der Sicherheit verwendet werden kann. Beispielhafte Fahrzeugsysteme beinhalten unter anderem: ein elektronisches Stabilitätskontrollsystem, ein Antiblockiersystem, ein Bremsassistenzsystem, ein automatisches Bremsnachfüllsystem, ein Low-Speed-Follow-System, ein Geschwindigkeitsregelungssystem, ein Kollisionswarnsystem, ein Kollisionsminderungsbremssystem, ein automatisches Geschwindigkeitsregelungssystem, ein Spurhaltewarnsystem, ein System zum Anzeigen des toten Winkels, ein Spurhalteassistenzsystem, ein Navigationssystem, ein Übertragungssystem, Bremspedalsysteme, ein elektronisches Servolenksystem, visuelle Vorrichtungen (z. B. Kamerasysteme, Annäherungssensorik), ein Klimatisierungssystem, ein elektronisches Vorspannsystem, ein Überwachungssystem, eine Sitzbelegungserfassungseinrichtung, ein Fahrzeugaufhängungssystem, ein Fahrzeugsitzkonfigurationssystem, eine Beleuchtungsanlage für den Fahrzeuginnenraum, ein Audiosystem, eine Sensorik, ein Innen- und Außenkamerasystem."Vehicle control system" and / or "vehicle system" as used herein may include, inter alia, any automatic or manual system that may be used to improve the vehicle, ride, and / or safety. Exemplary vehicle systems include, among others, an electronic stability control system, an antilock braking system, a brake assist system, an automatic brake refill system, a low-speed follow system, a cruise control system, a collision warning system, a collision mitigation braking system, an automatic cruise control system, a lane departure warning system, a system for displaying the vehicle blind spot, a lane departure warning system, a navigation system, a transmission system, brake pedal systems, an electronic power steering system, visual devices (eg, camera systems, proximity sensors), an air conditioning system, an electronic biasing system, a monitoring system, a seat occupancy detection device, a vehicle suspension system, a vehicle seat configuration system, a vehicle Lighting system for the vehicle interior, an audio system, a sensor system, an indoor and outdoor camera system.
ÜBERBLICK ÜBER DAS SYSTEMOVERVIEW OF THE SYSTEM
Die hierin beschriebenen Systeme und Verfahren richten sich im Allgemeinen auf das Steuern eines Fahrzeugs unter Verwendung eines Fahrzeugkommunikationsnetzwerks, das mehrere Fahrzeuge und Infrastrukturen beinhalten kann. Das Kommunizieren von Informationen unter Verwendung eines Fahrzeugkommunikationsnetzwerks und/oder Erfassen von Informationen ermöglicht die synergistische Steuerung von einem oder mehreren Fahrzeugen im Kontext eines Verkehrsszenarios. Insbesondere stellen die hierin beschriebenen Verfahren und Systeme kooperative adaptive Geschwindigkeitssteuerung (Cooperative Adaptive Cruise Control - C-ACC), Gefahrendetektion und Einfädelassistenz unter Verwendung eines Fahrzeugkommunikationsnetzwerks bereit. 1A veranschaulicht ein beispielhaftes Verkehrsszenario 100, das verwendet wird, um einige der Systeme und Verfahren hierin zu beschreiben. Das Verkehrsszenario 100 beinhaltet ein oder mehrere Fahrzeuge auf einer Fahrbahn 102. Die Fahrbahn 102 weist eine erste Spur 104a, eine zweite Spur 104b und eine dritte Spur 104c auf. Es versteht sich, dass die Fahrbahn 102 verschiedene Anordnungen aufweisen kann, die in 1A nicht gezeigt werden, und eine beliebige Anzahl von Spuren aufweisen kann.The systems and methods described herein are generally directed to controlling a vehicle using a vehicle communications network that may include multiple vehicles and infrastructures. Communicating information using a vehicle communications network and / or gathering information enables the synergistic control of one or more vehicles in the context of a traffic scenario. In particular, the methods and systems described herein provide Cooperative Adaptive Cruise Control (C-ACC), hazard detection, and threading assistance using a vehicle communications network. 1A illustrates an example traffic scenario 100 , which is used to describe some of the systems and methods herein. The traffic scenario 100 includes one or more vehicles on a lane 102. The roadway 102 has a first track 104a , a second track 104b and a third track 104c on. It is understood that the roadway 102 may have various arrangements, in 1A not shown, and may have any number of tracks.
In 1A beinhaltet das Verkehrsszenario 100 ein Hostfahrzeug (HV) 106 und eine oder mehrere entfernte Fahrzeuge, die im Allgemeinen als entfernte Fahrzeuge 108 bezeichnet werden. Genauer umfassen jedoch die entfernten Fahrzeuge 108 ein entferntes Fahrzeug (RV) 108a, ein entferntes Fahrzeug 108b, ein entferntes Fahrzeug 108c, ein entferntes Fahrzeug 108d, ein entferntes Fahrzeug 108e, ein entferntes Fahrzeug 108f und ein entferntes Fahrzeug 108g. Das eine oder die mehreren entfernten Fahrzeuge 108 können auch als eine Vielzahl von entfernten Fahrzeugen 108 bezeichnet werden. In einigen Ausführungsformen kann eines oder können mehrere von den entfernten Fahrzeugen 108 in Bezug auf das Hostfahrzeug 106 identifiziert werden. Zum Beispiel kann das entfernte Fahrzeug 108d in Bezug auf das Hostfahrzeug 106 als ein vorausfahrendes Fahrzeug identifiziert werden. Insbesondere ist das entfernte Fahrzeu 108d ein vorausfahrendes Fahrzeug, das sich unmittelbar vor dem Hostfahrzeug 106 oder diesem unmittelbar voraus befindet. In einigen Ausführungsformen kann eines der entfernten Fahrzeuge 108 ein führendes Fahrzeug sein, welches ein entferntes Fahrzeug vor einem Hostfahrzeug und einem vorausfahrenden Fahrzeug ist. Zum Beispiel kann in 1A ein führendes Fahrzeug als das entfernte Fahrzeug 108a identifiziert werden, welches sich vor dem Hostfahrzeug 106 und dem vorausfahrenden Fahrzeug 108d befindet. In anderen Ausführungsformen kann das führende Fahrzeug das entfernte Fahrzeug 108b sein.In 1A includes the traffic scenario 100 a host vehicle (HV) 106 and one or more remote vehicles generally referred to as remote vehicles 108 be designated. More specifically, however, the distant vehicles include 108 a distant vehicle (RV) 108a , a distant vehicle 108b , a distant vehicle 108c , a distant vehicle 108d , a distant vehicle 108e , a distant vehicle 108f and a distant vehicle 108g , The one or more distant vehicles 108 Can also be used as a variety of distant vehicles 108 be designated. In some embodiments, one or more of the removed vehicles may 108 in relation to the host vehicle 106 be identified. For example, the remote vehicle 108d in relation to the host vehicle 106 be identified as a preceding vehicle. In particular, the remote Fahrzeu 108d a vehicle in front, located immediately in front of the host vehicle 106 or immediately ahead. In some embodiments, one of the removed vehicles may be 108 be a leading vehicle, which is a remote vehicle in front of a host vehicle and a preceding vehicle. For example, in 1A a leading vehicle as the remote vehicle 108a be identified, which is in front of the host vehicle 106 and the vehicle in front 108d located. In other embodiments, the leading vehicle may be the remote vehicle 108b.
In einigen Ausführungsformen kann eines oder können mehrere der entfernten Fahrzeuge 108 in dem Verkehrsszenario 100 als ein Platoon an Fahrzeugen 108 identifiziert werden. Zum Beispiel können das Hostfahrzeug 106, das entfernte Fahrzeug 108a, das entfernte Fahrzeug 108b, das entfernte Fahrzeug 108c und das entfernte Fahrzeug 108d Teil eines Platoons an Fahrzeugen 108 sein, das auf derselben Spur (d. h. der zweiten Spur 104b) fährt. 1B ist eine schematische Ansicht der entfernten Fahrzeuge 108, die auf der zweiten Spur 104b aus 1A fahren, nämlich des Hostfahrzeugs 106, des entfernten Fahrzeugs 108a, des entfernten Fahrzeugs 108b, des entfernten Fahrzeugs 108c und des entfernten Fahrzeugs 108d. In einigen Ausführungsformen kann die in 1B gezeigte Reihe an Fahrzeugen ein Platoon an Fahrzeugen 108 sein. Es versteht sich, dass sich das Hostfahrzeug 106 und die entfernten Fahrzeuge 108 in anderen Anordnungen und Positionen als die in 1A und 1B gezeigten befinden können.In some embodiments, one or more of the vehicles may be removed 108 in the traffic scenario 100 as a platoon on vehicles 108 be identified. For example, the host vehicle 106 , the distant vehicle 108a , the distant vehicle 108b , the remote vehicle 108c and the remote vehicle 108d Part of a platoon on vehicles 108 be on the same track (ie the second track 104b ) moves. 1B is a schematic view of the removed vehicles 108 that on the second lane 104b out 1A drive, namely the host vehicle 106 , the remote vehicle 108a, the remote vehicle 108b , the remote vehicle 108c and the remote vehicle 108d , In some embodiments, the in 1B Series of vehicles displayed a platoon on vehicles 108 be. It is understood that the host vehicle 106 and the distant vehicles 108 in other arrangements and positions than those in 1A and 1B can be located.
In den hierin besprochenen Systemen und Verfahren kann das Hostfahrzeug 106 teilweise auf Grundlage von Daten über das eine oder die mehreren entfernten Fahrzeuge 108, die über ein Fahrzeugkommunikationsnetzwerk kommuniziert werden, gesteuert werden. Das Hostfahrzeug 106 und eines oder mehrere von den entfernten Fahrzeugen 108 können als Teil eines Fahrzeugkommunikationsnetzwerks kommunizieren. Insbesondere kann die hierin beschriebene Fahrzeugkommunikation unter Verwendung von dedizierter Kurzstreckenkommunikation (Dedicated Short Range Communications - DSRC) implementiert werden. Es versteht sich jedoch, dass die hierin beschriebene Fahrzeugkommunikation mit einem beliebigen Kommunikations- oder Netzwerkprotokoll implementiert werden kann, wie zum Beispiel unter anderem Ad-hoc-Netzwerken, drahtlosem Zugriff innerhalb des Fahrzeugs, zellularen Netzwerken, WiFi-Netzwerken (z. B. IEEE 802.11), Bluetooth, WAVE, CALM. Ferner kann das Fahrzeugkommunikationsnetzwerk Fahrzeug-mit-Fahrzeug (V2V) oder Fahrzeug-mit-allem (V2X) sein. In the systems and methods discussed herein, the host vehicle 106 partly based on data about the one or more remote vehicles 108 controlled via a vehicle communication network. The host vehicle 106 and one or more of the removed vehicles 108 can communicate as part of a vehicle communications network. In particular, the vehicle communication described herein may be implemented using Dedicated Short Range Communications (DSRC). It is understood, however, that the vehicle communication described herein may be implemented with any communication or network protocol, such as, but not limited to, ad hoc networks, in-vehicle wireless access, cellular networks, WiFi networks (eg, IEEE 802.11 ), Bluetooth, WAVE, CALM. Further, the vehicle communication network may be vehicle-to-vehicle (V2V) or vehicle-to-all (V2X).
In 1A kann das Hostfahrzeug 106 unter Verwendung von DSRC Kommunikation, die Daten, Nachrichten, Bilder und/oder andere Informationen beinhaltet, übertragen, empfangen und/oder mit anderen Fahrzeugen, Benutzern oder Infrastrukturen austauschen. Insbesondere ist das Hostfahrzeug 106 mit einem Fahrzeug-mit-Fahrzeug-(V2V)-Sendeempfänger 110 ausgestattet, der Nachrichten und Informationen mit anderen Fahrzeugen, Benutzern oder Infrastrukturen, die zur Computerkommunikation mit dem Hostfahrzeug 106 betreibbar sind, austauschen kann. Zum Beispiel kann der V2V-Sendeempfänger 110 mit dem entfernten Fahrzeug 108a über einen V2V-Sendeempfänger 112a, dem entfernten Fahrzeug 108b über einen V2V-Sendeempfänger 112b, dem entfernten Fahrzeug 108c über einen V2V-Sendeempfänger 112c und dem entfernten Fahrzeug 108g über einen V2V-Sendeempfänger 112d kommunizieren. Der V2V-Sendeempfänger 110 kann auch mit einer drahtlosen Netzwerkantenne 114 und/oder einer straßenseitigen Ausrüstung (RSE) 116 kommunizieren. Ebenso können das entfernte Fahrzeug 108a, das entfernte Fahrzeug 108b, das entfernte Fahrzeug 108c und das entfernte Fahrzeug 108g ihren jeweiligen V2V-Sendeempfänger nutzen, um miteinander, dem Hostfahrzeug 106, der drahtlosen Netzwerkantenne 114 und/oder der RSE 116 zu kommunizieren. In der in 1A gezeigten Ausführungsform sind das entfernte Fahrzeug 108d, das entfernte Fahrzeug 108e und das entfernte Fahrzeug 108f nicht für die Kommunikation mit dem Hostfahrzeug 106 unter Verwendung des Fahrzeugkommunikationsnetzwerks ausgerüstet (weisen z. B. keine DSRC-V2V-Sendeempfänger auf). Es versteht sich, dass in anderen Ausführungsformen eines oder mehrere von dem entfernten Fahrzeug 108d, dem entfernten Fahrzeug 108e und dem entfernten Fahrzeug 108f Ausrüstung für die Kommunikation mit dem Hostfahrzeug 106 unter Verwendung des Fahrzeugkommunikationsnetzwerks beinhalten können.In 1A can the host vehicle 106 using DSRC communication containing, transmitting, receiving and / or exchanging data, messages, images and / or other information with other vehicles, users or infrastructures. In particular, the host vehicle 106 equipped with a vehicle-to-vehicle (V2V) transceiver 110 that transmits messages and information to other vehicles, users, or infrastructures that allow computer communication with the host vehicle 106 are operable, can exchange. For example, the V2V transceiver 110 may communicate with the remote vehicle 108a via a V2V transceiver 112a, the remote vehicle 108b via a V2V transceiver 112b, the remote vehicle 108c via a V2V transceiver 112c and the remote vehicle 108g communicate via a V2V transceiver 112d. The V2V transceiver 110 may also be connected to a wireless network antenna 114 and / or Roadside Equipment (RSE) 116 communicate. Likewise, the remote vehicle 108a may be the remote vehicle 108b , the distant vehicle 108c and the remote vehicle 108g use their respective V2V transceiver to communicate with each other, the host vehicle 106 , the wireless network antenna 114 and / or the RSE 116 to communicate. In the in 1A embodiment shown are the remote vehicle 108d , the distant vehicle 108e and the remote vehicle 108f not for communication with the host vehicle 106 equipped with the vehicle communication network (eg have no DSRC V2V transceivers). It is understood that in other embodiments, one or more of the remote vehicle 108d , the distant vehicle 108e and the distant vehicle 108f Equipment for communication with the host vehicle 106 using the vehicle communications network.
Wie hierin besprochen wird, können unter Verwendung des Fahrzeugkommunikationsnetzwerks verschiedene Arten von Daten kommuniziert werden. Zum Beispiel die Art und/oder Spezifikationen des Fahrzeugs, Navigationsdaten, Fahrbahngefahrendaten, Verkehrsstandortdaten, Kursrichtungsdaten, Kursverlaufsdaten, projizierte Kursdaten, kinematische Daten, Daten zur aktuellen Fahrzeugposition, Bereichs- oder Abstandsdaten, Geschwindigkeits- und Beschleunigungsdaten, Standortdaten, Fahrzeugsensordaten, Fahrzeugteilsystemdaten und/oder beliebige andere Fahrzeuginformationen. Einige der hierin besprochenen Ausführungsformen beinhalten den Austausch von Daten und Informationen zwischen vernetzten Fahrzeugen zur Verwendung beim Fahren eines Fahrzeugs. Insbesondere kann die Steuerung eines Fahrzeugs teilweise auf Grundlage der kommunizierten Daten ausgeführt werden. Entsprechend kann DSRC-Kommunikation verwendet werden, um ein oder mehrere Fahrzeugsteuersysteme zu steuern. Fahrzeugsteuersysteme beinhalten unter anderem Systeme für die kooperative adaptive Geschwindigkeitssteuerung (C-ACC), Systeme für die adaptive Geschwindigkeitssteuerung (ACC), Systeme für die intelligente Geschwindigkeitssteuerung, Systeme für autonomes Fahren, Fahrerassistenzsysteme, Spurabkommwarnungssysteme, Einfädelassistenzsysteme, Systeme zum Einfädeln, Verlassen und Spurenwechsel auf Autobahnen, Kollisionswarnsysteme, integrierte fahrzeugbasierte Sicherheitssysteme und automatische geführte Fahrzeugsysteme. Einige der Ausführungsformen hierin werden in dem Kontext eines C-ACC-Systems, eines Fahrzeugsteuersystems und/oder eines Einfädelassistenzsystems beschrieben.As discussed herein, various types of data may be communicated using the vehicle communications network. For example, the type and / or specifications of the vehicle, navigation data, lane data, traffic location data, heading data, heading data, projected heading data, kinematic data, current vehicle position data, range data, speed and acceleration data, location data, vehicle sensor data, vehicle subsystem data, and / or any other vehicle information. Some of the embodiments discussed herein involve the exchange of data and information between networked vehicles for use in driving a vehicle. In particular, the control of a vehicle may be partially performed based on the communicated data. Accordingly, DSRC communication may be used to control one or more vehicle control systems. Vehicle control systems include, but are not limited to, cooperative adaptive cruise control (C-ACC) systems, adaptive cruise control (ACC) systems, intelligent cruise control systems, autonomous driving systems, driver assistance systems, lane departure warning systems, threading assistance systems, threading, exiting, and lane change systems Motorways, collision warning systems, integrated vehicle-based safety systems and automatic guided vehicle systems. Some of the embodiments herein are described in the context of a C-ACC system, a vehicle control system, and / or a threading assist system.
Zusätzlich kann bei den hierin besprochenen Systemen und Verfahren das Hostfahrzeug 106 teilweise auf Grundlage von Daten über das eine oder die mehreren entfernten Fahrzeuge 108, die von dem Hostfahrzeug 106 erfasst werden, gesteuert werden. In 1A kann jedes der entfernten Fahrzeuge 108 auf der Fahrbahn 102 Fahrzeuge und Gegenstände in der Nähe erfassen, was durch die genauen Linien, die von den entfernten Fahrzeugen 108 ausgehen, veranschaulicht ist. Die entfernten Fahrzeuge 108 können unter Verwendung von einem oder mehreren Sensoren (z. B. Radarsensoren) Fahrzeuge und Gegenstände in der Nähe erfassen. Das Hostfahrzeug 106 kann einen oder mehrere Sensoren beinhalten, die hierin ausführlicher besprochen werden, um Daten über andere Fahrzeuge und Gegenstände in der Nähe des Hostfahrzeugs 106 zu erfassen. Zum Beispiel kann das Hostfahrzeug 106 den Abstand, die Beschleunigung und Geschwindigkeit des vorausfahrenden Fahrzeugs 108d oder anderer Fahrzeuge in der Nähe des Hostfahrzeugs 106 erfassen. Entsprechend kann das Hostfahrzeug 106, obwohl das vorausfahrende Fahrzeug 108d nicht für die V2V-Kommunikation mit dem Hostfahrzeug 106 ausgerüstet ist, unter Verwendung von Bordsensoren immer noch Daten über das vorausfahrende Fahrzeug 108d erhalten.Additionally, in the systems and methods discussed herein, the host vehicle 106 partly based on data about the one or more remote vehicles 108 that from the host vehicle 106 be controlled. In 1A can any of the distant vehicles 108 on the roadway 102 Vehicles and nearby objects capture what is caused by the exact lines coming from the distant vehicles 108 going out, is illustrated. The distant vehicles 108 can detect vehicles and nearby objects using one or more sensors (eg radar sensors). The host vehicle 106 may include one or more sensors, discussed in more detail herein, to collect data about other vehicles and items in the vicinity of the host vehicle 106 capture. For example, the host vehicle 106 the distance, acceleration and speed of the vehicle ahead 108d or other vehicles near the host vehicle 106 to capture. Accordingly, the host vehicle 106, although the preceding vehicle 108d not for V2V communication with the host vehicle 106 equipped with on-board sensors still data on the preceding vehicle 108d receive.
FAHRZEUGKOMMUNIKATIONSNETZWERKVEHICLE COMMUNICATIONS NETWORK
Nun wird unter Bezugnahme auf 2 eine schematische Ansicht eines Fahrzeugkommunikationsnetzwerks 200 gemäß einem Ausführungsbeispiel gezeigt. Das Fahrzeugkommunikationsnetzwerk 200 kann innerhalb der in 1A und 1B gezeigten Fahrzeuge implementiert werden. In 2 beinhaltet das Hostfahrzeug 106 ein C-ACC-System 202. Das C-ACC-System 202 kann Fahrzeug- und Verkehrsdaten mit anderen DSRC-kompatiblen Fahrzeugen über den V2V-Sendeempfänger 110 austauschen. Zum Beispiel kann der V2V-Sendeempfänger 110 über den V2V-Sendeempfänger 112a unter Verwendung einer Kommunikationsverbindung 203 Daten mit dem entfernten Fahrzeug 108a austauschen. Obwohl in 2 lediglich ein entferntes Fahrzeug gezeigt wird, versteht sich, dass das Hostfahrzeug 106 mit mehr als einem entfernten Fahrzeug, das für die DSRC-Kommunikation innerhalb des Fahrzeugkommunikationsnetzwerks 200 ausgelegt ist, kommunizieren kann. Somit können in einigen Ausführungsformen Kommunikationsverbindungen unter Verwendung von DSRC zwischen dem Hostfahrzeug 106 und einer Vielzahl von entfernten Fahrzeugen (z. B. den entfernten Fahrzeugen 108), die für die V2V-Kommunikation unter Verwendung von DSRC ausgelegt sind, hergestellt werden.Now, referring to 2 a schematic view of a vehicle communication network 200 shown according to an embodiment. The vehicle communication network 200 can be within the in 1A and 1B shown vehicles are implemented. In 2 The host vehicle 106 includes a C-ACC system 202. The C-ACC system 202 may exchange vehicle and traffic data with other DSRC-compatible vehicles via the V2V transceiver 110. For example, the V2V transceiver 110 may communicate via the V2V transceiver 112a using a communication link 203 Data with the remote vehicle 108a change. Although in 2 only a remote vehicle is shown, it is understood that the host vehicle 106 with more than one remote vehicle being responsible for DSRC communication within the vehicle communications network 200 is designed, can communicate. Thus, in some embodiments, communication links using DSRC may occur between the host vehicle 106 and a plurality of remote vehicles (eg, the remote vehicles 108 ) designed for V2V communication using DSRC.
In den hierin besprochenen Ausführungsformen wird die Steuerung des Hostfahrzeugs 106 auf Grundlage von Informationen ausgeführt, die direkt zwischen dem Hostfahrzeug 106 und einem oder mehreren von den entfernten Fahrzeugen 108 kommuniziert werden. Jedoch können in einigen Ausführungsformen Daten mit anderen Infrastrukturen und Servern ausgetauscht werden. Zum Beispiel kann in 2 das C-ACC-System 202 Informationen direkt oder indirekt an einen und von einem Dienstanbieter 212 über ein drahtloses Kommunikationsnetzwerk 204 übertragen und empfangen. Der Dienstanbieter 212 kann einen entfernten Server 214, einen entfernten Sender 216, einen entfernten Empfänger 218 und einen entfernten Speicher 220 beinhalten, die ausgelegt sind, um miteinander verbunden zu sein. In einer Ausführungsform kann das Hostfahrzeug 106 mittels eines One-to-Many-Kommunikationsnetzwerks 222 Daten und Informationen von dem Dienstanbieter 212 empfangen. Das One-to-Many-Kommunikationsnetzwerk 222 kann Systeme beinhalten, die Informationen von einer Quelle zu einer Vielzahl von Empfängern senden können. Beispiele für One-to-Many-Kommunikationsnetzwerke können unter anderem Fernseher, Radio, Satellitennetzwerke umfassen.In the embodiments discussed herein, the control of the host vehicle 106 based on information being run directly between the host vehicle 106 and one or more of the remote vehicles 108. However, in some embodiments, data may be exchanged with other infrastructures and servers. For example, in 2 the C-ACC system 202 provides information directly or indirectly to and from a service provider 212 over a wireless communication network 204 transmit and receive. The service provider 212 can be a remote server 214, a remote sender 216 , a remote receiver 218 and a remote storage 220 include that are designed to be connected to each other. In one embodiment, the host vehicle may 106 by means of a one-to-many communication network 222, data and information from the service provider 212 receive. The one-to-many communication network 222 may include systems that can send information from one source to a plurality of recipients. Examples of one-to-many communication networks may include television, radio, satellite networks, among others.
In 2 kann der V2V-Sender 110 von dem C-ACC-System 202 verwendet werden, um durch das drahtlose Kommunikationsnetzwerk 204 und ein Breitbandnetzwerk 210 wie zum Beispiel das Internet Informationen von dem Dienstanbieter 212 und anderen Informationsanbietern zu empfangen und an diese zu übertragen. In alternativen Ausführungsformen kann von dem C-ACC-System 202 ein Funkfrequenz-(RF)-Sendeempfänger 224 im Hostfahrzeug 106 verwendet werden, um durch die drahtlose Netzwerkantenne 114 an das drahtlose Kommunikationsnetzwerk 204 Informationen von dem Dienstanbieter 212 zu empfangen und an diesen zu übertragen. Der RF-Sender 224 kann unter anderem ein drahtloses Telefon, ein drahtloses Modem, einen Wi-Fi-kompatiblen Sendeempfänger und/oder eine beliebige andere Vorrichtung, die unter Verwendung des drahtlosen Kommunikationsnetzwerks 204 mit anderen Netzwerken kommuniziert, umfassen. Das Hostfahrzeug 106 kann auch Informationen von einem Verkehrsdatenlieferanten 206 und/oder einem oder mehreren anderen Informationslieferanten 208 empfangen und an diese(n) übertragen. Diese Informationen können unter anderem Verkehrsdaten, Fahrzeugstandort- und - richtungsdaten, Pläne für hohes Verkehrsaufkommen, Wetterdaten oder andere transportbezogene Daten usw. beinhalten. Der Verkehrsdatenlieferant 206 und der andere Informationslieferant 208 können durch das Breitbandnetzwerk 210 mit dem Dienstanbieter 212 kommunizieren.In 2 For example, the V2V transmitter 110 may be used by the C-ACC system 202 to pass through the wireless communication network 204 and a broadband network 210 such as the Internet information from the service provider 212 and other information providers. In alternative embodiments, the C-ACC system 202 may include a radio frequency (RF) transceiver 224 in the host vehicle 106 used to pass through the wireless network antenna 114 to the wireless communication network 204 Information from the service provider 212 to receive and transmit to them. The RF transmitter 224 may include a wireless telephone, a wireless modem, a Wi-Fi compatible transceiver, and / or any other device using the wireless communication network 204 communicate with other networks. The host vehicle 106 can also get information from a traffic data supplier 206 and / or one or more other information providers 208 received and transmitted to this (s). This information may include, but is not limited to, traffic data, vehicle location and direction data, high traffic schedules, weather data or other transport related data, etc. The traffic data supplier 206 and the other information provider 208 can through the broadband network 210 with the service provider 212 communicate.
In einigen Ausführungsformen kann der Dienstanbieter 212 durch eine Netzwerkverbindung wie zum Beispiel über die drahtlose Netzwerkantenne 114 (1A) und/oder andere Netzwerkverbindungen mit mehreren Fahrzeugen verbunden sein. Ferner kann ein beliebiges anderes drahtloses Kommunikationssystem, das dazu in der Lage ist, Daten zu liefern, verwendet werden, wie zum Beispiel Satellit, Mobilfunk, Wi-Fi, Mikrowellen usw. Der Dienstanbieter 212 kann auch durch eine verdrahtete Verbindung verbunden sein, wie zum Beispiel ein Breitbandkabel oder Faseroptikverbindungen, Ethernet, DSL, ADSL, Telefonmodems und/oder ein beliebiges anderes verdrahtetes Kommunikationssystem, das dazu in der Lage ist, Daten an Verkehrsinfrastruktur wie zum Beispiel die RSE 116 zu liefern.In some embodiments, the service provider may 212 through a network connection such as the wireless network antenna 114 ( 1A ) and / or other network connections to multiple vehicles. Further, any other wireless communication system capable of providing data may be used, such as satellite, cellular, Wi-Fi, microwave, etc. The service provider 212 may also be connected by a wired connection, such as a broadband cable or fiber optic links, Ethernet, DSL, ADSL, telephone modems, and / or any other wired communication system capable of transport infrastructure data, such as the RSE 116 to deliver.
ÜBERSICHT ÜBER FAHRZEUGSYSTEM UND C-ACC OVERVIEW OF VEHICLE SYSTEM AND C-ACC
Das Hostfahrzeug 106 und das C-ACC-System 202 werden nun unter Bezugnahme auf 3 ausführlicher beschrieben. 3 ist ein Blockdiagramm eines beispielhaften Steuersystems 300 des Hostfahrzeugs 106. Jedoch können die in 3 gezeigten Komponenten und Funktionalitäten mit anderen Fahrzeugen verbunden sein. Zum Beispiel können die entfernten Fahrzeuge 108 eine oder mehrere der Komponenten und Funktionalitäten des Steuersystems 300 beinhalten. Somit kann das Steuersystem 300 alternativ das System von anderen Einheiten oder in anderen Anwendungen verwenden. Ferner wird das Steuersystem 300 in einigen Ausführungsformen als ein C-ACC-Steuersystem (z. B. das C-ACC-System 202) bezeichnet. Andere C-ACC-Systeme, die mit einigen Fahrzeugen verbunden sind, können unterschiedliche Elemente und/oder Anordnungen wie für das C-ACC-System 202 konfiguriert beinhalten; sie können jedoch so konfiguriert sein, dass sie über das Fahrzeugkommunikationsnetzwerk 200 mit einem oder mehreren anderen C-ACC-Systemen, Fahrzeugsteuersystemen oder Einfädelassistenzsystemen kommunizieren können.The host vehicle 106 and the C-ACC system 202 will now be described with reference to FIG 3 described in more detail. 3 FIG. 10 is a block diagram of an exemplary control system. FIG 300 of the host vehicle 106 , However, in 3 shown components and functionalities associated with other vehicles. For example, the distant vehicles 108 one or more of the components and functionalities of the control system 300 include. Thus, the control system 300 alternatively use the system from other units or in other applications. Further, the tax system 300 in some embodiments, is referred to as a C-ACC control system (eg, the C-ACC system 202). Other C-ACC systems associated with some vehicles may include different elements and / or arrangements as configured for the C-ACC system 202; however, they may be configured to be accessible via the vehicle communications network 200 communicate with one or more other C-ACC systems, vehicle control systems or threading assistance systems.
Das Hostfahrzeug 106 kann einen oder mehrere Computer und/oder Rechengeräte aufweisen; zum Beispiel beinhaltet das Steuersystem 300 in 3 ein Fahrzeugcomputersystem 302. In einigen hierin besprochenen Ausführungsformen wird das Fahrzeugcomputersystem 302 als ein C-ACC-Computersystem 302 bezeichnet. In anderen Ausführungsformen kann das Fahrzeugcomputersystem 302 mit einer anderen Art von Fahrzeugsteuersystem verbunden sein oder kann eine allgemeine Fahrzeugrechenvorrichtung sein, die die hierin beschriebenen Funktionen ermöglicht.The host vehicle 106 may include one or more computers and / or computing devices; for example, the tax system includes 300 in 3 a vehicle computer system 302 , In some embodiments discussed herein, the vehicle computer system becomes 302 referred to as a C-ACC computer system 302. In other embodiments, the vehicle computer system 302 be associated with another type of vehicle control system or may be a general vehicle computing device that enables the functions described herein.
Das Fahrzeugcomputersystem 302 beinhaltet einen Prozessor 304 und einen Speicher 306. In einigen Ausführungsformen kann das Fahrzeugcomputersystem 302 programmierbare Logikschaltungen und/oder vorkonfigurierte Logikschaltungen zum Ausführen von C-ACC-Systemfunktionen und/oder Einfädelassistenzsystemfunktionen beinhalten. Der Speicher 306 speichert Informationen, auf die der Prozessor 304 zugreifen kann, darunter Anweisungen 308 und Daten 310, die von dem Prozessor 304 ausgeführt oder anderweitig verwendet werden können. Die Steuerlogik (in diesem Beispiel Softwareanweisungen oder Computerprogrammcode), wenn von dem Prozessor 304 ausgeführt, bewirkt, dass der Prozessor 304 die Funktionen der Ausführungsformen wie hierin beschrieben ausführt. Der Speicher 306 kann von beliebiger Art sein, die dazu in der Lage ist, Informationen zu speichern, auf die der Prozessor 304 zugreifen kann, darunter ein computerlesbares Medium oder ein anderes Medium, das Daten speichert, die mit der Hilfe einer elektronischen Vorrichtung gelesen werden können, wie zum Beispiel eine Festplatte, ein Flashlaufwerk, eine Speicherkarte, ROM, RAM, DVD oder andere Bildplatten sowie andere schreibfähige und Nur-Lese-Speicher. Systeme und Verfahren können verschiedene Kombinationen des Vorstehenden beinhalten, wobei verschiedene Teile der Anweisungen und Daten auf verschiedenen Arten von Medien gespeichert sind.The vehicle computer system 302 includes a processor 304 and a memory 306 , In some embodiments, the vehicle computer system may 302 programmable logic circuits and / or preconfigured logic circuits for carrying out C-ACC system functions and / or threading assistance system functions. The memory 306 stores information to which the processor 304 can access, including instructions 308 and dates 310 that from the processor 304 executed or otherwise used. The control logic (in this example, software instructions or computer program code) when used by the processor 304 running, causes the processor 304 performs the functions of the embodiments as described herein. The memory 306 can be of any type that is capable of storing information to which the processor is responsible 304 including a computer-readable medium or other medium storing data that can be read with the aid of an electronic device, such as a hard disk, a flash drive, a memory card, ROM, RAM, DVD or other optical disks, and other writeable media and read-only memory. Systems and methods may include various combinations of the above, wherein different portions of the instructions and data are stored on different types of media.
Die Anweisungen 308 können ein beliebiger Satz an Anweisungen sein, die direkt (beispielsweise ein Maschinencode) oder indirekt (beispielsweise Scripte) durch den Prozessor 304 ausgeführt werden. Die Anweisungen können zum Beispiel als Computercode auf dem computerlesbaren Medium gespeichert werden. In dieser Hinsicht können die Begriffe „Anweisungen“ und „Programme“ hierin austauschbar verwendet werden. Die Anweisungen können im Objektcodeformat zum direkten Verarbeiten durch den Prozessor 304 gespeichert werden oder in jeder anderen Computersprache, die Scripte oder Sammlungen von unabhängigen Quellcodemodulen beinhaltet, die auf Wunsch interpretiert oder im Voraus zusammengestellt werden. Funktionen, Verfahren und Routinen der Anweisungen werden nachfolgend ausführlicher beschrieben.The instructions 308 can be any set of instructions that are directly (for example, a machine code) or indirect (for example, scripts) by the processor 304 be executed. For example, the instructions may be stored as computer code on the computer-readable medium. In this regard, the terms "instructions" and "programs" may be used interchangeably herein. The instructions may be in object code format for direct processing by the processor 304 or in any other computer language that contains scripts or collections of independent source code modules that can be interpreted upon request or compiled in advance. Functions, procedures and routines of the instructions are described in more detail below.
Die Daten 310 können von dem Prozessor 304 in Übereinstimmung mit den Anweisungen 308 abgerufen, gespeichert oder modifiziert werden. Zum Beispiel können die Daten 310, obwohl das Fahrzeugcomputersystem 302 nicht durch eine bestimmte Datenstruktur begrenzt ist, in Computerregistern, in einer relationalen Datenbank als eine Tabelle mit einer Vielzahl von verschiedenen Feldern und Aufzeichnungen, XML-Dokumenten oder flachen Dateien gespeichert werden. Die Daten 310 können auch in einem beliebigen computerlesbaren Format formatiert sein. Die Daten 310 können beliebige Informationen beinhalten, die ausreichend sind, um die relevanten Informationen zu identifizieren, wie zum Beispiel Zahlen, beschreibenden Text, proprietäre Codes, Verweise auf in anderen Bereichen desselben Speichers oder anderen Speichern (darunter an anderen Netzwerkstellen) gespeicherte Daten oder Informationen, die von einer Funktion verwendet werden, um die relevanten Daten zu berechnen.The data 310 can from the processor 304 in accordance with the instructions 308 be retrieved, saved or modified. For example, the data 310 although the vehicle computer system 302 is not limited by any particular data structure, stored in computer registers, in a relational database as a table with a variety of different fields and records, XML documents or flat files. The data 310 can also be formatted in any computer-readable format. The data 310 may include any information sufficient to identify the pertinent information, such as numbers, descriptive text, proprietary codes, references to data stored in other areas of the same memory or other memory (including at other network locations), or information derived from a function can be used to calculate the relevant data.
In FIG. 3 können die Daten 310 Verkehrsdaten 312, Kartenkomponentendaten 314, Verkehrsassistenzdaten 316 und Einfädelmodelle 318 beinhalten. Die Verkehrsdaten 312 können unter anderem im Handel erhältliche Datenbanken von Transportdaten, Verkehrsdaten und Verkehrsplänen beinhalten. Die Kartenkomponentendaten 314 können Karten beinhalten, die die Form und Höhe von Fahrbahnen, Spurlinien, Kreuzungen, Fußgängerüberwegen, Fahrradwegen, Schulzonen, Geschwindigkeitsbegrenzungen, Verkehrszeichen, Gebäuden, Schildern, Verkehrsinformationen in Echtzeit oder anderen Transportinformationen identifizieren, die von Fahrzeugen verwendet werden können. Zum Beispiel können die Kartenkomponentendaten 314 ein oder mehrere kartierte Netzwerke an Informationen wie zum Beispiel Fahrbahnen, Spuren, Kreuzungen und die Verbindungen zwischen diesen Merkmalen beinhalten. Jedes Merkmal kann als Kartenkomponentendaten 314 gespeichert werden und kann mit Informationen wie zum Beispiel geographischem Standort und ob sie mit anderen verwandten Merkmalen verbunden sind, assoziiert werden, z. B. können Abmessungen einer erweiterten Einfädelspur unter anderem mit einem Fahrbahnstandort und einer Auffahrt verbunden sein. Die Verkehrsassistenzdaten 316, die hierin ausführlicher besprochen werden, können Verkehrsdaten von verschiedenen Quellen innerhalb und außerhalb des Hostfahrzeugs 106 beinhalten. Ferner können die Einfädelmodelle 318 Arten von Einfädelszenarios für die Einfädelassistenz beinhalten, wie nachfolgend in Abschnitt IV besprochen wird.In FIG. 3 can the data 310 traffic data 312 , Card component data 314 , Traffic assistance data 316 and threading models 318. The traffic data 312 may include, inter alia, commercially available databases of transport data, traffic data and traffic plans. The card component data 314 may include maps showing the shape and height of lanes, lanes, Identify intersections, pedestrian crossings, bicycle lanes, school zones, speed limits, traffic signs, buildings, signs, real-time traffic information or other transport information that can be used by vehicles. For example, the card component data 314 include one or more mapped networks of information such as lanes, lanes, intersections, and the links between these features. Each feature can be called card component data 314 and may be associated with information such as geographic location and whether it is associated with other related features, e.g. For example, dimensions of an extended threading track may be associated, inter alia, with a roadway location and a driveway. The traffic assistance data 316, discussed in greater detail herein, may receive traffic data from various sources inside and outside the host vehicle 106 include. Furthermore, the threading models 318 Types of threading scenarios for threading assistance, as discussed in Section IV below.
Das Fahrzeugcomputersystem 302 kann mit verschiedenen Komponenten des Hostfahrzeugs 106 kommunizieren. Zum Beispiel kann das Fahrzeugcomputersystem 302 mit der elektronischen Steuereinheit (ECU) des Fahrzeugs 320 kommunizieren und kann Informationen von den verschiedenen Systemen des Hostfahrzeugs 106 senden und empfangen, zum Beispiel Fahrzeugsensorsystemen 322, einem Fahrzeugkommunikationssystem 324, einem Fahrzeugnavigationssystem 326 und einem Fahrzeugschnittstellensystem 328. Wenn eingesetzt, kann das Fahrzeugcomputersystem 302 einige oder alle dieser Funktionen des Hostfahrzeugs 106 steuern. Es versteht sich, dass, obwohl verschiedene Systeme und das Fahrzeugcomputersystem 302 innerhalb des Hostfahrzeugs 106 gezeigt werden, diese Elemente außerhalb des Hostfahrzeugs 106 und/oder durch große Abstände physisch getrennt sein können. Ferner kann das Fahrzeugcomputersystem 302 zum Beispiel über einen Bus 330 für die Computerkommunikation mit anderen Komponenten des Hostfahrzeugs 106 wirkverbunden sein.The vehicle computer system 302 can with different components of the host vehicle 106 communicate. For example, the vehicle computer system 302 with the electronic control unit (ECU) of the vehicle 320 can communicate and get information from the different systems of the host vehicle 106 send and receive, for example vehicle sensor systems 322 , a vehicle communication system 324 , a vehicle navigation system 326 and a vehicle interface system 328 , When used, the vehicle computer system can 302 some or all of these functions of the host vehicle 106 Taxes. It is understood that, although different systems and the vehicle computer system 302 within the host vehicle 106 shown, these elements may be physically separate outside the host vehicle 106 and / or by large distances. Furthermore, the vehicle computer system 302 for example via a bus 330 for computer communication with other components of the host vehicle 106 be actively connected.
Das Fahrzeugsensorsystem 322 beinhaltet verschiedene Fahrzeugsensoren, die Daten intern und/oder extern vom Hostfahrzeug 106 erfassen und/oder messen. Insbesondere kann das Fahrzeugsensorsystem 322 Fahrzeugsensoren zum Erfassen und Messen einer Stimulation (z. B eines Signals, einer Eigenschaft, einer Messung, einer Menge), die mit dem Hostfahrzeug 106 und/oder einem besonderen Fahrzeugsystem des Hostfahrzeugs 106 verbunden ist, beinhalten. In einigen Ausführungsformen sind die Fahrzeugsensoren für das Erfassen und Messen einer Stimulation, die mit einem Fahrzeug und/oder einem Objekt in der Nähe des Hostfahrzeugs 106 verbunden ist. Das Fahrzeugsensorsystem 322 und die verschiedenen Fahrzeugsensoren werden hierin mit 4 ausführlicher besprochen.The vehicle sensor system 322 includes various vehicle sensors that store data internally and / or externally from the host vehicle 106 capture and / or measure. In particular, the vehicle sensor system 322 Vehicle sensors for detecting and measuring stimulation (eg, a signal, property, measurement, amount) associated with the host vehicle 106 and / or a particular vehicle system of the host vehicle 106 connected. In some embodiments, the vehicle sensors are for detecting and measuring a stimulation associated with a vehicle and / or an object in the vicinity of the host vehicle 106 connected is. The vehicle sensor system 322 and the various vehicle sensors are included herein 4 discussed in more detail.
Wie vorstehend angegeben, kann das Hostfahrzeug 106 auch das Fahrzeugkommunikationssystem 324 beinhalten. Das Fahrzeugcomputersystem 302 kann mit externen Kommunikationsvorrichtungen kommunizieren, um Daten zu senden und zu empfangen. Zum Beispiel beinhaltet das Fahrzeugkommunikationssystem 324 den V2V-Sendeempfänger 110, der mit kompatiblen DSRC-Sendeempfängern in dem Fahrzeugkommunikationsnetzwerk 200 kommunizieren kann. Wie vorstehend in Bezug auf 2 beschrieben, kann das Fahrzeugkommunikationssystem 324 den RF-Sendeempfänger 224 beinhalten, um durch das drahtlose Kommunikationsnetzwerk 204 drahtlos mit dem Dienstanbieter 212 zu kommunizieren. Es versteht sich, dass einige Fahrzeuge möglicherweise nicht mit Kommunikationsausrüstung für die V2V- und/oder V2X-Kommunikation unter Verwendung von DSRC oder einer anderen Art von Kommunikationsprotokoll ausgerüstet sind. Zum Beispiel sind das entfernte Fahrzeug 108d, das entfernte Fahrzeug 108e und das entfernte Fahrzeug 108f, die in 1A gezeigt werden, nicht mit einem V2V-Sendeempfänger ausgerüstet, der mit kompatiblen DSRC-Sendeempfängern in dem Fahrzeugkommunikationsnetzwerk 200 kommunizieren kann.As indicated above, the host vehicle may 106 also the vehicle communication system 324 include. The vehicle computer system 302 may communicate with external communication devices to send and receive data. For example, the vehicle communication system includes 324 V2V transceiver 110, which may communicate with compatible DSRC transceivers in vehicle communication network 200. As above with respect to 2 described, the vehicle communication system 324 the RF transceiver 224 involve order through the wireless communication network 204 wirelessly with the service provider 212 to communicate. It is understood that some vehicles may not be equipped with communication equipment for V2V and / or V2X communication using DSRC or other type of communication protocol. For example, the remote vehicle 108d , the distant vehicle 108e and the remote vehicle 108f , in the 1A not equipped with a V2V transceiver compatible with compatible DSRC transceivers in the vehicle communications network 200 can communicate.
Das Hostfahrzeug 106 beinhaltet auch das Fahrzeugnavigationssystem 326. Das Fahrzeugnavigationssystem 326 kann dem Hostfahrzeug 106 und/oder dem Fahrzeugcomputersystem 302 Navigationskarten und Informationen bereitstellen. Das Fahrzeugnavigationssystem 436 kann eine beliebige Art von bekanntem, verwandtem oder später entwickeltem Navigationssystem sein und kann eine GPS-Einheit (nicht gezeigt) beinhalten. Der Ausdruck „Navigationsinformationen“ bezieht sich auf beliebige Informationen, die verwendet werden können, um das Hostfahrzeug 106 beim Navigieren auf einer Fahrbahn oder Strecke zu unterstützen. Navigationsinformationen können Verkehrsdaten, Kartendaten und Fahrbahnklassifizierungsinformationsdaten umfassen. Beispiele für Navigationsinformationen können Straßenadressen, Straßennamen, Straßen- oder Adressennummern, Kreuzungsinformationen, interessante Orte, Parks, Gewässer, eine beliebige politische oder geographische Unterteilung, darunter Stadt, Gemeinde, Provinz, Präfektur, Ort, Bundesstaat, Distrikt, PLZ oder Postleitzahl und Land beinhalten. Navigationsinformationen können auch kommerzielle Informationen, darunter Namen von Geschäften und Restaurants, Gewerbegebiete, Einkaufszentren und Parkmöglichkeiten beinhalten. Navigationsinformationen können auch geographische Informationen beinhalten, darunter Informationen, die von einer beliebigen globalen Satellitennavigationsinfrastruktur (GNSS) erhalten werden, darunter das globale Positionierungssystem oder Satellit (GPS), Glonass (Russisch) und/oder Galileo (Europäisch).The host vehicle 106 also includes the car navigation system 326. The car navigation system 326 can the host vehicle 106 and / or the vehicle computer system 302 Provide navigation maps and information. The vehicle navigation system 436 may be any type of known, related or later developed navigation system, and may include a GPS unit (not shown). The term "navigation information" refers to any information that can be used to identify the host vehicle 106 assist in navigating on a roadway or track. Navigation information may include traffic data, map data, and roadway classification information data. Examples of navigation information may include street addresses, street names, street or address numbers, intersection information, points of interest, parks, waters, any political or geographical subdivision, including city, municipality, province, prefecture, city, state, district, postal code or postal code, and country , Navigation information may also include commercial information, including names of shops and restaurants, commercial areas, shopping malls, and parking facilities. Navigation information may also include geographic information, including Information obtained from any Global Navigation Satellite Infrastructure (GNSS), including the Global Positioning System or Satellite (GPS), Glonass (Russian) and / or Galileo (European).
Ferner beinhaltet das Hostfahrzeug 106 ein Fahrzeugschnittstellensystem 328, das verwendet werden kann, um eine Eingabe von einem Benutzer zu empfangen und/oder dem Benutzer Feedback bereitzustellen. Entsprechend kann das Fahrzeugschnittstellensystem 328 einen Anzeigeteil und einen Eingabeteil beinhalten. In einigen Ausführungsformen ist das Fahrzeugschnittstellensystem 328 eine Mensch-Maschine-Schnittstelle (HMI) und/oder eine Frontanzeige (HUD), die sich im Hostfahrzeug 106 befindet. Das Fahrzeugschnittstellensystem 328 kann eine oder mehrere Benutzereingaben von einem oder mehreren Benutzern (z. B. einem Fahrer, Fahrzeuginsassen) empfangen. Durch den Eingabeteil des Fahrzeugschnittstellensystems 328 kann es einem Benutzer, wie zum Beispiel einem Fahrer oder Fahrzeuginsassen, ermöglicht werden, mit der Eingabe, wie zum Beispiel Benutzereingabe, Gesten, Klicks, Punkte, Auswahl, Sprachbefehle usw. zu interagieren oder diese dem Hostfahrzeug 106 und/oder dem Fahrzeugcomputersystem 302 bereitzustellen. Zum Beispiel kann ein Benutzer in einigen Ausführungsformen das Fahrzeugcomputersystem 302 und/oder die Steuermerkmale des Fahrzeugcomputersystems 302 durch Interaktion mit dem Fahrzeugschnittstellensystem 328 aktivieren.Furthermore, the host vehicle includes 106 a vehicle interface system 328 that may be used to receive input from a user and / or provide feedback to the user. Accordingly, the vehicle interface system 328 a display part and an input part. In some embodiments, the vehicle interface system is 328 a human machine interface (HMI) and / or a front panel (HUD) that resides in the host vehicle 106 located. The vehicle interface system 328 may receive one or more user inputs from one or more users (eg, a driver, vehicle occupants). Through the input part of the vehicle interface system 328 For example, a user, such as a driver or vehicle occupant, may be allowed to interact with the input, such as user input, gestures, clicks, points, selections, voice commands, etc., or the host vehicle 106 and / or the vehicle computer system 302 provide. For example, in some embodiments, a user may configure the vehicle computer system 302 and / or the control features of the vehicle computer system 302 through interaction with the vehicle interface system 328 activate.
Zum Beispiel kann der Eingabeteil des Fahrzeugschnittstellensystems 328 als ein Touchscreen, ein Touchpad, ein Trackpad, eine oder mehrere Hardware-Tasten (z. B. auf einem Radio oder einem Lenkrad), eine oder mehrere Tasten wie zum Beispiel eine oder mehrere weiche Tasten, eine oder mehrere Software-Tasten, eine oder mehrere interaktive Tasten, ein oder mehrere Schalter, eine Tastatur, ein Mikrofon, eine oder mehrere Sensoren usw. implementiert werden. In einer oder mehreren Ausführungsformen kann das Fahrzeugschnittstellensystem 328 so implementiert werden, dass ein Anzeigeteil so integriert wird, dass das Fahrzeugschnittstellensystem 328 sowohl eine Ausgabe bereitstellt (z. B. Inhalt als Anzeigeteil wiedergibt) als auch Eingaben empfängt (z. B. Benutzereingaben). Ein Beispiel dafür kann ein Touchscreen sein. Andere Beispiele von Eingabeteilen können ein Mikrofon zur Aufnahme der Spracheingabe eines Benutzers beinhalten.For example, the input part of the vehicle interface system 328 as a touch screen, a touchpad, a trackpad, one or more hardware buttons (eg, on a radio or steering wheel), one or more buttons such as one or more soft buttons, one or more software buttons, one or more interactive buttons, one or more switches, a keyboard, a microphone, one or more sensors, etc. can be implemented. In one or more embodiments, the vehicle interface system 328 be implemented so that a display part is integrated so that the vehicle interface system 328 both provide output (eg, render content as display part) and receive input (eg, user input). An example of this can be a touchscreen. Other examples of input parts may include a microphone for receiving the voice input of a user.
Das Fahrzeugschnittstellensystem 328 kann Informationen anzeigen (z. B. Grafiken, Warnungen und Benachrichtigungen). Das Fahrzeugcomputersystem 302 kann zum Beispiel Informationen, Vorschläge, Warnungen und/oder Alarme erzeugen und diese einem Fahrzeugführer auf einer Anzeigevorrichtung (z. B. Anzeigeteil) des Fahrzeugschnittstellensystems 328 bereitstellen. Die Informationen, Warnungen usw. können unter anderem eine oder mehrere Navigationskarten, Symbole, Icons, Grafiken, Farben, Bilder, Fotografien, Videos, Text, akustische Informationen und anderes beinhalten. Das Fahrzeugschnittstellensystem 328 kann auch andere Systeme beinhalten, die einem Benutzer visuelles, akustisches und/oder tastbares/haptisches Feedback bereitstellen. So kann zum Beispiel ein aktives Kraftpedal (AFP) als Teil eines Gaspedals im Hostfahrzeug 106 inkludiert werden, das dem Fuß eines Fahrers aktive Feedbackkraft bereitstellt, wenn der Fahrer auf das Gaspedal drückt.The vehicle interface system 328 can display information (such as graphics, alerts, and notifications). The vehicle computer system 302 For example, it may generate information, suggestions, warnings, and / or alerts, and that information to a driver on a display device (eg, display part) of the vehicle interface system 328 provide. The information, warnings, etc. may include, but are not limited to, one or more navigation maps, icons, icons, graphics, colors, images, photographs, videos, text, audio information, and more. The vehicle interface system 328 may also include other systems that provide visual, auditory, and / or tactile / haptic feedback to a user. For example, an Active Force Pedal (AFP) may be part of an accelerator pedal in the host vehicle 106 included, which provides the driver's foot active feedback force when the driver depresses the accelerator pedal.
Das Hostfahrzeug 106 kann andere Vorrichtungen zum Kommunizieren und in manchen Fällen Steuern der verschiedenen mit Fahrzeugsystemen verbundenen Komponenten beinhalten. Die verschiedenen Fahrzeugsysteme, die/mit denen das Hostfahrzeug 106 steuern und/oder kommunizieren kann, werden nun unter Bezugnahme auf 4 ausführlicher besprochen. 4 ist eine schematische Ansicht des Hostfahrzeugs 106 mit Fahrzeugsystemen und Komponenten, die mit dem Fahrzeugsteuersystem 300 aus 3 verbunden sein können. Wie vorstehend bei 3 erwähnt, können die in 4 gezeigten Komponenten und Funktionalitäten mit anderen Fahrzeugen verbunden sein. Zum Beispiel können die entfernten Fahrzeuge 108 eine oder mehrere der in 4 gezeigten Komponenten und Funktionalitäten beinhalten.The host vehicle 106 may include other devices for communicating and, in some cases, controlling the various components associated with vehicle systems. The different vehicle systems that / with which the host vehicle 106 control and / or communicate are now referring to 4 discussed in more detail. 4 is a schematic view of the host vehicle 106 with vehicle systems and components associated with the vehicle control system 300 out 3 can be connected. As above at 3 mentioned, the in 4 shown components and functionalities associated with other vehicles. For example, the distant vehicles 108 one or more of the in 4 shown components and functionalities.
In 4 kann die ECU 320 do mit einem Datenprotokolliersystem 402, einem oder mehreren Fahrzeugsystemen 404, dem Fahrzeugnavigationssystem 326, dem Fahrzeugsensorsystem 322, dem Fahrzeug-V2V-Sendeempfänger 110, dem RF-Sendeempfänger 224, einer Kamera 416 und einem Laser 418 kommunizieren. In einigen hierin besprochenen Ausführungsformen ist die ECU 320 ausgelegt, um Anweisungen von dem Fahrzeugcomputersystem 302 zu empfangen, um Daten von einer oder mehreren in 4 gezeigten Komponenten abzurufen. Zum Beispiel kann die ECU 320 Anweisungen von dem C-ACC-Computersystem 302 in Bezug auf Befehle zum Aktivieren oder Unterdrücken eines bestimmten Fahrzeugsystems 404, zum Beispiel einer Bremse oder eines Gaspedals, gemäß einer Beschleunigungssteuerrate empfangen.In 4 can the ECU 320 do with a data logging system 402 , one or more vehicle systems 404 , the car navigation system 326, the vehicle sensor system 322 , the vehicle V2V transceiver 110, the RF transceiver 224 , a camera 416 and a laser 418 communicate. In some embodiments discussed herein, the ECU is 320 designed to receive instructions from the vehicle computer system 302 to receive data from one or more in 4 to retrieve the components shown. For example, the ECU 320 Instructions from the C-ACC computer system 302 regarding commands to enable or suppress a particular vehicle system 404 , for example, a brake or an accelerator pedal, according to an acceleration control rate received.
Das Datenprotokolliersystem 402 kann mit der ECU 320 kommunizieren, um Daten, die von einem beliebigen der Fahrzeugsysteme 404 und/oder dem Fahrzeugsensorsystem 416 gesammelt wurden, zu erwerben und zu protokollieren. Wie vorstehend besprochen, kann das Hostfahrzeug 106 das Fahrzeugnavigationssystem 326 beinhalten, das ausgelegt ist, um mit der ECU 320 verbunden zu sein. Das Navigationssystem 326 kann einen GPS-Empfänger 406, eine Navigationssystemanzeige 408 (z. B. Teil des Fahrzeugschnittstellensystems 328) beinhalten und kann Karten- und Standortinformationen in einer Navigationsdatenbank 410 speichern. Die Navigationssystemanzeige 408 kann einem Benutzer unter Verwendung einer beliebigen Art von Anzeigetechnologie Navigationskarten und -informationen anzeigen. Die Navigationssystemanzeige 408 kann auch unter Verwendung einer beliebigen Art von bekannter, fachverwandter oder später entwickelter Audiotechnologie, wie zum Beispiel durch Verwenden von zuvor festgelegten Tönen oder elektrisch erzeugter Sprache, Informationen an das Hostfahrzeug 106 kommunizieren.The data logging system 402 can with the ECU 320 communicate to data coming from any of the vehicle systems 404 and / or the vehicle sensor system 416 were collected, acquired and recorded. As discussed above, the host vehicle may 106 the vehicle navigation system 326 include, which is designed to work with the ECU 320 to be connected. The navigation system 326 can be a GPS receiver 406 , a navigation system display 408 (eg part of Vehicle interface system 328) and may include map and location information in a navigation database 410 to save. The navigation system display 408 can display navigation maps and information to a user using any type of display technology. The navigation system display 408 may also provide information to the host vehicle using any type of known, related or later developed audio technology, such as by using predetermined tones or electrically generated speech 106 communicate.
Wie vorstehend erwähnt, kann das Fahrzeugsensorsystem 322 verschiedene Fahrzeugsensoren beinhalten und kann mit der ECU 320 und einer beliebigen Anzahl von Fahrzeugsensorvorrichtungen in einer beliebigen Anordnung kommunizieren. Die Vorrichtungen des Fahrzeugsensorsystems 322 können vorteilhaft sein, indem sie Daten zur Identifizierung sammeln und die Bewegung von Verkehrseinheiten wie zum Beispiel den entfernten Fahrzeugen 108, Fahrzeugverkehr oder ein/e/n beliebigen/beliebiges anderen Zustand, Einheit oder Fahrzeug, der/die/das Daten bereitstellen könnte, verfolgen. Es versteht sich, dass die Fahrzeugsensoren ein beliebiger Sensor sein kann, der in einem beliebigen Fahrzeugsystem verwendet wird, um einen Parameter dieses Systems zu detektieren und/oder zu erfassen. Beispielhafte Fahrzeugsensoren beinhalten unter anderem Beschleunigungssensoren, Geschwindigkeitssensoren, Bremssensoren, Näherungssensoren, Sichtsensoren, Sitzsensoren, Sicherheitsgurtsensoren, Türsensoren, Umweltsensoren, Giergeschwindigkeitssensoren, Steuersensoren, GPS-Sensoren und andere.As mentioned above, the vehicle sensor system 322 Various vehicle sensors may and may be connected to the ECU 320 and any number of vehicle sensor devices in any arrangement. The devices of the vehicle sensor system 322 may be beneficial in collecting data for identification and movement of traffic units such as the remote vehicles 108 , Vehicle traffic, or any other state, entity, or vehicle that could provide data. It is understood that the vehicle sensors may be any sensor used in any vehicle system to detect and / or detect a parameter of that system. Exemplary vehicle sensors include, but are not limited to, acceleration sensors, speed sensors, brake sensors, proximity sensors, vision sensors, seat sensors, seat belt sensors, door sensors, environmental sensors, yaw rate sensors, steering sensors, GPS sensors, and others.
Es versteht sich zudem, dass die Fahrzeugsensoren alle Arten von Sensoren sein können, zum Beispiel akustische, elektrische, umwelttechnische, optische, bildgebende, lichttechnische, drucktechnische, krafttechnische, wärmetechnische, temperaturtechnische, näherungstechnische und andere. Die Fahrzeugsensoren könnten in einem oder mehreren Abschnitten des Hostfahrzeugs 106 angeordnet sein. Die Fahrzeugsensoren könnten zum Beispiel in ein Armaturenbrett, einen Sitz, einen Sicherheitsgurt, eine Tür, eine Stoßstange, eine Vorderseite, eine Rückseite, Ecken, ein Armaturenbrett, ein Lenkrad, eine Mittelkonsole, ein Dach oder einen beliebigen anderen Abschnitt des Hostfahrzeugs 106 integriert werden. In anderen Fällen könnten die Fahrzeugsensoren jedoch tragbare Sensoren sein, die von einem Fahrer (nicht gezeigt) getragen werden, in eine tragbare Vorrichtung (nicht gezeigt), die vom Fahrer (nicht gezeigt) getragen wird, integriert werden, in einen Kleidungsartikel (nicht gezeigt), der vom Fahrer getragen wird, integriert werden, oder in den Körper des Fahrers (z. B. ein Implantat) (nicht gezeigt) integriert werden.It should also be understood that the vehicle sensors may be any type of sensor, for example, acoustic, electrical, environmental, optical, imaging, lighting, printing, power engineering, thermal engineering, temperature engineering, proximity, and others. The vehicle sensors could be located in one or more portions of the host vehicle 106. For example, the vehicle sensors could be integrated into a dashboard, seat, seat belt, door, bumper, front, back, corners, dashboard, steering wheel, center console, roof, or any other portion of the host vehicle 106 , In other cases, however, the vehicle sensors could be portable sensors carried by a driver (not shown) integrated with a portable device (not shown) carried by the driver (not shown) in an article of clothing (not shown) ) carried by the driver, or integrated into the body of the driver (eg, an implant) (not shown).
Nun kann unter Bezugnahme auf die beispielhaften Fahrzeugsensoren in 4 das Fahrzeugsensorsystem 322 einen Sensor 412, ein Radarsystem 414, die Kamera 416 und den Laser 418 beinhalten, wobei alles davon in einem beliebigen vorteilhaften Bereich des Hostfahrzeugs 106 angeordnet sein kann. Obwohl in 4 ein Sensor 418 gezeigt wird, versteht sich, dass der Sensor 418 eine Darstellung von einem oder mehreren Sensoren ist, die innerhalb oder außerhalb des Hostfahrzeugs 106 angebracht sind. In einigen Ausführungsformen erfasst der Fahrzeugsensor 418 die Fahrzeuggeschwindigkeit, Beschleunigungsrate, Bremsrate und andere dynamische Fahrzeugdaten des Hostfahrzeugs 106. In einigen Ausführungsformen kann der Fahrzeugsensor 418 Näherungsdaten unter Verwendung von hinteren, vorderen und seitlichen Näherungsdetektionssensoren 418 sammeln.Now, referring to the exemplary vehicle sensors in FIG 4 the vehicle sensor system 322 a sensor 412 , a radar system 414 , the camera 416 and the laser 418 all of which are in any beneficial area of the host vehicle 106 can be arranged. Although in 4 a sensor 418 it is understood that the sensor 418 is an illustration of one or more sensors inside or outside the host vehicle 106 are attached. In some embodiments, the vehicle sensor detects 418 the vehicle speed, acceleration rate, braking rate and other dynamic vehicle data of the host vehicle 106 , In some embodiments, the vehicle sensor may 418 Collect approximate data using rear, front and side proximity detection sensors 418.
Das Radarsystem 414 kann ein vorne angebrachtes Radar mit großer Reichweite und/oder ein vorne angebrachtes Radar mit mittlerer Reichweite beinhalten. Das vorne angebrachte Radar mit großer Reichweite kann den Abstand (z. B. seitlich, in Längsrichtung) und die Geschwindigkeit der Gegenstände messen, die das Hostfahrzeug 106 umgeben. Zum Beispiel kann das vordere Radar mit großer Reichweite den Abstand und die Geschwindigkeit von einem oder mehreren der entfernten Fahrzeuge 108, die das Hostfahrzeug 106 umgeben, messen. In einigen Ausführungsformen kann das Radarsystem 414 eine Vielzahl von Radarvorrichtungen an unterschiedlichen Stellen des Hostfahrzeugs 106 beinhalten. Zum Beispiel ein vorne links angebrachtes Radar in einem vorderen linken Eckbereich des Hostfahrzeugs 106, ein vorne rechts angebrachtes Radar in einem vorderen rechten Eckbereich des Hostfahrzeugs 106, ein hinten links angebrachtes Radar in einem hinteren linken Eckbereich des Hostfahrzeugs 106 und ein hinten rechts angebrachtes Radar in einem hinteren linken Eckbereich des Hostfahrzeugs 106.The radar system 414 may include a front mounted long range radar and / or a medium range front mounted radar. The front-mounted long-range radar can measure the distance (eg, sideways, longitudinal) and the speed of the objects that hosted the vehicle 106 surround. For example, the long range front radar may measure the distance and speed of one or more of the vehicles being removed 108 that the host vehicle 106 surround, measure. In some embodiments, the radar system may 414 a plurality of radar devices at different locations of the host vehicle 106 include. For example, a front left mounted radar in a front left corner area of the host vehicle 106 , a front right mounted radar in a front right corner area of the host vehicle 106 , a rear left mounted radar in a rear left corner area of the host vehicle 106 and a rear right mounted radar in a rear left corner area of the host vehicle 106.
4 zeigt auch den V2V-Sendeempfänger 110 des Hostfahrzeugs 106 zum Kommunizieren mit anderen V2V-kompatiblen Fahrzeugen. In einer Ausführungsform kann der V2V-Sendeempfänger 110 Verkehrsdaten von anderen DSRC-Sendeempfängern sammeln, die für ein Fahrzeug, einen Fußgänger, ein Fahrrad, ein Gebäude, einen Turm, eine Anzeigetafel, ein Verkehrssignal, ein Straßenschild oder eine(n) beliebige(n) transportbezogene(n) Einheit oder Benutzer ausgelegt sein können. Eine mit einem DSRC-Sendeempfänger wirkverbundene Anzeige kann ebenfalls beliebige Nachrichten, Karten, Fahrzeugstandorte, Daten, Bilder, Alarme und Warnungen anzeigen, die an DSRC-Benutzer im Fahrzeugkommunikationsnetzwerk 200 übertragen oder von diesen empfangen werden. Eine Kommunikationsverbindung (z. B. die Kommunikationsverbindung 203 in 2) zwischen DSRC-Sendeempfängern kann von einem beliebigen Benutzer initiiert werden. In den Ausführungsformen kann ein DSRC-Sendeempfänger durchgehend nach Signalen von anderen DSRC-Sendeempfängern suchen, wie zum Beispiel durch Aussenden eines periodischen Signals, das nach einer Antwort sucht. In anderen Ausführungsformen kann ein DSRC-Sendeempfänger periodische Signale aussenden, die nach einer Antwort von einem DSRC-Sendeempfänger, der sich innerhalb der Reichweite befindet, suchen. Wenn ein DSRC-Sendeempfänger antwortet, dann kann eine Kommunikationsverbindung hergestellt werden. Die vom Hostfahrzeug 106 empfangenen Informationen und Daten können in dem Datenprotokolliersystem 402 und/oder den Daten 310 gespeichert und vom Fahrzeugcomputersystem 302 verarbeitet werden. 4 also shows the V2V transceiver 110 of the host vehicle 106 to communicate with other V2V-compatible vehicles. In one embodiment, the V2V transceiver 110 may collect traffic data from other DSRC transceivers suitable for a vehicle, pedestrian, bicycle, building, tower, scoreboard, traffic signal, road sign or any (n ) transport-related unit or user can be designed. An indicator operatively connected to a DSRC transceiver may also display any messages, maps, vehicle locations, data, images, alerts, and warnings that are addressed to DSRC users in the vehicle communications network 200 transfer or be received by them. A communication connection (eg the communication connection 203 in 2 ) between DSRC transceivers can be initiated by any user. In the embodiments, a DSRC transceiver may continuously search for signals from other DSRC transceivers, such as by emitting a periodic signal looking for a response. In other embodiments, a DSRC transceiver may transmit periodic signals that are seeking a response from a DSRC transceiver that is within range. If a DSRC transceiver answers, then a communication connection can be made. The host vehicle 106 received information and data may be in the data logging system 402 and / or the data 310 stored and from the vehicle computer system 302 are processed.
Eine beispielhafte Innenansicht des Hostfahrzeugs 106 wird in 5 gezeigt. Insbesondere ist 5 eine schematische Darstellung einer beispielhaften Gestaltung eines Fahrzeuginneren 500, das mit dem Hostfahrzeug 106 und dem Fahrzeugsteuersystem 300 aus 3 verbunden ist. Das Fahrzeuginnere 500 kann zum Beispiel ein Armaturenbrett 502, eine Lenkvorrichtung wie zum Beispiel ein Lenkrad 504, eine Instrumententafel 506 und einen mittigen Abschnitt 508 beinhalten. Der mittige Abschnitt 508 kann eine oder mehrere Vorrichtungen beinhalten, die mit dem Inneren des Fahrzeugs verbunden sind, darunter unter anderem: Audiovorrichtungen, Videovorrichtungen, Navigationsvorrichtungen sowie beliebige andere Arten von Vorrichtungen. Zusätzlich kann der mittige Abschnitt 508 mit Steuerungen für ein oder mehrere Systeme des Hostfahrzeugs 106 verbunden sein, darunter unter anderem: Steuersysteme, Radio- und Soundsysteme und andere Arten von Systemen.An exemplary interior view of the host vehicle 106 is in 5 shown. In particular 5 a schematic representation of an exemplary design of a vehicle interior 500 that with the host vehicle 106 and the vehicle control system 300 out 3 connected is. The vehicle interior 500 For example, a dashboard 502 , a steering device such as a steering wheel 504 , an instrument panel 506 and a central section 508 include. The central section 508 may include one or more devices connected to the interior of the vehicle including, but not limited to, audio devices, video devices, navigation devices, and any other types of devices. In addition, the central section 508 with controls for one or more systems of the host vehicle 106 among others: control systems, radio and sound systems and other types of systems.
Das Hostfahrzeug 106 kann auch eine Anzeigevorrichtung 510 aufweisen, die Teil des Fahrzeugschnittstellensystems 328 zur Anzeige von Informationen von dem Fahrzeugsteuersystem 300 und/oder anderen verwandten oder nicht verwandten Fahrzeugsystemen aufweisen. Beispiele für die Anzeigevorrichtung 510 beinhalten unter anderem LCDs, CRTs, ELDs, LEDs, OLEDs oder elektronische Papieranzeigen, jeweils mit oder ohne einem Berührungsbildschirm, sowie andere Arten von Anzeigen. Die Anzeigevorrichtung 510 kann einen Berührungsbildschirm zur Verwendung als eine Benutzereingabevorrichtung für das Fahrzeugschnittstellensystem 328 beinhalten. Zum Beispiel kann ein Benutzer durch Verwenden des Fahrzeugschnittstellensystems 328 einen oder C-ACC-Systemmodi, Einfädelassistenzmodi aktivieren oder deaktivieren und einem Benutzer kann ermöglicht werden, dem Fahrzeugcomputersystem 302 Informationen wie zum Beispiel Navigationsziel oder Verkehrsinformationen bereitzustellen.The host vehicle 106 can also be a display device 510 which are part of the vehicle interface system 328 for displaying information from the vehicle control system 300 and / or other related or unrelated vehicle systems. Examples of the display device 510 These include, but are not limited to, LCDs, CRTs, ELDs, LEDs, OLEDs, or electronic paper displays, each with or without a touch screen, as well as other types of displays. The display device 510 may include a touch screen for use as a user input device for the vehicle interface system 328 include. For example, a user may by using the vehicle interface system 328 enable or disable one or C-ACC system modes, threading assist modes, and allow a user to access the vehicle computer system 302 Provide information such as navigation destination or traffic information.
In alternativen Ausführungsformen kann das Fahrzeugschnittstellensystem 328 Tasten, eine Tastatur oder andere Arten von Eingabevorrichtungen beinhalten. In einer anderen Ausführungsform kann das Fahrzeugschnittstellensystem 328 eine Anzeige nach Art einer Blickfeldprojektion (HUD) beinhalten, die ausgelegt ist, um ein Bild auf eine oder mehrere Oberflächen des Hostfahrzeugs 106, wie zum Beispiel auf die Windschutzscheibe 512, zu projizieren. In einigen Ausführungsformen kann sich die Anzeigevorrichtung 510 in einem beliebigen Teil des Hostfahrzeugs 106 befinden oder kann eine tragbare Vorrichtung (nicht gezeigt) sein. Zum Beispiel kann sich die Anzeigevorrichtung 510 am Armaturenbrett 506 befinden.In alternative embodiments, the vehicle interface system 328 Keys, a keyboard or other types of input devices. In another embodiment, the vehicle interface system 328 include a field of view (HUD) display designed to render an image on one or more surfaces of the host vehicle 106 such as the windshield 512 to project. In some embodiments, the display device may 510 in any part of the host vehicle 106 or may be a portable device (not shown). For example, the display device may 510 on the dashboard 506 are located.
Zusätzlich, wie vorstehend mit 3 besprochen, kann die Anzeigevorrichtung 510 ausgelegt sein, um visuelle Informationen für das Fahrzeugcomputersystem 302 und andere Vorrichtungen oder Systeme innerhalb des Hostfahrzeugs 106, wie zum Beispiel das Fahrzeugnavigationssystem 326, zu präsentieren. Zum Beispiel kann das Fahrzeugschnittstellensystem 328 einen Fahrer mit visuellen oder akustischen Warnungen oder Informationen unter anderem zum Verkehrsfluss, zur Gefahrendetektion, einem vorhergesagten Einfädeln in den Verkehr durch ein anderes Fahrzeug informieren. Zum Beispiel kann die Anzeigevorrichtung 510 ausgelegt sein, um Gefahrenwarnungen, Einfädelwarnungen und Verkehrsdaten anzuzeigen, die mit einem oder mehreren von den entfernten Fahrzeugen 108 verbunden sind, wenn sich eines oder mehrere der entfernten Fahrzeuge 108 auf den Betrieb des Hostfahrzeugs 106 auswirken würde. Zusätzlich werden in 5 ein Gaspedal 514 und ein Bremspedal 516 gezeigt. Wie vorstehend besprochen, kann in einigen Ausführungsformen das Gaspedal 514 ein aktives Kraftpedal (AFP) beinhalten, das dem Fuß eines Fahrers eine aktive Feedbackkraft bereitstellen kann, wenn der Fahrer auf das Gaspedal 514 drückt.In addition, as above with 3 discussed, the display device can 510 be designed to visual information for the vehicle computer system 302 and other devices or systems within the host vehicle 106 such as the car navigation system 326 , showcase. For example, the vehicle interface system 328 inform a driver with visual or audible warnings or information, inter alia, on traffic flow, hazard detection, predicted threading into traffic by another vehicle. For example, the display device 510 Designed to display hazard warnings, threading warnings, and traffic data associated with one or more of the remote vehicles 108 are connected when one or more of the removed vehicles 108 on the operation of the host vehicle 106 would affect. In addition, in 5 an accelerator pedal 514 and a brake pedal 516 shown. As discussed above, in some embodiments, the accelerator pedal may 514 include an active force pedal (AFP) that can provide an active feedback force to a rider's foot when the rider depresses the accelerator pedal 514 suppressed.
C-ACC-STEUERMODELLC-ACC CONTROL MODEL
Wie vorstehend erwähnt, steuern in einigen Ausführungsformen die hierin besprochenen Systeme und Verfahren das Hostfahrzeug 106 unter Verwendung von Daten über das Hostfahrzeug 106 und Daten über eines oder mehrere von den entfernten Fahrzeugen 108. Die Daten über eines oder mehrere von den entfernten Fahrzeugen 108 können unter Verwendung des Fahrzeugkommunikationsnetzwerks 200 von dem C-ACC-Steuersystem 300 empfangen werden. In einigen Ausführungsformen können die Daten über eines oder mehrere von den entfernten Fahrzeugen 108 von dem C-ACC-Steuersystem 300 unter Verwendung von Sensoren (z. B. Radarsensoren) an Bord des Hostfahrzeugs 106 empfangen werden. Die Fusion und Analyse dieser Daten kann verwendet werden, um das Hostfahrzeug 106 zu steuern und es dem Hostfahrzeug 106 dadurch zu ermöglichen, dass es präventiv auf ein Verkehrsszenario und eines oder mehrere von den entfernten Fahrzeugen 108 reagiert, die den Betrieb oder den Fahrweg des Hostfahrzeugs 106 beeinträchtigen können. Die beispielhafte Steuerung durch das C-ACC-Steuersystem 300 wird nun ausführlicher beschrieben.As noted above, in some embodiments, the systems and methods discussed herein control the host vehicle 106 using data about the host vehicle 106 and data about one or several of the distant vehicles 108 , The data about one or more of the removed vehicles 108 can be received by the C-ACC control system 300 using the vehicle communication network 200. In some embodiments, the data may be about one or more of the remote vehicles 108 from the C-ACC control system 300 using sensors (eg, radar sensors) onboard the host vehicle 106 be received. The fusion and analysis of this data can be used to host the vehicle 106 to control it and the host vehicle 106 thereby enabling it to be preventative to a traffic scenario and one or more of the distant vehicles 108 responds to the operation or the driveway of the host vehicle 106 can affect. The exemplary control by the C-ACC control system 300 will now be described in more detail.
In einigen hierin besprochenen Ausführungsformen kann die Bewegung des Hostfahrzeugs 106 zum Beispiel durch ein C-ACC-Steuersystem 300 gesteuert werden. Insbesondere kann das C-ACC-Steuersystem 300 Bewegungen des Hostfahrzeugs 106 in Längsrichtung unter Verwendung der vorstehend besprochenen Daten steuern. Das C-ACC-Steuersystem 300 kann zum Beispiel das Beschleunigen und/oder Verlangsamen steuern, indem es eine Beschleunigungssteuerrate erzeugt und/oder eine aktuelle Beschleunigungssteuerrate modifiziert (z. B. eine Soll-Beschleunigungsrate). Durch Verwendung der vorstehend besprochenen Daten kann das C-ACC-Steuersystem 300 einen dynamischen Zustand des Hostfahrzeugs 106 und der entfernten Fahrzeuge 108 bewerten und die Steuerung des Hostfahrzeugs 106 entsprechend anpassen. Nun wird unter Bezugnahme auf 6 ein schematisches C-ACC-Steuermodell 600 zum Steuern eines Fahrzeugsteuersystems gezeigt. 6 wird in Bezug auf die Komponenten von 2-5 beschrieben. Das Steuermodell 600 empfängt als Eingaben Hostfahrzeugdaten 602, V2V-Daten des entfernten Fahrzeugs 604 und erfasste Daten des entfernten Fahrzeugs 606. Die Hostfahrzeugdaten 602 beinhalten Fahrzeugdynamikdaten über das Hostfahrzeug 106. Zum Beispiel unter anderem Daten über Drehzahl, Beschleunigung, Geschwindigkeit, Gierrate, Lenkwindel, Drosselklappenwinkel, Reichweite oder Abstand. Die Hostfahrzeugdaten 602 können von dem Fahrzeugsensorsystem 322 über den Bus 330 aufgerufen werden. Die Hostfahrzeugdaten 602 können auch Statusinformationen über verschiedene Fahrzeugsysteme beinhalten. Zum Beispiel können die Hostfahrzeugdaten 602 Fahrtrichtungsanzeigerstatus, Richtungssteuerungsdaten, Richtungsverlaufsdaten, geplante Richtungsdaten, kinematische Daten, aktuelle Fahrzeugpositionsdaten und beliebige andere Fahrzeuginformationen über das Hostfahrzeug 106 beinhalten.In some embodiments discussed herein, the movement of the host vehicle may 106 For example, be controlled by a C-ACC control system 300. In particular, the C-ACC control system 300 may be motions of the host vehicle 106 in the longitudinal direction using the data discussed above. For example, the C-ACC control system 300 may control acceleration and / or deceleration by generating an acceleration control rate and / or modifying a current acceleration control rate (eg, a desired acceleration rate). By using the data discussed above, the C-ACC control system 300 may determine a dynamic state of the host vehicle 106 and the distant vehicles 108 rate and control the host vehicle 106 adjust accordingly. Now, referring to 6 a schematic C-ACC control model 600 for controlling a vehicle control system shown. 6 is related to the components of 2 - 5 described. The tax model 600 receives host vehicle data as inputs 602 , V2V data of the remote vehicle 604 and collected data of the remote vehicle 606 , The host vehicle data 602 include vehicle dynamics data about the host vehicle 106. For example, data on speed, acceleration, speed, yaw rate, steering diaper, throttle angle, range, or distance, among others. The host vehicle data 602 can from the vehicle sensor system 322 over the bus 330 be called. The host vehicle data 602 may also include status information about different vehicle systems. For example, the host vehicle data 602 Direction indicator status, direction control data, directional history data, planned directional data, kinematic data, current vehicle position data, and any other vehicle information about the host vehicle 106 include.
Die V2V-Daten des entfernten Fahrzeugs 604 beinhalten Dynamikdaten des entfernten Fahrzeugs über eines oder mehrere der entfernten Fahrzeuge 108, die über das Fahrzeugkommunikationsnetzwerk 200 kommuniziert werden. Die V2V-Daten des entfernten Fahrzeugs 604 können unter anderem Drehzahl, Beschleunigung, Geschwindigkeit, Gierrate, Lenkwinkel und Drosselklappenwinkel, Reichweiten- oder Abstandsdaten über eines oder mehrere der entfernten Fahrzeuge 108 beinhalten. Die V2V-Daten des entfernten Fahrzeugs 604 können auch Richtungssteuerungsdaten, Richtungsverlaufsdaten, geplante Richtungsdaten, kinematische Daten, aktuelle Fahrzeugpositionsdaten und beliebige andere Fahrzeuginformationen über das entfernte Fahrzeug 108 beinhalten, das die V2V-Daten des entfernten Fahrzeugs 604 übertragen hat.The V2V data of the remote vehicle 604 include dynamic data of the remote vehicle over one or more of the removed vehicles 108 passing through the vehicle communication network 200 be communicated. The V2V data of the remote vehicle 604 Speed, acceleration, speed, yaw rate, steering angle and throttle angle, range, or distance data about one or more of the remote vehicles 108 include. The V2V data of the remote vehicle 604 may also include directional control data, directional history data, planned directional data, kinematic data, current vehicle position data, and any other vehicle information about the remote vehicle 108 include the V2V data of the remote vehicle 604 has transferred.
Die erfassten Daten des entfernten Fahrzeugs 606 können Daten über eines oder mehrere der entfernten Fahrzeuge 108 und/oder Gegenstände in der Nähe des Hostfahrzeugs 106 beinhalten, die über die Fahrzeugsystemsensoren 322 empfangen und/oder erfasst wurden. Zum Beispiel beinhalten in den hierin besprochenen Ausführungsformen die erfassten Daten des entfernten Fahrzeugs 606 Fahrzeugdaten, die von dem Radarsystem 414 erhalten werden, darunter Näherungsdaten. Die erfassten Daten des entfernten Fahrzeugs 606 können zum Beispiel Abstand und Geschwindigkeit von einem oder mehreren der entfernten Fahrzeuge 108, die das Hostfahrzeug 106 umgeben, beinhalten.The collected data of the remote vehicle 606 can read data about one or more of the removed vehicles 108 and / or items near the host vehicle 106 include that via the vehicle system sensors 322 received and / or recorded. For example, in the embodiments discussed herein, the captured data of the remote vehicle 606 includes vehicle data collected by the radar system 414 are obtained, including approximate data. The collected data of the remote vehicle 606 For example, distance and speed may be from one or more of the vehicles removed 108 that the host vehicle 106 surrounded, include.
Die Hostfahrzeugdaten 602, die V2V-Daten des entfernten Fahrzeugs 604 und die erfassten Daten des entfernten Fahrzeugs 606 können in das C-ACC-Computersystem 302 eingegeben und unter Verwendung eines Steueralgorithmus, der hierin ausführlicher beschrieben wird, verarbeitet werden. Das C-ACC-Computersystem 302 kann Beschleunigungs- und/oder Entschleunigungsbefehle an die ECU 320 ausgeben, die die Befehle dann an das jeweilige Fahrzeugsystem ausführt, zum Beispiel einen Bremsaktor 608 (der z. B. Teil eines Bremsassistenzsystems sein kann) und/oder einen Drosselaktor 610. Zum Beispiel kann das C-ACC-Computersystem 302 auf Grundlage der Hostfahrzeugdaten 602, der V2V-Daten des entfernten Fahrzeugs 604 und der erfassten Daten des entfernten Fahrzeugs 606 eine Beschleunigungssteuerrate erzeugen, die eine Zielbeschleunigungsrate für das Hostfahrzeug 106 sein kann. Auf Grundlage der aktuellen Beschleunigungsrate des Hostfahrzeugs 106 kann das C-ACC-Computersystem 302 ein Steuersignal erzeugen, um die Beschleunigungssteuerrate zu erzielen. Das Steuersignal kann an die ECU 320 gesendet werden, die das Signal dann ausführt, zum Beispiel durch Steuern des Bremsaktors 608 und/oder des Drosselaktors 610.The host vehicle data 602 , the V2V data of the remote vehicle 604 and the captured data of the remote vehicle 606 may be entered into the C-ACC computer system 302 and processed using a control algorithm described in greater detail herein. The C-ACC computer system 302 may provide acceleration and / or deceleration commands to the ECU 320 output, which then executes the commands to the respective vehicle system, for example, a brake actuator 608 (which may be part of a brake assist system, for example) and / or a throttle actuator 610 , For example, the C-ACC computer system 302 may be based on the host vehicle data 602 , the V2V data of the remote vehicle 604 and the collected data of the remote vehicle 606 generate an acceleration control rate that is a target acceleration rate for the host vehicle 106 can be. Based on the current acceleration rate of the host vehicle 106 For example, the C-ACC computer system 302 may generate a control signal to achieve the acceleration control rate. The control signal can be sent to the ECU 320 which then carries out the signal, for example by controlling the brake actuator 608 and / or the throttle actuator 610 ,
Zusätzlich kann das C-ACC-Computersystem 302 und/oder die ECU 320 Befehle an die HMI 612 (z. B. das Fahrzeugschnittstellensystem 328) ausführen. Auf Grundlage der Hostfahrzeugdaten 602, der V2V-Daten des entfernten Fahrzeugs 604 und der erfassten Daten des entfernten Fahrzeugs 606 kann zum Beispiel ein visuelles, akustisches und/oder tastbares Feedback erzeugt und über die HMI 612 bereitgestellt werden. Entsprechend wird das Hostfahrzeug 106 auf Grundlage der Fusion der Hostfahrzeugdaten 602, der V2V-Daten des entfernten Fahrzeugs 604 und der erfassten Daten des entfernten Fahrzeugs 606 gemäß dem Steueralgorithmus, der nun ausführlicher beschrieben wird, gesteuert.Additionally, the C-ACC computer system 302 and / or the ECU 320 Commands to the HMI 612 (eg the vehicle interface system 328 ) To run. Based on the host vehicle data 602 , the V2V data of the remote vehicle 604 and the captured data of the remote vehicle 606 can for example produces a visual, audible and / or tactile feedback and via the HMI 612 to be provided. Accordingly, the host vehicle 106 based on the merger of the host vehicle data 602 , the V2V data of the remote vehicle 604 and the collected data of the remote vehicle 606 in accordance with the control algorithm, which will now be described in more detail.
Das C-ACC-Computersystem 302 implementiert einen Steueralgorithmus, um eine Beschleunigungssteuerrate zu erzeugen, die verwendet werden kann, um das Hostfahrzeug 106 in Bezug auf eines oder mehrere der entfernten Fahrzeuge 108, nämlich ein vorausfahrendes Fahrzeug und ein führendes Fahrzeug, zu steuern. Zum Beispiel kann das Hostfahrzeug 106 unter Bezugnahme auf 1B in Bezug auf das führende Fahrzeug 108a und das vorausfahrende Fahrzeug 108d gesteuert werden. Der Steueralgorithmus kann eine Geschwindigkeitssteuerkomponente auf Grundlage des relativen Abstands zwischen dem Hostfahrzeug 106 und dem vorausfahrenden Fahrzeug 108d und einem Verkehrstaktbezugsabstand beinhalten. Die Abstandssteuerkomponente kann mathematisch ausgedrückt werden als:
wobei xi-1 ein Abstand von einem hinteren Ende des Hostfahrzeugs 106 zu dem vorderen Ende des vorausfahrenden Fahrzeugs 108d ist, xi eine Länge des Hostfahrzeugs 106 ist, hẋi ein zuvor festgelegter Verkehrstaktbezugsabstand ist und LPV die Länge des vorausfahrenden Fahrzeugs 108d ist. Diese Variablen werden schematisch in 1B gezeigt. Der Steueralgorithmus kann auch eine Geschwindigkeitssteuerkomponente auf Grundlage der relativen Geschwindigkeit zwischen dem Hostfahrzeug 106 und dem vorausfahrenden Fahrzeug 108d beinhalten. Entsprechend kann die Geschwindigkeitssteuerkomponente in einer Ausführungsform mathematisch ausgedrückt werden als:
wobei νi-1 eine Geschwindigkeit des vorausfahrenden Fahrzeugs 108d ist, νi die Geschwindigkeit des Hostfahrzeugs 106 ist und Kν ein dynamischer Verstärkungsfaktor der Fahrzeuggeschwindigkeit ist. In einigen Ausführungsformen wird die Beschleunigungssteuerrate auf Grundlage der Abstandssteuerkomponente und der Geschwindigkeitssteuerkomponente berechnet, was mathematisch ausgedrückt werden kann als:
The C-ACC computer system 302 implements a control algorithm to generate an acceleration control rate that can be used to drive the host vehicle 106 with respect to one or more of the remote vehicles 108, namely a preceding vehicle and a leading vehicle. For example, the host vehicle 106 with reference to 1B in terms of the leading vehicle 108a and the preceding vehicle 108d to be controlled. The control algorithm may provide a speed control component based on the relative distance between the host vehicle 106 and the vehicle in front 108d and a traffic clock reference distance. The distance control component can be expressed mathematically as: where x i-1 is a distance from a rear end of the host vehicle 106 to the front end of the preceding vehicle 108d x i is a length of the host vehicle 106 is where h ein i is a predetermined traffic clock reference distance and L PV is the length of the preceding vehicle 108d is. These variables are shown schematically in 1B shown. The control algorithm may also include a speed control component based on the relative velocity between the host vehicle 106 and the vehicle in front 108d include. Accordingly, in one embodiment, the velocity control component may be expressed mathematically as: where ν i-1 is a speed of the preceding vehicle 108d ν i is the speed of the host vehicle 106 and K ν is a dynamic gain factor of the vehicle speed. In some embodiments, the acceleration control rate is calculated based on the distance control component and the velocity control component, which may be expressed mathematically as:
In einer Ausführungsform kann eine Beschleunigungssteuerreferenz auf Grundlage von über das Fahrzeugkommunikationsnetzwerk 200 kommunizierten Beschleunigungsdaten berechnet und als eine vorwärtsgekoppelte Steuereingabe für die Beschleunigungssteuerreferenz auf Grundlage der vorstehend in Gleichung (3) besprochenen Abstandskomponente und der Geschwindigkeitskomponente verwendet werden. Insbesondere beinhaltet in einer Ausführungsform der Steueralgorithmus eine Beschleunigungssteuerkomponente auf Grundlage von Beschleunigungsdaten des führenden Fahrzeugs 108a und Beschleunigungsdaten des vorausfahrenden Fahrzeugs 108d. Die Beschleunigungsdaten über das führende Fahrzeug 108a sind V2V-Daten des entfernten Fahrzeugs, die unter Verwendung des Fahrzeugkommunikationsnetzwerks 200 (z. B. über DSRC) empfangen werden. In einer Ausführungsform sind die Beschleunigungsdaten über das vorausfahrende Fahrzeug 108d erfasste Daten des entfernten Fahrzeugs, die unter Verwendung von Sensoren an Bord des Hostfahrzeugs 106, zum Beispiel des Radarsystems 414, empfangen werden. Entsprechend kann in einer Ausführungsform die Beschleunigungssteuerreferenz auf Grundlage von über das Fahrzeugkommunikationsnetzwerk kommunizierten Daten mathematisch ausgedrückt werden als:
wobei ai-1 eine Beschleunigungsrate des vorausfahrenden Fahrzeugs 108d detektiert von dem Radarsystem 414 ist, KaPV ein dynamischer Verstärkungsfaktor der Beschleunigung des vorausfahrenden Fahrzeugs ist, aL eine Beschleunigungsrate des führenden Fahrzeugs 108a empfangen von dem Hostfahrzeug 106 von dem führenden Fahrzeug 108a unter Verwendung von DSRC über das Fahrzeugkommunikationsnetzwerk 200 ist und Kdsrc ein dynamischer Verstärkungsfaktor der Beschleunigung des führenden Fahrzeugs ist. In den hierin besprochenen Beispielen handelt es sich bei der Beschleunigungsrate des vorausfahrenden Fahrzeugs 108d um erfasste Daten des entfernten Fahrzeugs 606 (z. B. unter Verwendung von Radarsensoren detektierte Radardaten), aber es versteht sich, dass in anderen Ausführungsformen die Beschleunigungsrate des vorausfahrenden Fahrzeugs 108d V2V-Daten des entfernten Fahrzeugs sein können, die von dem Hostfahrzeug 106 unter Verwendung von DSRC über das Fahrzeugkommunikationsnetzwerk 200 empfangen werden. Auf Grundlage des Vorstehenden kann eine Beschleunigungssteuerrate von dem C-ACC-Computersystem 302 unter Verwendung der Abstandskomponente, der Geschwindigkeitskomponente, der Beschleunigungskomponente des vorausfahrenden Fahrzeugs 108d und der Beschleunigungskomponente des führenden Fahrzeugs 108a erzeugt werden. Dies kann mathematisch ausgedrückt werden als:
In one embodiment, an acceleration control reference may be based on over the vehicle communications network 200 calculated acceleration data and used as a feed forward control input for the acceleration control reference based on the distance component discussed above in equation (3) and the velocity component. In particular, in one embodiment, the control algorithm includes an acceleration control component based on acceleration data of the leading vehicle 108a and acceleration data of the preceding vehicle 108d , The acceleration data about the leading vehicle 108a are V2V data of the remote vehicle using the vehicle communications network 200 (eg via DSRC). In one embodiment, the acceleration data is about the preceding vehicle 108d captured data of the remote vehicle, using sensors on board the host vehicle 106 , for example the radar system 414 to be received. Accordingly, in one embodiment, the acceleration control reference may be expressed mathematically based on data communicated over the vehicle communications network as: where a i-1 is an acceleration rate of the preceding vehicle 108d detected by the radar system 414 For example , K aPV is a dynamic gain of acceleration of the preceding vehicle, a L is an acceleration rate of the leading vehicle 108a received from the host vehicle 106 from the leading vehicle 108a using DSRC via the vehicle communications network 200 and K dsrc is a dynamic gain of the leading vehicle acceleration. In the examples discussed herein, the acceleration rate of the preceding vehicle is 108d collected data of the remote vehicle 606 (eg, radar data detected using radar sensors), but it is understood that in other embodiments, the acceleration rate of the preceding vehicle 108d V2V data of the remote vehicle may be from the host vehicle 106 using DSRC via the vehicle communications network 200 be received. Based on the above, an acceleration control rate may be determined by the C-ACC computer system 302 using the distance component, the speed component, the acceleration component of the preceding vehicle 108d and the acceleration component of the leading vehicle 108a be generated. This can be expressed mathematically as:
Wie vorstehend erwähnt, kann das C-ACC-Computersystem 302 einen vorwärtsgekoppelten Steueralgorithmus implementieren, um die Beschleunigungssteuerrate zum Steuern des Hostfahrzeugs 106 auf Grundlage der vorstehend besprochenen Gleichungen zu erzeugen. Nun wird unter Bezugnahme auf 7 ein Blockdiagramm eines beispielhaften Steuersystems 700 des C-ACC-Computersystems 302 gemäß dem vorstehend besprochenen Steueralgorithmus gezeigt. In 7 beinhaltet das Steuersystem 700 ein vorwärtsgekoppeltes Steuersystem 702, das als Eingabe für ein C-ACC-Steuersystem 704 verwendet wird. Das vorwärtsgekoppelte Steuersystem 702 empfängt als Eingaben eine Beschleunigungsrate des führenden Fahrzeugs 108a, die unter Verwendung von DSRC über das Fahrzeugkommunikationsnetzwerk 200 empfangen wird, und eine Beschleunigungsrate des vorausfahrenden Fahrzeugs 108d, die unter Verwendung des Radarsystems 414 empfangen wird. Die Eingaben werden durch eine dynamische Verstärkung modifiziert, nämlich den dynamischen Verstärkungsfaktor der Beschleunigung des führenden Fahrzeugs, um ein Beschleunigungsreferenzsignal aDSRC
ref , zu erzeugen, das als Eingabe von dem C-ACC-Steuersystem 704 empfangen wird. Das C-ACC-Steuersystem 704 bestimmt die Abstandskomponente und die Geschwindigkeitskomponente wie vorstehend mit den Gleichungen (1) - (3) besprochen und kann eine Beschleunigungssteuerrate unter Verwendung der von dem vorwärtsgekoppelten Steuersystem 702 empfangenen Eingabe berechnen.As mentioned above, the C-ACC computer system 302 may implement a feedforward control algorithm to determine the acceleration control rate for controlling the host vehicle 106 based on the equations discussed above. Now, referring to 7 a block diagram of an exemplary control system 700 of the C-ACC computer system 302 according to the control algorithm discussed above. In 7 includes the tax system 700 a forward-coupled tax system 702 used as input to a C-ACC control system 704. The feed-forward control system 702 receives as inputs an acceleration rate of the leading vehicle 108a using DSRC via the vehicle communications network 200 is received, and an acceleration rate of the preceding vehicle 108d using the radar system 414 Will be received. The inputs are modified by a dynamic gain, namely the dynamic amplification factor of the leading vehicle acceleration, to produce an acceleration reference signal a DSRC ref , which is received as input from the C-ACC control system 704. The C-ACC control system 704 determines the distance component and the velocity component as above with equations (1) - ( 3 ) and may provide an acceleration control rate using that of the feed-forward control system 702 calculate received input.
II. VERFAHREN FÜR DIE C-ACC-STEUERUNGII. METHOD FOR C-ACC CONTROL
Nun wird unter Bezugnahme auf 8 ein Verfahren 800 zum Steuern eines Hostfahrzeugs mit einem Fahrzeugsteuersystem unter Verwendung von Fahrzeugkommunikation gemäß einem Ausführungsbeispiel beschrieben. 8 wird auch unter Bezugnahme auf 1A, 1B und 2-7 beschrieben. In einer Ausführungsform dient das Verfahren 800 dem Steuern des Hostfahrzeugs 106, das ein Fahrzeugsteuersystem (z. B. das C-ACC-Computersystem 302) aufweist, das die Bewegung des Hostfahrzeugs 106 relativ zu dem vorausfahrenden Fahrzeug 108d steuert. Wie in 1A und 1B gezeigt, ist das vorausfahrende Fahrzeug 108d unmittelbar vor dem Hostfahrzeug 106 positioniert. Bei Block 802 beinhaltet das Verfahren 800 das Empfangen von Daten des entfernten Fahrzeugs über ein oder mehrere entfernte Fahrzeuge. Insbesondere beinhaltet in einer Ausführungsform Block 802 den Empfang von V2V-Daten des entfernten Fahrzeugs 604, die von einem oder mehreren entfernten Fahrzeugen 108 über ein Fahrzeugkommunikationsnetzwerk 200 und eine oder mehrere Kommunikationsverbindungen zwischen dem Hostfahrzeug 106 und jedem von dem einen oder den mehreren entfernten Fahrzeugen 108 an das Hostfahrzeug 106 übertragen werden. In einigen Ausführungsformen werden die V2V-Daten des entfernten Fahrzeugs 604 von einem oder mehreren entfernten Fahrzeugen 108 innerhalb eines zuvor festgelegten Abstands (z. B. 300 m) zu dem Hostfahrzeug 106 empfangen. Wie vorstehend mit 1A, 1B und 2 besprochen, ist das Hostfahrzeug 106 mit dem V2V-Sendeempfänger 110 ausgerüstet, der mit anderen entfernten Fahrzeugen 108 kommunizieren kann, die für die V2V-Kommunikation auf der Fahrbahn 102 bedienbar sind. Zum Beispiel kann der V2V-Sendeempfänger 110 mit dem entfernten Fahrzeug 108a über einen V2V-Sendeempfänger 112a, dem entfernten Fahrzeug 108b über einen V2V-Sendeempfänger 112b, dem entfernten Fahrzeug 108c über einen V2V-Sendeempfänger 112c und dem entfernten Fahrzeug 108g über einen V2V-Sendeempfänger 112d kommunizieren.Now, referring to 8th a procedure 800 for controlling a host vehicle with a vehicle control system using vehicle communication according to an embodiment. 8th is also referring to 1A . 1B and 2 - 7 described. In one embodiment, the method is used 800 controlling the host vehicle 106 comprising a vehicle control system (eg, the C-ACC computer system 302) that monitors the movement of the host vehicle 106 relative to the preceding vehicle 108d. As in 1A and 1B shown is the vehicle ahead 108d immediately in front of the host vehicle 106 positioned. At block 802 includes the procedure 800 receiving data of the remote vehicle via one or more remote vehicles. In particular, in one embodiment, block 802 receiving V2V data from the remote vehicle 604 by one or more distant vehicles 108 via a vehicle communication network 200 and one or more communication links between the host vehicle 106 and each of the one or more remote vehicles 108 to the host vehicle 106 be transmitted. In some embodiments, the V2V data of the remote vehicle 604 from one or more distant vehicles 108 within a predetermined distance (eg 300 m) to the host vehicle 106 receive. As above with 1A . 1B and 2 discussed, is the host vehicle 106 equipped with the V2V transceiver 110, with other remote vehicles 108 can communicate that for V2V communication on the roadway 102 are operable. For example, the V2V transceiver 110 may communicate with the remote vehicle 108a via a V2V transceiver 112a, the remote vehicle 108b via a V2V transceiver 112b, the remote vehicle 108c via a V2V transceiver 112c and the remote vehicle 108g communicate via a V2V transceiver 112d.
Um die Kommunikation zu vereinfachen, wird eine Kommunikationsverbindung zwischen dem Hostfahrzeug 106 und dem einen oder den mehreren entfernten Fahrzeugen 108, die für die V2V-Kommunikation auf der Fahrbahn 102 bedienbar sind, hergestellt. Die Kommunikationsverbindung kann zwischen V2V-Sendeempfängern hergestellt werden. Der V2V-Sendeempfänger 110 kann zum Beispiel durchgehend nach Signalen von anderen V2V-Sendeempfängern suchen, wie zum Beispiel durch das Aussenden eines periodischen Signals, das nach einer Antwort sucht. In anderen Ausführungsformen kann der V2V-Sendeempfänger 110 periodische Signale aussenden, die nach einer Antwort von einem V2V-Sendeempfänger, der sich innerhalb der Reichweite befindet, suchen. Wenn ein V2V-Sendeempfänger antwortet, dann kann eine Kommunikationsverbindung hergestellt werden. Eine beispielhafte Kommunikationsverbindung 203 zwischen dem Hostfahrzeug 106 und dem entfernten Fahrzeug 108a ist in 2 gezeigt.To facilitate communication, a communication link between the host vehicle 106 and the one or more remote vehicles 108 responsible for V2V communication on the road 102 are operable, manufactured. The communication link can be established between V2V transceivers. The V2V transceiver 110 may, for example, continuously search for signals from other V2V transceivers, such as by emitting a periodic signal looking for a response. In other embodiments, the V2V transceiver 110 may transmit periodic signals looking for a response from a V2V transceiver that is within range. If a V2V transceiver answers, then a communication connection can be made. An exemplary communication connection 203 between the host vehicle 106 and the distant vehicle 108a is in 2 shown.
Wie vorstehend mit 6 besprochen, kann das Hostfahrzeug 106 V2V-Daten des entfernten Fahrzeugs 604 von einem oder mehreren von den entfernten Fahrzeugen 108, die für die V2V-Kommunikation ausgerüstet sind, empfangen. Somit können die V2V-Daten des entfernten Fahrzeugs 604, wie vorstehend mit 6 besprochen, Parameter des entfernten Fahrzeugs 108 beinhalten, das die V2V-Daten des entfernten Fahrzeugs 604 übertragen hat. In einigen Ausführungsformen sind die V2V-Daten des entfernten Fahrzeugs 604 in einem Nachrichtenpaket enthalten, das von einem oder mehreren von den entfernten Fahrzeugen 108 übertragen wird. Das Nachrichtenpaket kann zum Beispiel in einem BSM-Format (Basic Safety Message) sein, wie für DSRC-Standards definiert. Fahrzeuge können BSMs periodisch übertragen, um anderen Fahrzeugen ihre Position, Geschwindigkeit und andere Attribute mitzuteilen. Die von dem Hostfahrzeug 106 empfangenen Informationen und Daten können in dem Datenprotokolliersystem 402 und/oder den Daten 310 gespeichert und von dem C-ACC-Computersystem 302 verarbeitet werden. As above with 6 discussed, the host vehicle can 106 V2V data of the remote vehicle 604 from one or more of the distant vehicles 108 , which are equipped for V2V communication, received. Thus, the V2V data of the remote vehicle 604 , as above with 6 discussed, parameters of the remote vehicle 108 include the V2V data of the remote vehicle 604 has transferred. In some embodiments, the V2V data is the remote vehicle 604 contained in a message packet from one or more of the removed vehicles 108 is transmitted. The message packet may, for example, be in a Basic Safety Message (BSM) format as defined for DSRC standards. Vehicles can periodically transmit BSMs to communicate their position, speed and other attributes to other vehicles. The from the host vehicle 106 received information and data may be in the data logging system 402 and / or the data 310 stored and processed by the C-ACC computer system 302.
Unter erneuter Bezugnahme auf Block 802 aus 8 beinhaltet in einer Ausführungsform das Empfangen von Daten des entfernten Fahrzeugs das Empfangen von Daten des entfernten Fahrzeugs, die von einem führenden Fahrzeug, das vor dem Hostfahrzeug und dem vorausfahrenden Fahrzeug positioniert ist, übertragen werden. Zum Beispiel kann in 1A und 1B das Hostfahrzeug 106 V2V-Daten des entfernten Fahrzeugs 604 von dem führenden Fahrzeug 108a empfangen. In einer Ausführungsform beinhalten die V2V-Daten des entfernten Fahrzeugs 604 eine Beschleunigungsrate des führenden Fahrzeugs 108a.Referring again to block 802 out 8th in one embodiment, receiving data of the remote vehicle includes receiving data of the remote vehicle transmitted by a leading vehicle positioned in front of the host vehicle and the preceding vehicle. For example, in 1A and 1B the host vehicle 106 V2V data of the remote vehicle 604 from the leading vehicle 108a receive. In one embodiment, the V2V data includes the remote vehicle 604 an acceleration rate of the leading vehicle 108a.
In einer anderen Ausführungsform beinhaltet das Empfangen von Daten des entfernten Fahrzeugs bei Block 802 das Empfangen von Daten des entfernten Fahrzeugs über entfernte Fahrzeuge und/oder Hindernisse innerhalb einer Nähe des Hostfahrzeugs. Zum Beispiel können die Daten des entfernten Fahrzeugs eine Beschleunigungsrate eines vorausfahrenden Fahrzeugs 108d beinhalten. In den hierin besprochenen Ausführungsformen kann die Beschleunigungsrate des vorausfahrenden Fahrzeugs 108d von dem Hostfahrzeug 106 unter Verwendung von Sensoren an Bord des Hostfahrzeugs 106, zum Beispiel Radarsensoren, detektiert werden. Somit können die von dem Hostfahrzeug 106 erfassten Daten des entfernten Fahrzeugs erfasste Daten des entfernten Fahrzeugs 606 sein. Zum Beispiel detektiert das Hostfahrzeug 106 in Bezug auf das Hostfahrzeug 106 und 6 erfasste Daten des entfernten Fahrzeugs 606 des vorausfahrenden Fahrzeugs 108d unter Verwendung des Radarsystems 414. Obwohl die hierin besprochenen Systeme und Verfahren von Radar erfasste Beschleunigungsdaten verwenden, versteht sich, dass in anderen Ausführungsformen die Beschleunigungsdaten über das Fahrzeugkommunikationsnetzwerk 200 erhalten werden können, wenn das vorausfahrende Fahrzeug 108d operativ für die V2V-Kommunikation mit dem Hostfahrzeug 106 ausgerüstet ist.In another embodiment, receiving data of the remote vehicle at block includes 802 receiving data of the remote vehicle about distant vehicles and / or obstacles within a vicinity of the host vehicle. For example, the data of the remote vehicle may be an acceleration rate of a preceding vehicle 108d include. In the embodiments discussed herein, the acceleration rate of the preceding vehicle may 108d from the host vehicle 106 using sensors on board the host vehicle 106 , For example, radar sensors are detected. Thus, those of the host vehicle 106 collected data of the remote vehicle detected data of the remote vehicle 606 be. For example, the host vehicle detects 106 in relation to the host vehicle 106 and 6 collected data of the remote vehicle 606 of the preceding vehicle 108d using the radar system 414 , Although the systems and methods discussed herein utilize radar acquired acceleration data, it will be appreciated that in other embodiments, the acceleration data may be transmitted via the vehicle communications network 200 can be obtained when the preceding vehicle 108d operational for V2V communication with the host vehicle 106 equipped.
Unter erneuter Bezugnahme auf 8 beinhaltet bei Block 804 das Verfahren 800 das Zugreifen auf Hostfahrzeugdaten von dem Hostfahrzeug. Wie vorstehend in 6 besprochen, kann auf die Hostfahrzeugdaten 602 von dem Fahrzeugsensorsystem 322 über den Bus 330 zugegriffen werden. In einigen Ausführungsformen beinhalten die Hostfahrzeugdaten 602 eine Geschwindigkeit des Hostfahrzeugs 106 und eine Beschleunigungsrate des Hostfahrzeugs 106; es versteht sich jedoch, dass die Hostfahrzeugdaten 602 andere Arten von Daten über das Hostfahrzeug 106 beinhalten können.Referring again to 8th includes at block 804 the procedure 800 accessing host vehicle data from the host vehicle. As in above 6 can be discussed on the host vehicle data 602 from the vehicle sensor system 322 over the bus 330 be accessed. In some embodiments, the host vehicle data includes 602 a speed of the host vehicle 106 and an acceleration rate of the host vehicle 106 ; it is understood, however, that the host vehicle data 602 other types of data about the host vehicle 106 may include.
Bei Block 806 beinhaltet das Verfahren 800 das Berechnen einer Beschleunigungssteuerrate für das Hostfahrzeug. In einer Ausführungsform wird die Beschleunigungssteuerrate von dem Prozessor 304 gemäß dem vorstehend unter Bezugnahme auf die Gleichungen (1) - (5) besprochenen C-ACC-Steuermodells berechnet. Block 806 wird nun unter Bezugnahme auf 9 ausführlicher beschrieben. 9 veranschaulicht ein Verfahren 900 zum Berechnen einer Beschleunigungssteuerrate gemäß einem Ausführungsbeispiel. Bei Block 902 beinhaltet das Verfahren 900 das Bestimmen eines relativen Verkehrstaktabstands zwischen dem Hostfahrzeug und dem vorausfahrenden Fahrzeug in Bezug auf einen Verkehrstaktbezugsabstand. Zum Beispiel, wie vorstehend mit Gleichung (1) besprochen, kann der Prozessor 304 eine Geschwindigkeitssteuerkomponente auf Grundlage eines relativen Abstands zwischen dem Hostfahrzeug 106 und dem vorausfahrenden Fahrzeug 108d und einem Verkehrstaktbezugsabstand berechnen. Der Verkehrstaktbezugsabstand ist eine gewünschte Trennung (z. B. Abstand) zwischen dem Hostfahrzeug 106 und dem vorausfahrenden Fahrzeug 108d. Der Verkehrstaktbezugsabstand kann vorbestimmt und gespeichert werden, zum Beispiel im Speicher 306.At block 806 includes the procedure 800 calculating an acceleration control rate for the host vehicle. In one embodiment, the acceleration control rate is determined by the processor 304 according to the above with reference to equations (1) - ( 5 ) calculated C-ACC control model. block 806 will now be referring to 9 described in more detail. 9 illustrates a method 900 for calculating an acceleration control rate according to an embodiment. At block 902 includes the procedure 900 determining a relative traffic pitch between the host vehicle and the preceding vehicle with respect to a traffic clock reference distance. For example, as discussed above with equation (1), the processor may 304 a speed control component based on a relative distance between the host vehicle 106 and the vehicle in front 108d and calculate a traffic clock reference distance. The traffic clock reference distance is a desired separation (eg, distance) between the host vehicle 106 and the vehicle in front 108d , The traffic clock reference distance can be predetermined and stored, for example in memory 306 ,
Bei Block 904 beinhaltet das Verfahren 900 das Bestimmen einer relativen Geschwindigkeit zwischen einer Geschwindigkeit des Hostfahrzeugs und einer Geschwindigkeit des vorausfahrenden Fahrzeugs. Zum Beispiel kann, wie vorstehend bei Gleichung (2) besprochen, der Prozessor 304 eine Geschwindigkeitssteuerkomponente auf Grundlage einer Geschwindigkeit des Hostfahrzeugs 106 und eine Geschwindigkeit des vorausfahrenden Fahrzeugs 108d berechnen. Bei Block 906 beinhaltet das Verfahren 900 das Bestimmen einer Beschleunigungsrate des vorausfahrenden Fahrzeugs. Zum Beispiel kann das Hostfahrzeug 106, wie vorstehend bei Block 802 aus 8 besprochen, die Beschleunigungsrate des vorausfahrenden Fahrzeugs 108d unter Verwendung des Radarsystems 414 bestimmen.At block 904 includes the procedure 900 determining a relative speed between a speed of the host vehicle and a speed of the preceding vehicle. For example, as discussed in equation (2) above, the processor may be 304 a speed control component based on a speed of the host vehicle 106 and a speed of the preceding vehicle 108d to calculate. At block 906 includes the procedure 900 determining an acceleration rate of the preceding vehicle. For example, the host vehicle 106 , as above at block 802 out 8th discussed, the acceleration rate of the vehicle ahead 108d using the radar system 414 determine.
Bei Block 908 beinhaltet das Verfahren 900 das Berechnen einer Beschleunigungssteuerrate für das Hostfahrzeug zum Beibehalten des Verkehrstaktbezugsabstands zwischen dem Hostfahrzeug und dem vorausfahrenden Fahrzeug. Insbesondere basiert die Beschleunigungssteuerrate für das Hostfahrzeug auf dem relativen Verkehrstaktabstand, der relativen Geschwindigkeit, der Beschleunigungsrate des vorausfahrenden Fahrzeugs und der Beschleunigungsrate des führenden Fahrzeugs. Somit berechnet in einer Ausführungsform der Prozessor 304 die Beschleunigungssteuerrate für das Hostfahrzeug 106 gemäß der vorstehend besprochenen Gleichung (5).At block 908 includes the procedure 900 calculating an acceleration control rate for the host vehicle to maintain the traffic clock reference distance between the host vehicle and the preceding vehicle. In particular, the acceleration control rate for the host vehicle is based on the relative traffic pitch, the relative speed, the acceleration rate of the preceding vehicle, and the acceleration rate of the leading vehicle. Thus, in one embodiment, the processor calculates 304 the acceleration control rate for the host vehicle 106 according to equation (5) discussed above.
In einer Ausführungsform kann das Berechnen der Beschleunigungssteuerrate für das Hostfahrzeug auf einer variablen Verstärkung basieren, die mit der Beschleunigungsrate des führenden Fahrzeugs verbunden ist. Zum Beispiel, wie in Gleichung (4) und (5) gezeigt, ist Kdsrc ein dynamischer Verstärkungsfaktor der Beschleunigung des führenden Fahrzeugs. Entsprechend kann bei Block 910 das Verfahren 900 das Bestimmen der variablen Verstärkung beinhalten. In einer Ausführungsform basiert die variable Verstärkung auf einem Abstand zwischen dem Hostfahrzeug und dem führenden Fahrzeug. In einigen Ausführungsformen basiert die variable Verstärkung auf einem Abstandsverkehrstakt zwischen dem Hostfahrzeug und dem führenden Fahrzeug und einem Zeitverkehrstakt zwischen dem Hostfahrzeug und dem führenden Fahrzeug. Der Abstandsverkehrstakt ist in einigen Ausführungsformen der relative Verkehrstaktabstand.In one embodiment, calculating the acceleration control rate for the host vehicle may be based on a variable gain associated with the acceleration rate of the leading vehicle. For example, as shown in Equations (4) and (5), K dsrc is a dynamic gain of the leading vehicle acceleration. Accordingly, at block 910 the procedure 900 determining the variable gain. In one embodiment, the variable gain is based on a distance between the host vehicle and the leading vehicle. In some embodiments, the variable gain is based on a distance traffic clock between the host vehicle and the leading vehicle and a time traffic clock between the host vehicle and the leading vehicle. The distance traffic clock is, in some embodiments, the relative traffic pitch.
Die variable Verstärkung kann eine Funktion eines Abstands zwischen dem Hostfahrzeug und dem führenden Fahrzeug sein. Die variable Verstärkung kann sich erhöhen, wenn sich der Abstand zwischen dem Hostfahrzeug und dem führenden Fahrzeug reduziert. Als ein veranschaulichendes Beispiel unter Bezugnahme auf 1B gemäß einer Ausführungsform wäre eine variable Verstärkung, bei der das entfernte Fahrzeug 108a das führende Fahrzeug ist, weniger als eine variable Verstärkung, bei der das entfernte Fahrzeug 108c das führende Fahrzeug ist, auf Grundlage des Abstands zu dem Hostfahrzeug 106. In anderen Ausführungsformen kann die variable Verstärkung eine Funktion eines Abstandsverkehrstakts zwischen dem Hostfahrzeug und dem führenden Fahrzeug und/oder eines Zeitverkehrstakts zwischen dem Hostfahrzeug und dem führenden Fahrzeug sein. Die variable Verstärkung kann sich erhöhen, wenn sich der Abstandsverkehrstakt und/oder der Zeitverkehrstakt erhöht. Die bei Block 910 bestimmte variable Verstärkung kann verwendet werden, um die Beschleunigungsrate des Hostfahrzeugs um die variable Verstärkung bei Block 912 zu modifizieren. Ferner kann, ähnlich Block 806 aus 8, die Beschleunigungssteuerrate bei Block 908 berechnet werden.The variable gain may be a function of a distance between the host vehicle and the leading vehicle. The variable gain may increase as the distance between the host vehicle and the leading vehicle decreases. As an illustrative example with reference to 1B According to one embodiment, a variable gain would be where the remote vehicle 108a the leading vehicle is less than a variable gain at the remote vehicle 108c is the leading vehicle based on the distance to the host vehicle 106 , In other embodiments, the variable gain may be a function of a distance traffic clock between the host vehicle and the leading vehicle and / or a time traffic clock between the host vehicle and the leading vehicle. The variable gain may increase as the intermittent traffic clock and / or the time traffic clock increases. The at block 910 certain variable gain may be used to block the rate of acceleration of the host vehicle by the variable gain 912 to modify. Furthermore, similar to block 806 out 8th , the acceleration control rate at block 908 be calculated.
Unter erneuter Bezugnahme auf 8 beinhaltet das Verfahren 800 bei Block 808 das Steuern eines Fahrzeugsteuersystems des Hostfahrzeugs. In einer Ausführungsform kann Block 808 das Steuern des Fahrzeugsteuersystems des Hostfahrzeugs gemäß der Beschleunigungssteuerrate beinhalten. Die Beschleunigungssteuerrate kann zum Beispiel durch das C-ACC-Steuersystem 300 an die ECU 320 ausgegeben werden, um ein oder mehrere Fahrzeugsysteme gemäß der Beschleunigungssteuerrate zu steuern. Zum Beispiel kann das C-ACC-Steuersystem 300 über die ECU 320 anfangen, das Hostfahrzeug 106 auf Grundlage der Beschleunigungssteuerrate durch Steuern des Bremsaktors 608 und/oder des Drosselaktors 610 automatisch zu verlangsamen oder zu beschleunigen. Alternativ oder simultan kann mit dem Beschleunigen und/oder Bremsen des Hostfahrzeugs 106 das Steuern des Fahrzeugsteuersystems des Hostfahrzeugs bei Block 808 das Steuern des Fahrzeugschnittstellensystems 328 beinhalten. Das C-ACC-Steuersystem 300 kann zum Beispiel Informationen, Vorschläge, Warnungen und/oder Alarme erzeugen und diese einem Fahrer auf der Anzeigevorrichtung 510 bereitstellen. In anderen Ausführungsformen kann das tastbare Feedback gemäß der Beschleunigungssteuerrate bereitgestellt werden. Zum Beispiel kann die AFP des Gaspedals 514 Feedback mit aktiver Kraft bereitstellen, wenn der Fahrer auf das Gaspedal 514 drückt, um eine Beschleunigung und/oder Entschleunigung hervorzurufen, auf Grundlage der Beschleunigungssteuerrate.Referring again to 8th includes the procedure 800 at block 808 controlling a vehicle control system of the host vehicle. In one embodiment, block 808 controlling the vehicle control system of the host vehicle according to the acceleration control rate. The acceleration control rate may be sent to the ECU by the C-ACC control system 300, for example 320 to control one or more vehicle systems according to the acceleration control rate. For example, the C-ACC control system 300 may be controlled via the ECU 320 start the host vehicle 106 based on the acceleration control rate by controlling the brake actuator 608 and / or the throttle actuator 610 to slow down or accelerate automatically. Alternatively or simultaneously, accelerating and / or braking the host vehicle 106 controlling the vehicle control system of the host vehicle at block 808 controlling the vehicle interface system 328 include. For example, C-ACC control system 300 may generate information, suggestions, alerts, and / or alerts, and to a driver on the display device 510 provide. In other embodiments, the tactile feedback may be provided according to the acceleration control rate. For example, the AFP of the accelerator 514 Provide feedback with active power when the driver hits the accelerator pedal 514 to cause acceleration and / or deceleration based on the acceleration control rate.
Wie vorstehend mit Verfahren 800 erwähnt, basiert die Beschleunigungssteuerrate teilweise auf der Beschleunigungsrate eines führenden Fahrzeugs. Die angemessene Steuerung des Hostfahrzeugs kann davon abhängen, welches entfernte Fahrzeug als das führende Fahrzeug identifiziert wird. Wie nun unter Bezugnahme auf 10 beschrieben wird, ist das führende Fahrzeug in einigen Ausführungsformen auf Grundlage der Daten des entfernten Fahrzeugs ausgewählt, insbesondere der V2V-Daten des entfernten Fahrzeugs 604, die zwischen dem Hostfahrzeug 106 und einem oder mehreren von den entfernten Fahrzeugen 108 übertragen werden. 10 veranschaulicht ein Verfahren 1000 zum Auswählen eines führenden Fahrzeugs aus einer Vielzahl von entfernten Fahrzeugen gemäß einem Ausführungsbeispiel. Bei Block 1002 beinhaltet das Verfahren 1000 das Empfangen von Daten des entfernten Fahrzeugs von einer Vielzahl von entfernten Fahrzeugen. Zum Beispiel ist das Hostfahrzeug 106, wie vorstehend mit Block 802 besprochen, mit dem V2V-Sendeempfänger 110 ausgerüstet, der mit anderen Fahrzeugen kommunizieren kann, die für die V2V-Kommunikation auf der Fahrbahn 102 bedienbar sind.As above with method 800 mentioned, the acceleration control rate is based in part on the acceleration rate of a leading vehicle. The appropriate control of the host vehicle may depend on which remote vehicle is identified as the leading vehicle. As now with reference to 10 In some embodiments, the leading vehicle is selected based on the data of the remote vehicle, in particular the V2V data of the remote vehicle 604 that exist between the host vehicle 106 and one or more of the removed vehicles 108 be transmitted. 10 illustrates a method 1000 select a leading vehicle from a plurality of remote vehicles according to an embodiment. At block 1002 includes the procedure 1000 receiving data of the remote vehicle from a plurality of remote vehicles. For example, the host vehicle 106 as above with block 802 discussed, with the V2V Transceiver 110 equipped, which can communicate with other vehicles, for the V2V communication on the road 102 are operable.
Bei Block 1004 beinhaltet das Verfahren 1000 das Auswählen des führenden Fahrzeugs aus der Vielzahl von entfernten Fahrzeugen durch das Auswählen des führenden Fahrzeugs auf Grundlage der bei Block 1002 empfangenen Daten des entfernten Fahrzeugs. In einer Ausführungsform beinhaltet das Auswählen des führenden Fahrzeugs aus der Vielzahl von entfernten Fahrzeugen das Auswählen des entfernten Fahrzeugs, das die größte Auswirkung auf den Betrieb des Hostfahrzeugs und/oder den Fahrweg des Hostfahrzeugs hat. Der Prozessor 304 kann auf Grundlage der von der Vielzahl von entfernten Fahrzeugen 108 übertragenen V2V-Daten des entfernten Fahrzeugs 604 und der Hostfahrzeugdaten 602 über das Hostfahrzeug 106 bestimmen, welches entfernte Fahrzeug aus der Vielzahl von entfernten Fahrzeugen die größte Auswirkung auf das Hostfahrzeug hat. Zum Beispiel kann das Bestimmen, welches entfernte Fahrzeug 108 die größte Auswirkung auf das Hostfahrzeug 106 hat, unter anderem auf Geschwindigkeit, Abstand, Bremsen basieren.At block 1004 includes the procedure 1000 selecting the leading vehicle from the plurality of removed vehicles by selecting the leading vehicle based on that at block 1002 received data of the remote vehicle. In one embodiment, selecting the leading vehicle from the plurality of remote vehicles includes selecting the remote vehicle that has the greatest impact on the operation of the host vehicle and / or the host vehicle's travel path. The processor 304 may be based on that of the plurality of distant vehicles 108 transmitted V2V data of the remote vehicle 604 and the host vehicle data 602 about the host vehicle 106 determine which remote vehicle from the plurality of remote vehicles has the greatest impact on the host vehicle. For example, determining which remote vehicle may be 108 the biggest impact on the host vehicle 106 has, among other things, based on speed, distance, brakes.
In einer Ausführungsform beinhaltet das Auswählen des führenden Fahrzeugs aus der Vielzahl von entfernten Fahrzeugen das Auswählen des führenden Fahrzeugs aus der Vielzahl von entfernten Fahrzeugen, das sich innerhalb einer zuvor festgelegten Verkehrstaktzeitschwelle von dem Hostfahrzeug befindet. Als ein veranschaulichendes Beispiel in Bezug auf 1B kann das C-ACC-Steuersystem 300 eine zuvor festgelegte Verkehrstaktzeitschwelle festlegen, die zum Beispiel in dem Speicher 306 gespeichert wird. In einer Ausführungsform ist die zuvor festgelegte Verkehrstaktzeitschwelle fünf (5) Sekunden von dem Hostfahrzeug 106. Entsprechend wählt in einer Ausführungsform das C-ACC-Steuersystem 300 ein führendes Fahrzeug aus der Vielzahl von entfernten Fahrzeugen in Fahrzeugkommunikation mit dem Hostfahrzeug 106 (z. B. das entfernte Fahrzeug 108a, 108b, 108c) aus, das sich innerhalb einer Verkehrstaktzeitschwelle von fünf Sekunden von dem Hostfahrzeug 106 befindet. Als ein veranschaulichendes Beispiel weist das entfernte Fahrzeug 108c eine Verkehrstaktzeit von drei Sekunden von dem Hostfahrzeug 106 auf, weist das entfernte Fahrzeug 108b eine Verkehrstaktzeit von fünf Sekunden von dem Hostfahrzeug 106 auf und weist das entfernte Fahrzeug 108a eine Verkehrstaktzeit von sieben Sekunden von dem Hostfahrzeug 106 auf. Gemäß diesem Beispiel würde das führende Fahrzeug entweder als das entfernte Fahrzeug 108c oder das entfernte Fahrzeug 108b ausgewählt, die beide innerhalb einer Verkehrstaktzeit von fünf Sekunden von dem Hostfahrzeug 106 sind.In one embodiment, selecting the leading vehicle from the plurality of remote vehicles includes selecting the leading vehicle from the plurality of remote vehicles that is within a predetermined traffic tact time threshold from the host vehicle. As an illustrative example with respect to 1B For example, the C-ACC control system 300 may set a predetermined traffic clock time threshold, for example, in the memory 306 is stored. In one embodiment, the predetermined traffic clock time threshold is five ( 5 ) Seconds from the host vehicle 106 , Accordingly, in one embodiment, the C-ACC control system 300 selects a leading vehicle from the plurality of remote vehicles in vehicle communication with the host vehicle 106 (eg the remote vehicle 108a . 108b . 108c ), which is within a traffic clock time threshold of five seconds from the host vehicle 106 located. As an illustrative example, the remote vehicle 108c a traffic clock time of three seconds from the host vehicle 106 on, indicates the remote vehicle 108b a traffic clock time of five seconds from the host vehicle 106 on and indicates the remote vehicle 108a a traffic clock time of seven seconds from the host vehicle 106 on. According to this example, the leading vehicle would be considered either the remote vehicle 108c or the remote vehicle 108b both within a five second traffic clock time from the host vehicle 106 are.
In einer anderen Ausführungsform beinhaltet das Auswählen des führenden Fahrzeugs aus der Vielzahl von entfernten Fahrzeugen das Auswählen des führenden Fahrzeugs aus der Vielzahl von entfernten Fahrzeugen auf Grundlage einer Entschleunigungsrate der Vielzahl von entfernten Fahrzeugen. Wie hierin besprochen, kann die Vielzahl von entfernten Fahrzeugen 108 in Fahrzeugkommunikation mit dem Hostfahrzeug 106 V2V-Daten des entfernten Fahrzeugs 604 übertragen, darunter Geschwindigkeitsdaten, Bremsdaten, Beschleunigungsdaten und Entschleunigungsdaten. Somit wird in einer Ausführungsform das führende Fahrzeug als das entfernte Fahrzeug 108 ausgewählt, das die größte Entschleunigungsrate aus der Vielzahl von entfernten Fahrzeugen 108 aufweist.In another embodiment, selecting the leading vehicle from the plurality of remote vehicles includes selecting the leading vehicle from the plurality of remote vehicles based on a deceleration rate of the plurality of remote vehicles. As discussed herein, the plurality of remote vehicles 108 in vehicle communication with the host vehicle 106 V2V data of the remote vehicle 604 including speed data, brake data, acceleration data and deceleration data. Thus, in one embodiment, the leading vehicle is referred to as the remote vehicle 108 selected, which is the largest deceleration rate from the variety of distant vehicles 108 having.
In einer anderen Ausführungsform beinhaltet das Auswählen des führenden Fahrzeugs aus der Vielzahl von entfernten Fahrzeugen das Auswählen des führenden Fahrzeugs aus der Vielzahl von entfernten Fahrzeugen auf Grundlage einer Geschwindigkeit der Vielzahl von entfernten Fahrzeugen. Wie hierin besprochen, kann die Vielzahl von entfernten Fahrzeugen 108 in Fahrzeugkommunikation mit dem Hostfahrzeug 106 V2V-Daten des entfernten Fahrzeugs 604 übertragen, darunter Geschwindigkeitsdaten. Somit wird in einer Ausführungsform das führende Fahrzeug als das entfernte Fahrzeug ausgewählt, das die geringste Geschwindigkeit aus der Vielzahl von entfernten Fahrzeugen aufweist. Als ein veranschaulichendes Beispiel in Bezug auf 1B weist das entfernte Fahrzeug 108c eine Geschwindigkeit von 35 mph auf, weist das entfernte Fahrzeug 108b eine Geschwindigkeit von 25 mph auf und weist das entfernte Fahrzeug 108a eine Geschwindigkeit von 15 mph auf. In diesem Beispiel würde das entfernte Fahrzeug 108a auf Grundlage dessen, dass es die geringste Geschwindigkeit aufweist, als das führende Fahrzeug ausgewählt.In another embodiment, selecting the leading vehicle from the plurality of remote vehicles includes selecting the leading vehicle from the plurality of remote vehicles based on a speed of the plurality of remote vehicles. As discussed herein, the plurality of remote vehicles 108 in vehicle communication with the host vehicle 106 V2V data of the remote vehicle 604 transmit, including speed data. Thus, in one embodiment, the leading vehicle is selected as the remote vehicle that has the lowest speed of the plurality of remote vehicles. As an illustrative example with respect to 1B indicates the remote vehicle 108c a speed of 35 mph points to the distant vehicle 108b a speed of 25 mph and indicates the remote vehicle 108a a speed of 15 mph. In this example, the remote vehicle would 108a based on having the lowest speed selected as the leading vehicle.
In einer anderen Ausführungsform beinhaltet das Auswählen des führenden Fahrzeugs aus der Vielzahl von entfernten Fahrzeugen das Auswählen des führenden Fahrzeugs aus der Vielzahl von entfernten Fahrzeugen auf Grundlage einer Entschleunigungsrate der Vielzahl von entfernten Fahrzeugen und einer Geschwindigkeit der Vielzahl von entfernten Fahrzeugen. In weiteren Ausführungsformen ist das führende Fahrzeug das entfernte Fahrzeug, das die geringste Geschwindigkeit aus der Vielzahl von entfernten Fahrzeugen aufweist und das innerhalb einer zuvor festgelegten Verkehrstaktzeitschwelle von dem Hostfahrzeug ist. In dieser Ausführungsform und unter Bezugnahme auf die vorstehend besprochenen Beispiele würde das entfernte Fahrzeug 108b als das führende Fahrzeug ausgewählt, da das entfernte Fahrzeug 108b innerhalb einer zuvor festgelegten Verkehrstaktzeitschwelle von fünf Sekunden von dem Hostfahrzeug 106 ist und von den entfernten Fahrzeugen 108, die innerhalb der zuvor festgelegten Verkehrstaktzeitschwelle sind, die geringste Geschwindigkeit aufweist.In another embodiment, selecting the leading vehicle from the plurality of remote vehicles includes selecting the leading vehicle from the plurality of remote vehicles based on a deceleration rate of the plurality of remote vehicles and a speed of the plurality of remote vehicles. In further embodiments, the leading vehicle is the remote vehicle that has the lowest speed of the plurality of remote vehicles and that is within a predetermined traffic tact time threshold from the host vehicle. In this embodiment, and with reference to the examples discussed above, the remote vehicle would 108b selected as the leading vehicle, as the remote vehicle 108b within a predetermined traffic clock time threshold of five seconds from the host vehicle 106 is and of the distant vehicles 108 that are within the predetermined traffic cycle time threshold, which has the lowest speed.
Beim Auswählen des führenden Fahrzeugs bei Block 1006 beinhaltet das Verfahren 1000 das Empfangen von Daten des entfernten Fahrzeugs von dem führenden Fahrzeug, zum Beispiel eine Beschleunigungsrate, wie vorstehend mit Block 802 beschrieben. Es versteht sich, dass die Beschleunigungsrate auch bei Block 1002 erhalten werden kann. Bei Block 1008 kann das Verfahren 1000 zu Block 802 des Verfahrens 800 zurückkehren.When selecting the leading vehicle at block 1006 includes the procedure 1000 receiving data of the remote vehicle from the leading vehicle, for example an acceleration rate, as above block 802 described. It is understood that the acceleration rate is also at block 1002 can be obtained. At block 1008 can the procedure 1000 to block 802 of the procedure 800 to return.
Die von dem führenden Fahrzeug empfangenen V2V-Daten des entfernten Fahrzeugs 604 sind entscheidend für die Bereitstellung einer genauen Antwort von dem Hostfahrzeug 106. In einigen Ausführungsformen könnten die V2V-Daten des entfernten Fahrzeugs 604 aufgrund von Problemen mit dem Fahrzeugkommunikationsnetzwerk 200 oder Problemen mit der Kommunikationsverbindung zwischen dem Hostfahrzeug 106 und jedem von den entfernten Fahrzeugen 108 verzerrt oder nicht verfügbar sein. Somit kann in einigen Ausführungsformen das Auswählen eines führenden Fahrzeugs bei Block 1004 und/oder das Empfangen von V2V-Daten des entfernten Fahrzeugs 604 von dem führenden Fahrzeug bei Block 1006 Verfahren zum Überwachen der Konnektivität und Qualität der drahtlosen Kommunikation beinhalten. Nun wird unter Bezugnahme auf 11 ein Verfahren 1100 zum Überwachen der Kommunikation zwischen dem Hostfahrzeug und dem führenden Fahrzeug ausführlich besprochen.The V2V data of the remote vehicle received from the leading vehicle 604 are critical to providing an accurate response from the host vehicle 106 , In some embodiments, the V2V data of the remote vehicle could 604 due to problems with the vehicle communication network 200 or problems with the communication link between the host vehicle 106 and each of the distant vehicles 108 distorted or unavailable. Thus, in some embodiments, selecting a leading vehicle at block 1004 and / or receiving V2V data of the remote vehicle 604 from the leading vehicle at block 1006 Methods for monitoring the connectivity and quality of wireless communication include. Now, referring to 11 a procedure 1100 for monitoring the communication between the host vehicle and the leading vehicle in detail.
Bei Block 1102 beinhaltet das Verfahren 1100 das Überwachen einer Kommunikationsverbindung zwischen dem Hostfahrzeug und dem führenden Fahrzeug. Wie vorstehend mit Block 802 aus 8 besprochen, wird, um die Kommunikation zu vereinfachen, eine Kommunikationsverbindung zwischen dem Hostfahrzeug 106 und dem einen oder den mehreren entfernten Fahrzeugen 108, die für die V2V-Kommunikation auf der Fahrbahn 102 bedienbar sind, hergestellt. Zum Beispiel wird in 2 die Kommunikationsverbindung 203 zwischen dem Hostfahrzeug 106 und dem entfernten Fahrzeug 108a gezeigt. Die Kommunikationsverbindung 203 wird in Bezug auf Paketverlust und Kommunikationsverbindungssignalstärke überwacht. Bei Block 1104 beinhaltet das Verfahren 1100 das Bestimmen, ob ein Nachrichtenpaket verloren gegangen ist. DSRC-Nachrichtenpakete werden periodisch von dem führenden Fahrzeug 108a an das Hostfahrzeug 106 gesendet. In einer Ausführungsform werden Nachrichtenpakete 10-mal pro Sekunde gesendet. Während das Hostfahrzeug 106 die Nachrichtenpakete von dem führenden Fahrzeug 108a empfängt, kann das Hostfahrzeug 106 die Nachrichtenpakete über das Datenprotokolliersystem 402 und/oder die Daten 310 und von dem C-ACC-Computersystem 302 verarbeitet zählen und speichern. Durch Verfolgen der empfangenen Nachrichtenpakete kann das Hostfahrzeug 106 bei Block 1104 identifizieren, ob ein Paket verloren gegangen ist. In einigen Ausführungsformen kann das Hostfahrzeug 106 eine Paketverlustfehlerrate bestimmen und die Paketverlustfehlerrate mit einem zuvor festgelegten Schwellenwert vergleichen. In anderen Ausführungsformen wird bei Block 1104 bestimmt, ob die Signalstärke der Kommunikationsverbindung 203 zwischen dem Hostfahrzeug 106 und dem führenden Fahrzeug 108a unter einem zuvor festgelegten Schwellenwert liegt.At block 1102 includes the procedure 1100 monitoring a communication link between the host vehicle and the leading vehicle. As above with block 802 out 8th In order to facilitate communication, a communication link between the host vehicle is discussed 106 and the one or more remote vehicles 108 responsible for V2V communication on the road 102 are operable, manufactured. For example, in 2 the communication connection 203 between the host vehicle 106 and the distant vehicle 108a shown. The communication connection 203 is monitored for packet loss and communication link strength. At block 1104 includes the procedure 1100 determining if a message packet has been lost. DSRC message packets are periodically received from the leading vehicle 108a to the host vehicle 106 Posted. In one embodiment, message packets are sent 10 times per second. While the host vehicle 106 the message packets from the leading vehicle 108a receives, the host vehicle can 106 the message packets via the data logging system 402 and / or the data 310 and count and store processed by the C-ACC computer system 302. By tracking the received message packets, the host vehicle can 106 at block 1104 identify if a package has been lost. In some embodiments, the host vehicle may 106 determine a packet loss error rate and compare the packet loss error rate to a predetermined threshold. In other embodiments, at block 1104 determines if the signal strength of the communication link 203 between the host vehicle 106 and the leading vehicle 108a below a predetermined threshold.
Falls die Bestimmung bei Block 1104 JA lautet, geht das Verfahren 1100 zu Block 1106 über. Bei Block 1106 werden die Daten des entfernten Fahrzeugs aus dem zuvor von dem führenden Fahrzeug 108a übertragenen Nachrichtenpaket zum Beispiel zum Berechnen einer Beschleunigungssteuerrate bei Block 806 von 8 verwendet. Ein von dem Speicher 306 gespeicherter Zähler i, der die Anzahl von Paketverlusten angibt, wird bei Block 1106 ebenfalls inkrementiert.If the determination at block 1104 YES, the procedure goes 1100 to block 1106 above. At block 1106 the data of the remote vehicle will be from the previous vehicle 108a transmitted message packet, for example, to calculate an acceleration control rate at block 806 from 8th used. One from the store 306 stored counter i, which indicates the number of packet losses, becomes block 1106 also incremented.
Bei Block 1108 wird der Zähler i mit einem zuvor festgelegten Schwellenwert N verglichen. Falls die Anzahl an verlorenen Paketen i den zuvor festgelegten Schwellenwert N übersteigt, geht das Verfahren 1100 zu Block 1110 über. Bei Block 1110 beinhaltet das Verfahren 1100 das Auswählen eines neuen führenden Fahrzeugs. Zum Beispiel beinhaltet in einer Ausführungsform das Auswählen eines neuen führenden Fahrzeugs aus der Vielzahl von entfernten Fahrzeugen das Auswählen des neuen führenden Fahrzeugs aus der Vielzahl von entfernten Fahrzeugen, das sich in nächster Nähe zu dem aktuellen führenden Fahrzeug befindet. Unter Bezugnahme auf 1B als ein veranschaulichendes Beispiel ist das entfernte Fahrzeug 108a das aktuelle führende Fahrzeug. Das Auswählen des neuen führenden Fahrzeugs kann auf der Nähe zu dem aktuellen führenden Fahrzeug, nämlich dem entfernten Fahrzeug 108a, basieren. Somit kann in 1B der Prozessor 304 das entfernte Fahrzeug 108b als das neue führende Fahrzeug auswählen, da das entfernte Fahrzeug 108b das entfernte Fahrzeug in nächster Nähe zu dem entfernten Fahrzeug 108a ist. Es versteht sich, dass in einigen Ausführungsformen das Auswählen des neuen führenden Fahrzeugs auf anderen Faktoren (z. B. Entschleunigungsrate, Geschwindigkeit) basieren kann, wie vorstehend mit Block 1004 aus 10 beschrieben.At block 1108 the counter i is compared with a predetermined threshold value N. If the number of lost packets i exceeds the predetermined threshold N, the procedure goes 1100 to block 1110 above. At block 1110 includes the procedure 1100 selecting a new leading vehicle. For example, in one embodiment, selecting a new leading vehicle from the plurality of remote vehicles includes selecting the new leading vehicle from among the plurality of remote vehicles that is in close proximity to the current leading vehicle. With reference to 1B as an illustrative example, the remote vehicle is 108a the current leading vehicle. Selecting the new leading vehicle may be based on proximity to the current leading vehicle, namely the remote vehicle 108a , based. Thus, in 1B the processor 304 the remote vehicle 108b as the new leading vehicle select, because the remote vehicle 108b the remote vehicle in close proximity to the remote vehicle 108a is. It will be appreciated that in some embodiments, the selection of the new leading vehicle may be based on other factors (eg, deceleration rate, velocity), as discussed above with block 1004 out 10 described.
Bei Block 1112 beinhaltet das Verfahren 1100 das Überwachen der Kommunikationsverbindung zwischen dem Hostfahrzeug und dem neuen führenden Fahrzeug. Die Kommunikationsverbindung zwischen dem Hostfahrzeug und dem neuen führenden Fahrzeug wird in Bezug auf Paketverlust und Signalstärke, ähnlich Block 1102, überwacht. Entsprechend wird bei Block 1114 bestimmt, ob ein Nachrichtenpaket verloren gegangen ist. In anderen Ausführungsformen wird bei Block 1114 bestimmt, ob die Signalstärke der Kommunikationsverbindung zwischen dem Hostfahrzeug und dem neuen führenden Fahrzeug unter einem zuvor festgelegten Schwellenwert liegt. Falls die Bestimmung bei Block 1114 JA lautet, geht das Verfahren 1100 zu Block 1116 über. Bei Block 1116 verwirft der Prozessor 304 die von dem führenden Fahrzeug (z. B. dem neuen führenden Fahrzeug) empfangenen V2V-Daten des entfernten Fahrzeugs 604 zum Zwecke der Steuerung eines Fahrzeugsteuersystems. Zum Beispiel kann der Prozessor 304 die Beschleunigungssteuerrate lediglich auf Grundlage der Hostfahrzeugdaten 602 und der erfassten Daten des entfernten Fahrzeugs 606, die von Sensoren an Bord empfangen wurden (z. B. unter Verwendung des Radarsystems 414), berechnen. Ferner kann in einigen Ausführungsformen bei Block 1116 die Kommunikationsverbindung zwischen dem Hostfahrzeug 106 und dem neuen führenden Fahrzeug 108b beendet werden. Das Steuern der Qualität der Daten wie mit 11 besprochen lindert die Effekte von verzerrten oder nicht verfügbaren V2V-Daten des entfernten Fahrzeugs 604 auf die hierin beschriebenen Fahrzeugsteuerverfahren. At block 1112 includes the procedure 1100 monitoring the communication link between the host vehicle and the new leading vehicle. The communication link between the host vehicle and the new leading vehicle is similar in terms of packet loss and signal strength, block 1102 , supervised. Accordingly, at block 1114 determines if a message packet has been lost. In other embodiments, at block 1114 determines whether the signal strength of the communication link between the host vehicle and the new leading vehicle is below a predetermined threshold. If the determination at block 1114 YES, the procedure goes 1100 to block 1116 above. At block 1116 Processor 304 discards the V2V data of the remote vehicle received from the leading vehicle (eg, the new leading vehicle) 604 for the purpose of controlling a vehicle control system. For example, the processor 304 the acceleration control rate based only on the host vehicle data 602 and the collected data of the remote vehicle 606 received by sensors on board (eg using the radar system 414 ), to calculate. Further, in some embodiments, at block 1116 the communication link between the host vehicle 106 and the new leading vehicle 108b to be ended. Controlling the quality of the data as with 11 discussed alleviates the effects of distorted or unavailable V2V data of the remote vehicle 604 to the vehicle control methods described herein.
III. VERFAHREN FÜR DIE GEFAHRENDETEKTIONIII. PROCEDURE FOR THE DANGER DETECTION
Wie vorstehend erwähnt, richten sich die hier beschriebenen Systeme und Verfahren im Allgemeinen auf das Steuern eines Fahrzeugs unter Verwendung eines Fahrzeugkommunikationsnetzwerks, das mehrere Fahrzeuge und Infrastrukturen beinhalten kann. In einigen Ausführungsformen detektieren hierin besprochene Systeme und Verfahren Gefahren, die eine Bedrohung für den Betrieb und/oder die Fahrstrecke eines Hostfahrzeugs darstellen können, teilweise auf Grundlage von Fahrzeugkommunikation mit einem oder mehreren entfernten Fahrzeugen. Somit können das Fahrzeugkommunikationsnetzwerk 200 und die Systeme, die in 2-7 beschrieben werden, verwendet werden, um die Gefahrendetektion und Fahrzeugsteuerung unter Verwendung von V2V-Kommunikation durch Bereitstellen von Spurniveaugefahrenvorhersagen in Echtzeit zu vereinfachen.As mentioned above, the systems and methods described herein are generally directed to controlling a vehicle using a vehicle communications network that may include multiple vehicles and infrastructures. In some embodiments, systems and methods discussed herein detect hazards that may present a threat to the operation and / or travel of a host vehicle, based in part on vehicle communication with one or more remote vehicles. Thus, the vehicle communications network 200 and the systems in 2 - 7 can be used to simplify hazard detection and vehicle control using V2V communication by providing real-time spur level hazard predictions.
12 veranschaulicht ein beispielhaftes Verkehrsszenario 1200, das verwendet wird, um einige der hierin besprochenen Systeme und Verfahren zur Gefahrendetektion zu beschreiben. Das Verkehrsszenario 1200 ist eine vereinfachte Version des Verkehrsszenarios 100 aus 1. In 12 weist die Fahrbahn 1202 eine erste Spur 1204a, eine zweite Spur 1204b und eine dritte Spur 1204c auf. Es versteht sich, dass die Fahrbahn 1202 verschiedene Anordnungen aufweisen kann, die in 12 nicht gezeigt werden, und eine beliebige Anzahl von Spuren aufweisen kann. Die Fahrbahn 1202 beinhaltet ein Hostfahrzeug 1206 und entfernte Fahrzeuge. Der Einfachheit halber werden die entfernten Fahrzeuge hierin im Allgemeinen als entfernte Fahrzeuge 1208 bezeichnet. Ferner beinhalten der Einfachheit halber das Hostfahrzeug 1206 und die entfernten Fahrzeuge 1208 alle V2V-Sendeempfänger, obwohl sie in 12 nicht einzeln nummeriert sind. Es versteht sich, dass das Hostfahrzeug 1206 und die entfernten Fahrzeuge 1208 die gleichen oder ähnliche Komponenten und Funktionen wie das Hostfahrzeug 106 und die entfernten Fahrzeuge 108, die vorstehend mit 1A, 1B, 2-7 besprochen wurden, aufweisen können. Zum Beispiel kann das Hostfahrzeug 1206 unter Verwendung von DSRC und dem Fahrzeugkommunikationsnetzwerk 200 aus 2 Kommunikation, die Daten, Nachrichten, Bilder und/oder andere Informationen beinhaltet, übertragen, empfangen und/oder mit anderen Fahrzeugen, Benutzern oder Infrastrukturen austauschen. 12 illustrates an example traffic scenario 1200 , which is used to describe some of the systems and methods of hazard detection discussed herein. The traffic scenario 1200 is a simplified version of the traffic scenario 100 out 1 , In 12 indicates the roadway 1202 a first track 1204a , a second track 1204b and a third track 1204c on. It is understood that the roadway 1202 may have various arrangements, in 12 not shown, and may have any number of tracks. The roadway 1202 includes a host vehicle 1206 and distant vehicles. For the sake of simplicity, the removed vehicles will generally be referred to herein as distant vehicles 1208 designated. Further, for simplicity, the host vehicle includes 1206 and the distant vehicles 1208 all V2V transceivers, though they are in 12 are not individually numbered. It is understood that the host vehicle 1206 and the distant vehicles 1208 the same or similar components and features as the host vehicle 106 and the distant vehicles 108 that with above 1A . 1B . 2 - 7 have been discussed. For example, the host vehicle 1206 using DSRC and the vehicle communications network 200 out 2 Communication that includes, transmits, receives and / or exchanges data, messages, images and / or other information with other vehicles, users or infrastructures.
Durch Verwenden von Fahrzeuginformationen von den entfernten Fahrzeugen 1208, die das Hostfahrzeug 1206 umgeben, über DSRC, erhält das Hostfahrzeug 1206 ein situationsbezogenes Bewusstsein für bevorstehende Gefahren und/oder kann eine bessere Steuerung von Fahrzeugsystemen in Erwartung von bevorstehenden Gefahren oder Spurniveauproblemen bereitstellen. Zum Beispiel können Beschleunigungs- und Entschleunigungsparameter (z. B. C-ACC-Computersystem 302) gesteuert werden, um das Bremsen reibungsloser zu gestalten und Hartbremsphantomverkehrsstaus auf Grundlage von bevorstehenden Gefahren oder Spurniveauproblemen zu vermeiden. Entsprechend kann die Dynamik (z. B. Bewegung) des Hostfahrzeugs 1206 und/oder einer Schnittstelle des Hostfahrzeugs 1206 (z. B. des Fahrzeugschnittstellensystems 328) teilweise auf Grundlage von Daten von DSRC-Kommunikation mit den entfernten Fahrzeugen 1208 gesteuert werden. Somit stellen von den entfernten Fahrzeugen 1208 vor und/oder hinter dem Hostfahrzeug 1206 propagierte Informationen wertvolle Informationen für das Hostfahrzeug 1206 bereit, die die Sicherheit erhöhen und ein reibungsloseres Fahrerlebnis bereitstellen können. Nun werden ausführliche Systeme, Verfahren und veranschaulichende Beispiele der Gefahrendetektion und Fahrzeugsteuerung ausführlicher besprochen.By using vehicle information from the remote vehicles 1208 that the host vehicle 1206 surrounded, via DSRC, receives the host vehicle 1206 situational awareness of impending hazards and / or may provide better control of vehicle systems in anticipation of impending hazards or track level problems. For example, acceleration and deceleration parameters (eg, C-ACC computer system 302) may be controlled to make the braking smoother and to avoid hard brake phantom traffic congestion based on imminent danger or track level problems. Accordingly, the dynamics (eg movement) of the host vehicle 1206 and / or an interface of the host vehicle 1206 (eg the vehicle interface system 328 ) are partially controlled based on data from DSRC communication with the remote vehicles 1208. Thus, from the distant vehicles 1208 before and / or behind the host vehicle 1206 propagated information valuable information for the host vehicle 1206 ready to increase safety and provide a smoother ride experience. Now, detailed systems, methods, and illustrative examples of hazard detection and vehicle control will be discussed in greater detail.
13 veranschaulicht ein Verfahren 1300 zum Steuern eines Fahrzeugsteuersystems eines Hostfahrzeugs unter Verwendung von Gefahrendetektion. Bei Block 1302 beinhaltet das Verfahren 1300 das Empfangen von Daten eines entfernten Fahrzeugs. Zum Beispiel ist das Hostfahrzeug 1206, wie vorstehend mit Block 802 aus 8 besprochen, mit einem V2V-Sendeempfänger ausgerüstet, der mit anderen Fahrzeugen kommunizieren kann, die für die V2V-Kommunikation auf der Fahrbahn 1202 bedienbar sind. Somit kann das Hostfahrzeug 1206 V2V-Daten des entfernten Fahrzeugs 604 von entfernten Fahrzeugen 1208 empfangen, die für die DSRC-Kommunikation ausgerüstet sind. Bei Block 1304 beinhaltet das Verfahren 1300 das Zugreifen auf Hostfahrzeugdaten. Zum Beispiel kann, wie vorstehend mit Block 804 aus 8 und mit 6 besprochen, auf die Hostfahrzeugdaten 602 von dem Fahrzeugsensorsystem 322 über den Bus 330 zugegriffen werden. Bei Block 1306 beinhaltet das Verfahren 1300 das Detektieren einer Gefahr auf Grundlage der Daten des entfernten Fahrzeugs und der Hostfahrzeugdaten. In einigen Ausführungsformen beinhaltet das Detektieren der Gefahr das Identifizieren einer Längsposition (z. B. davor oder dahinter) in Bezug auf das Hostfahrzeug 1206 für jedes entfernte Fahrzeug 1208, einer Spur, auf der sich das entfernte Fahrzeug 1208 in Bezug auf das Hostfahrzeug 1206 bewegt und für entfernte Fahrzeuge 1208, die sich nicht auf derselben Spur wie das Hostfahrzeug 1206 befinden, einer lateralen Richtung (z. B. links, rechts) in Bezug auf das Hostfahrzeug 1206. Entsprechend kann in einer Ausführungsform das Detektieren einer Gefahr bei Block 1306 bei Block 1308 das Klassifizieren eines oder mehrerer der entfernten Fahrzeuge 1208 nach Spur und/oder Position relativ zu dem Hostfahrzeug 1206 beinhalten. Block 1308 wird hierin ausführlicher in Bezug auf 14A und 14B besprochen. 13 illustrates a method 1300 for controlling a vehicle control system of a host vehicle using danger detection. At block 1302 includes the procedure 1300 receiving data from a remote vehicle. For example, the host vehicle 1206 as above with block 802 out 8th discussed, equipped with a V2V transceiver that can communicate with other vehicles, the V2V communication on the road 1202 are operable. Thus, the host vehicle 1206 V2V data of the remote vehicle 604 from distant vehicles 1208 received, which are equipped for the DSRC communication. At block 1304 includes the procedure 1300 accessing host vehicle data. For example, as above with block 804 out 8th and with 6 discussed on the host vehicle data 602 from the vehicle sensor system 322 over the bus 330 be accessed. At block 1306 The method 1300 includes detecting a hazard based on the data of the remote vehicle and the host vehicle data. In some embodiments, detecting the danger includes identifying a longitudinal position (eg, in front of or behind it) relative to the host vehicle 1206 for every remote vehicle 1208 , a trail on which the distant vehicle 1208 in relation to the host vehicle 1206 and for distant vehicles 1208 who are not on the same lane as the host vehicle 1206 a lateral direction (eg, left, right) with respect to the host vehicle 1206 , Accordingly, in one embodiment, detecting a hazard at block 1306 at block 1308 classifying one or more of the removed vehicles 1208 by lane and / or position relative to the host vehicle 1206 include. block 1308 is discussed in more detail herein with reference to 14A and 14B discussed.
In 13 bei Block 1310 kann das Verfahren 1300 optional das Berechnen einer Beschleunigungssteuerrate auf Grundlage der Gefahr beinhalten. In einer Ausführungsform berechnet der Prozessor die Beschleunigungssteuerrate für das Hostfahrzeug 1206 gemäß dem vorstehend in Bezug auf die Gleichungen (1) - (5) besprochenen Steuermodell. Zum Beispiel kann in einer Ausführungsform das Detektieren der Gefahr bei Block 1306 das Auswählen eines führenden Fahrzeugs wie mit Block 1004 aus 10 beschrieben in Übereinstimmung mit der Gefahr beinhalten. Zum Beispiel, wie hierin besprochen wird, kann in einer Ausführungsform ein entferntes Fahrzeug, das die größte Entschleunigungsrate und/oder die geringste (z. B. langsamste) Geschwindigkeit in einer Spur aufweist, als eine Gefahr identifiziert werden. Dieses entfernte Fahrzeug könnte als ein führendes Fahrzeug ausgewählt werden, das die größte Auswirkung auf den Betrieb und/oder Fahrweg des Hostfahrzeugs 1206 hat. Somit kann die Beschleunigungsrate dieses entfernten Fahrzeugs verwendet werden, um die Beschleunigungssteuerrate bei Block 1310 zu berechnen. Bei Block 1312 kann das Verfahren 1300 das Steuern eines Fahrzeugsteuersystems auf Grundlage der Gefahr und/oder gemäß einer Beschleunigungssteuerrate, ähnlich Block 808 aus 8, beinhalten.In 13 at block 1310 can the procedure 1300 optionally including calculating an acceleration control rate based on the hazard. In one embodiment, the processor calculates the acceleration control rate for the host vehicle 1206 according to the above with respect to equations (1) - ( 5 ) discussed tax model. For example, in one embodiment, detecting the danger at block 1306 selecting a leading vehicle as with block 1004 out 10 described in accordance with the risk. For example, as discussed herein, in one embodiment, a remote vehicle having the greatest deceleration rate and / or the lowest (eg, slowest) speed in a lane may be identified as a hazard. This remote vehicle could be selected as a leading vehicle having the greatest impact on the operation and / or travel of the host vehicle 1206 Has. Thus, the acceleration rate of this remote vehicle may be used to control the acceleration control rate at block 1310 to calculate. At block 1312 can the procedure 1300 controlling a vehicle control system based on the hazard and / or according to an acceleration control rate, similar to Block 808 out 8th , include.
Wie vorstehend erwähnt beinhaltet in einigen hierin besprochenen Ausführungsformen beinhaltet die Gefahrendetektion das Identifizieren einer Längsposition (z. B. davor oder dahinter) in Bezug auf das Hostfahrzeug für jedes entfernte Fahrzeug, einer Spur, auf der sich das entfernte Fahrzeug in Bezug auf das Hostfahrzeug bewegt und für entfernte Fahrzeuge, die sich nicht auf derselben Spur wie das Hostfahrzeug befinden, einer lateralen Richtung (z. B. links, rechts) in Bezug auf das Hostfahrzeug. Im Allgemeinen werden bei Block 1302 von 12 empfangene V2V-Daten des entfernten Fahrzeugs 604 geparst und eine Position eines entfernten Fahrzeugs und vorherige Positionen des entfernten Fahrzeugs werden mit einer Position des Hostfahrzeugs verglichen. Verfahren zum Klassifizieren der entfernten Fahrzeuge 1208 nach Spur und Position in Bezug auf das Hostfahrzeug 1206 unter Bezugnahme auf 14A ausführlicher besprochen.As mentioned above, in some embodiments discussed herein, hazard detection involves identifying a longitudinal position (eg, in front of or behind) with respect to the host vehicle for each remote vehicle, a lane on which the remote vehicle is moving with respect to the host vehicle and for remote vehicles that are not on the same lane as the host vehicle, a lateral direction (eg, left, right) with respect to the host vehicle. In general, at block 1302 from 12 received V2V data of the remote vehicle 604 parsed and a position of a remote vehicle and previous positions of the remote vehicle are compared with a position of the host vehicle. Method for classifying the removed vehicles 1208 by lane and position relative to the host vehicle 1206 with reference to 14A discussed in more detail.
14A veranschaulicht ein Verfahren 1400 zum Klassifizieren von entfernten Fahrzeugen gemäß einem Ausführungsbeispiel. Insbesondere stellt das Verfahren 1400 eine Spurniveauklassifizierung von entfernten Fahrzeugen in Bezug auf das Hostfahrzeug bereit. Für jedes entfernte Fahrzeug 1208, das in dieselbe Richtung wie das Hostfahrzeug 1206 bei Block 1402 fährt, geht das Verfahren 1400 zu Block 1404 über, wo bestimmt wird, ob das entfernte Fahrzeug vor dem Hostfahrzeug 1206 positioniert ist. Insbesondere bestimmt bei Block 1404 der Prozessor 304 eine Längsposition (z. B. davor oder dahinter) in Bezug auf das Hostfahrzeug 1206. In einer Ausführungsform kann der Prozessor 304 die von den entfernten Fahrzeugen 1208 empfangenen Positionsdaten verwenden, um eine Längsposition zu bestimmen. Falls zum Beispiel ein Azimutalgrad eines entfernten Fahrzeugs größer als -90 Grad und weniger als 90 Grad ist, wird bestimmt, dass sich das entfernte Fahrzeug vor dem Hostfahrzeug 1206 befindet. Als ein veranschaulichendes Beispiel sind in 12 die entfernten Fahrzeuge 1208a-c, 1208e-f und 1208h-j vor dem Hostfahrzeug 1206, während die entfernten Fahrzeuge 1208d, 1208g und 1208k hinter dem Hostfahrzeug 1206 sind. Falls sich das entfernte Fahrzeug 1208 vor dem Hostfahrzeug 1206 befindet, geht das Verfahren 1400 zu Block 1406 über. Bei Block 1406 beinhaltet das Verfahren 1400 das Berechnen und/oder Vorhersagen eines vorhergesagten lateralen Versatzes zwischen dem entfernten Fahrzeug 1208 und dem Hostfahrzeug 1206. In einigen Ausführungsformen beinhaltet Block 1406 auch das Berechnen und/oder Vorhersagen eines vorhergesagten Längsversatzes zwischen dem entfernten Fahrzeug 1208 und dem Hostfahrzeug 1206. 14A illustrates a method 1400 for classifying remote vehicles according to an embodiment. In particular, the method provides 1400 a track level classification of remote vehicles with respect to the host vehicle ready. For every remote vehicle 1208 in the same direction as the host vehicle 1206 at block 1402 drives, goes the procedure 1400 to block 1404 where it is determined if the remote vehicle is in front of the host vehicle 1206 is positioned. In particular, determined at block 1404 the processor 304 a longitudinal position (eg, in front of or behind) with respect to the host vehicle 1206 , In one embodiment, the processor 304 those from the distant vehicles 1208 received position data to determine a longitudinal position. For example, if an azimuth degree of a remote vehicle is greater than -90 degrees and less than 90 degrees, it is determined that the remote vehicle is ahead of the host vehicle 1206 located. As an illustrative example, in 12 the distant vehicles 1208a-c , 1208e-f and 1208h-j in front of the host vehicle 1206 while the removed vehicles 1208d, 1208g and 1208k are behind the host vehicle 1206 are. If the remote vehicle 1208 in front of the host vehicle 1206 is the method 1400 goes to block 1406 above. At block 1406 includes the procedure 1400 calculating and / or predicting a predicted lateral offset between the remote vehicle 1208 and the host vehicle 1206 , In some embodiments includes block 1406 also calculating and / or predicting a predicted longitudinal offset between the remote vehicle 1208 and the host vehicle 1206 ,
Nun wird Block 1406 ausführlicher mit 14B beschrieben, die ein schematisches Diagramm 1412 eines entfernten Fahrzeugs 1414 vor einem Hostfahrzeug 1416 und in dieselbe Richtung auf einer kurvigen Fahrbahn 1420 fahrend ist. Das entfernte Fahrzeug 1414 und das Hostfahrzeug 1416 werden innerhalb eines x-Achsen- und y-Achsen-Koordinatenrahmens mit einem Referenzpunkt (0, VCenterY) gezeigt. In einer Ausführungsform werden der laterale Versatz (Predicted LatOffset) und der Längsversatz (Predicted LongOffset) unter Verwendung einer aktuellen Position des Hostfahrzeugs 1416 (HVvehiclePos(0)) und einer Strecke des entfernten Fahrzeugs 1418 des entfernten Fahrzeugs 1414 vorhergesagt. Die Strecke des entfernten Fahrzeugs 1418 besteht aus Streckenverlaufspunkten, die in 14B als Kreise entlang der Strecke des entfernten Fahrzeugs 1418 gezeigt werden. Die vergangenen Verlaufspunkte können Daten des entfernten Fahrzeugs sein, entweder durch V2V-Kommunikation empfangen oder durch das Hostfahrzeug 1416 erfasst und von dem Hostfahrzeug 1416 gespeichert.Now block is 1406 in more detail with 14B described a schematic diagram 1412 a distant vehicle 1414 in front of a host vehicle 1416 and in the same direction on a winding road 1420 is driving. The remote vehicle 1414 and the host vehicle 1416 within a x-axis and y-axis coordinate frame with a reference point ( 0 , VCenterY). In one embodiment, the Predicted LatOffset and the Predicted LongOffset are calculated using a current position of the host vehicle 1416 (HVvehiclePos (0)) and a distance of the remote vehicle 1418 the remote vehicle 1414 predicted. The distance of the distant vehicle 1418 consists of route points that are in 14B as circles along the distance of the distant vehicle 1418 to be shown. The past history points may be data of the remote vehicle, either received by V2V communication or by the host vehicle 1416 detected and stored by the host vehicle 1416.
Die Strecke des entfernten Fahrzeugs 1418 ist durch ein Liniensegment definiert, das eine aktuelle Position des entfernten Fahrzeugs RVPos(0) mit konsekutiven Streckenverlaufspunkten des entfernten Fahrzeugs RVPos(-1) mit entfernten RVPos(-N) verbindet, wobei N die Gesamtzahl an Streckenverlaufspunkten ist. In einer Ausführungsform wird zum Berechnen des Längsversatzes (Predicted LongOffset) eine Reihe von Längsversatzpunkten auf Grundlage von einzelnen Liniensegmentabständen bestimmt, die die aktuelle Position des Hostfahrzeugs 1416 vehiclePos(0) mit den nächsten Streckenverlaufspunkten entlang der Strecke des entfernten Fahrzeugs 1418 entlang der y-Achse verbinden. Falls die Fahrbahn kurvig ist, wie in 14B gezeigt, kann der Längsversatz (Predicted LongOffset) auf einer vorhergesagten Strecke 1420 (z. B. Bogen, Radius der vorhergesagten Strecke 1420) und einer Richtung des Hostfahrzeugs 1416 basieren.The distance of the distant vehicle 1418 is defined by a line segment connecting a current position of the remote vehicle RVPos (0) to consecutive route points of the remote vehicle RVPos (-1) with remote RVPos (-N), where N is the total number of route history points. In one embodiment, to calculate the longitudinal offset (Predicted LongOffset), a series of longitudinal offset points are determined based on individual line segment distances that represent the current position of the host vehicle 1416 vehiclePos (0) with the next route points along the route of the remote vehicle 1418 connect along the y-axis. If the road is winding, as in 14B The Longitudinal Offset (Predicted LongOffset) can be shown on a predicted track 1420 (eg arc, radius of the predicted route 1420 ) and a direction of the host vehicle 1416 based.
Zum Bestimmen eines vorhergesagten lateralen Versatzes (Predicted LatOffset) wird in einer Ausführungsform eine Reihe von lateralen Versatzpunkten entlang der Strecke des entfernten Fahrzeugs 1418 auf Grundlage eines senkrechten Abstands zwischen der aktuellen Position des Hostfahrzeugs 1416 und einem nächsten Punkt auf der Strecke des entfernten Fahrzeugs 1418 von der aktuellen Position des Hostfahrzeugs 1416 entlang der x-Achse berechnet. Für eine kurvige Fahrbahn wie in 14B gezeigt kann ein vorhergesagter lateraler Versatz (Predicted LatOffset) auf einem senkrechten Abstand zwischen einer aktuellen Position des entfernten Fahrzeugs 1414 (RVPOS(0)) und einer projizierten Bogenlänge des Hostfahrzeugs 1416 basieren. Zusätzliche laterale Versatzpunkte können auf der Bogenlänge der Strecke des entfernten Fahrzeugs 1418 basieren.To determine a predicted lateral offset (Predicted LatOffset), in one embodiment, a series of lateral offset points along the path of the remote vehicle 1418 based on a perpendicular distance between the current position of the host vehicle 1416 and a next point on the distance of the remote vehicle 1418 from the current position of the host vehicle 1416 calculated along the x-axis. For a winding road like in 14B a predicted lateral offset (Predicted LatOffset) may be shown at a perpendicular distance between a current position of the remote vehicle 1414 (RVPOS (0)) and a projected arc length of the host vehicle 1416 based. Additional lateral offset points may be on the arc length of the distance of the remote vehicle 1418 based.
Auf Grundlage der berechneten lateralen Versatzpunkte kann ein vorhergesagter lateraler Versatz bestimmt werden. Zum Beispiel wird in einer Ausführungsform der vorhergesagte laterale Versatz bestimmt, indem jeder laterale Versatzpunkt gemittelt wird. In einer anderen Ausführungsform berücksichtigt das Berechnen des vorhergesagten lateralen Versatzes gewichtete Faktoren. Insbesondere beinhaltet in einer Ausführungsform das Berechnen des vorhergesagten lateralen Versatzes das Berechnen des vorhergesagten lateralen Versatzes auf Grundlage von einem oder mehreren senkrechten Abständen zwischen der aktuellen Position des Hostfahrzeugs und einem oder mehreren Streckenverlaufspunkten des entfernten Fahrzeugs und einem Abstand zwischen konsekutiven Streckenverlaufspunkten des entfernten Fahrzeugs und einer aktuellen Position des entfernten Fahrzeugs. Nun wird unter Bezugnahme auf 14C ein ausführliches Verfahren 1422 zum Vorhersagen des lateralen Versatzes gemäß einem Ausführungsbeispiel gezeigt. Bei Block 1424 werden Konfigurationsparameter zum Beispiel aus einer in den Daten 310 gespeicherten Nachschlagetabelle abgelesen. Bei Block 1426 wird bestimmt, ob die Gewichtung ermöglicht wird, auf Grundlage der Konfigurationsparameter von Block 1424. Falls Gewichtung nicht aktiviert ist, geht das Verfahren zu Block 1428 über und der vorhergesagte laterale Versatz wird unter Anwendung der Mittlung wie vorstehend besprochen ohne Gewichtung berechnet. Zum Beispiel kann der vorhergesagte laterale Versatz bestimmt werden, indem ein Durchschnitt mehrerer lateraler Versatzpunkte berechnet wird.Based on the calculated lateral offset points, a predicted lateral offset can be determined. For example, in one embodiment, the predicted lateral offset is determined by averaging each lateral offset point. In another embodiment, calculating the predicted lateral offset takes into account weighted factors. In particular, in one embodiment, calculating the predicted lateral offset includes calculating the predicted lateral offset based on one or more perpendicular distances between the current location of the host vehicle and one or more far point points of the remote vehicle and a distance between consecutive distance points of the remote vehicle and a distance trace point current position of the remote vehicle. Now, referring to 14C a detailed procedure 1422 for predicting the lateral offset according to an embodiment. At block 1424 For example, configuration parameters will be one in the data 310 stored look-up table read. At block 1426 it is determined whether weighting is enabled based on the configuration parameters of Block 1424 , If weighting is not enabled, the procedure goes to block 1428 and the predicted lateral offset is calculated using averaging as discussed above without weighting. For example, the predicted lateral offset may be determined by calculating an average of multiple lateral offset points.
Falls bei Block 1426 die Gewichtung ermöglicht wird, wird bei Block 1430 bestimmt, ob eine umgekehrte Abstandsgewichtung (IDW) ermöglicht wird, auf Grundlage der Konfigurationsparameter von Block 1424. IDW stellt eine höhere Signifikanz für Streckenverlaufspunkte bereit, die in zweidimensionalem Euklidischen Abstand näher an der aktuellen Position des entfernten Fahrzeugs sind. In einer Ausführungsform kann sich der Gewichtswert reduzieren, wenn sich der Abstand der Streckenverlaufspunkte von der aktuellen Position des entfernten Fahrzeugs erhöht. Falls IDW nicht ermöglicht ist, wird bei Block 1432 der vorhergesagte laterale Versatz unter Verwendung eines Durchschnitts mit einem Standardgewichtsfaktor berechnet. Zum Beispiel kann der Standardgewichtsfaktor mathematisch ausgedrückt werden als:
If at block 1426 The weighting is allowed at block 1430 determines whether inverse distance weighting (IDW) is enabled based on the configuration parameters of Block 1424 , IDW provides greater significance for route points that are closer in two-dimensional Euclidean distance to the current position of the remote vehicle. In one embodiment, the weight value may decrease as the distance of the route point points from the current position of the remote vehicle increases. If IDW is not enabled, Block 1432 the predicted lateral offset is calculated using an average with a standard weighting factor. For example, the standard weight factor can be expressed mathematically as:
Falls IDW ermöglicht ist, geht das Verfahren 1422 zu Block 1434 über, wo der zweidimensionale Euklidische Abstand zwischen konsekutiven Streckenverlaufspunkten (z. B. konsekutive Streckenverlaufspunkte auf der Strecke des entfernten Fahrzeugs 1418) gemäß der folgenden Funktion berechnet wird:
wobei xc eine aktuelle x-Achsenposition des entfernten Fahrzeugs ist, yc eine aktuelle y-Achsenposition der entfernten Fahrzeuge ist, x1 die aktuellste Streckenverlaufs-x-Achsenposition des entfernten Fahrzeugs (RVPosX(-1)) ist, y1 die aktuellste Streckenverlaufs-y-Achsenposition des entfernten Fahrzeugs (RVPosY(-1)) ist, xn die n-te Streckenverlaufs-x-Achsenposition des entfernten Fahrzeugs ist und yn die n-te Streckenverlaufs-y-Achsenposition des entfernten Fahrzeugs ist. Der zweidimensionale Euklidische Abstand berücksichtigt den Abstand zwischen konsekutiven Streckenverlaufspunkten des entfernten Fahrzeugs 1414 und der aktuellen Position des entfernten Fahrzeugs 1414. Nun wird unter erneuter Bezugnahme auf 14C bei Block 1436 ein Gewichtsfaktor für die IDW-Funktion auf Grundlage des Abstands zwischen konsekutiven Streckenverlaufspunkten wie bei Block 1434 bestimmt berechnet. In einer Ausführungsform kann der Gewichtsfaktor ausgedrückt werden als:
wobei p ein Leistungsfaktor ist, der verwendet wird, um das Gewichtungsgedächtnis zu steuern. Somit hängt der Gewichtungsfaktor in Gleichung (8) von dem Abstand zwischen konsekutiven Streckenverlaufspunkten des entfernten Fahrzeugs 1414 und der aktuellen Position des entfernten Fahrzeugs 1414 ab. Zum Beispiel kann sich in einer Ausführungsform der Gewichtswert reduzieren, wenn sich der Abstand der Streckenverlaufspunkte von der aktuellen Position des entfernten Fahrzeugs erhöht. Entsprechend wird bei Block 1438 der Gewichtsfaktor angewandt, um den vorhergesagten lateralen Versatz zu berechnen. Dies kann mathematisch ausgedrückt werden als:
If IDW is enabled, the procedure goes 1422 to block 1434 where the two-dimensional Euclidean distance between consecutive route points (eg, consecutive route points on the distance of the distant vehicle 1418 ) is calculated according to the following function: where x c is a current x-axis position of the remote vehicle, y c is a current y-axis position of the remote vehicles, x 1 is the most recent track x-axis position of the remote vehicle (RVPosX (-1)), y 1 is the most recent is course of the road-y-axis position of the remote vehicle (RVPosY (-1)), x n is the nth distance curve-x-axis position of the remote vehicle, and y n is the n-th track curve-y-axis position of the remote vehicle. The two-dimensional Euclidean distance takes into account the distance between consecutive route points of the remote vehicle 1414 and the current position of the remote vehicle 1414 , Now, referring again to 14C at block 1436 a weighting factor for the IDW function based on the distance between consecutive route points as in Block 1434 determined calculated. In one embodiment, the weighting factor may be expressed as: where p is a power factor used to control the weighting memory. Thus, the weighting factor in equation (8) depends on the distance between consecutive route points of the remote vehicle 1414 and the current position of the remote vehicle 1414 from. For example, in one embodiment, the weight value may decrease as the distance of the route point points from the current position of the remote vehicle increases. Accordingly, at block 1438 the weighting factor is used to calculate the predicted lateral offset. This can be expressed mathematically as:
Bei Block 1440 wird der vorhergesagte laterale Versatz verwendet, um die Spur und Position des entfernten Fahrzeugs zu klassifizieren und der Prozess kehrt zu Block 1408 aus 14A zurück. Unter erneuter Bezugnahme auf 14A beinhaltet bei Block 1408 das Verfahren 1400 das Bestimmen und/oder Zuweisen einer Spur für das entfernte Fahrzeug auf Grundlage des vorhergesagten lateralen Versatzes. Die Spur wird relativ zu dem Hostfahrzeug bestimmt und/oder zugewiesen und kann eine Richtungskomponente in Bezug auf das Hostfahrzeug und/oder die Hostfahrzeugspur beinhalten. In einer Ausführungsform kann die Spur des entfernten Fahrzeugs auf Grundlage des vorhergesagten lateralen Versatzes in Bezug auf die Spurbreiten bestimmt werden. Daten über die Spurbreiten der Fahrbahn 1202 können zum Beispiel von Kartenkomponentendaten 314 erhalten werden. Die Klassifizierung kann eine Spurenkennung (z. B. benachbarte Spur, selbe Spur), eine Richtung der Spur relativ zu dem Hostfahrzeug und/oder der Hostfahrzeugspur (z. B. links, rechts) und einen Abstand, der mit der Richtung der Spur in Bezug auf das Hostfahrzeug und/oder die Hostfahrzeugspur assoziiert wird (z. B. links außen, rechts außen), beinhalten. Die Spurenzuweisungen und/oder Spurklassifizierungen des entfernten Fahrzeugs können unter anderem dieselbe Spur wie das Hostfahrzeug, in einer rechten benachbarten Spur in Bezug auf das Hostfahrzeug, in einer rechten äußeren Spur in Bezug auf das Hostfahrzeug in der linken benachbarten Spur in Bezug auf das Hostfahrzeug und in einer linken äußeren Spur in Bezug auf das Hostfahrzeug beinhalten. Zum Beispiel ist in 12 das entfernte Fahrzeug 1208e auf derselben Spur (d. h. auf der zweiten Spur 1204b) wie das Hostfahrzeug 1206, ist das entfernte Fahrzeug 1208c auf der linken benachbarten Spur (d. h. der ersten Spur 1204a) und ist das entfernte Fahrzeug 1208j auf der rechten benachbarten Spur (d. h. der dritten Spur 1204c). Es versteht sich, dass andere Arten (z. B. einzelne Werte, numerische Werte, durchgehende Werte) von Spurklassifizierung implementiert werden können.At block 1440 the predicted lateral offset is used to classify the lane and position of the remote vehicle and the process returns to block 1408 out 14A back. Referring again to 14A includes at block 1408 the procedure 1400 determining and / or assigning a lane for the remote vehicle based on the predicted lateral offset. The lane is determined and / or assigned relative to the host vehicle and may include a directional component with respect to the host vehicle and / or host vehicle lane. In one embodiment, the track of the remote vehicle may be determined based on the predicted lateral offset with respect to the track widths. Data about the lane widths of the roadway 1202 For example, map component data 314 to be obtained. The classification may include a lane identifier (eg, adjacent lane, same lane), a direction of the lane relative to the host vehicle, and / or the host vehicle lane (eg, left, right) and a distance corresponding to the direction of the lane in FIG Reference to the host vehicle and / or the host vehicle lane (e.g., left outside, right outside). The remote vehicle's lane assignments and / or lane classifications may include the same lane as the host vehicle, in a right neighboring lane with respect to the host vehicle, in a far right lane with respect to the host vehicle in the lefthand adjacent lane with respect to the host vehicle and in a left outer lane with respect to the host vehicle. For example, in 12 the remote vehicle 1208E on the same track (ie on the second track 1204b) as the host vehicle 1206 , is the remote vehicle 1208C on the left adjacent lane (ie the first lane 1204a ) and the remote vehicle 1208j on the right adjacent lane (ie, the third lane 1204c ). It is understood that other types (eg, individual values, numerical values, continuous values) of track classification may be implemented.
Bei Block 1410 beinhaltet das Verfahren 1400 das Klassifizieren des entfernten Fahrzeugs auf einem Spurniveau in Bezug auf das Hostfahrzeug. Dies kann auf der bei Block 1408 bestimmten Spur des entfernten Fahrzeugs basieren. Die Klassifizierung kann eine Spurenkennung (z. B. benachbarte Spur, selbe Spur), eine Richtung der Spur relativ zu dem Hostfahrzeug und/oder der Hostfahrzeugspur (z. B. links, rechts) und eine Längsposition relativ zu dem Hostfahrzeug (z. B. davor, dahinter) beinhalten. Zum Beispiel wird ein entferntes Fahrzeug auf derselben Spur wie das Hostfahrzeug als in derselben Spur und vor dem Hostfahrzeug klassifiziert. Ein entferntes Fahrzeug in der linken benachbarten Spur wird in der linken benachbarten Spur und vor dem Hostfahrzeug klassifiziert. Ein entferntes Fahrzeug in der rechten benachbarten Spur wird in der rechten benachbarten Spur und vor dem Hostfahrzeug klassifiziert. Als ein veranschaulichendes Beispiel in Bezug auf 12 kann das entfernte Fahrzeug 1208c als in der linken benachbarten Spur 1204a und vor dem Hostfahrzeug 1206 klassifiziert werden. Es versteht sich, dass andere Arten (z. B. einzelne Werte, numerische Werte, durchgehende Werte) von Klassifizierungen von entfernten Fahrzeugen implementiert werden können. Wie hierin besprochen wird, werden diese Klassifizierungen verwendet, um die Bestimmung von Spurniveaugefahren zu vereinfachen. At block 1410 includes the procedure 1400 classifying the remote vehicle at a track level with respect to the host vehicle. This can be done on the block 1408 based on the particular lane of the vehicle being removed. The classification may include a lane identifier (eg, adjacent lane, same lane), a direction of the lane relative to the host vehicle and / or host vehicle lane (eg, left, right), and a longitudinal position relative to the host vehicle (e.g. before, behind). For example, a distant vehicle on the same lane as the host vehicle is classified as in the same lane and ahead of the host vehicle. A distant vehicle in the left adjacent lane is classified in the lefthand adjacent lane and in front of the host vehicle. A distant vehicle in the right adjacent lane is classified in the right adjacent lane and in front of the host vehicle. As an illustrative example with respect to 12 can the remote vehicle 1208C as in the left adjacent lane 1204a and in front of the host vehicle 1206 be classified. It is understood that other types (eg, individual values, numerical values, continuous values) of remote vehicle classifications may be implemented. As discussed herein, these classifications are used to facilitate the determination of trace level hazards.
Nun wird unter Bezugnahme auf 15 ein beispielhaftes Verfahren 1500 für die Gefahrendetektion unter Verwendung von Fahrzeugkommunikation gemäß einem anderen Ausführungsbeispiel gezeigt. In einer Ausführungsform kann das Verfahren 1500 für die Spurniveaugeschwindigkeitsgefahrendetektion verwendet werden. Die Überwachung des Verkehrsflusszustands hilft dabei, unnötige Verkehrsverzögerungen und Stress für Fahrer zu verhindern, insbesondere bei Verkehrsstauszenarien. Unter Verwendung von DSRC-Kommunikation wie hierin verwendet kann die Spurniveaugeschwindigkeitsüberwachung mit V2V-Daten für das entfernte Fahrzeug dabei helfen, einem Fahrer eines Hostfahrzeugs Informationen zum Spurniveauverkehrsfluss bereitzustellen und/oder verwendet werden, um das Hostfahrzeug zu steuern, sodass Probleme mit dem Spurniveauverkehrsfluss erwartet und vermieden werden. 15 wird unter Bezugnahme auf 2-7, 12 und 13 beschrieben. Bei Block 1502 beinhaltet das Verfahren 1500 das Empfangen von Daten des entfernten Fahrzeugs wie vorstehend mit Block 1302 aus 13 beschrieben. Ferner beinhaltet bei Block 1504 das Verfahren 1500 den Zugriff auf Hostfahrzeugdaten wie vorstehend mit Block 1304 aus 13 besprochen. Bei Block 1506 beinhaltet das Verfahren 1500 das Klassifizieren der Spur und Position jedes entfernten Fahrzeugs in Bezug auf das Hostfahrzeug wie vorstehend mit Block 1308 aus 13 besprochen. Bei Block 1508 beinhaltet das Verfahren 1500 das Berechnen von Spurniveauverkehrsflussdaten.Now, referring to 15 an exemplary method 1500 for hazard detection using vehicle communication according to another embodiment. In one embodiment, the method 1500 be used for the track speed risk detection. Monitoring traffic flow helps prevent unnecessary traffic delays and stress for drivers, especially in traffic congestion scenarios. Using DSRC communication as used herein, trackside velocity monitoring with V2V data for the remote vehicle may help provide track-level traffic flow information to a driver of a host vehicle and / or be used to control the host vehicle such that problems with the track-level traffic flow are expected be avoided. 15 is referring to 2 - 7 . 12 and 13 described. At block 1502 includes the procedure 1500 receiving data of the remote vehicle as above with block 1302 out 13 described. Further, at block 1504, the method includes 1500 access to host vehicle data as above with block 1304 out 13 discussed. At block 1506 includes the procedure 1500 classifying the lane and position of each remote vehicle with respect to the host vehicle as above with Block 1308 out 13 discussed. At block 1508, the method includes 1500 calculating track level traffic flow data.
In einer Ausführungsform kann das Berechnen von Spurniveauverkehrsflussdaten bei Block 1508 das Bestimmen einer Verkehrsflussgeschwindigkeit für jede Spur durch Mitteln der Geschwindigkeit jedes entfernten Fahrzeugs in jeder Spur vor dem Hostfahrzeug beinhalten. Als ein veranschaulichendes Beispiel kann unter Bezugnahme auf 12 eine Verkehrsflussgeschwindigkeit für die erste Spur 1204a bestimmt werden, indem die Geschwindigkeitsdaten (z. B. bei Block 1502 empfangen) für entfernte Fahrzeuge 1208a, 1208b und 1208c, die auf der ersten Spur 1204a und vor dem Hostfahrzeug 1206 sind, gemittelt werden. Die Verkehrsflussgeschwindigkeit für die Spuren 1204b und 1204c kann ähnlich bestimmt werden.In an embodiment, calculating track level traffic flow data at block 1508 determining a traffic flow velocity for each lane by averaging the speed of each remote vehicle in each lane in front of the host vehicle. As an illustrative example, with reference to FIG 12 a traffic flow speed for the first lane 1204a be determined by the speed data (eg at block 1502 received) for remote vehicles 1208a, 1208b and 1208c on the first lane 1204a and in front of the host vehicle 1206. The traffic flow speed for the tracks 1204b and 1204c can be determined similarly.
In einer anderen Ausführungsform kann das Berechnen der Spurniveauverkehrsflussdaten bei Block 1508 das Identifizieren eines entfernten Fahrzeugs auf jeder Spur, das die geringste (z. B. minimale) Geschwindigkeit unter allen entfernten Spuren auf der jeweiligen Spur aufweist, beinhalten. Zum Beispiel kann der Prozessor 304 die Geschwindigkeit jedes entfernten Fahrzeugs vor dem Hostfahrzeug 1206 auf Grundlage der bei Block 1502 empfangenen Daten des entfernten Fahrzeugs bestimmen. Für jede Spur bestimmt der Prozessor 304, welches entfernte Fahrzeug die geringste Geschwindigkeit aufweist. Als ein veranschaulichendes Beispiel kann auf der ersten Spur 1204a das entfernte Fahrzeug 1208a eine Geschwindigkeit von 45mph aufweisen, kann das entfernte Fahrzeug 1208b eine Geschwindigkeit von 30 mph aufweisen und kann das entfernte Fahrzeug 1208c eine Geschwindigkeit von 35mph aufweisen. In diesem Beispiel identifiziert der Prozessor 304 das entfernte Fahrzeug 1208b als die geringste Geschwindigkeit auf der ersten Spur 1204a aufweisend. Entfernte Fahrzeuge mit Mindestgeschwindigkeit für die Spuren 1204b und 1204c können ähnlich bestimmt werden.In another embodiment, calculating the track level traffic flow data at block 1508 identifying a remote vehicle on each lane that has the lowest (eg, minimum) speed among all the remote lanes on the respective lane. For example, the processor 304 the speed of each remote vehicle in front of the host vehicle 1206 based on the at block 1502 determine received data of the remote vehicle. For each track, the processor determines 304 which remote vehicle has the lowest speed. As an illustrative example, on the first track 1204a the remote vehicle 1208a have a speed of 45mph, the remote vehicle can 1208b have a speed of 30 mph and can be the distant vehicle 1208C have a speed of 35mph. In this example, the processor identifies 304 the remote vehicle 1208b as the lowest speed on the first track 1204a having. Remote vehicles with minimum speed for the tracks 1204b and 1204c can be determined similarly.
In einigen Ausführungsformen kann das Verfahren 1500 optional bei Block 1510 auf Grundlage der Verkehrsflussdaten das Bestimmen, ob eine Verkehrsflussgefahr detektiert wird, beinhalten. Eine Verkehrsflussgefahr kann sich auf den Betrieb und/oder den Fahrweg des Hostfahrzeugs 1206 auswirken. Falls zum Beispiel in einer Ausführungsform ein entferntes Fahrzeug auf derselben Spur wie das Hostfahrzeug als eine Mindestgeschwindigkeit aufweisend, die geringer als ein zuvor festgelegter Schwellenwert ist, identifiziert wird, kann der Prozessor 304 bestimmen, dass eine Gefahr vorhanden ist. In einigen Ausführungsformen kann das Verfahren, falls die Bestimmung bei Block 1510 NEIN ist, zu Block 1508 zurückkehren. Ansonsten kann das Verfahren 1500 optional bei Block 1512 das Berechnen einer Beschleunigungssteuerrate des Hostfahrzeugs beinhalten. Die Beschleunigungssteuerrate kann auf den Verkehrsflussinformationen basieren. Zum Beispiel kann die Beschleunigungssteuerrate auf Grundlage des vorstehend mit den Gleichungen (1) - (5) besprochenen Steuermodells bestimmt werden. In einer Ausführungsform kann das führende Fahrzeug wie bei Block 1004 aus 10 beschrieben auf Grundlage des entfernten Fahrzeugs auf derselben Spur wie das Hostfahrzeug, das als die geringste Geschwindigkeit und/oder die größte Entschleunigungsrate aufweisend identifiziert wird, ausgewählt werden.In some embodiments, the method 1500 optionally, at block 1510, determining whether a traffic flow hazard is detected based on the traffic flow data. A traffic flow hazard can affect the operation and / or the path of the host vehicle 1206 impact. For example, in one embodiment, if a remote vehicle is identified on the same lane as having the host vehicle as having a minimum speed that is less than a predetermined threshold, the processor may 304 determine that a danger exists. In some embodiments, if the determination at block 1510 NO is, to block 1508 to return. Otherwise, the procedure can 1500 optional at block 1512 calculating an acceleration control rate of the host vehicle include. The acceleration control rate may be based on the traffic flow information. For example, the acceleration control rate may be determined on the basis of the above with equations (1) - ( 5 ) are determined. In one embodiment, the leading vehicle may be as in block 1004 out 10 described on the basis of the remote vehicle on the same lane as the host vehicle identified as having the lowest speed and / or the highest deceleration rate.
Bei Block 1514 beinhaltet das Verfahren 1500 das Steuern eines Fahrzeugsteuersystems auf Grundlage der Verkehrsflussdaten und/oder der Verkehrsflussgefahr. Zum Beispiel kann der Prozessor 304 visuelles Feedback auf der Anzeige 510 erzeugen, das den Verkehrsfluss auf jeder Spur veranschaulicht und/oder ein entferntes Fahrzeug als eine Verkehrsflussgefahr identifiziert. Zum Beispiel kann eine Graphik, die ein entferntes Fahrzeug auf derselben Spur wie das Hostfahrzeug zeigt, das als die geringste Geschwindigkeit aufweisend identifiziert wird, hervorgehoben werden, um den Fahrer vor der potentiellen Verkehrsflussgefahr zu warnen. Es versteht sich, dass andere Arten von Feedback auf Grundlage der Verkehrsflussdaten über das Fahrzeugschnittstellensystem 328 bereitgestellt werden können. In anderen Ausführungsformen, wie vorstehend mit Block 808 aus 8 beschrieben, kann eines oder können mehrere Fahrzeugsysteme 404 auf Grundlage der Beschleunigungssteuerrate und/oder der Gefahr gesteuert werden. Die Beschleunigungssteuerrate kann zum Beispiel durch das C-ACC-Steuersystem 300 an die ECU 320 ausgegeben werden, um ein oder mehrere Fahrzeugsysteme gemäß der Beschleunigungssteuerrate zu steuern.At block 1514 includes the procedure 1500 controlling a vehicle control system based on traffic flow data and / or traffic flow hazard. For example, the processor 304 visual feedback on the display 510 which illustrates the traffic flow on each lane and / or identifies a remote vehicle as a traffic flow hazard. For example, a graph showing a remote vehicle on the same lane as the host vehicle, identified as having the least speed, may be highlighted to warn the driver of the potential traffic flow hazard. It is understood that other types of feedback based on traffic flow data through the vehicle interface system 328 can be provided. In other embodiments, as above with block 808 out 8th can describe one or more vehicle systems 404 controlled on the basis of the acceleration control rate and / or the danger. The acceleration control rate may be sent to the ECU by the C-ACC control system 300, for example 320 to control one or more vehicle systems according to the acceleration control rate.
Ein anderes Verfahren für die Gefahrendetektion unter Verwendung von Fahrzeugkommunikation wird nun unter Bezugnahme auf 16 beschrieben. Insbesondere zeigt 16 ein Verfahren 1600 für die Gefahrendetektion auf Grundlage der Identifizierung von Spurwechseln von entfernten Fahrzeugen gemäß einem Ausführungsbeispiel. 16 wird unter Bezugnahme auf 2-7 und 13 beschrieben. Bei Block 1602 beinhaltet das Verfahren 1600 das Empfangen von Daten des entfernten Fahrzeugs wie vorstehend mit Block 1302 aus 13 beschrieben. Ferner beinhaltet bei Block 1604 das Verfahren 1600 den Zugriff auf Hostfahrzeugdaten wie vorstehend mit Block 1304 aus 13 besprochen. Bei Block 1606 beinhaltet das Verfahren 1500 das Klassifizieren der Spur und Position jedes entfernten Fahrzeugs in Bezug auf das Hostfahrzeug wie vorstehend mit Block 1308 aus 13 und mit 14A, 14B und 14C besprochen. In einigen Ausführungsformen, bei Block 1606, werden entfernte Fahrzeuge identifiziert, die vor dem Hostfahrzeug und auf derselben Spur wie das Hostfahrzeug fahren (z. B. wie klassifiziert in 14A). Ein veranschaulichendes Beispiel wird unter Bezugnahme auf 17 beschrieben, die ein Verkehrsszenario 1700 zeigt, welches dem Verkehrsszenario 1200 aus 12 ähnlich ist. Der Einfachheit halber stellen gleiche Bezugszeichen gleiche Elemente dar. In 17 fahren entfernte Fahrzeuge 1208c, 1208d und 1208e vor dem Hostfahrzeug 1206 auf derselben Spur wie das Hostfahrzeug 1206.Another method for hazard detection using vehicle communication will now be described with reference to FIG 16 described. In particular shows 16 a procedure 1600 for hazard detection based on the identification of lane changes from remote vehicles according to an embodiment. 16 is referring to 2 - 7 and 13 described. At block 1602 includes the procedure 1600 receiving data of the remote vehicle as above with block 1302 out 13 described. Further includes at block 1604 the procedure 1600 access to host vehicle data as above with block 1304 out 13 discussed. At block 1606 includes the procedure 1500 classifying the lane and position of each remote vehicle with respect to the host vehicle as above with block 1308 13 and with 14A . 14B and 14C discussed. In some embodiments, at block 1606 , remote vehicles are identified that drive in front of the host vehicle and on the same lane as the host vehicle (eg, as classified in 14A ). An illustrative example will be made with reference to FIG 17 described a traffic scenario 1700 shows which the traffic scenario 1200 out 12 is similar. For the sake of simplicity, like reference numerals represent like elements 17 drive distant vehicles 1208C . 1208D and 1208E in front of the host vehicle 1206 on the same track as the host vehicle 1206 ,
Unter erneuter Bezugnahme auf 16 beinhaltet bei Block 1608 das Verfahren 1600 das Identifizieren von Spurwechseln der entfernten Fahrzeuge vor dem Hostfahrzeug. In einer Ausführungsform analysiert der Prozessor 304 die Trajektorie (z. B. aktuelle Position und vorherige Position) jedes entfernten Fahrzeugs 1208 relativ zu der Trajektorie des Hostfahrzeugs 1206, um zu bestimmen, ob eines oder mehrere der entfernten Fahrzeuge 1208 innerhalb eines zuvor festgelegten Zeitfensters die Spur gewechselt haben. Der Prozessor 304 kann anhaltende Spurwechsel vorhersagen, indem er einen Abbiegesignalstatus jedes entfernten Fahrzeugs 1208, den relativen lateralen Abstand zwischen dem entfernten Fahrzeug 1208 und dem Hostfahrzeug 1206, die laterale Beschleunigung, die Gierrate und die Richtung analysiert. In einer anderen Ausführungsform wird für jedes entfernte Fahrzeug 1208, das vor dem Hostfahrzeug auf derselben Spur wie das Hostfahrzeug 1206 fährt, bestimmt, ob ein Abbiegesignal des entfernten Fahrzeugs 1208 aktiviert ist, um eine Anzahl an Spurwechseln zu bestimmen.Referring again to 16 includes at block 1608 the procedure 1600 identifying lane changes of the remote vehicles in front of the host vehicle. In one embodiment, the processor analyzes 304 the trajectory (eg current position and previous position) of each remote vehicle 1208 relative to the trajectory of the host vehicle 1206 to determine if one or more of the removed vehicles 1208 have changed lanes within a predetermined time window. The processor 304 can predict sustained lane changes by giving a turn signal status to each remote vehicle 1208 , the relative lateral distance between the distant vehicle 1208 and the host vehicle 1206 , which analyzes lateral acceleration, yaw rate and direction. In another embodiment, for each remote vehicle 1208 in front of the host vehicle on the same lane as the host vehicle 1206 determines, determines whether a turn signal of the remote vehicle 1208 is activated to determine a number of lane changes.
Bei Block 1610 wird bestimmt, ob die Anzahl an aktiven Abbiegesignalen und/oder die Anzahl an identifizierten Spurwechseln eine zuvor festgelegte Schwelle übersteigt. Falls die Bestimmung bei Block 1610 NEIN ist, wird keine Gefahr detektiert und das Verfahren 1600 kann zu Block 1602 zurückkehren. Ansonsten wird bei Block 1612 bestimmt, ob die Geschwindigkeit der entfernten Fahrzeuge 108 geringer als ein zuvor festgelegter Geschwindigkeitsschwellenwert ist. Diese Geschwindigkeitsreduzierung kann angeben, dass sich eines oder mehrere der entfernten Fahrzeuge 1208 auf eine ähnliche Weise verlangsamen, bevor sie die Spur wechseln. Falls die Bestimmung bei Block 1612 NEIN ist, wird keine Gefahr detektiert und das Verfahren 1600 kann zu Block 1602 zurückkehren. Ansonsten kann bei Block 1614 das Verfahren 1600 optional das Berechnen einer Beschleunigungssteuerrate beinhalten. In einer Ausführungsform berechnet der Prozessor 304 die Beschleunigungssteuerrate für das Hostfahrzeug 1206 gemäß dem vorstehend in Bezug auf die Gleichungen (1) - (5) besprochenen Steuermodell. Ferner kann bei Block 1616 das Verfahren 1600 das Steuern eines Fahrzeugsteuersystems des Hostfahrzeugs auf Grundlage der Spurwechsel und/oder der Beschleunigungssteuerrate beinhalten. Zum Beispiel kann der Prozessor 304 visuelles Feedback auf der Anzeige 510 erzeugen, das die Gefahr veranschaulicht und/oder eine Benachrichtigung über die Gefahr bereitstellt. Zum Beispiel kann der Prozessor 304 eine Graphik erzeugen, die eine potentielle Gefahr auf derselben Spur wie das Hostfahrzeug veranschaulicht. Die Spur und/oder Gefahr kann hervorgehoben werden, um den Fahrer vor der potentiellen Verkehrsflussgefahr zu warnen. Es versteht sich, dass andere Arten von Feedback auf Grundlage der Verkehrsflussdaten über das Fahrzeugschnittstellensystem 328 bereitgestellt werden können. In anderen Ausführungsformen, wie vorstehend mit Block 808 aus 8 beschrieben, kann eines oder können mehrere Fahrzeugsysteme 404 auf Grundlage der Beschleunigungssteuerrate und/oder der Gefahr gesteuert werden. Die Beschleunigungssteuerrate kann zum Beispiel durch das C-ACC-Steuersystem 300 an die ECU 320 ausgegeben werden, um ein oder mehrere Fahrzeugsysteme gemäß der Beschleunigungssteuerrate zu steuern.At block 1610 It is determined whether the number of active turn signals and / or the number of identified lane turns exceeds a predetermined threshold. If the determination at block 1610 NO, no danger is detected and the procedure 1600 can to block 1602 to return. Otherwise, at block 1612 determines if the speed of the removed vehicles 108 is less than a predetermined speed threshold. This speed reduction may indicate that one or more of the removed vehicles 1208 slow down in a similar way before they change lanes. If the determination at block 1612 NO, no danger is detected and the procedure 1600 can to block 1602 to return. Otherwise, at block 1614 the procedure 1600 optionally including calculating an acceleration control rate. In one embodiment, the processor calculates 304 the acceleration control rate for the host vehicle 1206 according to the above with respect to equations (1) - ( 5 ) discussed tax model. Furthermore, at block 1616 the procedure 1600 controlling a vehicle control system of the host vehicle based on the lane change and / or the acceleration control rate include. For example, the processor 304 visual feedback on the display 510 generate that illustrates the danger and / or provides a notification of the danger. For example, the processor 304 create a graphic that illustrates a potential hazard on the same track as the host vehicle. The lane and / or danger can be highlighted to warn the driver of the potential traffic flow hazard. It is understood that other types of feedback based on traffic flow data through the vehicle interface system 328 can be provided. In other embodiments, as above with block 808 out 8th can describe one or more vehicle systems 404 controlled on the basis of the acceleration control rate and / or the danger. The acceleration control rate may be sent to the ECU by the C-ACC control system 300, for example 320 to control one or more vehicle systems according to the acceleration control rate.
IV. VERFAHREN FÜR DIE EINFÄDELASSISTENZIV. PROCESS FOR THE IMPORTER ASSISTANCE
Wie vorstehend erwähnt, richten sich die hier beschriebenen Systeme und Verfahren im Allgemeinen auf das Steuern eines Fahrzeugs unter Verwendung eines Fahrzeugkommunikationsnetzwerks, das mehrere Fahrzeuge und Infrastrukturen beinhalten kann. In einigen Ausführungsformen kann kooperative Einfädelassistenz unter Verwendung eines Fahrzeugkommunikationsnetzwerks zwischen Fahrzeugen, die für die V2V-Kommunikation (z. B. DSRC) ausgerüstet sind, bereitgestellt werden. Zum Beispiel kann die DSRC-Kommunikation verwendet werden, um einem Hostfahrzeug dabei zu helfen, sich in eine Spur mit Stau einzufädeln. 18 veranschaulicht ein beispielhaftes Verkehrsszenario 1800, das verwendet wird, um Systeme und Verfahren für die kooperative Einfädelassistenz zu beschreiben. In 18 beinhaltet das Verkehrsszenario 1800 ein oder mehrere Fahrzeuge auf einer Fahrbahn 1802, die eine erste Spur 1804a und eine zweite Spur 1804b aufweist. Es versteht sich, dass die Fahrbahn 1802 verschiedene Anordnungen aufweisen kann, die in 18 nicht gezeigt werden, und eine beliebige Anzahl von Spuren aufweisen kann.As mentioned above, the systems and methods described herein are generally directed to controlling a vehicle using a vehicle communications network that may include multiple vehicles and infrastructures. In some embodiments, cooperative threading assistance may be provided using a vehicle communication network between vehicles equipped for V2V communication (eg, DSRC). For example, DSRC communication may be used to help a host vehicle thread into a lane. 18 illustrates an example traffic scenario 1800 , which is used to describe systems and procedures for cooperative threading assistance. In 18 includes the traffic scenario 1800 one or more vehicles on a roadway 1802 that a first track 1804a and a second track 1804b having. It is understood that the roadway 1802 may have various arrangements, in 18 not shown, and may have any number of tracks.
Das Verkehrsszenario 1800 beinhaltet ein Hostfahrzeug 1806, das mit einer Absicht, in die Spur 1804a einzufädeln, auf der Spur 1804b fährt. In einigen Ausführungsformen wird die Spur 1804a als eine Einfädelspur bezeichnet. Entfernte Fahrzeuge fahren auf Spur 1804a. Die entfernten Fahrzeuge werden im Allgemeinen mit dem Bezugszeichen 1808 bezeichnet. Jedoch können die entfernten Fahrzeuge 1808 insbesondere als ein entferntes Fahrzeug 1808a, ein entferntes Fahrzeug 1808b und ein entferntes Fahrzeug 1808c bezeichnet werden. In einigen Ausführungsformen können die entfernten Fahrzeuge 1808 als eine Vielzahl von entfernten Fahrzeugen 1808 bezeichnet werden. Ähnlich wie das in 1A, 1B und 2-7 besprochene Hostfahrzeug 106 kann das Hostfahrzeug 1806 unter Verwendung von DSRC Kommunikation, die Daten, Nachrichten, Bilder und/oder andere Informationen beinhaltet, übertragen, empfangen und/oder mit anderen Fahrzeugen, Benutzern oder Infrastrukturen austauschen. Der Einfachheit halber beinhalten in 18 das Hostfahrzeug 1806 und die entfernten Fahrzeuge 1808 alle V2V-Sendeempfänger. Es versteht sich, dass das Hostfahrzeug 1806 und die entfernten Fahrzeuge 1808 die gleichen oder ähnliche Komponenten und Funktionen wie vorstehend mit dem Hostfahrzeug 106 und den entfernten Fahrzeugen 108 besprochen beinhalten können. In dieser gesamten Beschreibung der kooperativen Einfädelassistenz wird auf die Komponenten aus 2-7 Bezug genommen.The traffic scenario 1800 includes a host vehicle 1806 with an intention to track down 1804a to thread on the track 1804b moves. In some embodiments, the track becomes 1804a referred to as a threading track. Remote vehicles drive on lane 1804a , The removed vehicles are generally designated by the reference numeral 1808 designated. However, the distant vehicles can 1808 especially as a remote vehicle 1808a , a distant vehicle 1808b and a distant vehicle 1808C be designated. In some embodiments, the removed vehicles may 1808 as a variety of distant vehicles 1808 be designated. Similar to the in 1A . 1B and 2 - 7 discussed host vehicle 106 can the host vehicle 1806 using DSRC communication containing, transmitting, receiving and / or exchanging data, messages, images and / or other information with other vehicles, users or infrastructures. For simplicity, in 18 the host vehicle 1806 and the remote vehicles 1808 all V2V transceivers. It is understood that the host vehicle 1806 and the distant vehicles 1808 the same or similar components and functions as above with the host vehicle 106 and the distant vehicles 108 may include discussed. In this entire description of cooperative threading assistance is based on the components 2 - 7 Referenced.
Das Hostfahrzeug 1806 kann eine Vielzahl von Radars mit mittlerer Reichweite oder andere Erfassungsvorrichtungen, die Teil des Radarsystems 414 sein können, beinhalten. In 18 kann die Vielzahl von Radars mit mittlerer Reichweite ein vorderes linkes Radar mit mittlerer Reichweite 1810, das sich in einem vorderen linken Eckbereich des Hostfahrzeugs 1806 befindet, ein vorderes rechtes Radar mit mittlerer Reichweite 1812, das sich in einem vorderen rechten Eckbereich des Hostfahrzeugs 1806 befindet, ein hinteres linkes Radar mit mittlerer Reichweite 1814, das sich in einem hinteren linken Eckbereich des Hostfahrzeugs 1806 befindet und ein hinteres rechtes Radar mit mittlerer Reichweite 1816, das sich in einem hinteren rechten Eckbereich des Hostfahrzeugs 1806 befindet, beinhalten. Jedoch kann in anderen Ausführungsformen die Vielzahl von Radars mit mittlerer Reichweite in einer beliebigen geeigneten Position an dem Hostfahrzeug 1806 positioniert werden.The host vehicle 1806 can use a variety of mid-range radars or other sensing devices that are part of the radar system 414 can be included. In 18 The multitude of mid-range radars can provide a front-left mid-range radar 1810 located in a front left corner area of the host vehicle 1806 located, a front right-hand radar with medium range 1812 located in a front right corner area of the host vehicle 1806 located, a rear left radar with medium range 1814 located in a rear left corner area of the host vehicle 1806 and a rear right mid-range radar 1816 located in a rear right corner area of the host vehicle 1806 is included. However, in other embodiments, the plurality of medium-range radars may be in any suitable position on the host vehicle 1806 be positioned.
Nun wird unter Bezugnahme auf 19 ein Verfahrensablaufdiagramm eines Verfahrens 1900 für die Bereitstellung kooperativer Einfädelassistenz unter Verwendung eines Fahrzeugkommunikationsnetzwerks gemäß einem Ausführungsbeispiel gezeigt. Bei Block 1902 beinhaltet das Verfahren 1900 das Aktivieren eines Einfädelassistenzsystems (z. B. des Fahrzeugcomputersystems 302). Zum Beispiel können Benutzereingaben (z. B. von einem Fahrer) von dem Eingabeabschnitt des Fahrzeugschnittstellensystems 328 empfangen werden, um einen Einfädelassistenzmodus zu aktivieren. Bei Block 1904 beinhaltet das Verfahren 1900 das Empfangen von Daten des entfernten Fahrzeugs über ein oder mehrere entfernte Fahrzeuge, wie vorstehend mit Block 802 aus 8 besprochen. Die Daten des entfernten Fahrzeugs können V2V-Daten des entfernten Fahrzeugs 604 von den entfernten Fahrzeugen 1808 und/oder erfasste Daten des entfernten Fahrzeugs 606 über die entfernten Fahrzeuge 1808 beinhalten. In einer Ausführungsform kann der Prozessor 304 von dem einen oder den mehreren entfernten Fahrzeugen 1808, die auf einer Einfädelspur fahren (z. B. der Spur 1804a), über das Fahrzeugkommunikationsnetzwerk 200 übertragene Geschwindigkeitsdaten empfangen. Zum Beispiel kann der Prozessor 304 von dem einen oder den mehreren entfernten Fahrzeugen 1808 über das Fahrzeugkommunikationsnetzwerk 200 übertragene Geschwindigkeitsdaten empfangen.Now, referring to 19 a process flow diagram of a method 1900 for providing cooperative threading assistance using a vehicle communications network according to one embodiment. At block 1902 includes the procedure 1900 activating a threading assist system (eg, the vehicle computer system 302). For example, user inputs (eg, from a driver) may be provided by the input portion of the vehicle interface system 328 received to activate a threading assist mode. At block 1904 includes the procedure 1900 receiving data of the remote vehicle via one or more remote vehicles as above with block 802 out 8th discussed. The data of the remote vehicle can be V2V data of the remote Vehicle 604 from the remote vehicles 1808 and / or captured data of the remote vehicle 606 over the distant vehicles 1808 include. In one embodiment, the processor 304 from the one or more distant vehicles 1808 traveling on a threading lane (eg lane 1804a) via the vehicle communications network 200 transmitted speed data received. For example, the processor 304 from the one or more distant vehicles 1808 via the vehicle communication network 200 transmitted speed data received.
Zusätzlich können in einigen Ausführungsformen Positionsdaten des einen oder der mehreren entfernten Fahrzeuge 1808 von einem Sensorsystem des Hostfahrzeugs 1806, das einen Bereich um das Hostfahrzeug 1806 herum überwacht, empfangen werden. Zum Beispiel kann der Prozessor 304 Positionsdaten über eines oder mehrere der entfernten Fahrzeuge 1808 über die Vielzahl von Sensoren mit mittlerer Reichweite (z. B. erfasste Daten des entfernten Fahrzeugs 606 von dem Radarsystem 414) empfangen, wie vorstehend mit 18 besprochen. Bei Block 1906 beinhaltet das Verfahren 1900 das Zugreifen auf Hostfahrzeugdaten von dem Hostfahrzeug Zum Beispiel, wie vorstehend mit Block 804 aus 8 besprochen, kann auf die Hostfahrzeugdaten 602 von dem Fahrzeugsensorsystem 322 über den Bus 330 zugegriffen werden.In addition, in some embodiments, position data of the one or more remote vehicles 1808 from a sensor system of the host vehicle 1806 That is an area around the host vehicle 1806 monitored, received. For example, the processor 304 Position data about one or more of the removed vehicles 1808 via the plurality of medium-range sensors (eg, collected data of the remote vehicle 606 from the radar system 414 ), as above with 18 discussed. At block 1906 includes the procedure 1900 For example, accessing host vehicle data from the host vehicle at block 804 8th can be discussed on the host vehicle data 602 from the vehicle sensor system 322 over the bus 330 be accessed.
Bei Block 1908 kann das Verfahren 1900 optional das Berechnen einer Beschleunigungssteuerrate beinhalten. In einigen Ausführungsformen kann das Berechnen der Beschleunigungssteuerrate mit einigen oder allen der Komponenten, die in den Gleichungen (1) - (5) gezeigt und mit Block 806 aus 8 besprochen werden, berechnet werden. Insbesondere berechnet der Prozessor 304 die Beschleunigungssteuerrate für das Hostfahrzeug 1808 gemäß dem vorstehend in den Gleichungen (1) - (5) besprochenen Steuermodell. In einer Ausführungsform, die hierin besprochen wird, kann die Beschleunigungssteuerrate des Hostfahrzeugs 1806 auf einem Durchschnitt der bei Block 1904 empfangenen Geschwindigkeitsdaten basieren. Bei Block 1910 kann das Verfahren 1900 das Steuern eines Fahrzeugsystems des Hostfahrzeugs, ähnlich Block 808 aus 8, beinhalten. Zum Beispiel kann der Prozessor 304 in einer Ausführungsform das Hostfahrzeug 1806 gemäß der Beschleunigungssteuerrate steuern, indem automatisches Bremsen und/oder Beschleunigen für die Geschwindigkeitssteuerung auf Grundlage der Beschleunigungssteuerrate bereitgestellt wird. In einigen Ausführungsformen kann der Prozessor 304 das Fahrzeugschnittstellensystem 328 steuern, um dem Fahrer des Hostfahrzeugs 1806 Einfädelassistenzfeedback bereitzustellen. In anderen Ausführungsformen kann ein aktives Kraftpedal (AFP) des Gaspedals 514 gesteuert werden, um dem Fuß des Fahrers aktive Feedbackkraft bereitzustellen, wenn der Fahrer das Gaspedal 514 drückt. Das Verfahren 1900 wird nun unter Bezugnahme auf 20 und 21 ausführlicher beschrieben.At block 1908 can the procedure 1900 optionally including calculating an acceleration control rate. In some embodiments, computing the acceleration control rate with some or all of the components set forth in equations (1) - ( 5 ) and with block 806 out 8th be discussed. In particular, the processor calculates 304 the acceleration control rate for the host vehicle 1808 according to the above in equations (1) - ( 5 ) discussed tax model. In one embodiment, discussed herein, the acceleration control rate of the host vehicle 1806 may be on an average of that at block 1904 received speed data based. At block 1910 can the procedure 1900 controlling a vehicle system of the host vehicle, similar to Block 808 out 8th , include. For example, the processor 304 in one embodiment, the host vehicle 1806 in accordance with the acceleration control rate by providing automatic braking and / or accelerating for the speed control based on the acceleration control rate. In some embodiments, the processor 304 the vehicle interface system 328 steer to the driver of the host vehicle 1806 To provide threading assistance feedback. In other embodiments, an active force pedal (AFP) of the accelerator pedal 514 be controlled to provide the driver's foot active feedback force when the driver the accelerator pedal 514 suppressed. The procedure 1900 will now be referring to 20 and 21 described in more detail.
In einer Ausführungsform wird dem Hostfahrzeug Einfädelassistenz bereitgestellt, indem Geschwindigkeitsführung bereitgestellt wird. Die Geschwindigkeitsführung verhilft dem Hostfahrzeug 1806 zu einer angemessenen Geschwindigkeit zum Einfädeln in Bezug auf die entfernten Fahrzeuge 1808. 20 veranschaulicht ein Verfahren 2000 für die Geschwindigkeitsführung unter Verwendung des Fahrzeugkommunikationsnetzwerks 200. Bei Block 2002 beinhaltet das Verfahren 2000 das Aktivieren eines Einfädelassistenzsystems ähnlich Block 1902 aus 19. Bei Block 2004 beinhaltet das Verfahren 2000 das Empfangen von V2V-Daten des entfernten Fahrzeugs 604 über das Fahrzeugkommunikationsnetzwerk 200. Insbesondere kann der Prozessor 304 von dem einen oder den mehreren entfernten Fahrzeugen 1808, die auf einer Einfädelspur fahren (z. B. der Spur 1804a), über das Fahrzeugkommunikationsnetzwerk 200 übertragene Geschwindigkeitsdaten empfangen. Zum Beispiel kann der Prozessor 304 von dem einen oder den mehreren entfernten Fahrzeugen 1808 über das Fahrzeugkommunikationsnetzwerk 200 übertragene Geschwindigkeitsdaten empfangen.In one embodiment, threading assistance is provided to the host vehicle by providing speed guidance. The speed guide helps the host vehicle 1806 at a reasonable speed for threading in relation to the removed vehicles 1808 , 20 illustrates a method 2000 for speed guidance using the vehicle communication network 200 , At block 2002 includes the procedure 2000 enabling a threading assistance system similar to Block 1902 out 19 , At block 2004 includes the procedure 2000 receiving V2V data of the remote vehicle 604 via the vehicle communication network 200 , In particular, the processor can 304 from the one or more distant vehicles 1808 driving on a threading track (eg the track 1804a ), via the vehicle communication network 200 transmitted speed data received. For example, the processor 304 from the one or more distant vehicles 1808 received via the vehicle communication network 200 transmitted speed data.
Bei Block 2006 kann das Verfahren 2000 das Zugreifen auf Hostfahrzeugdaten von dem Hostfahrzeug beinhalten. Zum Beispiel, wie vorstehend mit Block 804 aus 8 besprochen, kann auf die Hostfahrzeugdaten 602 von dem Fahrzeugsensorsystem 322 des Hostfahrzeugs 1806 über den Bus 330 zugegriffen werden. In einer Ausführungsform greift der Prozessor 304 auf eine Geschwindigkeit des Hostfahrzeugs 1806 und eine Position des Hostfahrzeugs 1806 zu und/oder ruft diese ab.At block 2006 can the procedure 2000 include accessing host vehicle data from the host vehicle. For example, as above with block 804 out 8th can be discussed on the host vehicle data 602 from the vehicle sensor system 322 of the host vehicle 1806 over the bus 330 be accessed. In one embodiment, the processor is intervening 304 at a speed of the host vehicle 1806 and a position of the host vehicle 1806 to and / or retrieve these.
Bei Block 2008 beinhaltet das Verfahren 2000 das Berechnen einer durchschnittlichen Geschwindigkeit des einen oder der mehreren entfernten Fahrzeuge 1808, die sich auf der Einfädelspur (d. h. der Spur 1804a) befinden. Der Prozessor 304 kann die durchschnittliche Geschwindigkeit auf Grundlage der von jedem von den entfernten Fahrzeugen 1808 über das Fahrzeugkommunikationsnetzwerk 200 bei Block 2004 empfangenen Geschwindigkeitsdaten berechnen. Zusätzlich kann der Prozessor 304 die durchschnittliche Geschwindigkeit mit der Geschwindigkeit des Hostfahrzeugs 1806 bei Block 2010 vergleichen. Auf Grundlage des Vergleichs kann bei Block 2012 das Verfahren 2000 das Berechnen einer Beschleunigungssteuerrate auf Grundlage der durchschnittlichen Geschwindigkeit und/oder des Vergleichs der durchschnittlichen Geschwindigkeit mit dem Hostfahrzeug 1806 beinhalten. Die Beschleunigungssteuerrate kann von dem Prozessor 304 berechnet werden, um einen Unterschied zwischen der durchschnittlichen Geschwindigkeit des einen oder der mehreren entfernten Fahrzeuge 1808 und der Geschwindigkeit des Hostfahrzeugs 1506 zu minimieren.At block 2008 includes the procedure 2000 calculating an average speed of the one or more remote vehicles 1808 that are on the threading track (ie the track 1804a ) are located. The processor 304 The average speed may be based on that of each of the removed vehicles 1808 via the vehicle communication network 200 at block 2004 calculate received speed data. In addition, the processor can 304 the average speed with the speed of the host vehicle 1806 at block 2010 to compare. Based on the comparison, at block 2012 the procedure 2000 calculating an acceleration control rate based on the average speed and / or the comparison of the average speed with the host vehicle 1806 include. The acceleration control rate may be from the processor 304 calculated be a difference between the average speed of one or more distant vehicles 1808 and the speed of the host vehicle 1506 to minimize.
Anders gesagt kann die durchschnittliche Geschwindigkeit verwendet werden, um eine Zielbeschleunigungsrate des Hostfahrzeugs 1806 zu berechnen und/oder festzulegen. Der Prozessor 304 kann bestimmen, ob die Geschwindigkeit des Hostfahrzeugs 1806 über oder unter der Zielbeschleunigungsrate liegt. Falls zum Beispiel der Prozessor 304 bestimmt, dass die Geschwindigkeit des Hostfahrzeugs 1806 geringer als die Zielbeschleunigungsrate ist, kann der Prozessor 304 an Block 2014 ein Fahrzeugsystem des Hostfahrzeugs 1806 steuern, um den Fahrer zu informieren und/oder das Hostfahrzeug 1806 automatisch zu steuern, um die Beschleunigung zu erhöhen, wie hierin besprochen. Zum Beispiel kann der Prozessor 304 auf Grundlage des Vergleichs mit der AFP des Gaspedals 514 einen Befehl senden, wodurch ein weiches Feedback bereitgestellt wird, das den Fahrer ermutigt, mehr Beschleunigung bereitzustellen, um sich in die Spur 1804a einzufädeln. Alternativ oder zusätzlich kann der Prozessor 304 dem Fahrzeugschnittstellensystem 328 eine visuelle Anzeige zum Erhöhen der Beschleunigung bereitstellen. Ferner kann in einigen Ausführungsformen bei Block 2014 der Prozessor 304 dem Fahrzeugsystem die Beschleunigungssteuerrate ausgeben, um die Bewegung des Hostfahrzeugs 1806 gemäß der Beschleunigungssteuerrate zu steuern.In other words, the average speed may be used to set a target acceleration rate of the host vehicle 1806 to calculate and / or determine. The processor 304 can determine if the speed of the host vehicle 1806 above or below the target acceleration rate. For example, if the processor 304 determines that the speed of the host vehicle 1806 is less than the target acceleration rate, the processor may 304 to block 2014 a vehicle system of the host vehicle 1806 control to inform the driver and / or the host vehicle 1806 automatically to increase the acceleration, as discussed herein. For example, the processor 304 send a command based on the comparison with the AFP of the accelerator pedal 514, thereby providing a soft feedback that encourages the driver to provide more acceleration to thread into the track 1804a. Alternatively or additionally, the processor 304 the vehicle interface system 328 provide a visual indication for increasing the acceleration. Further, in some embodiments, at block 2014, the processor 304 output to the vehicle system the acceleration control rate to the movement of the host vehicle 1806 in accordance with the acceleration control rate.
Falls der Prozessor 304 bestimmt, dass die Geschwindigkeit des Hostfahrzeugs 1806 höher als die Zielgeschwindigkeit des Hostfahrzeugs 1806 ist, kann der Prozessor 304 an Block 2014 Befehle senden, um die AFP des Gaspedals 514 zu steuern, damit ein aktives Kraftfeedback bereitgestellt wird, das dem Fuß des Fahrers eine Druckkraft (z. B. zurück oder dagegen drückend) bereitstellt. Das aktive Kraftfeedback, das die Druckkraft simuliert, kann mit einer Feedbackkraft bereitgestellt werden, das mit einem Unterschied zwischen der Geschwindigkeit des Hostfahrzeugs 1806 und der Zielgeschwindigkeit des Hostfahrzeugs 1806 korreliert. Somit wird der Fahrer des Hostfahrzeugs 1806 ermutigt, das Hostfahrzeug 1806 mit einer Kraft zu beschleunigen und/oder zu entschleunigen, die mit dem Unterschied zwischen der Geschwindigkeit des Hostfahrzeugs 1806 und der Zielgeschwindigkeit des Hostfahrzeugs 1806 korreliert. Ferner kann der Prozessor 304 dem Fahrzeugschnittstellensystem 328 eine visuelle Anzeige zum Reduzieren und/oder Erhöhen der Geschwindigkeit bereitstellen. Die Helligkeit der visuellen Anzeige kann mit der AFP-Feedbackkraft synchronisiert werden, die positiv mit dem Geschwindigkeitsunterschied korreliert.If the processor 304 determines that the speed of the host vehicle 1806 higher than the target speed of the host vehicle 1806 is, the processor can 304 to block 2014 Send commands to control the accelerator pedal AFP 514 to provide active force feedback that provides the rider's foot with a compressive force (eg, pushing back or against). The active force feedback, which simulates the compressive force, can be provided with a feedback force equivalent to a difference between the speed of the host vehicle 1806 and the target speed of the host vehicle 1806 correlated. Thus, the driver of the host vehicle 1806 Encourages the host vehicle 1806 with a force to accelerate and / or decelerate with the difference between the speed of the host vehicle 1806 and the target speed of the host vehicle 1806 correlated. Furthermore, the processor can 304 the vehicle interface system 328 provide a visual indication for reducing and / or increasing the speed. The brightness of the visual display can be synchronized with the AFP feedback force, which positively correlates with the speed difference.
Zusätzlich zum Bereitstellen von Geschwindigkeitsführung wie vorstehend mit 20 besprochen können die hierin besprochenen Systeme und Verfahren eine genaue Positionierung für die Einfädelassistenz bestimmen. Nun wird unter Bezugnahme auf 21 ein Verfahren 2100 für die Einfädelassistenz unter Verwendung von Positionsführung gemäß einem Ausführungsbeispiel gezeigt. Bei Block 2102 beinhaltet das Verfahren 2100 das Aktivieren eines Einfädelassistenzsystems ähnlich Block 1902 aus 19. Bei Block 2104 beinhaltet das Verfahren 2100 das Empfangen von Daten eines entfernten Fahrzeugs. In einer Ausführungsform kann der Prozessor 304 V2V-Daten des entfernten Fahrzeugs 604 (z. B. Geschwindigkeitsdaten) wie vorstehend bei Block 2004 aus 20 besprochen empfangen. Ferner kann der Prozessor 304 in dieser Ausführungsform erfasste Daten des entfernten Fahrzeugs 606 empfangen. Insbesondere kann der Prozessor 304 Positionsdaten über eines oder mehrere der entfernten Fahrzeuge 1808 über die Vielzahl von Sensoren mit mittlerer Reichweite (z. B. erfasste Daten des entfernten Fahrzeugs von dem Radarsystem 414) empfangen. Zusätzlich kann das Verfahren 2100 bei Block 2106 das Zugreifen auf Hostfahrzeugdaten 602 beinhalten, wie vorstehend mit Block 804 aus 8 besprochen.In addition to providing speed guidance as above with 20 As discussed, the systems and methods discussed herein can determine accurate positioning for threading assistance. Now, referring to 21 a procedure 2100 for threading assistance using position tracking according to one embodiment. At block 2102 includes the procedure 2100 enabling a threading assistance system similar to Block 1902 out 19 , At block 2104 includes the procedure 2100 receiving data from a remote vehicle. In one embodiment, the processor 304 V2V data of the remote vehicle 604 (eg speed data) as above at block 2004 out 20 discussed received. Furthermore, the processor can 304 data of the remote vehicle detected in this embodiment 606 receive. In particular, the processor can 304 Position data about one or more of the remote vehicles 1808 about the plurality of medium range sensors (eg, detected remote vehicle data from the radar system 414 ) received. In addition, the process can 2100 at block 2106 accessing host vehicle data 602 include as above with block 804 out 8th discussed.
Bei Block 2108 wird bestimmt, ob beliebige Gegenstände (z. B. entfernte Fahrzeuge 1808, Gefahren) auf Grundlage der erfassten Daten des entfernten Fahrzeugs 606 detektiert werden. Insbesondere bestimmt der Prozessor 304 auf Grundlage der Positionsdaten, ob sich ein oder mehrere entfernte Fahrzeuge 1808 in einem Bereich um das Hostfahrzeug 1806 herum befinden. Falls die Bestimmung bei Block 2108 NEIN ist, kann das Verfahren 2100 zu Block 2114 übergehen, um das Fahrzeugsystem 404 des Hostfahrzeugs 1806 auf Grundlage der Positionsdaten zu steuern. Zum Beispiel veranschaulicht 22A ein Verkehrsszenario 2202, welches eine vereinfachte Veranschaulichung des Verkehrsszenarios 1800 mit dem Hostfahrzeug 1806 ist. In diesem Beispiel werden keine Radargegenstände (z. B. entfernte Fahrzeuge, Gefahren) auf der Einfädelspur 1804a detektiert. Entsprechend kann der Prozessor 304 das Fahrzeugschnittstellensystem 328 steuern, um eine visuelle Anzeige bereitzustellen, dass es sicher ist, das Hostfahrzeug 1806 in die Einfädelspur 1804a einzufädeln. Zum Beispiel kann das Fahrzeugschnittstellensystem 328 ein grünes Licht an der Anzeige 510 bereitstellen. In anderen Ausführungsformen kann der Prozessor 304 ein oder mehrere Fahrzeugsysteme 404 steuern, um den Fahrer und/oder das Hostfahrzeug 1806 dabei zu unterstützen, in die Einfädelspur 1804a einzufädeln.At block 2108 determines whether any objects (eg, removed vehicles 1808 , Hazards) based on the collected data of the remote vehicle 606 be detected. In particular, the processor determines 304 based on the location data, whether one or more remote vehicles 1808 in an area around the host vehicle 1806 are around. If the determination at block 2108 NO, the procedure can 2100 to block 2114 go over to the vehicle system 404 of the host vehicle 1806 based on the position data to control. For example, illustrated 22A a traffic scenario 2202 , which is a simplified illustration of the traffic scenario 1800 with the host vehicle 1806 is. In this example, no radar items (eg, removed vehicles, hazards) are detected on the threading track 1804a. Accordingly, the processor 304 the vehicle interface system 328 to provide a visual indication that it is safe, the host vehicle 1806 in the threading track 1804a threading. For example, the vehicle interface system 328 a green light on the display 510 provide. In other embodiments, the processor 304 one or more vehicle systems 404 Steer to the driver and / or the host vehicle 1806 to assist in the threading track 1804a threading.
Unter erneuter Bezugnahme auf 21 kann das Verfahren 2100, falls die Bestimmung bei Block 2108 JA ist, optional zu Block 2110 übergehen, um auf Grundlage einer relativen Position des Hostfahrzeugs 1806 zu dem einen oder den mehreren entfernten Fahrzeugen 1808 eine Art von Einfädelszenario zu identifizieren. In einer Ausführungsform speichert das Fahrzeugcomputersystem 302 Einfädelmodelldaten 318. Die Einfädelmodelldaten 318 können verwendet werden, um die Art von Einfädelszenario zu identifizieren. Somit kann die Steuerung der bei Block 2114 implementierten Fahrzeugsysteme 404 teilweise auf der Art des Einfädelszenarios basieren. Zusätzlich kann in einigen Ausführungsformen das in 13, 14A und 14C beschriebene Verfahren zur Klassifizierung von entfernten Fahrzeugen verwendet werden, um die Art von Einfädelszenario zu identifizieren und zu klassifizieren. In einer Ausführungsform ist die Art von Einfädelszenario eines des Folgenden: ein Seite-an-Seite-Einfädelszenario wie in 22B gezeigt, ein hinteres Einfädelszenario wie in 22C gezeigt, ein vorderes Einfädelszenario wie in 22D gezeigt oder ein Zwischeneinfädelszenario wie in 22E und 22F gezeigt. Jedes dieser Szenarien wird hierin ausführlicher besprochen. Referring again to 21 can the procedure 2100 if the determination at block 2108 YES is, optional to block 2110 transition to based on a relative position of the host vehicle 1806 to the one or more distant vehicles 1808 to identify a type of threading scenario. In one embodiment, the vehicle computer system stores 302 Einfädelmodelldaten 318 , The threading model data 318 can be used to identify the type of threading scenario. Thus, the control of the block 2114 implemented vehicle systems 404 partly based on the type of threading scenario. Additionally, in some embodiments, the in 13 . 14A and 14C described methods for classifying remote vehicles are used to identify and classify the type of threading scenario. In one embodiment, the type of threading scenario is one of the following: a side-by-side threading scenario as in FIG 22B shown a rear threading scenario as in 22C shown a front threading scenario as in 22D shown or a Zwischeneinfädelszenario as in 22E and 22F shown. Each of these scenarios will be discussed in more detail herein.
Bei Block 2112 kann das Verfahren 2100 optional das Berechnen einer Beschleunigungssteuerrate und/oder das Berechnen eines sicheren Abstands zum Einfädeln in die Spur auf Grundlage einer relativen Position des Hostfahrzeugs 1206 zu dem einen oder den mehreren entfernten Fahrzeugen 1808, einer Geschwindigkeit des Hostfahrzeugs 1806 und einer Geschwindigkeit des einen oder der mehreren entfernten Fahrzeuge 1808 beinhalten. In einigen Ausführungsformen wird die Beschleunigungssteuerrate und/oder der sichere Abstand auch auf Grundlage der bei Block 2112 bestimmten Art von Einfädelszenario berechnet. Es versteht sich, dass in einigen Ausführungsformen das Berechnen der Beschleunigungssteuerrate unter Verwendung der vorstehend besprochenen Gleichungen (1) - (5) implementiert werden kann.At block 2112 can the procedure 2100 optionally calculating an acceleration control rate and / or calculating a safe distance to thread into the lane based on a relative position of the host vehicle 1206 to the one or more distant vehicles 1808 , a speed of the host vehicle 1806 and a speed of the one or more remote vehicles 1808 include. In some embodiments, the acceleration control rate and / or the safe distance is also based on that in block 2112 determined type of threading scenario. It will be understood that in some embodiments, computing the acceleration control rate using equations (1) - (e) discussed above. 5 ) can be implemented.
Unter Bezugnahme auf 22B wird ein Seite-an-Seite-Einfädelszenario 2204 gezeigt. Insbesondere befindet sich mindestens eines der entfernten Fahrzeuge, nämlich das entfernte Fahrzeug 1808a, neben dem Hostfahrzeug 1806 auf der Einfädelspur 1804a. Das entfernte Fahrzeug 1808a wird auf Grundlage der bei Block 2104 empfangenen erfassten Daten des entfernten Fahrzeugs 606 detektiert. In diesem Beispiel kann bei Block 2112 der Prozessor 304 auf Grundlage der Art von Einfädelszenario eine Beschleunigungssteuerrate zum Verlangsamen des Hostfahrzeugs 1806 berechnen. Der Prozessor 304 kann bei Block 2114 ein Bremssystem auf Grundlage der Beschleunigungssteuerrate durch Bereitstellen einer Entschleunigungsrate steuern. In einer Ausführungsform beträgt die Entschleunigungsrate 0,08 G. Alternativ und/oder zusätzlich zu der automatischen Bremssteuerung kann der Prozessor 304 dem Fahrzeugschnittstellensystem 328 eine visuelle Anzeige bereitstellen, um vor einem Beschleunigungsanstieg zum Einfädeln zu warnen und/oder diesen anzuregen. Zum Beispiel kann eine visuelle Anzeige auf der Anzeige 510 bereitgestellt werden, um den Fahrer des Hostfahrzeugs 1806 anzuweisen, sich zu verlangsamen, indem eine rotfarbige Leuchtanzeige bereitgestellt wird. Die rotfarbige Leuchtanzeige könnte dem Fahrer auch anzeigen, dass es nicht akzeptabel ist, sich in die Einfädelspur 1804a einzufädeln. Zusätzlich kann der Prozessor 304 die AFP steuern, indem eine große Feedbackgegenkraft bereitgestellt wird. In einer Ausführungsform kann die große Feedbackgegenkraft eine Gegenkraft von 100% beinhalten.With reference to 22B a side-by-side threading scenario 2204 is shown. In particular, there is at least one of the remote vehicles, namely the remote vehicle 1808a , next to the host vehicle 1806 on the threading track 1804a , The remote vehicle 1808a is based on the at block 2104 received captured data of the remote vehicle 606 detected. In this example, at block 2112 the processor 304 based on the type of threading scenario, an acceleration control rate for slowing down the host vehicle 1806 to calculate. The processor 304 can at block 2114 controlling a braking system based on the acceleration control rate by providing a deceleration rate. In one embodiment, the deceleration rate is 0.08G. Alternatively and / or in addition to the automatic brake control, the processor 304 the vehicle interface system 328 provide a visual indication to warn of and / or to encourage threading prior to an acceleration increase. For example, a visual indicator may appear on the display 510 be provided to the driver of the host vehicle 1806 to instruct them to slow down by providing a red-colored light indicator. The red-colored light indicator could also indicate to the driver that it is unacceptable to get into the threading track 1804a threading. In addition, the processor can 304 controlling the AFP by providing a large feedback drag. In one embodiment, the large feedback drag may include 100% drag.
Unter erneuter Bezugnahme auf 21 kann, wie vorstehend erwähnt, bei Block 2112 das Verfahren 2100 auch das Bestimmen eines sicheren Abstands zum Einfädeln in die Einfädelspur beinhalten. In einer Ausführungsform ist der sichere Abstand eine sichere Begrenzung für das Hostfahrzeug 1806 zum Einfädeln in die Einfädelspur 1804a auf Grundlage von einem oder mehreren entfernten Fahrzeugen 1808 auf der Einfädelspur 1804a. In einigen Ausführungsformen basiert der sichere Abstand auf der Art von bei Block 2110 identifizierten Einfädelszenario. Unter Bezugnahme auf 22C wird ein hinteres Einfädelszenario 2206 gemäß einem Ausführungsbeispiel gezeigt. Hier ist das Hostfahrzeug 1806 neben (z. B. auf der benachbarten Spur) dem entfernten Fahrzeug 1808a und an dem hinteren Ende des entfernten Fahrzeugs 1808a positioniert. In einer Ausführungsform bestimmt der Prozessor 304, dass das Hostfahrzeug 1806 an der Seite (z. B. neben) des entfernten Fahrzeugs 1808a und an dem hinteren Ende des entfernten Fahrzeugs 1808a positioniert ist und kann die Art von Einfädelszenario auf Grundlage der Einfädelmodelle 318 als ein hinteres Einfädelszenario identifizieren. Auf Grundlage der Art von Einfädelszenario berechnet bei Block 2112 der Prozessor 304 eine Beschleunigungssteuerrate zum Verlangsamen des Hostfahrzeugs 1806.Referring again to 21 can, as mentioned above, at block 2112 the procedure 2100 also include determining a safe distance to thread into the threading track. In one embodiment, the safe distance is a safe limit for the host vehicle 1806 for threading in the threading track 1804a based on one or more distant vehicles 1808 on the threading track 1804a , In some embodiments, the safe distance is based on block type 2110 identified threading scenario. With reference to 22C becomes a rear threading scenario 2206 shown according to an embodiment. Here is the host vehicle 1806 next to (eg on the adjacent lane) the remote vehicle 1808a and at the rear end of the remote vehicle 1808a positioned. In one embodiment, the processor determines 304 that the host vehicle 1806 at the side (eg next to) of the remote vehicle 1808a and positioned at the rear end of the removed vehicle 1808a, and may be the type of threading scenario based on the threading models 318 identify as a rear threading scenario. Based on the type of threading scenario calculated at block 2112 the processor 304 an acceleration control rate for slowing down the host vehicle 1806 ,
In einer anderen Ausführungsform bestimmt der Prozessor 304 einen sicheren Abstand für das Hostfahrzeug 1806 zum Einfädeln in die Einfädelspur 1804a gemäß der folgenden Gleichung:
wobei m eine konstante Variable in Metern ist, VHV eine Geschwindigkeit des Hostfahrzeugs 1806 ist und VRV eine Geschwindigkeit des entfernten Fahrzeugs 1808a ist. In einigen Ausführungsformen ist der sichere Abstand auf eine zuvor festgelegte Spanne begrenzt, die teilweise auf der Einfädelart basieren kann. Zum Beispiel für ein hinteres Einfädelszenario zwischen 4 und 25 Metern. In einem veranschaulichenden Beispiel beträgt die konstante Variable m 5m. Jedoch kann in einigen Ausführungsformen die vorstehend gezeigte Gleichung (10) des sicheren Abstands auf der Geschwindigkeit des Hostfahrzeugs 1806 und der Geschwindigkeit des entfernten Fahrzeugs 1808a basieren. Falls zum Beispiel der Prozessor 304 bestimmt, dass die Geschwindigkeit des Hostfahrzeugs 1806 höher als die Geschwindigkeit des entfernten Fahrzeugs 1808a ist, kann die konstante Variable m erhöht werden (z. B. von 5m auf 10m), was zu einem größeren sicheren Abstand führt. Falls jedoch die Geschwindigkeit des Hostfahrzeugs 1806 geringer als die Geschwindigkeit des entfernten Fahrzeugs 1808a ist, kann die konstante Variable m reduziert werden (z. B. von 5m auf 2m), was zu einem geringeren sicheren Abstand führt.In another embodiment, the processor determines 304 a safe distance for the host vehicle 1806 for threading in the threading track 1804a according to the following equation: where m is a constant variable in meters, V HV is a speed of the host vehicle 1806 and V RV is a speed of the remote vehicle 1808a. In some embodiments, the safe distance is limited to a predetermined range, which may be based in part on the threading type. For example, for a rear threading scenario between 4 and 25 meters. In an illustrative example, the constant variable m is 5m. However, in some embodiments, Equation (10) shown above may provide the safe distance on the speed of the host vehicle 1806 and the speed of the remote vehicle 1808a based. For example, if the processor 304 determines that the speed of the host vehicle 1806 higher than the speed of the vehicle being removed 1808a is, the constant variable m can be increased (for example, from 5m to 10m), resulting in a larger safe distance. However, if the speed of the host vehicle 1806 less than the speed of the vehicle being removed 1808a is, the constant variable m can be reduced (eg from 5m to 2m), resulting in a smaller safe distance.
In einer Ausführungsform bestimmt der Prozessor 304 einen tatsächlichen Abstand Dx zwischen dem Hostfahrzeug 1806 und dem entfernten Fahrzeug 1808a wie in 22C gezeigt. Der Prozessor 304 kann den tatsächlichen Abstand mit dem sicheren Abstand vergleichen. Falls der tatsächliche Abstand geringer als der sichere Abstand ist, dann bestimmt der Prozessor 304, dass es nicht sicher für das Hostfahrzeug 1806 ist, sich in die Spur 1804a einzufädeln, da es ein Kollisionsrisiko zwischen dem Hostfahrzeug 1806 und dem entfernten Fahrzeug 1808a gibt. Entsprechend kann in einer Ausführungsform bei Block 2114 der Prozessor 304 das Fahrzeugschnittstellensystem 328 steuern, um Feedback zum Verlangsamen des Hostfahrzeugs 1806 bereitzustellen. Zum Beispiel kann auf der Anzeige 510 eine visuelle Anzeige bereitgestellt werden, die angibt, dass es nicht sicher ist, sich einzufädeln. Falls andernfalls der Prozessor 304 bestimmt, dass der tatsächliche Abstand größer als der sichere Abstand ist, bestimmt der Prozessor 304, dass es sicher für das Hostfahrzeug 1806 ist, sich in die Spur 1804a einzufädeln. Der Prozessor 304 kann das Fahrzeugschnittstellensystem 328 steuern, um Feedback bereitzustellen, dass es sicher ist, sich in die Spur 1804a einzufädeln. Zum Beispiel kann der Prozessor 304 die Anzeige 510 steuern, sodass sie eine Anzeige mit grünem Licht anzeigt.In one embodiment, the processor determines 304 an actual distance D x between the host vehicle 1806 and the distant vehicle 1808a as in 22C shown. The processor 304 can compare the actual distance with the safe distance. If the actual distance is less than the safe distance, then the processor determines 304 that it is not safe for the host vehicle 1806 is in the track 1804a thread, as there is a risk of collision between the host vehicle 1806 and the distant vehicle 1808a gives. Accordingly, in one embodiment at block 2114 the processor 304 the vehicle interface system 328 Control for feedback on slowing down the host vehicle 1806 provide. For example, on the display 510 provide a visual indication indicating that it is not safe to thread. Otherwise, if the processor 304 determines that the actual distance is greater than the safe distance, the processor determines 304 that it is safe for the host vehicle 1806 is in the track 1804a threading. The processor 304 can the vehicle interface system 328 Control to provide feedback that it is safe to track down 1804a threading. For example, the processor 304 the ad 510 control to display a green light.
In einer anderen Ausführungsform kann das Berechnen des sicheren Abstands bei Block 2112 auch das Berechnen eines Steuerwerts zum Steuern eines Fahrzeugsystems beinhalten. Zum Beispiel kann nach dem Bestimmen, dass der tatsächliche Abstand zwischen dem Hostfahrzeug 1806 und dem entfernten Fahrzeug 1808a geringer als der sichere Abstand ist, der Prozessor 304 einen Steuerwert in Abhängigkeit eines Unterschieds zwischen dem tatsächlichen Abstand und dem sicheren Abstand berechnen. In einer Ausführungsform wird der Steuerwert gemäß der folgenden Gleichung berechnet:
In another embodiment, calculating the safe distance at block 2112 also include calculating a control value for controlling a vehicle system. For example, after determining that the actual distance between the host vehicle 1806 and the distant vehicle 1808a less than the safe distance is the processor 304 calculate a control value based on a difference between the actual distance and the safe distance. In one embodiment, the control value is calculated according to the following equation:
Der Steuerwert kann auf eine zuvor festgelegte Spanne gesättigt sein. In einem Beispiel ist der Steuerwert auf eine Spanne von -1 bis 0 gesättigt. Der Steuerwert kann verwendet werden, um eines oder mehrere der Fahrzeugsysteme 404 bei Block 2114 zu steuern. Zum Beispiel kann nach dem Bestimmen, dass der tatsächliche Abstand geringer als der sichere Abstand ist, der Prozessor 304 eine Beschleunigungssteuerrate teilweise auf Grundlage des Steuerwerts berechnen. Als ein anderes Beispiel kann der Prozessor 304 die Anzeige 510 steuern, um ein rotfarbiges Licht mit einer Helligkeit bereitzustellen, die auf Grundlage des Steuerwerts modifiziert und/oder angepasst werden kann. Zum Beispiel kann sich die Helligkeit des rotfarbigen Lichts erhöhen, wenn sich der Steuerwert erhöht. Somit ist, je näher das Hostfahrzeug 1806 an dem entfernten Fahrzeug 1808a ist, desto höher der Steuerwert und/oder stärker das Feedback. In einer anderen Ausführungsform kann die AFP-Gegenkraft (z. B. Feedbackkraft) auf Grundlage des Steuerwerts angepasst und/oder modifiziert werden. Die AFP-Feedbackkraft kann sich erhöhen, wenn sich der Steuerwert erhöht.The control value may be saturated to a predetermined range. In one example, the control value is saturated to a -1 to 0 range. The control value can be used to indicate one or more of the vehicle systems 404 at block 2114 to control. For example, after determining that the actual distance is less than the safe distance, the processor 304 calculate an acceleration control rate based in part on the control value. As another example, the processor 304 the ad 510 to provide a red-colored light with a brightness that can be modified and / or adjusted based on the control value. For example, the brightness of the red-colored light may increase as the control value increases. Thus, the closer the host vehicle is 1806 on the remote vehicle 1808a is, the higher the tax value and / or the stronger the feedback. In another embodiment, the AFP counterforce (eg, feedback force) may be adjusted and / or modified based on the control value. The AFP feedback force may increase as the control value increases.
Nun wird unter Bezugnahme auf 22D ein vorderes Einfädelszenario 2208 gemäß einem Ausführungsbeispiel gezeigt. Hier ist das Hostfahrzeug 1806 seitlich (z. B. auf der benachbarten Spur) des entfernten Fahrzeugs 1808a und an dem vorderen Ende des entfernten Fahrzeugs 1808a positioniert. In einer Ausführungsform bestimmt der Prozessor 304, dass das Hostfahrzeug 1806 an der Seite des entfernten Fahrzeugs 1808a und an dem vorderen Ende des entfernten Fahrzeugs 1808a positioniert ist und kann die Art von Einfädelszenario auf Grundlage des Einfädelmodells 318 als ein vorderes Einfädelszenario identifizieren. In einigen Ausführungsformen kann der Prozessor 304 auf Grundlage des Einfädelszenarios eine Beschleunigungssteuerrate berechnen, um das Hostfahrzeug 1806 zu beschleunigen.Now, referring to 22D shown a front threading scenario 2208 according to one embodiment. Here is the host vehicle 1806 laterally (eg on the adjacent lane) of the remote vehicle 1808a and at the front end of the remote vehicle 1808a positioned. In one embodiment, the processor determines 304 that the host vehicle 1806 at the side of the remote vehicle 1808a and at the front end of the remote vehicle 1808a is positioned and can be the type of threading scenario based on the threading model 318 as a front threading scenario. In some embodiments, the processor 304 calculate an acceleration control rate based on the threading scenario to the host vehicle 1806 to accelerate.
In einer anderen Ausführungsform bestimmt der Prozessor 304 einen sicheren Abstand für das Hostfahrzeug 1806 zum Einfädeln in die Einfädelspur 1804a gemäß der folgenden Gleichung:
wobei m eine konstante Variable in Metern ist, VHV eine Geschwindigkeit des Hostfahrzeugs 1806 ist und VRV eine Geschwindigkeit des entfernten Fahrzeugs 1808a ist. In einigen Ausführungsformen ist der sichere Abstand auf eine zuvor festgelegte Spanne begrenzt. Zum Beispiel zwischen 5 und 12 Metern. In einem veranschaulichenden Beispiel beträgt die konstante Variable m 8m. Jedoch kann in einigen Ausführungsformen die vorstehend gezeigte Gleichung des sicheren Abstands auf der Geschwindigkeit des Hostfahrzeugs 1806 und der Geschwindigkeit des entfernten Fahrzeugs 1808a basieren. Falls zum Beispiel der Prozessor 304 bestimmt, dass die Geschwindigkeit des Hostfahrzeugs 1806 höher als die Geschwindigkeit des entfernten Fahrzeugs 1808a ist, kann die konstante Variable m erhöht werden (z. B. von 8 m auf 12 m), was zu einem größeren sicheren Abstand führt. Falls jedoch die Geschwindigkeit des Hostfahrzeugs 1806 geringer als die Geschwindigkeit des entfernten Fahrzeugs 1808a ist, kann die konstante Variable m reduziert werden (z. B. von 8 m auf 4 m), was zu einem geringeren sicheren Abstand führt. In another embodiment, the processor determines 304 a safe distance for the host vehicle 1806 for threading in the threading track 1804a according to the following equation: where m is a constant variable in meters, V HV is a speed of the host vehicle 1806 and V RV is a speed of the remote vehicle 1808a. In some embodiments, the safe distance is limited to a predetermined range. For example between 5 and 12 meters. In an illustrative example, the constant variable m is 8m. However, in some embodiments, the safe distance equation shown above may affect the speed of the host vehicle 1806 and the speed of the remote vehicle 1808a based. For example, if the processor 304 determines that the speed of the host vehicle 1806 higher than the speed of the vehicle being removed 1808a is, the constant variable m can be increased (for example, from 8 m to 12 m), resulting in a larger safe distance. However, if the speed of the host vehicle 1806 less than the speed of the vehicle being removed 1808a is, the constant variable m can be reduced (for example, from 8 m to 4 m), resulting in a smaller safe distance.
In einer Ausführungsform bestimmt der Prozessor 304 einen tatsächlichen Abstand Dx zwischen dem Hostfahrzeug 1806 und dem entfernten Fahrzeug 1808a wie in 22D gezeigt. Der Prozessor 304 kann den tatsächlichen Abstand mit dem sicheren Abstand vergleichen. Falls der tatsächliche Abstand geringer als der sichere Abstand ist, dann bestimmt der Prozessor 304, dass es nicht sicher für das Hostfahrzeug 1806 ist, sich in die Spur 1804a einzufädeln, da es ein Kollisionsrisiko zwischen dem Hostfahrzeug 1806 und dem entfernten Fahrzeug 1808a gibt. Entsprechend kann in einer Ausführungsform bei Block 2014 der Prozessor 304 das Fahrzeugschnittstellensystem 328 steuern, um Feedback zum Erhöhen der Geschwindigkeit des Hostfahrzeugs 1806 bereitzustellen. Zum Beispiel kann auf der Anzeige 510 eine visuelle Anzeige bereitgestellt werden, die angibt, dass es nicht sicher ist, sich einzufädeln. Falls andernfalls der Prozessor 304 bestimmt, dass der tatsächliche Abstand größer als der sichere Abstand ist, bestimmt der Prozessor 304, dass es sicher für das Hostfahrzeug 1806 ist, sich in die Spur 1804a einzufädeln. In diesem Szenario kann der Prozessor 304 das Fahrzeugschnittstellensystem 328 steuern, um Feedback bereitzustellen, dass es sicher ist, sich in die Spur 1804a einzufädeln. Zum Beispiel kann der Prozessor 304 die Anzeige 510 steuern, sodass sie eine Anzeige mit grünem Licht anzeigt.In one embodiment, the processor determines 304 an actual distance D x between the host vehicle 1806 and the distant vehicle 1808a as in 22D shown. The processor 304 can compare the actual distance with the safe distance. If the actual distance is less than the safe distance, then the processor determines 304 that it is not safe for the host vehicle 1806 is in the track 1804a thread, as there is a risk of collision between the host vehicle 1806 and the distant vehicle 1808a gives. Accordingly, in one embodiment at block 2014 the processor 304 the vehicle interface system 328 Control for feedback to increase the speed of the host vehicle 1806 provide. For example, on the display 510 provide a visual indication indicating that it is not safe to thread. Otherwise, if the processor 304 determines that the actual distance is greater than the safe distance, the processor 304 determines that it is safe for the host vehicle 1806 is in the track 1804a threading. In this scenario, the processor can 304 the vehicle interface system 328 Control to provide feedback that it is safe to track down 1804a threading. For example, the processor 304 the ad 510 control to display a green light.
In einer anderen Ausführungsform kann das Berechnen des sicheren Abstands bei Block 2112 auch das Berechnen eines Steuerwerts zum Steuern des Fahrzeugsystems beinhalten. Zum Beispiel kann nach dem Bestimmen, dass der tatsächliche Abstand zwischen dem Hostfahrzeug 1806 und dem entfernten Fahrzeug 1808a geringer als der sichere Abstand ist, der Prozessor 304 einen Steuerwert in Abhängigkeit eines Unterschieds zwischen dem tatsächlichen Abstand und dem sicheren Abstand berechnen. In einer Ausführungsform wird der Steuerwert gemäß der folgenden Gleichung berechnet:
In another embodiment, calculating the safe distance at block 2112 also include calculating a control value for controlling the vehicle system. For example, after determining that the actual distance between the host vehicle 1806 and the distant vehicle 1808a less than the safe distance is the processor 304 calculate a control value based on a difference between the actual distance and the safe distance. In one embodiment, the control value is calculated according to the following equation:
Der Steuerwert kann gemäß einer zuvor festgelegten Spanne gesättigt sein. Zum Beispiel ist der Steuerwert in einer Ausführungsform auf eine Spanne von -1 bis 0 gesättigt. Der Steuerwert kann verwendet werden, um ein oder mehrere Fahrzeugsysteme 404 bei Block 2114 zu steuern. Zum Beispiel kann nach dem Bestimmen, dass der tatsächliche Abstand geringer als der sichere Abstand ist, der Prozessor 304 eine Beschleunigungssteuerrate teilweise auf Grundlage des Steuerwerts berechnen. Als ein anderes Beispiel kann der Prozessor 304 die Anzeige 510 steuern, um ein blaufarbiges Licht mit einer Helligkeit bereitzustellen, die auf Grundlage des Steuerwerts modifiziert und/oder angepasst werden kann. Zum Beispiel kann sich die Helligkeit des blaufarbigen Lichts erhöhen, wenn sich der Steuerwert erhöht. Somit ist, je näher das Hostfahrzeug 1806 an dem entfernten Fahrzeug 1808a ist, desto höher der Steuerwert und stärker das Feedback.The control value may be saturated according to a predetermined margin. For example, in one embodiment, the control value is saturated to a -1 to 0 range. The control value can be used to control one or more vehicle systems 404 at block 2114 to control. For example, after determining that the actual distance is less than the safe distance, the processor 304 calculate an acceleration control rate based in part on the control value. As another example, the processor 304 the ad 510 to provide a blue-colored light with a brightness that can be modified and / or adjusted based on the control value. For example, the brightness of the blue-colored light may increase as the control value increases. Thus, the closer the host vehicle is 1806 on the remote vehicle 1808a is, the higher the tax value and the more feedback.
Unter Bezugnahme auf 22E und 22F wird ein Zwischeneinfädelszenario 2210 und 2212 gemäß einem Ausführungsbeispiel gezeigt. In 22E ist das Hostfahrzeug 1806 neben (z. B. auf der benachbarten Spur) den entfernten Fahrzeugen 1808a und 1808b und zwischen den entfernten Fahrzeugen 1808a und 1808b positioniert. In dieser Ausführungsform berechnet der Prozessor 304 bei Block 2112 einen sicheren Abstand auf Grundlage eines vorderen sicheren Abstands von dem Hostfahrzeug 1806 zu dem entfernten Fahrzeug 1808a und eines hinteren sicheren Abstands von dem Hostfahrzeug 1806 zu dem entfernten Fahrzeug 1808b. Insbesondere wird der vordere sichere Abstand gemäß den folgenden Gleichungen berechnet:
wobei m eine konstante Variable in Metern ist, VHV eine Geschwindigkeit des Hostfahrzeugs 1806 ist und VRVF eine Geschwindigkeit des vorderen entfernten Fahrzeugs 1808a ist. In einigen Ausführungsformen ist der sichere Abstand auf eine zuvor festgelegte Spanne begrenzt, die teilweise auf der Einfädelart basieren kann. Zum Beispiel kann für ein Zwischenszenario wie in 22E gezeigt der sichere Abstand auf 4 bis 20 Meter begrenzt werden. In einer Ausführungsform bestimmt der Prozessor 304 einen tatsächlichen vorderen Abstand DFX zwischen dem Hostfahrzeug 1806 und dem vorderen entfernten Fahrzeug 1808a. Der Prozessor 304 kann den tatsächlichen vorderen Abstand mit dem vorderen sicheren Abstand vergleichen. Falls der tatsächliche vordere Abstand geringer als der sichere vordere Abstand ist, dann bestimmt der Prozessor 304, dass es nicht sicher für das Hostfahrzeug 1806 ist, sich in die Spur 1804a einzufädeln, da es ein Kollisionsrisiko zwischen dem Hostfahrzeug 1806 und dem vorderen entfernten Fahrzeug 1808a gibt. Entsprechend kann in einer Ausführungsform bei Block 2114 der Prozessor 304 das Fahrzeugschnittstellensystem 328 steuern, um Feedback zum Verlangsamen des Hostfahrzeugs 1806 bereitzustellen. Zum Beispiel kann auf der Anzeige 510 eine visuelle Anzeige bereitgestellt werden, die angibt, dass es nicht sicher ist, sich einzufädeln.With reference to 22E and 22F becomes an interim threading scenario 2210 and 2212 shown according to an embodiment. In 22E is the host vehicle 1806 next to (eg on the adjacent lane) the distant vehicles 1808a and 1808b and between the distant vehicles 1808a and 1808b positioned. In this embodiment, the processor calculates 304 at block 2112 a safe distance based on a front safe distance from the host vehicle 1806 to the distant one vehicle 1808a and a rear safe distance from the host vehicle 1806 to the remote vehicle 1808b , In particular, the front safe distance is calculated according to the following equations: where m is a constant variable in meters, V HV is a speed of the host vehicle 1806 and V RVF is a speed of the vehicle ahead 1808a is. In some embodiments, the safe distance is limited to a predetermined range, which may be based in part on the threading type. For example, for an intermediate scenario as in 22E shown the safe distance to be limited to 4 to 20 meters. In one embodiment, the processor determines 304 an actual front distance D FX between the host vehicle 1806 and the vehicle in front 1808a , The processor 304 may compare the actual front distance with the front safe distance. If the actual front distance is less than the safe front distance, then the processor determines 304 that it is not safe for the host vehicle 1806 is in the track 1804a thread, as there is a risk of collision between the host vehicle 1806 and the vehicle in front 1808a gives. Accordingly, in one embodiment at block 2114 the processor 304 is the vehicle interface system 328 Control for feedback on slowing down the host vehicle 1806 provide. For example, on the display 510 provide a visual indication indicating that it is not safe to thread.
In einer anderen Ausführungsform kann das Berechnen des sicheren Abstands bei Block 2112 auch das Berechnen eines Steuerwerts zum Steuern des Fahrzeugsystems beinhalten. Zum Beispiel kann nach dem Bestimmen, dass der tatsächliche vordere Abstand zwischen dem Hostfahrzeug 1806 und dem vorderen entfernten Fahrzeug 1808a geringer als der sichere vordere Abstand ist, der Prozessor 304 einen Steuerwert in Abhängigkeit eines Unterschieds zwischen dem tatsächlichen vorderen Abstand und dem sicheren vorderen Abstand berechnen. In einer Ausführungsform wird der Steuerwert gemäß der folgenden Gleichung berechnet:
In another embodiment, calculating the safe distance at block 2112 also include calculating a control value for controlling the vehicle system. For example, after determining that the actual front distance between the host vehicle 1806 and the vehicle in front 1808a less than the safe front distance is the processor 304 calculate a control value based on a difference between the actual front distance and the safe front distance. In one embodiment, the control value is calculated according to the following equation:
Der Steuerwert kann auf eine zuvor festgelegte Spanne gesättigt sein. In einem Beispiel ist der Steuerwert auf eine Spanne von -1 bis 0 gesättigt. Der Steuerwert kann verwendet werden, um ein oder mehrere Fahrzeugsysteme 404 bei Block 2114 zu steuern. Zum Beispiel kann nach dem Bestimmen, dass der tatsächliche vordere Abstand geringer als der sichere Abstand ist, der Prozessor 304 eine Beschleunigungssteuerrate teilweise auf Grundlage des Steuerwerts berechnen. Als ein anderes Beispiel kann der Prozessor 304 die Anzeige 510 steuern, um ein rotfarbiges Licht mit einer Helligkeit bereitzustellen, die auf Grundlage des Steuerwerts modifiziert und/oder angepasst werden kann. Zum Beispiel kann sich die Helligkeit des rotfarbigen Lichts erhöhen, wenn sich der Steuerwert erhöht. Somit ist, je näher das Hostfahrzeug 1806 an dem vorderen entfernten Fahrzeug 1808a ist, desto höher der Steuerwert und stärker das Feedback. In einer anderen Ausführungsform kann die AFP-Gegenkraft (z. B. Feedbackkraft) auf Grundlage des Steuerwerts angepasst und/oder modifiziert werden. Die AFP-Feedbackkraft kann sich erhöhen, wenn sich der Steuerwert erhöht.The control value may be saturated to a predetermined range. In one example, the control value is saturated to a -1 to 0 range. The control value can be used to control one or more vehicle systems 404 at block 2114 to control. For example, after determining that the actual front distance is less than the safe distance, the processor 304 calculate an acceleration control rate based in part on the control value. As another example, the processor 304 the ad 510 to provide a red-colored light with a brightness that can be modified and / or adjusted based on the control value. For example, the brightness of the red-colored light may increase as the control value increases. Thus, the closer the host vehicle is 1806 at the front-removed vehicle 1808a, the higher the control value and the more the feedback. In another embodiment, the AFP counterforce (eg, feedback force) may be adjusted and / or modified based on the control value. The AFP feedback force may increase as the control value increases.
Unter Bezugnahme auf das Zwischeneinfädelszenario 2212 aus 22F ist das Hostfahrzeug 1806 näher an dem hinteren entfernten Fahrzeug 1808b als dem vorderen entfernten Fahrzeug 1808a. Dies steht im Kontrast zu dem Zwischeneinfädelszenario 2210 aus 22E, bei dem das Hostfahrzeug 1806 näher an dem vorderen entfernten Fahrzeug 1808a als dem hinteren entfernten Fahrzeug 1808b war. In der Ausführungsform in 22F berechnet der Prozessor 304 bei Block 2112 einen sicheren Abstand auf Grundlage eines hinteren sicheren Abstands von dem Hostfahrzeug 1806 zu dem hinteren Fahrzeug 1808b. Insbesondere wird der hintere sichere Abstand gemäß den folgenden Gleichungen berechnet:
wobei m eine konstante Variable in Metern ist, eine Geschwindigkeit des Hostfahrzeugs 1806 ist und VRVR eine Geschwindigkeit des hinteren entfernten Fahrzeugs 1808b ist. In einigen Ausführungsformen ist der sichere Abstand auf eine zuvor festgelegte Spanne begrenzt, die teilweise auf der Einfädelart basieren kann. Zum Beispiel kann für ein Zwischenszenario wie in 22F gezeigt der sichere Abstand auf 5 bis 8 Meter begrenzt werden. In einer Ausführungsform bestimmt der Prozessor 304 einen tatsächlichen hinteren Abstand DRX zwischen dem Hostfahrzeug 1806 und dem hinteren entfernten Fahrzeug 1808b wie in 22F gezeigt. Der Prozessor 304 kann den tatsächlichen hinteren Abstand mit dem hinteren sicheren Abstand vergleichen. Falls der tatsächliche hintere Abstand geringer als der sichere hintere Abstand ist, dann bestimmt der Prozessor 304, dass es nicht sicher für das Hostfahrzeug 1806 ist, sich in die Spur 1804a einzufädeln, da es ein Kollisionsrisiko zwischen dem Hostfahrzeug 1806 und dem hinteren entfernten Fahrzeug 1808b gibt. Entsprechend kann in einer Ausführungsform bei Block 2114 der Prozessor 304 das Fahrzeugschnittstellensystem 328 steuern, um Feedback zum Erhöhen der Geschwindigkeit des Hostfahrzeugs 1806 bereitzustellen. Zum Beispiel kann auf der Anzeige 510 eine visuelle Anzeige bereitgestellt werden, die angibt, dass es nicht sicher ist, sich einzufädeln.With reference to the inter-threading scenario 2212 out 22F is the host vehicle 1806 closer to the rear remote vehicle 1808b as the front remote vehicle 1808a , This is in contrast to the inter-threading scenario 2210 out 22E where the host vehicle 1806 closer to the front remote vehicle 1808a as the rear remote vehicle 1808b was. In the embodiment in FIG 22F processor 304 calculates at block 2112 a safe distance based on a rear safe distance from the host vehicle 1806 to the rear vehicle 1808b , In particular, the rear safe distance is calculated according to the following equations: where m is a constant variable in meters, a speed of the host vehicle 1806 and V RVR is a speed of the vehicle at the rear 1808b is. In some embodiments, the safe distance is limited to a predetermined range, which may be based in part on the threading type. For example, for an intermediate scenario as in 22F shown the safe distance to be limited to 5 to 8 meters. In one embodiment, the processor determines 304 an actual rear distance D RX between the host vehicle 1806 and the rear far vehicle 1808b as in 22F shown. The processor 304 can compare the actual rear distance with the rear safe distance. If the actual rear distance is less than the safe rear distance, then the processor determines 304 that it is not safe for the host vehicle 1806 is in the track 1804a thread, as there is a risk of collision between the host vehicle 1806 and the rear far vehicle 1808b gives. Accordingly, in one embodiment at block 2114 the processor 304 the vehicle interface system 328 Control for feedback to increase the speed of the host vehicle 1806 provide. For example, on the display 510 provide a visual indication indicating that it is not safe to thread.
In einer anderen Ausführungsform kann das Berechnen des sicheren Abstands bei Block 2112 auch das Berechnen eines hinteren Steuerwerts zum Steuern des Fahrzeugsystems beinhalten. Zum Beispiel kann nach dem Bestimmen, dass der tatsächliche hintere Abstand zwischen dem Hostfahrzeug 1806 und dem hinteren entfernten Fahrzeug 1808a geringer als der hintere sichere Abstand ist, der Prozessor 304 einen Steuerwert in Abhängigkeit eines Unterschieds zwischen dem tatsächlichen hinteren Abstand und dem sicheren hinteren Abstand berechnen. In einer Ausführungsform wird der Steuerwert gemäß der folgenden Gleichung berechnet:
In another embodiment, calculating the safe distance at block 2112 also include calculating a rear control value for controlling the vehicle system. For example, after determining that the actual rear distance between the host vehicle 1806 and the rear far vehicle 1808a less than the rear safe distance is the processor 304 calculate a control value as a function of a difference between the actual rear distance and the safe rear distance. In one embodiment, the control value is calculated according to the following equation:
Der Steuerwert kann auf eine zuvor festgelegte Spanne gesättigt sein. In einem Beispiel ist der Steuerwert auf eine Spanne von -1 bis 0 gesättigt. Der Steuerwert kann verwendet werden, um ein oder mehrere Fahrzeugsysteme 404 bei Block 2114 zu steuern. Zum Beispiel kann nach dem Bestimmen, dass der tatsächliche hintere Abstand geringer als der hintere sichere Abstand ist, der Prozessor 304 eine Beschleunigungssteuerrate teilweise auf Grundlage des Steuerwerts berechnen. Als ein anderes Beispiel kann der Prozessor 304 die Anzeige 510 steuern, um ein blaufarbiges Licht mit einer Helligkeit bereitzustellen, die auf Grundlage des Steuerwerts modifiziert und/oder angepasst werden kann. Zum Beispiel kann sich die Helligkeit des blaufarbigen Lichts erhöhen, wenn sich der Steuerwert erhöht. Somit ist, je näher das Hostfahrzeug 1806 an dem hinteren entfernten Fahrzeug 1808b ist, desto höher der Steuerwert und stärker das Feedback.The control value may be saturated to a predetermined range. In one example, the control value is saturated to a -1 to 0 range. The control value can be used to control one or more vehicle systems 404 at block 2114 to control. For example, after determining that the actual rear distance is less than the rear safe distance, the processor 304 calculate an acceleration control rate based in part on the control value. As another example, the processor 304 the ad 510 to provide a blue-colored light with a brightness that can be modified and / or adjusted based on the control value. For example, the brightness of the blue-colored light may increase as the control value increases. Thus, the closer the host vehicle is 1806 at the rearward remote vehicle 1808b, the higher the control value and the more the feedback.
Auf Grundlage der vorstehenden Gleichungen bestimmt der Prozessor 304, falls der Prozessor 304 bestimmt, dass der tatsächliche hintere Abstand größer als der hintere sichere Abstand ist und der tatsächliche vordere Abstand größer als der vordere sichere Abstand ist, dass es für das Hostfahrzeug 1806 sicher ist, sich in die Spur 1804a einzufädeln. Der Prozessor 304 kann das Fahrzeugschnittstellensystem 328 steuern, um Feedback bereitzustellen, dass es sicher ist, sich in die Spur 1804a einzufädeln. Zum Beispiel kann der Prozessor 304 die Anzeige 510 steuern, sodass sie eine Anzeige mit grünem Licht anzeigt.Based on the above equations, processor 304 determines if the processor 304 determines that the actual rear distance is greater than the rear safe distance and the actual front distance is greater than the front safe distance that it is for the host vehicle 1806 is sure to get in the track 1804a threading. The processor 304 can the vehicle interface system 328 Control to provide feedback that it is safe to track down 1804a threading. For example, the processor 304 the ad 510 control to display a green light.
Die hierin besprochenen Ausführungsformen können auch im Kontext des computerlesbaren Speichermediums, das durch den Computer ausführbare Anweisungen speichert, beschrieben und implementiert werden. Computerlesbare Speichermedien beinhalten Computerspeichermedien und Kommunikationsmedien. Zum Beispiel Flash-Speicherlaufwerke, Digital Versatile Disks (DVDs), Compact Disks (CDs), Floppydisks und Magnetbandkassetten. Computerlesbare Speichermedien können flüchtige und nichtflüchtige, entfernbare und nicht entfernbare Medien beinhalten, die in jedem beliebigen Verfahren oder jeder beliebigen Technologie zum Speichern von Informationen wie zum Beispiel computerlesbare Anweisungen, Datenstrukturen, Module oder anderen Daten implementiert werden. Computerlesbare Speichermedien schließen nichtflüchtige physische Medien und ausgebreitete Datensignale aus.The embodiments discussed herein may also be described and implemented in the context of the computer-readable storage medium storing computer-executable instructions. Computer readable storage media include computer storage media and communication media. For example, flash memory drives, digital versatile disks (DVDs), compact discs (CDs), floppy disks and magnetic tape cassettes. Computer readable storage media may include volatile and nonvolatile, removable and non-removable media that may be implemented in any method or technology for storing information such as computer readable instructions, data structures, modules, or other data. Computer readable storage media excludes nonvolatile physical media and propagated data signals.
Es versteht sich, dass verschiedene Implementierungen der vorstehend offenbarten und anderer Merkmale und Funktionen oder Alternativen oder Variationen davon wünschenswerterweise mit vielen anderen unterschiedlichen Systemen oder Anwendungen kombiniert werden können. Auch dass verschiedene gegenwärtig nicht vorhergesehene oder nicht erwartete Alternativen, Modifizierungen, Variationen oder Verbesserungen davon anschließend vom Fachmann gemacht werden können, die in diesem Umfang auch vorgesehen sind.It should be understood that various implementations of the above disclosed and other features and functions or alternatives or variations thereof may desirably be combined with many other different systems or applications. Also, various alternatives, modifications, variations, or improvements thereof, which are not foreseen or anticipated at present, may thereafter be made by those skilled in the art, which are also intended to that extent.
Ein computerimplementiertes Verfahren zum Steuern eines Fahrzeugsystems eines Hostfahrzeugs, das sich zwischen ein oder mehrere entfernte Fahrzeuge einfädelt, beinhaltet das Empfangen von Geschwindigkeitsdaten, die von dem einen oder den mehreren entfernten Fahrzeugen über ein Fahrzeugkommunikationsnetzwerk übertragen werden, und das Empfangen von Positionsdaten des einen oder der mehreren entfernten Fahrzeuge von dem Sensorsystem des Hostfahrzeugs, das einen Bereich um das Hostfahrzeug herum überwacht. Nachdem auf Grundlage der Positionsdaten bestimmt wurde, dass sich das eine oder die mehreren entfernten Fahrzeuge in dem Bereich um das Hostfahrzeug herum befinden, wird ein sicherer Abstand zum Einfädeln in die Spur auf Grundlage einer relativen Position des Hostfahrzeugs zu dem einen oder den mehreren entfernten Fahrzeugen bestimmt. Ferner wird das Fahrzeugsystem des Hostfahrzeugs gemäß einem tatsächlichen Abstand zwischen dem Hostfahrzeug und dem einen oder den mehreren entfernten Fahrzeugen und dem sicheren Abstand gesteuert.A computer-implemented method of controlling a vehicle system of a host vehicle threading between one or more remote vehicles includes receiving speed data transmitted from the one or more remote vehicles via a vehicle communications network and receiving position data of one or more of the vehicle multiple remote vehicles from the sensor system of the host vehicle monitoring an area around the host vehicle. After it has been determined based on the position data that the one or more remote vehicles are in the area around the host vehicle, a safe distance to Threading into the lane is determined based on a relative position of the host vehicle to the one or more remote vehicles. Further, the vehicle system of the host vehicle is controlled according to an actual distance between the host vehicle and the one or more remote vehicles and the safe distance.
ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION
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.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
-
US 62/442333 [0001]US 62/442333 [0001]
-
US 62/442190 [0001]US 62/442190 [0001]
-
US 15/191358 [0001]US 15/191358 [0001]