BE1028777B1 - Systeem en methode voor het detecteren van inconsistenties in de outputs van perceptiesystemen van autonome voertuigen - Google Patents
Systeem en methode voor het detecteren van inconsistenties in de outputs van perceptiesystemen van autonome voertuigen Download PDFInfo
- Publication number
- BE1028777B1 BE1028777B1 BE20215227A BE202105227A BE1028777B1 BE 1028777 B1 BE1028777 B1 BE 1028777B1 BE 20215227 A BE20215227 A BE 20215227A BE 202105227 A BE202105227 A BE 202105227A BE 1028777 B1 BE1028777 B1 BE 1028777B1
- Authority
- BE
- Belgium
- Prior art keywords
- previous
- states
- assumption
- scene
- max
- Prior art date
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0027—Planning or execution of driving tasks using trajectory prediction for other traffic participants
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/0205—Diagnosing or detecting failures; Failure detection models
- B60W2050/021—Means for detecting failure or malfunction
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/0205—Diagnosing or detecting failures; Failure detection models
- B60W2050/0215—Sensor drifts or sensor failures
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2420/00—Indexing codes relating to the type of sensors based on the principle of their operation
- B60W2420/40—Photo, light or radio wave sensitive means, e.g. infrared sensors
- B60W2420/403—Image sensing, e.g. optical camera
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2420/00—Indexing codes relating to the type of sensors based on the principle of their operation
- B60W2420/40—Photo, light or radio wave sensitive means, e.g. infrared sensors
- B60W2420/408—Radar; Laser, e.g. lidar
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2552/00—Input parameters relating to infrastructure
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2552/00—Input parameters relating to infrastructure
- B60W2552/30—Road curve radius
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2552/00—Input parameters relating to infrastructure
- B60W2552/53—Road markings, e.g. lane marker or crosswalk
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2554/00—Input parameters relating to objects
- B60W2554/40—Dynamic objects, e.g. animals, windblown objects
- B60W2554/402—Type
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2554/00—Input parameters relating to objects
- B60W2554/40—Dynamic objects, e.g. animals, windblown objects
- B60W2554/402—Type
- B60W2554/4023—Type large-size vehicles, e.g. trucks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2554/00—Input parameters relating to objects
- B60W2554/40—Dynamic objects, e.g. animals, windblown objects
- B60W2554/402—Type
- B60W2554/4026—Cycles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2554/00—Input parameters relating to objects
- B60W2554/40—Dynamic objects, e.g. animals, windblown objects
- B60W2554/402—Type
- B60W2554/4029—Pedestrians
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2554/00—Input parameters relating to objects
- B60W2554/40—Dynamic objects, e.g. animals, windblown objects
- B60W2554/404—Characteristics
- B60W2554/4042—Longitudinal speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2554/00—Input parameters relating to objects
- B60W2554/40—Dynamic objects, e.g. animals, windblown objects
- B60W2554/404—Characteristics
- B60W2554/4044—Direction of movement, e.g. backwards
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2555/00—Input parameters relating to exterior conditions, not covered by groups B60W2552/00, B60W2554/00
- B60W2555/20—Ambient conditions, e.g. wind or rain
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2556/00—Input parameters relating to data
- B60W2556/20—Data confidence level
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
- B60W2556/50—External transmission of data to or from the vehicle of positioning data, e.g. GPS [Global Positioning System] data
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Traffic Control Systems (AREA)
Abstract
Een systeem en methode voor de detectie van inconsistenties in waarnemingssystemen van autonome voertuigen wordt beschreven. Het systeem ontvangt de waarnemingen van voorwerpen in de omgeving van een of meer sensoren of waarnemingssystemen van een geautomatiseerd voertuig. Op het moment zelf schat het systeem de consistentie van de op dat moment waargenomen elementen van het waarnemingssysteem op basis van de eerder ontvangen inputs. Deze consistentie wordt bepaald door de grenzen te berekenen van de mogelijke toestanden van de eerder waargenomen elementen, op basis van de ontvangen informatie en van veronderstellingen.
Description
Systeem en methode voor het detecteren van inconsistenties in de outputs van perceptiesystemen van autonome voertuigen.
ACHTERGROND Geautomatiseerde voertuigen (ook autonome voertuigen genoemd) zijn robotplatforms met verschillende waarnemingssensoren voor het verkrijgen van ruwe metingen over de omringende omgeving. De ruwe metingen worden verder verwerkt door waarnemingssystemen, die een model van de omgeving opstellen dat de controle- en besluitvormingseenheid van het voertuig in staat stelt dienovereenkomstig te handelen en op de juiste wijze in het verkeer te manoeuvreren.
Bestaande perceptiesystemen voor geautomatiseerde voertuigen kunnen elementen uit de scène en de omgeving detecteren en volgen. Deze systemen detecteren de objecten in de scène met een objectdetectiealgoritme op basis van enkelvoudige of meervoudige sensoren, zoals camera, LIDAR of radar. Vervolgens worden het objecttype en de objecttoestand geschat. Tegelijkertijd wordt het nieuwe object gecontroleerd en geassocieerd met eerder gedetecteerde objecten.
Eris echter geen kwaliteitsborgingssysteem voor de waargenomen informatie in runtime. Het beste wat een opsporings- en volgsysteem kan doen, is een score geven die de onzekerheid van de opsporings- en volgresultaten weergeeft.
Het is zeer wenselijk de kwaliteit van de perceptiesystemen van geautomatiseerde voertuigen tijdens runtime te beoordelen. Perceptiesystemen zijn het beginpunt voor elke verdere interactie van geautomatiseerde voertuigen met de omgeving. Fouten in de perceptiesystemen kunnen dus leiden tot acties van de geautomatiseerde voertuigen die catastrofaal kunnen zijn bij het manoeuvreren, vooral in gedeelde ruimtes met mensen.
Perceptiesystemen zijn imperfect en niet-robuust. Bovendien zijn state-of-the-art perceptiestapels in autonoom rijdende belichamingen gebaseerd op niet- verklaarbare architecturen zoals diepe neurale netwerken. Het garanderen van de kwaliteit van deze perceptiesystemen is nog steeds een grote uitdaging. Daarom is het van vitaal belang om de kwaliteit van de perceptiesystemen van geautomatiseerde voertuigen tijdens runtime te beoordelen. Als de kwaliteit van deze waarnemingssystemen verslechtert, moet de voertuigbesturingseenheid daarvan onmiddellijk op de hoogte worden gebracht, zodat zij onveilige beslissingen en acties kan vermijden. In de echte wereld is er op runtime geen "ground-truth" informatie over de omringende objecten en de omgeving. Ground-truth wordt over het algemeen opgevat als de werkelijke en exacte positie en status van de elementen van de scène. Zonder die informatie is de beoordeling van de kwaliteit van waarnemingssystemen tijdens runtime zonder menselijke supervisie niet triviaal.
KORTE BESCHRIJVING VAN DE UITVINDING De uitvinders hebben nu verrassend een systeem en methode gevonden voor het analyseren van de juiste evolutie van de rijscène en het detecteren van inconsistenties in de outputs van perceptiesystemen van geautomatiseerde voertuigen tijdens het rijden, om de veiligheid van geautomatiseerde voertuigen en soortgelijke robotplatforms te verhogen. Veiligheidsrisico's met betrekking tot de waargenomen informatie worden vastgesteld met behulp van het systeem en de methode van deze uitvinding. Telkens wanneer een nieuw resultaat van het waarnemingssysteem binnenkomt, wordt dit vergeleken met eerdere resultaten om inconsistenties op te sporen. Het nieuwe resultaat wordt ook gedurende een vaste tijdspanne, bijvoorbeeld 2 seconden, opgeslagen voor toekomstige vergelijkingen. De vergelijking wordt gedaan door eerst de resultaten uit het verleden over een korte periode naar de toekomst te propageren, op basis van verschillende aannames over het gedrag van elk object. De propagatie berekent de grens van alle mogelijke toekomstige toestanden van het object. Vervolgens wordt de nieuw geschatte toestand van het object gecontroleerd om te zien of deze binnen de berekende grens blijft. Bijgevolg is het eerste voorwerp van de uitvinding een in een computer geïmplementeerde methode voor het opsporen van inconsistenties in de informatie van de waarnemingssensoren (1.1) en de waarnemingssystemen (1.2),
hierna gezamenlijk waarnemingen genoemd, van een geautomatiseerd voertuig (1) en die op een elektronische besturingseenheid (1.3) draait, welke de stappen omvat van: a. het ontvangen en opslaan van de waargenomen toestanden van de scène van perceptiesystemen (1.2) en sensoren (1.1), b. berekening van de grenzen van een of meer mogelijke toestanden van een eerder waargenomen object op een gegeven tijdstip op basis van de aard van het object, de eerdere toestanden van het object, de aannames over het gedrag van het object, of de omgevingsomstandigheden, of een combinatie daarvan, C. controleren of een geschatte toestand van een scène of object binnen de berekende verwachte grenzen blijft, d. het verzenden van een melding wanneer een geschatte toestand niet binnen een verwachte grens blijft naar de elektronische regeleenheid (1.3), e. de elektronische besturingseenheid naar keuze veiligheidsmaatregelen laten uitvoeren op basis van de melding van stap d.
Een ander aspect is dat het inconsistentiesignaleringssysteem vrij is van menselijke supervisie en controle.
In een ander aspect zijn de waargenomen toestanden van de scène objecten, wegvormen, of omgevingsomstandigheden of combinaties daarvan.
In een ander aspect worden de waargenomen en geschatte toestanden van scènes, objecten, wegvormen, of omgevingsomstandigheden of combinaties daarvan opgeslagen en vervolgens gebruikt om de grenzen van toestanden van scènes en objecten in de toekomst te berekenen of om de huidige waargenomen toestanden te vergelijken met toekomstige waargenomen toestanden.
In een ander aspect worden de waargenomen en geschatte toestanden gedurende een vaste periode opgeslagen, waarbij de vaste periode tussen 0,1 seconde en 10 seconden ligt, bij voorkeur tussen 1 seconde en 5 seconden, nog meer bij voorkeur tussen 1,5 seconde en 3 seconden.
In een ander aspect worden de geschatte toestanden bijgewerkt of opgeslagen wanneer er nieuwe informatie over wordt ontvangen.
In een ander aspect worden de grenzen van mogelijke toestanden van een object of een scène berekend op een bepaalde tijdstempel.
In een ander aspect worden de grenzen berekend op basis van een of meer van de volgende parameters en kenmerken: . de vorige bounding box van het object, 10 . de vorige snelheid van het object, . de vorige versnelling van het object, . de vorige rubriek van het object, . de vormen van de weg of de rijstrookmarkeringen, . de aanname van de maximale versnelling van het object, 15 . de aanname van de minimale versnelling van het object, die negatief kan zijn, . de aanname van de maximumsnelheid van het object, . de aanname van de minimumsnelheid van het object, . de aanname over de ruimtegrens die het object zou kunnen bereiken.
In een ander aspect worden de veronderstellingen bepaald voor een of meer van de volgende objecttypes, bestaande uit: - Voetganger, - Fiets, - Motorfiets, - Passagiersauto, - Vrachtwagen, - Voertuigen van hulpdiensten, of Of een of meer van de volgende scènetype-indelingen, bestaande uit: - Snelweg, - Stedelijke weg - Regionale weg, of
Of een of meer omgevingscondities bestaande uit: - Regen, - Zon, - Mist, 5 - Storm, - Dag, of - Goedenacht. In een ander aspect zijn de veronderstellingen een combinatie van types en voorwaarden, bestaande uit: - Snelweg 's nachts in regenachtige omstandigheden, of - Stadsweg overdag in zonnige omstandigheden. In een ander aspect zijn de berekende grenzen een of meer van de volgende parameters en kenmerken: - de maximum- en minimumsnelheid van het voorwerp, - de bezettingsruimte van het voorwerp, voorgesteld door het maximum en het minimum op elke as van een coördinatenstelsel.
- de omgevingsomstandigheden en scènetypes, wat inhoudt dat deze niet drastisch mogen veranderen binnen het geanalyseerde tijdsinterval.
In een ander aspect bestaan de coördinatenstelsels uit: - Een 2D cartesisch coördinatenstelsel, - Een 3D cartesisch coördinatenstelsel, of - Een 2D of een 3D Frenet coördinatenstelsel.
In een ander aspect wordt de aanname over de nieuwe snelheden en posities van de objecten op basis van de versnelling van de objecten als volgt berekend: - v_max = vorige_v + a_max*delta_t - v_min = vorige_v + a_min*detla_t - p_max = vorige_p_max + vorige_v*delta_t + 0,5*a_max*delta_t"2
- pmin = previous p min + previous v*deltat + 0,5*a_min*delta_t"2. In een ander aspect wordt de veronderstelling over de maximum- en minimumsnelheden van de objecten als volgt berekend: — V_max = min(vorige_v + a_max*delta_t, v_aanname_max) — v_min = max(vorige_v + a_min*delta_t, v_aanname_min) In een ander aspect wordt gecontroleerd - of een geschatte begrenzingsbox van het object binnen de grenzen blijft die de maximum- en minimumpositie van de begrenzingsbox definiëren, en - of de geschatte snelheid van het voorwerp binnen de grenzen van de maximum- en de minimumsnelheid blijft - of als een van die In een ander aspect worden het waargenomen scènetype en de omgevingsomstandigheden, of combinaties van types en omstandigheden zoals hierboven beschreven, geanalyseerd en aan elkaar aangepast gedurende het tijdsinterval.
In een ander aspect wordt een melding verzonden wanneer de geschatte toestand van het object buiten de berekende grenzen blijft, bij voorkeur via de CAN-bus.
Acties die na ontvangst van dit signaal worden ontwikkeld, zoals bijvoorbeeld het in gang zetten van een noodmanoeuvre, zijn facultatief voor het systeem, en vallen buiten het toepassingsgebied van de uitvinding.
Een ander voorwerp van de uitvinding is een gegevensverwerkingssysteem voor het opsporen van inconsistenties in de waarnemingen van waarnemingssystemen (1.2) en waarnemingssensoren (1.1) van een geautomatiseerd voertuig (1) en dat op een elektronische besturingseenheid (1.3) draait, met middelen voor het uitvoeren van de stappen van: a. het ontvangen en opslaan van de waargenomen toestanden van de scène van perceptiesystemen (1.2) en sensoren (1.1), b. berekening van de grenzen van een of meer mogelijke toestanden van een eerder waargenomen object op een gegeven tijdstip op basis van de eerdere toestanden van het object, de aannames over het gedrag van het object, of de evolutie van het scènetype en/of de omgevingsomstandigheden, of een combinatie daarvan, c. controleren of een geschatte toestand van een scène of object binnen de berekende grenzen blijft, d. verzending van een melding wanneer een geschatte toestand niet binnen een berekende grens blijft naar de elektronische regeleenheid (1.3), e. de elektronische besturingseenheid naar keuze veiligheidsmaatregelen laten uitvoeren op basis van de melding van stap d. Een ander voorwerp van de uitvinding is een computer-leesbaar medium met opgeslagen instructies om de computer de stappen te laten uitvoeren van de inconsistentie-opsporingsmethode van de onderhavige uitvinding.
Een ander doel van de uitvinding is een AD/ADAS-voertuig met het gegevensverwerkingssysteem van de uitvinding, of het computer-leesbare medium van de uitvinding.
KORTE BESCHRIJVING VAN DE TEKENINGEN Figuur 1 is een schematisch stroomdiagram van het inconsistentiesignaleringssysteem van de onderhavige uitvinding in een autonoom voertuig.
Figuur 2 is een stroomschema van de methode voor de detectie van inconsistenties in autonome voertuigen van de onderhavige uitvinding.
GEDETAILLEERDE BESCHRIJVING VAN DE TEKENINGEN Figuur 1 is een schematisch stroomschema van het inconsistentiesignaleringssysteem van de onderhavige uitvinding in een autonoom voertuigsysteem (1). De door sensoren (1.1) gemeten informatie uit de omgeving wordt naar de waarnemingssystemen (1.2) van het geautomatiseerde voertuig geleid.
Voorbeelden van sensoren zijn: =» Camera's, = Light Detection And Ranging, ook wel LIDAR genoemd, « Radars, of = Plaatsbepaling met wereldwijd satellietnavigatiesysteem, ook GNSS- plaatsbepaling genoemd.
De perceptiesystemen (1.2) van het voertuig interpreteren de ruwe informatie van de sensoren (1.2) en extraheren waarnemingen over de scène.
Deze waarnemingen omvatten een of meer van de aanwezige elementen, hun positie of de omgevingsomstandigheden.
De voertuigcentrale (1.3) is in staat verschillende voertuigprocessen uit te voeren, zoals voertuigbesturing en besluitvormingseenheden die taken als trajectplanning uitvoeren.
De outputs van de voertuigcentrale (1.3) worden uitgevoerd door de actuatoren van het voertuig (1.4). Het inconsistentiesignaleringssysteem (1.5) van de onderhavige uitvinding bewaakt informatie van de sensoren (1.1) en de waarnemingssystemen (1.2), hierna gezamenlijk aangeduid als waarnemingen.
Het inconsistentiesignaleringssysteem (1.5) informeert de voertuigcentrale (1.3) over de betrouwbaarheid van deze waarnemingen.
Het systeem draait op een elektronische besturingseenheid met een of meer processoren en een geheugen.
Het geheugen kan een of meer instructies bevatten die door een of meer processoren kunnen worden uitgevoerd en die leiden tot de opsporing van inconsistenties in de invoerwaarnemingen die bij de elektronische besturingseenheid zijn binnengekomen.
Het systeem ontvangt waarnemingen van het tafereel en van voorwerpen in de omgeving van een of meer sensoren (1.1) of van een of meer waarnemingssystemen (1.2) in het voertuig.
Het systeem kan aanvullende input ontvangen van informatie over de weg, zoals de vorm van de weg, de kromming, de verkeerssituatie, de toestand van het wegdek of een combinatie daarvan.
Het systeem kan ook aanvullende input ontvangen zoals omgevingsomstandigheden, waaronder de stand van de zon, het weer of de vochtigheidsgraad.
In een andere belichaming ontvangt het systeem de waarnemingen op één enkel tijdstip of gedurende een interval dat opeenvolgende tijdstippen omvat. In een andere belichaming ontvangt het systeem eerder vermelde input, waarnemingen en tijden.
In het algemeen genereert elke waarneming van het reële tafereel dat door de sensoren (1.1) of de waarnemingssystemen (1.2) wordt waargenomen, één of meer waarnemingstoestanden in het inconsistentiesysteem die aan een tijd gekoppeld zijn. Elke waargenomen toestand wordt gedurende een vaste tijdsperiode opgeslagen. Een waargenomen toestand kan bijvoorbeeld gedurende 2 seconden worden opgeslagen. In de daaropvolgende perioden worden de systeeminputs van de huidige waargenomen toestand geactualiseerd tot geschatte toestanden. De geschatte toestanden worden verkregen door berekening van de grenzen van de mogelijke toestanden van de objecten of het tafereel, hierna toestandsgrenzen genoemd. De berekening van de staatsgrenzen is gebaseerd op een of meer van de volgende parameters en kenmerken: = de eerder ontvangen waarnemingen, = de veronderstellingen over het gedrag of het aspect van het object, en = de ontvangen informatie over de weg en de milieuomstandigheden. Zodra de huidige waarnemingen zijn ontvangen, beoordeelt het inconsistentiedetectiesysteem (1.5) hun consistentie, zoals aangegeven in figuur
2. In een eerste stap controleert het inconsistentiedetectiesysteem (1.5) voor elke nieuwe waargenomen toestand of er eerder opgeslagen geschatte toestanden van hetzelfde object of dezelfde scène bestaan. Indien er geen eerder opgeslagen geschatte toestanden van hetzelfde object of volledige of gedeeltelijke scène zijn, voert het systeem geen inconsistentiecontrole uit. Indien er eerder opgeslagen geschatte toestanden van hetzelfde object of volledige of gedeeltelijke scène zijn, voert het systeem een inconsistentiecontrole uit. De inconsistentiecontrole bestaat uit het beoordelen of de huidige waargenomen toestand al dan niet binnen de geschatte toestandsgrenzen ligt. Indien de nieuwe waargenomen toestand buiten de berekende grenzen ligt, zal het inconsistentiedetectiesysteem (1.5) de output van het waarnemingssysteem (1.2) of van de sensoren (1.1) als inconsistent beschouwen.
Als een inconsistentie wordt gedetecteerd, stuurt het inconsistentiedetectiesysteem een signaal naar de regeleenheden in het voertuig om dienovereenkomstig en veilig te handelen. Met deze signalering kunnen de regeleenheden passende acties uitvoeren om de inconsistentie te beperken, zoals het informeren van andere daaropvolgende systemen, zoals bijvoorbeeld systemen die verantwoordelijk zijn voor planning, besluitvorming en controle van het autonome voertuig. In één uitvoering vallen de acties die worden ondernomen door het besturingssysteem (1.4) dat de inconsistentiesysteem-signalen van sensor- of waarnemingsinconsistenties ontvangt, buiten het toepassingsgebied van deze uitvinding. Tabel 1: Engelse uitdrukkingen die in de tekeningen zijn gebruikt voor de vertaling: Autonomous vehicle Autonoom voertuig Sensor Sensor Perception component Perceptie-element Inconsistency detector Inconsistenteetector Planning and control components Onderdelen voor planning en regeling Actuators Actuatoren Receive a new observation Ontvang een nieuwe waarneming Check if there exists previous Controleer of er eerdere observations of the same object waarnemingen van hetzelfde object bestaan Yes Ja No Nee
Exit Exit Calculate boundaries from each previous Bereken de grenzen van iedere observation voorgaande waarneming Check whether the new observation stays Controleer of de nieuwe waarneming inside all boundaries binnen alle grenzen blijft Notify other systems about the Informeer andere systemen over de inconsistency inconsistentie
Claims (13)
1. Een in een computer geïmplementeerde methode voor het opsporen van inconsistenties in de waarnemingen van waarnemingssystemen (1.2) en waarnemingssensoren (1.1) van een geautomatiseerd voertuig (1) en die op een elektronische besturingseenheid (1.3) draait, die de stappen omvat van: a. het ontvangen en opslaan van de waargenomen toestanden van de scène en de omgeving van perceptiesystemen (1.2) en sensoren (1.1), b. berekening van de grenzen van een of meer mogelijke toestanden van een eerder waargenomen object op een gegeven tijdstip, gebaseerd op de eerdere toestanden van het object, de veronderstellingen omtrent het gedrag van het object, of het type scène, of de omgevingsomstandigheden, of een combinatie daarvan, c. controleren of een geschatte toestand van een scène of object binnen de in stap b verkregen berekende grenzen blijft, d. het verzenden van een melding wanneer een geschatte toestand niet binnen een berekende grens blijft naar de elektronische regeleenheid (1.3), e. de elektronische besturingseenheid naar keuze veiligheidsmaatregelen laten uitvoeren op basis van de melding van stap d.
2. De inconsistentie-detectiemethode van conclusie 1, waarbij de waargenomen toestanden van de scène objecten, wegvormen, of omgevingscondities of combinaties daarvan zijn.
3. De inconsistentiedetectiemethode van een van de voorgaande conclusies, waarbij de waargenomen en geschatte toestanden van scènes, objecten, wegvormen, of omgevingsomstandigheden of combinaties daarvan worden opgeslagen en vervolgens gebruikt om de grenzen van toestanden van objecten in de toekomst te berekenen of om de huidige waargenomen toestanden te vergelijken met toekomstige waargenomen toestanden.
4. De inconsistentiedetectiemethode van een van de voorgaande conclusies, waarbij de waargenomen en geschatte toestanden gedurende een vaste tijdsperiode worden opgeslagen, waarbij de vaste periode tussen 0,1 en 10 seconden ligt, bij voorkeur tussen 1 en 5 seconden, nog meer bij voorkeur tussen 1,5 en 3 seconden.
5. De inconsistentie-detectiemethode van een van de voorgaande conclusies, waarbij de waargenomen en geschatte toestanden worden opgeslagen totdat nieuwe informatie over hetzelfde object wordt ontvangen.
6. De inconsistentie-detectiemethode van een van de voorgaande conclusies, waarbij grenzen van mogelijke toestanden van een object of een scène worden berekend op een gegeven tijdstempel.
7. De inconsistentiedetectiemethode van een van de voorgaande conclusies, waarbij de grenzen worden berekend op basis van een of meer van de volgende elementen a. de vorige bounding box van het object, b. de vorige snelheid van het object, c. de vorige versnelling van het object, d. de vorige rubriek van het object, e. de vormen van de weg of de rijstrookmarkeringen, f. de aanname van de maximale versnelling van het object, g. de aanname van de minimale versnelling van het object, die negatief kan zijn, h. de aanname van de maximumsnelheid van het object, i de aanname van de minimumsnelheid van het object, j de aanname over de ruimtegrens die het object zou kunnen bereiken, k. de veronderstelling dat de omgevingscondities fluctueren...
8. De inconsistentiedetectiemethode van een van de voorgaande conclusies, waarbij de berekende grenzen een of meer van de volgende waarden zijn: a. de maximum- en minimumsnelheid van het voorwerp, b. de bezettingsruimte van het voorwerp, voorgesteld door het maximum en het minimum op elke as van een coördinatenstelsel.
9. De inconsistentiedetectiemethode van een van de voorgaande conclusies, waarbij de coördinatenstelsels bestaan uit: a. Een 2D cartesisch coördinatenstelsel, b. Een 3D cartesisch coördinatenstelsel, of c. Een 2D of een 3D Frenet coördinatenstelsel.
10. De inconsistentie-detectiemethode van een van de voorgaande conclusies, waarbij de aanname over de versnelling van de objecten als volgt wordt berekend: a. v max = vorige v + a_max*delta_t b. v_min = vorige _v + a_min*detla_t c. p_max = vorige_p_max + vorige_v*delta_t + 0,5*a_max*delta_t"2 d. p_min = previous_p_min + previous _v*delta_t + 0,5*a_min*delta_t"2.
11.De inconsistentiedetectiemethode van een van de voorgaande conclusies, waarbij de aanname over de versnelling en snelheid van de objecten als volgt wordt berekend: a. v_max = min(vorige_v + a_max*delta_t, v_aanname_max) b. v_min = max(vorige_v + a_min*delta_t, v_aanname_min)
12.Een gegevensverwerkingssysteem voor het opsporen van inconsistenties in de waamemingen van waarmemingssystemen (1.2) en waarnemingssensoren (1.1) van een geautomatiseerd voertuig (1) en dat draait op een elektronische besturingseenheid (1.3), voor het uitvoeren van de stappen van: a. het ontvangen en opslaan van de waargenomen toestanden van de scène van perceptiesystemen (1.2) en sensoren (1.1), b. berekening van de grenzen van een of meer mogelijke toestanden van een eerder waargenomen object op een gegeven tijdstip, gebaseerd op de eerdere toestanden van het object, de veronderstellingen omtrent het gedrag van het object, of het type scène, of de omgevingsomstandigheden, of een combinatie daarvan, c. controleren of een geschatte toestand van een scène of object binnen de in stap b verkregen berekende grenzen blijft,
d. verzending van een melding wanneer een geschatte toestand niet binnen een berekende grens blijft naar de elektronische regeleenheid (1.3), e. de elektronische besturingseenheid naar keuze veiligheidsmaatregelen laten uitvoeren op basis van de melding van stap d.
13.Een AD/ADAS-voertuig met het gegevensverwerkingssysteem van conclusie 12, of geconfigureerd om de methode van de conclusies 1 tot en met 11 toe te passen.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
BE20215227A BE1028777B1 (nl) | 2021-03-25 | 2021-03-25 | Systeem en methode voor het detecteren van inconsistenties in de outputs van perceptiesystemen van autonome voertuigen |
DE102022103324.4A DE102022103324A1 (de) | 2021-03-25 | 2022-02-13 | System und Verfahren zur Erkennung von Inkonsistenzen in Wahrnehmungssystemen von automatisierten Fahrzeugen. |
US17/678,398 US20220306161A1 (en) | 2021-03-25 | 2022-02-23 | Method for detecting inconsistencies in the outputs of perception systems of autonomous vehicles |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
BE20215227A BE1028777B1 (nl) | 2021-03-25 | 2021-03-25 | Systeem en methode voor het detecteren van inconsistenties in de outputs van perceptiesystemen van autonome voertuigen |
Publications (1)
Publication Number | Publication Date |
---|---|
BE1028777B1 true BE1028777B1 (nl) | 2022-06-01 |
Family
ID=75497761
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
BE20215227A BE1028777B1 (nl) | 2021-03-25 | 2021-03-25 | Systeem en methode voor het detecteren van inconsistenties in de outputs van perceptiesystemen van autonome voertuigen |
Country Status (3)
Country | Link |
---|---|
US (1) | US20220306161A1 (nl) |
BE (1) | BE1028777B1 (nl) |
DE (1) | DE102022103324A1 (nl) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11814070B1 (en) * | 2021-09-30 | 2023-11-14 | Zoox, Inc. | Simulated driving error models |
DE102023209034A1 (de) * | 2023-09-18 | 2025-03-20 | Continental Autonomous Mobility Germany GmbH | Objektlokalisierung und/oder -verfolgung für ein Fahrzeug |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160210521A1 (en) * | 2013-08-20 | 2016-07-21 | Fts Computertechnik Gmbh | Method for detecting errors |
US20180365888A1 (en) * | 2017-06-16 | 2018-12-20 | Nauto Global Limited | System and method for digital environment reconstruction |
WO2020171916A1 (en) * | 2019-02-21 | 2020-08-27 | Zoox, Inc. | Motion prediction based on appearance |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6500820B2 (ja) * | 2016-03-18 | 2019-04-17 | 株式会社デンソー | 車載装置 |
US10445928B2 (en) * | 2017-02-11 | 2019-10-15 | Vayavision Ltd. | Method and system for generating multidimensional maps of a scene using a plurality of sensors of various types |
JP6859907B2 (ja) * | 2017-09-08 | 2021-04-14 | トヨタ自動車株式会社 | 車両制御装置 |
DE102019002487A1 (de) | 2019-04-04 | 2020-10-08 | Daimler Ag | Verfahren zur Überprüfung eines Umfelderfassungssensors eines Fahrzeugs und Verfahren zum Betrieb eines Fahrzeugs |
DE102019212892A1 (de) | 2019-08-28 | 2021-03-04 | Robert Bosch Gmbh | Erkennung von Detektorfehlern |
DE102019213929A1 (de) | 2019-09-12 | 2021-03-18 | Zf Friedrichshafen Ag | Plausibilitätsprüfung angehaltener vormals dynamischer Objekte mit Hilfe von Belegungsrastern |
JP7380409B2 (ja) * | 2020-04-29 | 2023-11-15 | 株式会社デンソー | 車両用記録装置、情報記録方法 |
-
2021
- 2021-03-25 BE BE20215227A patent/BE1028777B1/nl active IP Right Grant
-
2022
- 2022-02-13 DE DE102022103324.4A patent/DE102022103324A1/de active Pending
- 2022-02-23 US US17/678,398 patent/US20220306161A1/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160210521A1 (en) * | 2013-08-20 | 2016-07-21 | Fts Computertechnik Gmbh | Method for detecting errors |
US20180365888A1 (en) * | 2017-06-16 | 2018-12-20 | Nauto Global Limited | System and method for digital environment reconstruction |
WO2020171916A1 (en) * | 2019-02-21 | 2020-08-27 | Zoox, Inc. | Motion prediction based on appearance |
Also Published As
Publication number | Publication date |
---|---|
DE102022103324A1 (de) | 2022-09-29 |
US20220306161A1 (en) | 2022-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3447528B1 (en) | Automated driving system that merges heterogenous sensor data | |
CN110001658B (zh) | 用于车辆的路径预测 | |
CN112154455B (zh) | 数据处理方法、设备和可移动平台 | |
RU2767955C1 (ru) | Способы и системы для определения компьютером наличия динамических объектов | |
US10604156B2 (en) | System and method for adjusting a road boundary | |
US9358976B2 (en) | Method for operating a driver assistance system of a vehicle | |
CN110884490B (zh) | 一种车辆侵入判断及辅助行驶的方法、系统、车辆及存储介质 | |
CN107103275B (zh) | 使用雷达和视觉基于车轮进行的车辆检测和追踪 | |
US12030507B2 (en) | Method and system for predicting a trajectory of a target vehicle in an environment of a vehicle | |
US20070043502A1 (en) | System for and method of detecting a collision and predicting a vehicle path | |
BE1028777B1 (nl) | Systeem en methode voor het detecteren van inconsistenties in de outputs van perceptiesystemen van autonome voertuigen | |
CN114274972A (zh) | 自主驾驶环境中的场景识别 | |
US20220253065A1 (en) | Information processing apparatus, information processing method, and information processing program | |
GB2576206A (en) | Sensor degradation | |
US11899750B2 (en) | Quantile neural network | |
US20230322268A1 (en) | Determining Criticality for Autonomous Driving | |
Virdi | Using deep learning to predict obstacle trajectories for collision avoidance in autonomous vehicles | |
US11983918B2 (en) | Platform for perception system development for automated driving system | |
CN115649158A (zh) | 一种矿井车辆防碰撞方法、设备及存储介质 | |
Tsogas et al. | Using digital maps to enhance lane keeping support systems | |
Altendorfer et al. | Sensor fusion as an enabling technology for safety-critical driver assistance systems | |
Durand et al. | 360 Multisensor object fusion and sensor-based erroneous data management for autonomous vehicles | |
US12110018B2 (en) | Apparatus for calculating driving path area of vehicle and method thereof | |
EP4478304A1 (en) | Model-based road estimation | |
EP4336467A1 (en) | Method and apparatus for modeling object, storage medium, and vehicle control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FG | Patent granted |
Effective date: 20220601 |