[go: up one dir, main page]

DE112016007237T5 - Ein system und verfahren zum identifizieren von unbelegten parkpositionen - Google Patents

Ein system und verfahren zum identifizieren von unbelegten parkpositionen Download PDF

Info

Publication number
DE112016007237T5
DE112016007237T5 DE112016007237.6T DE112016007237T DE112016007237T5 DE 112016007237 T5 DE112016007237 T5 DE 112016007237T5 DE 112016007237 T DE112016007237 T DE 112016007237T DE 112016007237 T5 DE112016007237 T5 DE 112016007237T5
Authority
DE
Germany
Prior art keywords
vehicle
controller
microphones
outputs
signature
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE112016007237.6T
Other languages
English (en)
Inventor
Harpreetsingh Banvait
Ashley Elizabeth Micks
Jinesh J. Jain
Scott Vincent Myers
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ford Motor Co
Original Assignee
Ford Motor Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ford Motor Co filed Critical Ford Motor Co
Publication of DE112016007237T5 publication Critical patent/DE112016007237T5/de
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/06Automatic manoeuvring for parking
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D15/00Steering not otherwise provided for
    • B62D15/02Steering position indicators ; Steering position determination; Steering aids
    • B62D15/027Parking aids, e.g. instruction means
    • B62D15/0285Parking performed automatically
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3679Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities
    • G01C21/3685Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities the POI's being parking facilities
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/86Combinations of radar systems with non-radar systems, e.g. sonar, direction finder
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/88Radar or analogous systems specially adapted for specific applications
    • G01S13/93Radar or analogous systems specially adapted for specific applications for anti-collision purposes
    • G01S13/931Radar or analogous systems specially adapted for specific applications for anti-collision purposes of land vehicles
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/86Combinations of sonar systems with lidar systems; Combinations of sonar systems with systems not using wave reflection
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/88Sonar systems specially adapted for specific applications
    • G01S15/93Sonar systems specially adapted for specific applications for anti-collision purposes
    • G01S15/931Sonar systems specially adapted for specific applications for anti-collision purposes of land vehicles
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S17/00Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
    • G01S17/88Lidar systems specially adapted for specific applications
    • G01S17/93Lidar systems specially adapted for specific applications for anti-collision purposes
    • G01S17/931Lidar systems specially adapted for specific applications for anti-collision purposes of land vehicles
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/18Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using ultrasonic, sonic, or infrasonic waves
    • G01S5/22Position of source determined by co-ordinating a plurality of position lines defined by path-difference measurements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • G06V20/58Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
    • G06V20/586Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads of parking space
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/14Traffic control systems for road vehicles indicating individual free spaces in parking areas
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/14Traffic control systems for road vehicles indicating individual free spaces in parking areas
    • G08G1/141Traffic control systems for road vehicles indicating individual free spaces in parking areas with means giving the indication of available parking spaces
    • G08G1/143Traffic control systems for road vehicles indicating individual free spaces in parking areas with means giving the indication of available parking spaces inside the vehicles
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/88Radar or analogous systems specially adapted for specific applications
    • G01S13/93Radar or analogous systems specially adapted for specific applications for anti-collision purposes
    • G01S13/931Radar or analogous systems specially adapted for specific applications for anti-collision purposes of land vehicles
    • G01S2013/9314Parking operations
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/88Radar or analogous systems specially adapted for specific applications
    • G01S13/93Radar or analogous systems specially adapted for specific applications for anti-collision purposes
    • G01S13/931Radar or analogous systems specially adapted for specific applications for anti-collision purposes of land vehicles
    • G01S2013/9327Sensor installation details
    • G01S2013/93274Sensor installation details on the side of the vehicles
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/88Sonar systems specially adapted for specific applications
    • G01S15/93Sonar systems specially adapted for specific applications for anti-collision purposes
    • G01S15/931Sonar systems specially adapted for specific applications for anti-collision purposes of land vehicles
    • G01S2015/932Sonar systems specially adapted for specific applications for anti-collision purposes of land vehicles for parking operations
    • G01S2015/933Sonar systems specially adapted for specific applications for anti-collision purposes of land vehicles for parking operations for measuring the dimensions of the parking space when driving past
    • G01S2015/935Sonar systems specially adapted for specific applications for anti-collision purposes of land vehicles for parking operations for measuring the dimensions of the parking space when driving past for measuring the contour, e.g. a trajectory of measurement points, representing the boundary of the parking space
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/18Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using ultrasonic, sonic, or infrasonic waves
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • G08G1/168Driving aids for parking, e.g. acoustic or visual feedback on parking space

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Electromagnetism (AREA)
  • Mechanical Engineering (AREA)
  • Transportation (AREA)
  • Automation & Control Theory (AREA)
  • Acoustics & Sound (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Traffic Control Systems (AREA)

Abstract

Diese Offenbarung stellt ein System und Verfahren zum Identifizieren von unbelegten Parkpositionen bereit. Ein Fahrzeug beinhaltet ein oder mehrere seitlich montierte Mikrofone und eine Steuerung, die dazu programmiert ist, eine Signatur einer unbelegten zu dem Fahrzeug benachbarten Position in Ausgaben der Mikrofone zu detektieren. Die Signatur kann unter Verwendung eines Algorithmus für maschinelles Lernen identifiziert werden. Als Reaktion darauf, dass eine unbelegte Position detektiert wird, kann die Steuerung autonomes Parken aufrufen, den Standort der unbelegten Position zur späteren Verwendung speichern und/oder die unbelegte Position einem Server melden, der dann andere Fahrzeuge über den verfügbaren Parkplatz informiert. Die unbelegte Position kann dadurch verifiziert werden, dass ausgewertet wird, ob Kartendaten zulässiges Parken an diesem Standort angeben. Die unbelegte Position kann zudem mit einem oder mehreren anderen Sensoren bestätigt werden, wie etwa einer Kamera, LIDAR, RADAR, SONAR oder einer anderen Art von Sensor.

Description

  • ALLGEMEINER STAND DER TECHNIK
  • GEBIET DER ERFINDUNG
  • Diese Offenbarung betrifft ein Sensorsystem und Verfahren für ein Fahrzeug.
  • HINTERGRUND DER ERFINDUNG
  • In einer städtischen Umgebung eine Parklücke in Längsaufstellung zu finden, kann sehr schwierig sein. Beim Finden eines Parkplatzes wird eine erhebliche Menge Kraftstoff verbraucht. Das Finden von Parkplätzen direkt neben dem Fahrzeug kann ein schwieriges Problem sein, besonders wenn das Fahrzeug mit mittlerer Geschwindigkeit fährt, während der Fahrer einen Parkplatz sucht, insbesondere bei starkem Verkehr.
  • Die hier offenbarten Systeme und Verfahren stellen einen verbesserten Ansatz zum Identifizieren von Parkplätzen aus einem sich bewegenden Fahrzeug bereit.
  • Figurenliste
  • Damit die Vorteile der Erfindung ohne Weiteres verstanden werden, erfolgt durch Bezugnahme auf konkrete Ausführungsformen, die in den beigefügten Zeichnungen veranschaulicht sind, eine genauere Beschreibung der vorstehend kurz beschriebenen Erfindung. Unter der Annahme, dass diese Zeichnungen lediglich typische Ausführungsformen der Erfindung darstellen und daher nicht als den Umfang beschränkend aufzufassen sind, wird die Erfindung mit zusätzlicher Genauigkeit und Ausführlichkeit durch Verwendung der beigefügten Zeichnungen beschrieben und erläutert, in denen Folgendes gilt:
    • 1 ist ein schematisches Blockdiagramm eines Systems zum Umsetzen von Ausführungsformen der Erfindung;
    • 2 ist ein schematisches Blockdiagramm einer beispielhaften Rechenvorrichtung, die zum Umsetzen von Verfahren gemäß Ausführungsformen der Erfindung geeignet ist;
    • 3 ist ein Diagramm, das ein Szenario veranschaulicht, in dem unbelegte Parkpositionen unter Verwendung von auditiven Daten gemäß einer Ausführungsform der vorliegenden Erfindung detektiert werden können;
    • 4 ist ein schematisches Blockdiagramm von Komponenten zum Detektieren von unbelegten Parkpositionen unter Verwendung von auditiven Daten gemäß einer Ausführungsform der vorliegenden Erfindung;
    • 5 ist ein Prozessablaufdiagramm eines Verfahrens zum Detektieren von unbelegten Parkpositionen gemäß einer Ausführungsform der vorliegenden Erfindung; und
    • 6 ist ein Diagramm, das die Korrelation von Mikrofonsignalen gemäß einer Ausführungsform der vorliegenden Erfindung veranschaulicht.
  • DETAILLIERTE BESCHREIBUNG
  • Unter Bezugnahme auf 1 kann eine Steuerung 102 innerhalb eines Fahrzeugs untergebracht sein. Das Fahrzeug kann ein beliebiges auf dem Fachgebiet bekanntes Fahrzeug beinhalten. Das Fahrzeug kann alle Strukturen und Merkmale eines beliebigen auf dem Fachgebiet bekannten Fahrzeugs aufweisen, wozu Räder, ein an die Räder gekoppelter Antriebsstrang, ein an den Antriebsstrang gekoppelter Motor, ein Lenksystem, ein Bremssystem und andere auf dem Fachgebiet bekannte in ein Fahrzeug einzuschließende Systeme gehören.
  • Wie hier ausführlicher erörtert, kann die Steuerung 102 autonome Navigation und Kollisionsvermeidung durchführen. Die Steuerung 102 kann einen oder mehrere Bildströme von einer oder mehreren Abbildungsvorrichtungen 104 empfangen. Zum Beispiel können eine oder mehrere Kameras an dem Fahrzeug montiert sein und Bildströme ausgeben, die durch die Steuerung 102 empfangen werden. Die Steuerung 102 kann einen oder mehrere Audioströme von einem oder mehreren Mikrofonen 106 empfangen. Zum Beispiel können ein oder mehrere Mikrofone 106 oder Mikrofonarrays 106 an dem Fahrzeug montiert sein und Audioströme ausgeben, die durch die Steuerung 102 empfangen werden. Die Mikrofone 106 können Richtmikrofone beinhalten, die eine Empfindlichkeit aufweisen, die mit dem Winkel variiert.
  • Die Steuerung 102 kann ein Kollisionsvermeidungsmodul 108 ausführen, das die Bildströme und Audioströme empfängt und mögliche Hindernisse identifiziert und Maßnahmen ergreift, um diesen auszuweichen.
  • Ausgaben von anderen Sensoren können dazu verwendet werden, Hindernisse zu identifizieren. Zum Beispiel können die Abbildungsvorrichtungen 104 Sensoren wie etwa RADAR (Radio Detection and Ranging), LIDAR (Light Detection and Ranging), SONAR (Sound Navigation and Ranging) und dergleichen beinhalten. Dementsprechend können die durch die Steuerung 102 empfangenen „Bildströme“ eines oder beides von optischen Bildern, die durch eine Kamera detektiert werden, und Objekten und Topologie, die unter Verwendung von einer oder mehreren anderen Vorrichtungen erfasst werden, beinhalten. Die Steuerung 102 kann dann sowohl Bilder als auch erfasste Objekte und Topologie analysieren, um mögliche Hindernisse zu identifizieren
  • Das Kollisionsvermeidungsmodul 108 kann ein Audiodetektionsmodul 110a beinhalten. Das Audiodetektionsmodul 110a kann ein Audiovorverarbeitungsmodul 112a beinhalten, das dazu programmiert ist, den einen oder die mehreren Audioströme zu verarbeiten, um eine Schallsignatur hervorzuheben, die einer unbelegten Parklücke entspricht. Das Audiodetektionsmodul 110a kann ferner ein Modell für maschinelles Lernen 112b beinhalten, das ein Modell umsetzt, das die verarbeiteten Audioströme aus dem Vorverarbeitungsmodul 112a auswertet und versucht, die Signatur einer unbelegten Parkposition zu detektieren. Das Modul für maschinelles Lernen 112b kann eine Konfidenzbewertung ausgeben, die eine Wahrscheinlichkeit angibt, dass eine Klassifizierung korrekt ist. Die Funktion der Module 112a, 112b des Audiodetektionsmoduls 110a ist nachstehend in Bezug auf das Verfahren 500 aus 5 ausführlicher beschrieben.
  • Das Audiodetektionsmodul 110a kann ferner ein Bildkorrelationsmodul 112c beinhalten, das dazu programmiert ist, Bildausgaben von der einen oder den mehreren Abbildungsvorrichtungen 104 auszuwerten und zu versuchen, eine unbelegte Parkposition zu identifizieren. Insbesondere kann das Bildkorrelationsmodul 112c dazu verwendet werden, das Vorhandensein einer unbelegten Parkposition zu bestätigen, die unter Verwendung von Audiodaten gemäß den hier offenbarten Verfahren detektiert wird.
  • Das Audiodetektionsmodul 110a kann ferner ein Kartenkorrelationsmodul 112d beinhalten. Das Kartenkorrelationsmodul 112d wertet Kartendaten aus, um zu bestimmen, ob eine Parkposition wie etwa eine zulässige Parkposition in Längsaufstellung oder Parkposition in Schrägaufstellung an einem Standort angeordnet ist, zu dem gemäß den hier offenbarten Verfahren bestimmt wird, dass er unbelegt ist. Falls ja, kann die unbelegte Parkposition zur späteren Verwendung gespeichert oder zur Verwendung durch andere Fahrzeuge einem Server gemeldet werden.
  • Das Kollisionsvermeidungsmodul 108 kann ferner ein Hindernisidentifikationsmodul 110b, ein Kollisionsvorhersagemodul 110c und ein Entscheidungsmodul 110d beinhalten. Das Hindernisidentifikationsmodul 110b analysiert den einen oder die mehreren Bildströme und identifiziert mögliche Hindernisse, zu denen Personen, Tiere, Fahrzeuge, Gebäude, Bordsteine und andere Objekte und Strukturen gehören. Insbesondere kann das Hindernisidentifikationsmodul 110b Fahrzeugbilder in dem Bildstrom identifizieren.
  • Das Kollisionsvorhersagemodul 110c sagt vorher, welche Hindernisbilder auf Grundlage seiner aktuellen Trajektorie oder seines aktuell beabsichtigten Wegs wahrscheinlich mit dem Fahrzeug kollidieren. Das Kollisionsvorhersagemodul 110c kann die Wahrscheinlichkeit einer Kollision mit Objekten, die durch das Hindernisidentifikationsmodul 110b identifiziert werden, sowie Objekten, die unter Verwendung des Audiodetektionsmoduls 110a detektiert werden, auswerten. Insbesondere können Fahrzeuge, zu denen mit einer Konfidenz über einem Schwellenwert durch das Audiodetektionsmodul 110a identifiziert wird, dass ihr Motor läuft, zu einem Satz möglicher Hindernisse hinzugefügt werden, insbesondere die möglichen Bewegungen derartiger Fahrzeuge. Das Entscheidungsmodul 110d kann eine Entscheidung zum Anhalten, Beschleunigen, Abbiegen usw. treffen, um Hindernissen auszuweichen. Die Art und Weise, auf die das Kollisionsvorhersagemodul 110c mögliche Kollisionen vorhersagt, und die Art und Weise, auf die das Entscheidungsmodul 110d Maßnahmen ergreift, um mögliche Kollisionen zu vermeiden, können einem beliebigen auf dem Fachgebiet autonomer Fahrzeuge bekannten Verfahren oder System entsprechen.
  • Das Entscheidungsmodul 110d kann die Trajektorie des Fahrzeugs durch Betätigen von einem oder mehreren Aktoren 114 steuern, die die Richtung und Geschwindigkeit des Fahrzeugs steuern. Zum Beispiel können die Aktoren 114 einen Lenkaktor 116a, einen Beschleunigungsaktor 116b und einen Bremsaktor 116c beinhalten. Die Konfiguration der Aktoren 116a-116c kann gemäß einer beliebigen Umsetzung derartiger auf dem Fachgebiet autonomer Fahrzeuge bekannter Aktoren erfolgen.
  • In hier offenbarten Ausführungsformen kann das Kollisionsvermeidungsmodul 108 autonomes Parken durchführen. Insbesondere kann das Kollisionsvermeidungsmodul 108 das Fahrzeug mithilfe der Aktoren 114 autonom in eine gemäß den hier offenbarten Verfahren identifizierte unbelegte Parkposition einparken.
  • Die Steuerung 102 kann netzwerkfähig sein und Informationen über ein Netzwerk 118 abrufen. Zum Beispiel kann auf Kartendaten 120 von einem Serversystem 122 zugegriffen werden, um mögliche Parklücken nahe dem autonomen Fahrzeug, in dem die Steuerung 102 untergebracht ist, zu identifizieren. Die Kartendaten 120 können Parkdaten 124 beinhalten, die den Standort von zulässigen Parkpositionen aufzeichnen. Die Parkdaten 124 können ferner Statusinformationen beinhalten, die einen Status einer Parkposition widerspiegeln. Ein Status einer Parkposition kann Status wie etwa „belegt“, „unbekannt“ und „unbelegt“ beinhalten. In einigen Ausführungsformen können die Parkdaten beim Status „unbelegt“ den Zeitpunkt aufzeichnen, zu dem die Parkposition gemäß den hier offenbarten Verfahren als unbelegt gemeldet wurde.
  • Unbelegte Parkpositionen können dem Serversystem 122 gemeldet werden, wenn sie gemäß den hier offenbarten Verfahren bestimmt werden, das die Parkdaten 124 aktualisiert. Die Steuerung 102 kann ferner melden, wenn das Fahrzeug in einer Parkposition geparkt wird, wie etwa, wenn die Steuerung 102 autonom in die Parkposition einparkt.
  • 2 ist ein Blockdiagramm, das eine beispielhafte Rechenvorrichtung 200 veranschaulicht. Die Rechenvorrichtung 200 kann dazu verwendet werden, verschiedene Prozeduren durchzuführen, wie etwa die hier erörterten. Die Steuerung 102 und das Serversystem 122 können einige oder alle der Attribute der Rechenvorrichtung 200 aufweisen.
  • Die Rechenvorrichtung 200 beinhaltet einen oder mehrere Prozessor(en) 202, eine oder mehrere Speichervorrichtung(en) 204, eine oder mehrere Schnittstelle(n) 206, eine oder mehrere Massenspeichervorrichtung(en) 208, eine oder mehrere Ein-/Ausgabe-(E/A-)Vorrichtung(en) 210 und eine Anzeigevorrichtung 230, die alle an einen Bus 212 gekoppelt sind. Der bzw. die Prozessor(en) 202 beinhalten eine(n) oder mehrere Prozessoren oder Steuerungen, die in der bzw. den Speichervorrichtung(en) 204 und/oder Massenspeichervorrichtung(en) 208 gespeicherte Anweisungen ausführen. Der bzw. die Prozessor(en) 202 können zudem verschiedene Arten von computerlesbaren Medien beinhalten, wie etwa Cache-Speicher.
  • Die Speichervorrichtung(en) 204 beinhalten verschiedene computerlesbare Medien, wie etwa flüchtigen Speicher (z.B. Direktzugriffsspeicher (random access memory - RAM) 214) und/oder nichtflüchtigen Speicher (z. B. Festwertspeicher (read-only memory - ROM) 216). Die Speichervorrichtung(en) 204 können zudem wiederbeschreibbaren ROM beinhalten, wie etwa Flash-Speicher.
  • Die Massenspeichervorrichtung(en) 208 beinhalten verschiedene computerlesbare Medien, wie etwa Magnetbänder, Magnetplatten, optische Platten, Festkörperspeicher (z. B. Flash-Speicher) und so weiter. Wie in 2 gezeigt, ist eine besondere Massenspeichervorrichtung ein Festplattenlaufwerk 224. Zudem können verschiedene Laufwerke in der bzw. den Massenspeichervorrichtung(en) 208 enthalten sein, um ein Auslesen aus und/oder Schreiben auf die verschiedenen computerlesbaren Medien zu ermöglichen. Die Massenspeichervorrichtung(en) 208 beinhalten Wechselmedien 226 und/oder Nicht-Wechselmedien.
  • Die E/A-Vorrichtung(en) 210 beinhalten verschiedene Vorrichtungen, die es ermöglichen, dass Daten und/oder andere Informationen in die Rechenvorrichtung 200 eingegeben oder daraus abgerufen werden. Die beispielhafte(n) E/A-Vorrichtung(en) 210 beinhalten Cursorsteuervorrichtungen, Tastaturen, Tastenfelder, Mikrofone, Monitore oder andere Anzeigevorrichtungen, Lautsprecher, Drucker, Netzwerkschnittstellenkarten, Modems, Linsen, CCDs oder andere Bilderfassungsvorrichtungen und dergleichen.
  • Die Anzeigevorrichtung 230 beinhaltet eine beliebige Art von Vorrichtung, die dazu in der Lage ist, einem oder mehreren Benutzern der Rechenvorrichtung 200 Informationen anzuzeigen. Zu Beispielen für die Anzeigevorrichtung 230 gehören ein Monitor, ein Anzeigeendgerät, eine Videoprojektionsvorrichtung und dergleichen.
  • Die Schnittstelle(n) 206 beinhalten verschiedene Schnittstellen, die es der Rechenvorrichtung 200 ermöglichen, mit anderen Systemen, Vorrichtungen oder Rechenumgebungen zu interagieren. Zu (einer) beispielhaften Schnittstelle(n) 206 gehören eine beliebige Anzahl von unterschiedlichen Netzwerkschnittstellen 220, wie etwa Schnittstellen zu lokalen Netzen (local area networks - LANs), Weitverkehrsnetzen (wide area networks - WANs), drahtlosen Netzen und dem Internet. Zu (einer) andere(n) Schnittstelle(n) gehören eine Benutzerschnittstelle 218 und eine Peripherievorrichtungsschnittstelle 222. Zu der bzw. den Schnittstelle(n) 206 können zudem eine oder mehrere Peripherieschnittstellen gehören, wie etwa Schnittstellen für Drucker, Zeigevorrichtungen (Mäuse, Trackpad usw.), Tastaturen und dergleichen.
  • Der Bus 212 ermöglicht es dem bzw. den Prozessor(en) 202, der bzw. den Speichervorrichtung(en) 204, der bzw. den Schnittstelle(n) 206, der bzw. den Massenspeichervorrichtung(en) 208, der bzw. den E/A-Vorrichtung(en) 210 und der Anzeigevorrichtung 230, miteinander sowie mit anderen Vorrichtungen oder Komponenten, die an den Bus 212 gekoppelt sind, zu kommunizieren. Der Bus 212 stellt eine oder mehrere von mehreren Arten von Busstrukturen dar, wie etwa einen Systembus, PCI-Bus, IEEE-1394-Bus, USB-Bus und so weiter.
  • Zum Zwecke der Veranschaulichung sind Programme und andere ausführbare Programmkomponenten hier als diskrete Blöcke gezeigt, auch wenn es sich versteht, dass sich derartige Programme und Komponenten zu verschiedenen Zeitpunkten in unterschiedlichen Speicherkomponenten der Rechenvorrichtung 200 befinden können, und werden durch den bzw. die Prozessor(en) 202 ausgeführt. Alternativ können die hier beschriebenen Systeme und Prozeduren in Hardware oder einer Kombination aus Hardware, Software und/oder Firmware umgesetzt sein. Eine oder mehrere anwendungsspezifische integrierte Schaltungen (application specific integrated circuits - ASICs) können zum Beispiel so programmiert sein, dass sie eines bzw. eine oder mehrere der hier beschriebenen Systeme und Prozeduren ausführen.
  • Unter Bezugnahme auf 3 kann ein Fahrzeug, in dem die Steuerung 102 untergebracht ist (nachfolgend das Fahrzeug 300), in vielen Fällen an einer Straße entlangfahren, die Parken in Längs- oder Schrägaufstellung ermöglicht. Viele der verfügbaren Parkstandorte können mit anderen Fahrzeugen 302 belegt sein und andere Positionen 304 können unbelegt sein. Die Mikrofone 106 können ein oder mehrere Mikrofone 106a-106c beinhalten, die entlang dem Fahrzeug positioniert sind, wie etwa entlang der rechten Seite in Rechtssystemen, in denen Fahrer auf der rechten Straßenseite fahren. Die folgende Offenbarung geht von Fahrt entlang der rechten Straßenseite aus. Bezugnahmen auf die rechte oder linke Seite eines Fahrzeugs wären im Fall von Linksverkehr umgekehrt.
  • Die vertikale Position der Mikrofone 106a-106c kann innerhalb der typischen Höhe eines Fahrzeugs positioniert sein, z. B. zwischen 2 und 4 Fuß vom Boden. Die Abbildungsvorrichtungen 104 können ferner eine nach rechts gewandte Kamera 104 beinhalten, die so positioniert ist, dass Parkpositionen auf der rechten Seite des Fahrzeugs innerhalb ihres Sichtfelds liegen. Andere Abbildungssensoren (z. B. LIDAR, RADAR, SONAR) können die rechte Seite des Fahrzeugs innerhalb ihres Sichtfelds aufweisen.
  • Wenn das Fahrzeug 300 an den Fahrzeugen 302 und leeren Parkpositionen 304 vorbeifährt, detektieren die Ausgaben der Mikrofone 106a-106c eine deutlich unterschiedliche Schallsignatur. Zum Beispiel wird Schall, der durch die geparkten Fahrzeuge 302 blockiert werden kann, durch die leere Parkposition 304 nicht blockiert. Ebenso wird Schall, der durch die Fahrzeuge 302 auf die Mikrofone 106a-106c reflektiert wird, an der leeren Parkposition 304 nicht in dem gleichen Ausmaß reflektiert. Dementsprechend ereignet sich an der leeren Parkposition 304 eine eindeutige Änderung der Merkmale des detektierten Schalls.
  • Das Modul für maschinelles Lernen 112b kann trainiert werden, um diese eindeutige Änderung der Merkmale des detektierten Schalls zu detektieren. Zum Beispiel kann ein Trainingsdatensatz eine Audiodatei beinhalten, die aufgezeichnet wird, wenn ein Fahrzeug mit einer gegebenen Geschwindigkeit an einer Reihe von belegten und unbelegten Parkpositionen vorbeifährt. Die gewünschte Ausgabe für die Audiodatei kann ein Satz von Statushinweisen sein, der angibt, ob ein bestimmter Zeitpunkt in der Audiodatei Schall entspricht, der aufgezeichnet wird, während an einer belegten oder unbelegten Parkposition vorbeigefahren wird. Zum Beispiel kann ein Statushinweis in der gewünschten Ausgabe enthalten sein und einem Satz von N Abtastungen entsprechen, wobei N ein Wert von 1 bis 1000 oder ein anderer Wert ist. Die Statushinweise können einfach ein binärer Wert sein: 1 für belegt und 0 für unbelegt.
  • Verschiedene Paare von Audiodateien und Sätze von gewünschten Ausgaben können dazu verwendet werden, das Maschinenmodell zu trainieren. Die Audiodateien können unter verschiedenen Verkehrsbedingungen und bei verschiedenen Geschwindigkeiten aufgezeichnet werden, um das Modell für mehrere Situationen zu trainieren. In einigen Ausführungsformen kann die Fahrzeuggeschwindigkeit für ein gegebenes Paar von Audiodateien und einen gegebenen Satz von gewünschten Ausgaben eingegeben werden, sodass das Modell für maschinelles Lernen für konkrete Bedingungen trainiert werden kann, die bei der Signatur einer unbelegten Parkposition variieren können.
  • Unter Bezugnahme auf 4 kann das Ausgangssignal jedes Mikrofons 106a-106c in ein entsprechendes Vorverarbeitungsmodul 112a-1-112a-3 eingegeben werden. Die Ausgabe jedes Vorverarbeitungsmoduls 112a-1-112a-3 kann durch ein Geräuschunterdrückungsfilter 400a-400c weiterverarbeitet werden. Die Ausgabe der Geräuschunterdrückungsmodule 400a-400c kann dann in das Modul für maschinelles Lernen 112b eingegeben werden. Insbesondere können die Ausgaben der Geräuschunterdrückungsmodule 400a-400c in ein Modell für maschinelles Lernen 402 eingegeben werden, das eine Klassifizierung 404 der Ausgaben als solches ausgibt, dass sie dem Vorbeifahren an einer belegten oder unbelegten Parkposition entsprechen. Das Modell für maschinelles Lernen 402 kann ferner eine Konfidenz zu der Klassifizierung ausgeben.
  • Die Vorverarbeitungsmodule 112a-1-112a-3 können die Rohausgaben aus den Mikrofonen 106a-106c verarbeiten und verarbeitete Ausgaben erzeugen, die in die Geräuschunterdrückungsmodule 400a-400c oder direkt in das Modul für maschinelles Lernen 112b eingegeben werden. Die verarbeiteten Ausgaben können eine gefilterte Version der Rohausgaben sein, wobei die verarbeiteten Ausgaben verbesserte Audiomerkmale in Bezug auf die Rohausgaben aufweisen. Die verbesserten Audiomerkmale können Segmente, Frequenzbänder oder andere Komponenten der Rohausgaben sein, die besonders beim Identifizieren von belegten und unbelegten Parkpositionen nützlich sind. Dementsprechend kann das Vorverarbeitungsmodul 112a-1-112a-3 ein Bandpassfilter beinhalten, das einen Teil der Rohausgaben in einem Frequenzband passieren lässt, das Schall entspricht, der durch Fahrzeuge und Fahrzeugmotoren erzeugt wird, während es Teile der Rohausgaben außerhalb dieses Frequenzbands blockiert. Die Vorverarbeitungsmodule 112a-1-112a-3 können digitale Filter sein, die Koeffizienten aufweisen, die so gewählt sind, dass sie Signale passieren lassen, die einen Spektralgehalt und/oder ein zeitliches Profil aufweisen, die einem Fahrzeugmotor oder anderen Fahrzeuggeräuschen (z. B. Windgeräuschen) entsprechen, wie etwa ein adaptives Filter mit experimentell ausgewählten Koeffizienten, die durch Fahrzeuge erzeugten Schall passieren lassen, während anderer Schall abgeschwächt wird. Die Ausgabe der Vorverarbeitungsmodule 112a-1-112a-3 kann ein Zeitbereichssignal oder ein Frequenzbereichssignal oder beides sein. Die Ausgabe der Vorverarbeitungsmodule 112a-1-112a-3 kann mehrere Signale beinhalten, wozu Signale in einem oder beiden des Zeitbereichs und Frequenzbereichs gehören. Zum Beispiel können Signale, die das Ergebnis von Filtern unter Verwendung von unterschiedlichen Durchlassbandfiltern sind, entweder im Frequenz- oder Zeitbereich ausgegeben werden.
  • Die Geräuschunterdrückungsmodule 400a-400c können beliebige Geräuschunterdrückungsfilter beinhalten, die auf dem Fachgebiet bekannt sind, oder einen beliebigen Geräuschunterdrückungsansatz umsetzen, der auf dem Fachgebiet bekannt ist. Insbesondere können die Geräuschunterdrückungsmodule 400a-400c ferner die Geschwindigkeit des Fahrzeugs 300, eine Drehzahl eines Motors des Fahrzeugs 300 oder andere Informationen, die einen Status des Motors beschreiben, eine Drehzahl eines Lüftungsgebläses des Fahrzeugs 300 oder andere Informationen als Eingaben heranziehen. Diese Informationen können durch die Geräuschunterdrückungsmodule 400a-400c verwendet werden, um Geräusche zu entfernen, die durch den Motor und das Gebläse und Fahrzeugwindgeräusche verursacht werden.
  • In einigen Ausführungsformen können die von einer belegten Parkposition reflektierten Geräusche den Windgeräuschen und Motorgeräuschen entsprechen, die durch das Fahrzeug 300 verursacht werden. Dementsprechend kann die Ausgabe der Geräuschunterdrückungsmodule 400a-400c mit einer Ausgabe der Vorverarbeitungsmodule 112a-1-112a-3 verglichen werden, um eine Variationen von Reflexionen der eigenen Motor- und Windgeräusche des Fahrzeugs von geparkten Autos oder leeren Parkpositionen zu bestimmen.
  • Das Modell für maschinelles Lernen 402 kann ein tiefes neuronales Netz sein, doch es können andere Arten von Modellen für maschinelles Lernen verwendet werden, wie etwa ein Entscheidungsbaum, Clustering, ein Bayessches Netz, ein genetisches oder eine andere Art von Modell für maschinelles Lernen. Das Modell für maschinelles Lernen 402 kann mit verschiedenen Arten von Geräuschen in verschiedenen Arten von Situationen trainiert werden, wie vorstehend in Bezug auf 3 angemerkt.
  • 5 veranschaulicht ein Verfahren 500, das durch die Steuerung 102 ausgeführt werden kann, indem sie Audiosignale von den Mikrofonen 106a-106c verarbeitet. Das Verfahren 500 kann Detektieren 502 von Audiosignalen, die detektierten Schall darstellen, unter Verwendung der Mikrofone 106a-106c und Vorverarbeiten 504 der Audiosignale zum Verbessern von Audiomerkmalen beinhalten. Dies kann Durchführen von beliebigen der Filterfunktionen beinhalten, die vorstehend in Bezug auf die Vorverarbeitungsmodule 112a-1-112a-3 beschrieben sind. Insbesondere kann das Vorverarbeiten 504 beinhalten, dass ein oder mehrere vorverarbeitete Signale im Zeitbereich oder Frequenzbereich erzeugt werden, wobei jede Ausgabe eine bandpassgefilterte Version eines Audiosignals von einem der Mikrofone 106a-106c sein kann oder gefiltert oder anderweitig unter Verwendung anderer Techniken verarbeitet sein kann, wie etwa unter Verwendung eines adaptiven Filters oder einer anderen Audioverarbeitungstechnik. Das Vorverarbeiten 504 kann ferner Durchführen von Geräuschunterdrückung entweder an der Eingabe oder der Ausgabe der Vorverarbeitungsmodule 112a-1-112a-3 beinhalten, wie vorstehend in Bezug auf die Geräuschunterdrückungsmodule 400a-400c beschrieben.
  • Das Verfahren 500 kann ferner Eingeben 506 der vorverarbeiteten Signale in das Modell für maschinelles Lernen 402 beinhalten. Das Modell für maschinelles Lernen 402 klassifiziert 508 dann den Schall, d. h. Attribute der Audiomerkmale in den vorverarbeiteten Signalen werden gemäß dem Modell für maschinelles Lernen 402 verarbeitet, das dann eine oder mehrere Klassifizierungen und Konfidenzbewertungen für die eine oder mehreren Klassifizierungen ausgibt. In der veranschaulichten Ausführungsform kann Schall so klassifiziert werden, dass er ein benachbartes geparktes Auto oder eine benachbarte leere Parkposition angibt.
  • Das Verfahren 500 kann beinhalten, dass versucht wird, die Klassifizierungen von Schall von den verschiedenen Mikrofonen 106a-106c zu korrelieren 510. Zum Beispiel beinhaltet 6 Verläufe, in denen die vertikale Achse 602 die Amplitude einer Abtastung von detektiertem Schall darstellt und die horizontale Achse 604 die Zeit darstellt, z. B. eine Position einer Abtastung in einer Abfolge von Abtastungen.
  • Die Verläufe 600a-600c stellen jeweils die Ausgaben der Mikrofone 106a-106c dar. Die Regionen 606a-606c stellen jeweils Regionen der Verläufe 600a-600c dar, in denen die Signatur einer unbelegten Parkposition durch das Modell für maschinelles Lernen detektiert wurde. Wie ersichtlich ist, sind die Regionen 606a-606c versetzt, da die Mikrofone 106a-106c an unterschiedlichen Längspositionen an dem Fahrzeug 300 angeordnet sind.
  • Das Korrelieren 510 kann deshalb beinhalten, dass bestimmt wird, ob die Lagen der Regionen 606a-606c damit vereinbar sind, dass alle Mikrofone 106a-106c an einer unbelegten Parkposition vorbeifahren. Der zeitliche Versatz zwischen den Mikrofonen 106a und 106b könnte als Dab/V geschätzt werden, wobei Dab die Längstrennung zwischen den Mikrofonen 106a, 106b ist und V die Geschwindigkeit des Fahrzeugs 300 ist, als die Signale detektiert wurden. Ebenso könnte der zeitliche Versatz zwischen den Mikrofonen 106a und 106c als Dac/V geschätzt werden, wobei Dac die Längstrennung zwischen den Mikrofonen 106a, 106c ist.
  • Das Korrelieren 510 der Ausgaben der Mikrofone kann beinhalten, dass die Ausgaben des Modells für maschinelles Lernen aneinander ausgerichtet werden, um der durch die Längsversätze verursachten Verzögerung entgegenzuwirken. Wenn die ausgerichteten Ausgaben des Modells für maschinelles Lernen für die Mikrofone 106a-106c die gleiche Signatur (z. B. unbelegt) angeben, dann kann die Konfidenz zu der Bestimmung, dass die Parkposition unbelegt ist, erhöht werden.
  • Zum Beispiel kann nur dann bestimmt werden, dass eine Parkposition unbelegt ist, falls alle drei (oder eine andere Anzahl, wenn mehr Mikrofone verwendet werden) Signaturen für alle drei Mikrofone bestimmen, dass eine Parkposition unbelegt ist.
  • In einigen Ausführungsformen können die mehreren Mikrofone 106a-106c oder Mikrofone 106a-106c, die als Mikrofonarrays ausgeführt sind, dazu verwendet werden, einen Winkel zu einer unbelegten Parkposition zu detektieren. Konkret können Zeitverzögerungen zwischen dem Zeitpunkt der Detektion einer unbelegten Parkposition durch die verschiedenen Mikrofone 106a-106c dazu verwendet werden, die Richtung zu der unbelegten Parkposition unter Verwendung eines beliebigen auf dem Fachgebiet bekannten Triangulationsalgorithmus zu bestimmen.
  • Das Verfahren 500 kann Bestimmen 512 beinhalten, ob eine unbelegte Parkposition gemäß einem oder beiden von dem Klassifizierungsschritt 508 und dem Korrelationsschritt 510 detektiert worden ist. Zum Beispiel kann der Schritt 512 Auswerten einer Dauer eines Teils der Ausgaben der Mikrofone 106a-106c beinhalten, zu dem bestimmt wurde, dass er eine unbelegte Position angibt, um zu bestimmen, ob die unbelegte Position groß genug ist, um Einparken zu ermöglichen. Zum Beispiel kann bestimmt werden, dass eine unbelegte Parkposition identifiziert ist, falls die Dauer mindestens so groß wie L/V ist, wobei L die Länge des Fahrzeugs zuzüglich eines erforderlichen Abstands zum Manövrieren in eine Parkposition in Längsaufstellung ist und V die Geschwindigkeit des Fahrzeugs ist, als die Mikrofonausgaben gemessen wurden.
  • Falls bestimmt 512 wird, dass eine unbelegte Position detektiert worden ist, kann das Verfahren 500 Auswerten 514 beinhalten, ob Kartendaten eine zulässige Parkposition in diesem Bereich angeben. Zum Beispiel kann der Standort des Fahrzeugs 300 gleichzeitig damit, dass die Mikrofonausgaben aufgezeichnet werden, bestimmt werden, wie etwa unter Verwendung eines Empfängers für ein globales Positionsbestimmungssystem (global positioning system - GPS). Dementsprechend kann eine gegebene Zeitposition in der Ausgabe der Mikrofone 106a-106c mit dem Standort des Fahrzeugs zu dem Zeitpunkt, zu dem die Ausgabe detektiert wurde, in Beziehung gesetzt werden. Die Lage von Regionen in der Ausgabe, zu denen bestimmt worden ist, dass sie eine unbelegte Position angeben, können deshalb anhand zu entsprechender Standortmessungen bestimmt werden. Die entsprechenden Standortmessungen können ausgewertet werden, um zu bestimmen, ob Kartendaten einen zulässigen Parkstandort an diesen Standorten angeben. Falls ja, dann kann die unbelegte Parkposition gemeldet 516 werden, zur späteren Verwendung gespeichert werden oder autonomes Einparken in die unbelegte Parkposition durch die Steuerung 102 ausgeführt werden.
  • Das Melden 516 kann beinhalten, dass die unbelegte Position dem Serversystem 122 gemeldet wird. Andere Steuerungen 102 oder andere mobile Vorrichtungen können dann Meldungen von aktuell unbelegten Parkpositionen von dem Serversystem empfangen, die durch mehrere andere Fahrzeuge gemeldet werden. Die Steuerungen 102 der anderen Fahrzeuge können dann zu diesen unbelegten Parkpositionen navigieren oder Navigationsanweisungen zu diesen bereitstellen.
  • Verschiedene Modifikationen können an dem Verfahren 500 durchgeführt werden. Obwohl zum Beispiel auditive Daten allein verwendet werden können, um eine unbelegte Parkposition zu detektieren, kann die Ausgabe der Abbildungsvorrichtungen 104 (Kamera, LIDAR, RADAR, SONAR usw.) ebenfalls dazu verwendet werden, eine unbelegte Parkposition zu detektieren.
  • Wenn zum Beispiel eine unbelegte Parkposition unter Verwendung von auditiven Daten detektiert wird, wie vorstehend beschrieben, können Messungen der detektierten unbelegten Parkposition unter Verwendung der Abbildungsvorrichtungen 104 ebenfalls ausgewertet werden, um zu verifizieren, dass kein Fahrzeug oder anderes Hindernis in der unbelegten Parkposition angeordnet ist. In derartigen Ausführungsformen kann der Schritt 516 nur dann durchgeführt werden, wenn Messungen unter Verwendung der Abbildungsvorrichtungen 104 eine unbelegte Parkposition bestätigen.
  • Das Melden 516 der unbelegten Parkposition kann beinhalten, dass einige oder alle der Ausgaben der Mikrofone 106a-106c, die Klassifizierungen der Mikrofonausgaben gemäß dem Modell für maschinelles Lernen und Messungen der unbelegten Parkposition anhand der Abbildungsvorrichtungen 104 (z. B. Bilder von einer Kamera oder eine Punktwolke, die unter Verwendung von LIDAR, RADAR und/oder SONAR gemessen wird) übertragen werden. Das Serversystem 122 kann diese Daten dazu verwenden, die unbelegte Parkposition zu verifizieren.
  • In der vorstehenden Offenbarung ist auf die beigefügten Zeichnungen Bezug genommen worden, die einen Teil hiervon bilden und in denen zur Veranschaulichung konkrete Umsetzungen gezeigt sind, in denen die Offenbarung umgesetzt sein kann. Es versteht sich, dass andere Umsetzungen verwendet werden können und strukturelle Änderungen vorgenommen werden können, ohne vom Umfang der vorliegenden Offenbarung abzuweichen. Bezugnahmen in der Beschreibung auf „eine Ausführungsform“, „ein Ausführungsbeispiel“, „eine beispielhafte Ausführungsform“ usw. geben an, dass die beschriebene Ausführungsform ein(e) bestimmte(s) Merkmal, Struktur oder Eigenschaft beinhalten kann, doch es muss nicht unbedingt jede Ausführungsform diese(s) bestimmte Merkmal, Struktur oder Eigenschaft beinhalten. Darüber hinaus beziehen sich derartige Formulierungen nicht unbedingt auf dieselbe Ausführungsform. Ferner sei darauf hingewiesen, dass, wenn ein(e) bestimmte(s) Merkmal, Struktur oder Eigenschaft in Verbindung mit einer Ausführungsform beschrieben ist, es im Bereich des Fachwissens des Fachmanns liegt, ein(e) derartige(s) Merkmal, Struktur oder Eigenschaft in Verbindung mit anderen Ausführungsformen umzusetzen, ob dies nun ausdrücklich beschrieben ist oder nicht.
  • Umsetzungen der hier offenbarten Systeme, Vorrichtungen und Verfahren können einen Spezial- oder Universalcomputer umfassen oder verwenden, der Computerhardware beinhaltet, wie zum Beispiel einen oder mehrere Prozessoren und Systemspeicher, wie sie hier erörtert sind. Umsetzungen innerhalb des Umfangs der vorliegenden Offenbarung können zudem physische und andere computerlesbare Medien zum Transportieren oder Speichern von computerausführbaren Anweisungen und/oder Datenstrukturen beinhalten. Bei derartigen computerlesbaren Medien kann es sich um beliebige verfügbare Medien handeln, auf die durch ein Universal- oder Spezialcomputersystem zugegriffen werden kann. Bei computerlesbaren Medien, auf denen computerausführbare Anweisungen gespeichert sind, handelt es sich um Computerspeichermedien (-vorrichtungen). Bei computerlesbaren Medien, die computerausführbare Anweisungen transportieren, handelt es sich um Übertragungsmedien. Somit können Umsetzungen der Offenbarung beispielsweise und nicht einschränkend mindestens zwei deutlich unterschiedliche Arten von computerlesbaren Medien umfassen: Computerspeichermedien (-vorrichtungen) und Übertragungsmedien.
  • Computerspeichermedien (-vorrichtungen) beinhalten RAM, ROM, EEPROM, CD-ROM, Festkörperlaufwerke (solid state drives - „SSDs“) (z. B. auf Grundlage von RAM), Flash-Speicher, Phasenwechselspeicher (phase-change memory - „PCM“), andere Speicherarten, andere optische Plattenspeicher, Magnetplattenspeicher oder andere magnetische Speichervorrichtungen oder ein beliebiges anderes Medium, das dazu verwendet werden kann, gewünschte Programmcodemittel in Form von computerausführbaren Anweisungen oder Datenstrukturen zu speichern, und auf das durch einen Universal- oder Spezialcomputer zugegriffen werden kann.
  • Eine Umsetzung der hier offenbarten Vorrichtungen, Systeme und Verfahren kann über ein Computernetzwerk kommunizieren. Ein „Netzwerk“ ist als eine oder mehrere Datenverbindungen definiert, die den Transport elektronischer Daten zwischen Computersystemen und/oder Modulen und/oder anderen elektronischen Vorrichtungen ermöglichen. Wenn Informationen über ein Netzwerk oder eine andere (entweder festverdrahtete, drahtlose oder eine Kombination aus festverdrahteter oder drahtloser) Kommunikationsverbindung an einen Computer übertragen oder diesem bereitgestellt werden, sieht der Computer die Verbindung korrekt als Übertragungsmedium an. Übertragungsmedien können ein Netzwerk und/oder Datenverbindungen beinhalten, die dazu verwendet werden können, gewünschte Programmcodemittel in Form von computerausführbaren Anweisungen oder Datenstrukturen zu transportieren, und auf die durch einen Universal- oder Spezialcomputer zugegriffen werden kann. Kombinationen aus dem Vorstehenden sollten ebenfalls im Umfang computerlesbarer Medien enthalten sein.
  • Computerausführbare Anweisungen umfassen zum Beispiel Anweisungen und Daten, die bei Ausführung an einem Prozessor bewirken, dass ein Universalcomputer, ein Spezialcomputer oder eine Spezialverarbeitungsvorrichtung eine bestimmte Funktion oder Gruppe von Funktionen durchführt. Die computerausführbaren Anweisungen können zum Beispiel Binärdateien, Anweisungen in einem Zwischenformat wie etwa Assemblersprache oder auch Quellcode sein. Obwohl der Gegenstand in für Strukturmerkmale und/oder methodische Handlungen spezifischer Sprache beschrieben worden ist, versteht es sich, dass der in den beigefügten Patentansprüchen definierte Gegenstand nicht unbedingt auf die vorstehend beschriebenen Merkmale oder Handlungen beschränkt ist. Die beschriebenen Merkmale und Handlungen sind vielmehr als beispielhafte Umsetzungsformen der Patentansprüche offenbart.
  • Der Fachmann wird verstehen, dass die Offenbarung in Network-Computing-Umgebungen mit vielen Arten von Computersystemkonfigurationen umgesetzt werden kann, zu denen ein Armaturenbrett-Fahrzeugcomputer, Personal Computer, Desktop-Computer, Laptop-Computer, Nachrichtenprozessoren, Handheld-Vorrichtungen, Multiprozessorsysteme, Unterhaltungselektronik auf Mikroprozessorbasis oder programmierbare Unterhaltungselektronik, Netzwerk-PCs, Minicomputer, Mainframe-Computer, Mobiltelefone, PDAs, Tablets, Pager, Router, Switches, verschiedene Speichervorrichtungen und dergleichen gehören. Die Offenbarung kann zudem in verteilten Systemumgebungen umgesetzt werden, in denen sowohl lokale Computersysteme als auch Remote-Computersysteme, die durch ein Netzwerk (entweder durch festverdrahtete Datenverbindungen, drahtlose Datenverbindungen oder durch eine Kombination aus festverdrahteten und drahtlosen Datenverbindungen) verbunden sind, Aufgaben ausführen. In einer verteilten Systemumgebung können sich Programmmodule sowohl in lokalen Speichervorrichtungen als auch in Remote-Speichervorrichtungen befinden.
  • Ferner können die hier beschriebenen Funktionen gegebenenfalls in einem oder mehreren der Folgenden durchgeführt werden: Hardware, Software, Firmware, digitalen Komponenten oder analogen Komponenten. Eine oder mehrere anwendungsspezifische integrierte Schaltungen (ASICs) können zum Beispiel so programmiert sein, dass sie eines bzw. eine oder mehrere der hier beschriebenen Systeme und Prozeduren ausführen. Bestimmte Ausdrücke werden in der gesamten Beschreibung und den Patentansprüchen verwendet, um auf bestimmte Systemkomponenten Bezug zu nehmen. Der Fachmann wird verstehen, dass auf Komponenten mit unterschiedlichen Bezeichnungen Bezug genommen werden kann. In dieser Schrift soll nicht zwischen Komponenten unterschieden werden, die sich dem Namen nach unterscheiden, nicht jedoch der Funktion nach.
  • Es ist anzumerken, dass die vorstehend erörterten Sensorausführungsformen Computerhardware, -software, -firmware oder eine beliebige Kombination daraus umfassen können, um mindestens einen Teil ihrer Funktionen durchzuführen. Ein Sensor kann zum Beispiel Computercode beinhalten, der dazu konfiguriert ist, in einem oder mehreren Prozessoren ausgeführt zu werden, und kann Hardware-Logikschaltungen/elektrische Schaltungen beinhalten, die durch den Computercode gesteuert werden. Diese beispielhaften Vorrichtungen sind hier zum Zwecke der Veranschaulichung bereitgestellt und sollen nicht einschränkend sein. Ausführungsformen der vorliegenden Offenbarung können in weiteren Arten von Vorrichtungen umgesetzt werden, wie es dem einschlägigen Fachmann bekannt ist.
  • Mindestens einige Ausführungsformen der Offenbarung sind auf Computerprogrammprodukte gerichtet, die eine derartige Logik (z. B. in Form von Software) umfassen, die auf einem beliebigen computernutzbaren Medium gespeichert ist. Derartige Software bewirkt bei Ausführung in einer oder mehreren Datenverarbeitungsvorrichtungen, dass eine Vorrichtung wie hier beschrieben betrieben wird.
  • Wenngleich vorstehend verschiedene Ausführungsformen der vorliegenden Offenbarung beschrieben worden sind, versteht es sich, dass diese lediglich als Beispiele dienen und nicht als Einschränkung. Für den einschlägigen Fachmann ist ersichtlich, dass verschiedene Änderungen hinsichtlich Form und Detaillierungsgrad daran vorgenommen werden können, ohne vom Geist und Umfang der Offenbarung abzuweichen. Somit sollten die Breite und der Umfang der vorliegenden Offenbarung durch keine der vorstehend beschriebenen beispielhaften Ausführungsformen eingeschränkt werden, sondern lediglich gemäß den folgenden Patentansprüchen und ihren Äquivalenten definiert sein. Die vorstehende Beschreibung ist zum Zwecke der Veranschaulichung und Beschreibung dargelegt worden. Sie erhebt keinerlei Anspruch auf Vollständigkeit und soll die Offenbarung nicht auf die konkrete offenbarte Form beschränken. Viele Modifikationen und Variationen sind in Anbetracht der vorstehenden Lehren möglich. Ferner ist anzumerken, dass beliebige oder alle der vorstehend genannten alternativen Umsetzungen in einer beliebigen gewünschten Kombination verwendet werden können, um zusätzliche Hybridumsetzungen der Offenbarung zu bilden.

Claims (20)

  1. System für ein Fahrzeug, umfassend: ein oder mehrere Mikrofone, die an dem Fahrzeug montiert sind; und eine Steuerung, die zu Folgendem programmiert ist:-- Detektieren einer Signatur einer unbelegten zu dem Fahrzeug benachbarten Position in einer oder mehreren Ausgaben des einen oder der mehreren Mikrofone; und mindestens einem von (a) Speichern der unbelegten Position und (b) Übertragen der unbelegten Position an einen Server.
  2. System nach Anspruch 1, wobei die Steuerung ferner zu Folgendem programmiert ist: Abrufen von Kartendaten für einen aktuellen Standort des Fahrzeugs; Auswerten, ob die Kartendaten mindestens einen Parkbereich an der unbelegten Position angeben; und falls die Kartendaten mindestens einen Parkbereich an der unbelegten Position angeben, Durchführen von mindestens einem von (a) und (b).
  3. System nach Anspruch 1, wobei das Kollisionsvermeidungsmodul ferner zu Folgendem programmiert ist: Detektieren der Signatur der unbelegten Position durch Eingeben der einen oder mehreren Ausgaben in ein Modell für maschinelles Lernen.
  4. System nach Anspruch 3, wobei das Modell für maschinelles Lernen ein tiefes neuronales Netz ist.
  5. System nach Anspruch 1, wobei die Steuerung ferner zum autonomen Einparken des Fahrzeugs in die unbelegte Position programmiert ist.
  6. System nach Anspruch 1, wobei die Steuerung ferner zum Detektieren der Signatur der unbelegten zu dem Fahrzeug benachbarten Position durch Filtern des einen oder der mehreren Audioströme zum Erlangen von einem oder mehreren gefilterten Signalen programmiert ist.
  7. System nach Anspruch 1, wobei das eine oder die mehreren Mikrofone eine Vielzahl von Mikrofonen beinhalten, die längs entlang dem Fahrzeug verteilt ist; und wobei die Steuerung ferner zum Korrelieren des Auftretens der Signatur der unbelegten Position in Ausgaben der Vielzahl von Mikrofonen mit zeitlichen Versätzen, die einer Geschwindigkeit des Fahrzeugs entsprechen, programmiert ist.
  8. System nach Anspruch 1, ferner umfassend einen oder mehrere zusätzliche Sensoren, die an dem Fahrzeug montiert sind; wobei die Steuerung ferner zum Bestätigen des Vorhandenseins der unbelegten Position gemäß Ausgaben des einen oder der mehreren zusätzlichen Sensoren programmiert ist.
  9. System nach Anspruch 8, wobei der eine oder die mehreren zusätzlichen Sensoren eine Kamera beinhalten.
  10. System nach Anspruch 8, wobei der eine oder die mehreren zusätzlichen Sensoren mindestens eines von einem LIDAR-Sensor, einem RADAR-Sensor und einem SONAR-Sensor beinhalten.
  11. Verfahren zum Detektieren von Parkpositionen, wobei das Verfahren Folgendes umfasst: Bereitstellen eines Fahrzeugs, das ein oder mehrere Mikrofone aufweist, die daran montiert sind, Empfangen von einer oder mehreren Ausgaben von dem einen oder den mehreren Mikrofonen durch eine Steuerung; Detektieren einer Signatur einer unbelegten zu dem Fahrzeug benachbarten Position durch die Steuerung in der einen oder den mehreren Ausgaben des einen oder der mehreren Mikrofone, und als Reaktion darauf, dass die Signatur der unbelegten zu dem Fahrzeug benachbarten Position detektiert wird, Durchführen von mindestens einem von (a) Speichern der unbelegten Position und (b) Übertragen der unbelegten Position an einen Server durch die Steuerung.
  12. Verfahren nach Anspruch 11, ferner umfassend: Abrufen von Kartendaten für einen aktuellen Standort des Fahrzeugs durch eines von der Steuerung und einem anderen Computersystem; Bestimmen durch das eine von der Steuerung und dem anderen Computersystem, dass die Kartendaten mindestens einen Parkbereich an der unbelegten Position angeben; und als Reaktion darauf, dass bestimmt wird, dass die Kartendaten mindestens einen Parkbereich an der unbelegten Position angeben, Durchführen von mindestens einem von (a) und (b) durch die Steuerung.
  13. Verfahren nach Anspruch 11, ferner umfassend Detektieren der Signatur der unbelegten Position durch Eingeben der einen oder mehreren Ausgaben in ein Modell für maschinelles Lernen durch die Steuerung.
  14. Verfahren nach Anspruch 13, wobei das Modell für maschinelles Lernen ein tiefes neuronales Netz ist.
  15. Verfahren nach Anspruch 11, wobei die Steuerung ferner zum autonomen Einparken des Fahrzeugs in die unbelegte Position programmiert ist.
  16. Verfahren nach Anspruch 11, ferner umfassend Detektieren einer Signatur einer unbelegten zu dem Fahrzeug benachbarten Position durch Filtern des einen oder der mehreren Audioströme zum Erlangen von einem oder mehreren gefilterten Signalen.
  17. Verfahren nach Anspruch 11, wobei das eine oder die mehreren Mikrofone eine Vielzahl von Mikrofonen beinhalten, die längs entlang dem Fahrzeug verteilt ist, wobei das Verfahren ferner Korrelieren des Auftretens der Signatur der unbelegten Position in Ausgaben der Vielzahl von Mikrofonen durch die Steuerung unter Verwendung von zeitlichen Versätzen, die einer Geschwindigkeit des Fahrzeugs entsprechen, umfasst.
  18. Verfahren nach Anspruch 11, wobei ein oder mehrere Sensoren an dem Fahrzeug montiert und an die Steuerung gekoppelt sind, wobei das Verfahren ferner Bestätigen des Vorhandenseins der unbelegten Position durch die Steuerung gemäß Ausgaben des einen oder der mehreren zusätzlichen Sensoren umfasst.
  19. Verfahren nach Anspruch 18, wobei der eine oder die mehreren zusätzlichen Sensoren eine Kamera beinhalten.
  20. Verfahren nach Anspruch 18, wobei der eine oder die mehreren zusätzlichen Sensoren mindestens eines von einem LIDAR-Sensor, einem RADAR-Sensor und einem SONAR-Sensor beinhalten.
DE112016007237.6T 2016-10-19 2016-10-19 Ein system und verfahren zum identifizieren von unbelegten parkpositionen Pending DE112016007237T5 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2016/057748 WO2018075036A1 (en) 2016-10-19 2016-10-19 A system and methods for identifying unoccupied parking positions

Publications (1)

Publication Number Publication Date
DE112016007237T5 true DE112016007237T5 (de) 2019-06-27

Family

ID=62018989

Family Applications (1)

Application Number Title Priority Date Filing Date
DE112016007237.6T Pending DE112016007237T5 (de) 2016-10-19 2016-10-19 Ein system und verfahren zum identifizieren von unbelegten parkpositionen

Country Status (4)

Country Link
US (1) US10817736B2 (de)
CN (1) CN110167827B (de)
DE (1) DE112016007237T5 (de)
WO (1) WO2018075036A1 (de)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102019215668A1 (de) * 2019-10-11 2021-04-15 Zf Friedrichshafen Ag Verfahren zur Erfassung und Interpretation von Schallereignissen bei einem autonom fahrenden Fahrzeug
DE102021211515A1 (de) 2021-10-13 2023-04-13 Robert Bosch Gesellschaft mit beschränkter Haftung Verfahren und Vorrichtung zum Betreiben eines automatisierten Fahrzeugs

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180335503A1 (en) * 2017-05-19 2018-11-22 Magna Electronics Inc. Vehicle system using mems microphone module
US20190094858A1 (en) * 2017-09-25 2019-03-28 Uber Technologies, Inc. Parking Location Prediction
US20200258385A1 (en) * 2019-02-11 2020-08-13 Byton North America Corporation Advanced detection of parking spot for vehicle
CN111028537A (zh) * 2019-12-13 2020-04-17 中国联合网络通信集团有限公司 判断停车位的使用状态的方法、停车场管理方法和系统
CN111627246B (zh) * 2020-06-12 2022-02-11 桂林电子科技大学 基于图像识别与用户偏好的智能车位推荐方法
CN112874510B (zh) * 2021-02-02 2022-09-16 江苏大学 一种基于半监督学习的自动编码器在自动泊车中车位探测的方法
CN113223326B (zh) * 2021-04-28 2022-11-11 上海电科智能系统股份有限公司 基于路侧的多车多控多源低速辅助停车系统
US20230012392A1 (en) * 2021-07-12 2023-01-12 Panasonic Automotive Systems Company Of America, Division Of Panasonic Corporation Of North America Exterior Microphone Camera System
US12436232B2 (en) * 2022-07-20 2025-10-07 Applied Concepts, Inc. Adaptive fan noise suppression for traffic radar systems

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IL127569A0 (en) * 1998-09-16 1999-10-28 Comsense Technologies Ltd Interactive toys
DE10113323C2 (de) * 2001-03-20 2003-04-03 Bosch Gmbh Robert Radarsensorplattform
DE10257722A1 (de) 2002-12-11 2004-07-01 Robert Bosch Gmbh Einparkhilfe
DE102004035539B4 (de) 2004-07-22 2014-02-27 Bayerische Motoren Werke Aktiengesellschaft Vorrichtung in einem Fahrzeug zum Erkennen von Parklücken
JP5105149B2 (ja) * 2007-04-18 2012-12-19 アイシン精機株式会社 駐車支援装置
JP4501983B2 (ja) * 2007-09-28 2010-07-14 アイシン・エィ・ダブリュ株式会社 駐車支援システム、駐車支援方法、駐車支援プログラム
JP2010230366A (ja) * 2009-03-26 2010-10-14 Denso Corp 障害物検出装置
WO2010132677A1 (en) 2009-05-13 2010-11-18 Rutgers, The State University Vehicular information systems and methods
DE102009039086A1 (de) 2009-08-27 2011-03-03 Valeo Schalter Und Sensoren Gmbh Verfahren und Vorrichtung zur Erfassung von Parkplätzen für ein Fahrzeug
JP5522434B2 (ja) * 2009-09-01 2014-06-18 アイシン精機株式会社 運転支援装置
US20110080304A1 (en) 2009-10-07 2011-04-07 Ford Global Technologies, Llc Vehicle Park Assist System and Method for Parking a Vehicle Using Such System
GB2494312B (en) * 2010-05-10 2016-08-17 Park Assist Llc Method and system for managing a parking lot based on intelligent imaging
US8799037B2 (en) * 2010-10-14 2014-08-05 Palto Alto Research Center Incorporated Computer-implemented system and method for managing motor vehicle parking reservations
US20120265434A1 (en) * 2011-04-14 2012-10-18 Google Inc. Identifying Parking Spots
US9656690B2 (en) * 2012-10-30 2017-05-23 Robert Bosch Gmbh System and method for using gestures in autonomous parking
DE102013209298A1 (de) 2013-05-21 2014-11-27 Bayerische Motoren Werke Aktiengesellschaft System und Verfahren zum Erkennen von einem potentiell frei werdenden Parkplatz
KR102085518B1 (ko) * 2013-06-04 2020-03-06 현대모비스 주식회사 주차공간 탐색 장치 및 자동 주차 제어 시스템
US9668046B2 (en) * 2013-06-27 2017-05-30 Panasonic Intellectual Property Corporation Of America Noise reduction control device and control method
US9286803B2 (en) 2014-06-28 2016-03-15 Volkswagen Ag Directional parking availability visualization system
KR101521842B1 (ko) * 2014-08-27 2015-05-20 현대모비스 주식회사 주차 공간 탐색 장치 및 그 탐색 방법
KR101513198B1 (ko) * 2014-09-24 2015-04-17 엘지전자 주식회사 주차 보조 장치 및 차량
KR101583998B1 (ko) * 2014-10-17 2016-01-19 현대자동차주식회사 주차지원장치 및 방법
CN104608715B (zh) 2014-12-29 2016-11-30 江苏大学 一种自动泊车系统的泊车位探测装置及方法
KR101755819B1 (ko) * 2015-08-10 2017-07-07 현대자동차주식회사 차량의 주차 제어 장치 및 방법
DE112015007066T5 (de) * 2015-10-30 2018-07-12 Mitsubishi Electric Corporation Fahrunterstützungsvorrichtung
EP3188149A1 (de) * 2015-12-30 2017-07-05 Skidata Ag Verfahren zur identifizierung von fahrzeugen zum betreiben eines parkhauses oder eines parkplatzes
DE102016209810A1 (de) * 2016-06-03 2017-12-07 Robert Bosch Gmbh Verfahren zur Erkennung wenigstens einer Parklücke für ein Fahrzeug
US10269242B2 (en) * 2016-07-12 2019-04-23 Ford Global Technologies, Llc Autonomous police vehicle
US20180025640A1 (en) * 2016-07-19 2018-01-25 Ford Global Technologies, Llc Using Virtual Data To Test And Train Parking Space Detection Systems
US9942513B1 (en) * 2016-10-31 2018-04-10 Cisco Technology, Inc. Automated configuration of behavior of a telepresence system based on spatial detection of telepresence components
KR20180091313A (ko) * 2017-02-06 2018-08-16 현대자동차주식회사 센서 기반의 주차공간 탐색 시스템 및 그 방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102019215668A1 (de) * 2019-10-11 2021-04-15 Zf Friedrichshafen Ag Verfahren zur Erfassung und Interpretation von Schallereignissen bei einem autonom fahrenden Fahrzeug
DE102021211515A1 (de) 2021-10-13 2023-04-13 Robert Bosch Gesellschaft mit beschränkter Haftung Verfahren und Vorrichtung zum Betreiben eines automatisierten Fahrzeugs

Also Published As

Publication number Publication date
US20190266422A1 (en) 2019-08-29
WO2018075036A1 (en) 2018-04-26
US10817736B2 (en) 2020-10-27
CN110167827A (zh) 2019-08-23
CN110167827B (zh) 2022-04-12

Similar Documents

Publication Publication Date Title
DE112016007237T5 (de) Ein system und verfahren zum identifizieren von unbelegten parkpositionen
DE102017103374B4 (de) Kollisionsvermeidung mithilfe von akustischen daten
EP3465264B1 (de) Verfahren zur erkennung wenigstens einer parklücke für ein fahrzeug
DE102017203838B4 (de) Verfahren und System zur Umfelderfassung
DE102016119138B4 (de) Detektion von filternden Motorrädern
DE112017006295B4 (de) Verfahren und system zum abholen und absetzen von fluggästen an einem flughafen unter verwendung eines autonomen fahrzeugs
DE102016120218A1 (de) Kollisionsvermeidung unter verwendung akustischer daten
EP2888604B1 (de) Verfahren zur bestimmung eines fahrspurverlaufs für ein fahrzeug
DE102016118902A1 (de) Kollisionsvermeidung mit durch Kartendaten erweiterten auditorischen Daten
DE102018101220A1 (de) Zeichenerkennung für autonome fahrzeuge
DE102018218220A1 (de) Steuergerät für ein Fahrzeug
DE112018003474T5 (de) System und Verfahren zum Erfassen eines Schikanierens von autonomen Fahrzeugen beim Fahren
DE102017125963A1 (de) Objektverfolgung mit sensorfusion innerhalb eines probabalistischen rahmens
DE102017112992A1 (de) Trainingsalgorithmus zur kollisionsvermeidung unter verwenden von auditiven daten
DE102017103123A1 (de) Fahrzeugfahrbahnplatzierung
DE102020110392A1 (de) Vorrichtung zum ermitteln eines spurwechselpfads eines autonomen fahrzeugs und verfahren dafür
DE102019115455A1 (de) Fokus-basiertes markieren von sensordaten
DE102019105440A1 (de) Passive Klassifizierung und Lokalisierung von Tonquellen
DE102019124155A1 (de) Sprachverarbeitung in einem fahrzeug
EP3024709B1 (de) Effizientes bereitstellen von belegungsinformationen für das umfeld eines fahrzeugs
DE112017007793T5 (de) Anomalieerkennung im innenraum eines autonomen fahrzeugs
DE112019000969T5 (de) Informationsverarbeitungssystem und Informationsverarbeitungsverfahren
DE102014212216A1 (de) Verfahren und Fahrerassistenzsystem zur Erfassung eines Fahrzeugumfel-des
DE102022132836A1 (de) Fahrzeug und steuerungsverfahren davon
DE102018215753A1 (de) Vorrichtung und Verfahren zum Ermitteln einer Trajektorie eines Fahrzeugs

Legal Events

Date Code Title Description
R082 Change of representative

Representative=s name: LORENZ SEIDLER GOSSEL RECHTSANWAELTE PATENTANW, DE

R084 Declaration of willingness to licence
R012 Request for examination validly filed
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: B62D0015020000

Ipc: G08G0001140000

R016 Response to examination communication