JP2023168244A - 運転者支援システム(adas)及び/又は自動運転システム(ads)を較正及び検証するための方法、システム、及びコンピュータプログラム製品 - Google Patents

運転者支援システム(adas)及び/又は自動運転システム(ads)を較正及び検証するための方法、システム、及びコンピュータプログラム製品 Download PDF

Info

Publication number
JP2023168244A
JP2023168244A JP2023067735A JP2023067735A JP2023168244A JP 2023168244 A JP2023168244 A JP 2023168244A JP 2023067735 A JP2023067735 A JP 2023067735A JP 2023067735 A JP2023067735 A JP 2023067735A JP 2023168244 A JP2023168244 A JP 2023168244A
Authority
JP
Japan
Prior art keywords
simulation
module
evaluation
scenario
test
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
JP2023067735A
Other languages
English (en)
Inventor
マルコフスキー モーリッツ
Markofsky Moritz
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.)
Dr Ing HCF Porsche AG
Original Assignee
Dr Ing HCF Porsche AG
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 Dr Ing HCF Porsche AG filed Critical Dr Ing HCF Porsche AG
Publication of JP2023168244A publication Critical patent/JP2023168244A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/06Improving the dynamic response of the control system, e.g. improving the speed of regulation or avoiding hunting or overshoot
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/0098Details of control systems ensuring comfort, safety or stability not otherwise provided for
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/04Monitoring the functioning of the control system
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M17/00Testing of vehicles
    • G01M17/007Wheeled or endless-tracked vehicles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3447Performance evaluation by modeling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3457Performance evaluation by simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3692Test management for test results analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3696Methods or tools to render software testable
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • G06F30/27Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0001Details of the control system
    • B60W2050/0002Automatic control, details of type of controller or control system architecture
    • B60W2050/0018Method for the design of a control system
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0001Details of the control system
    • B60W2050/0019Control system elements or transfer functions
    • B60W2050/0026Lookup tables or parameter maps
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0001Details of the control system
    • B60W2050/0043Signal treatments, identification of variables or parameters, parameter estimation or state estimation
    • B60W2050/0052Filtering, filters
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0062Adapting control system settings
    • B60W2050/0075Automatic parameter input, automatic initialising or calibrating means
    • B60W2050/0083Setting, resetting, calibration
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/06Direction of travel
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/10Longitudinal speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/10Longitudinal speed
    • B60W2520/105Longitudinal acceleration
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2552/00Input parameters relating to infrastructure
    • B60W2552/05Type of road, e.g. motorways, local streets, paved or unpaved roads
    • 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
    • B60W2554/00Input parameters relating to objects
    • B60W2554/20Static objects
    • 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
    • B60W2554/00Input parameters relating to objects
    • B60W2554/40Dynamic objects, e.g. animals, windblown objects
    • 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
    • B60W2554/00Input parameters relating to objects
    • B60W2554/40Dynamic objects, e.g. animals, windblown objects
    • B60W2554/406Traffic density
    • 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
    • B60W2555/00Input parameters relating to exterior conditions, not covered by groups B60W2552/00, B60W2554/00
    • B60W2555/20Ambient conditions, e.g. wind or rain
    • 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
    • B60W2555/00Input parameters relating to exterior conditions, not covered by groups B60W2552/00, B60W2554/00
    • B60W2555/60Traffic rules, e.g. speed limits or right of way
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2119/00Details relating to the type or aim of the analysis or the optimisation
    • G06F2119/02Reliability analysis or reliability optimisation; Failure analysis, e.g. worst case scenario performance, failure mode and effects analysis [FMEA]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/15Vehicle, aircraft or watercraft design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Automation & Control Theory (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • Transportation (AREA)
  • Human Computer Interaction (AREA)
  • Mechanical Engineering (AREA)
  • Software Systems (AREA)
  • Medical Informatics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Traffic Control Systems (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)

Abstract

【課題】特定の運転タスクのための較正及び検証目的のために好適であり、運転支援システム及び/又は自動運転システムの安全性及び機能性を推定するための高度な関連性を提供する。【解決手段】少なくとも1つのシナリオにおいて設定された運転タスクについて運転者支援システム(ADAS)及び/又は自動運転システム(ADS)を較正及び検証する。シナリオは、時系列における交通事象を表し、パラメータ及び関連するパラメータ値の選択によって定義され、運転タスクのためのテスト方略を使用して、シナリオ及びシナリオパラメータ並びに較正パラメータを選択することによって、テストエージェントによって第1のテストケースを作成すること、シミュレーションを実施して、シミュレーション結果を決定することと、シミュレーション結果の評価を実施して、評価結果を決定することと、テスト方略をシミュレーション結果及び評価結果に適合させることを含む。【選択図】図1

Description

本発明は、運転者支援システム(ADAS)及び/又は自動運転システム(ADS)並びに/若しくは運転機能を較正及び検証するための方法、システム、及びコンピュータプログラム製品に関する。
現代の車両には、運転者が運転することを支援するため、及びその安全性を高めるために、様々な運転支援システム又は自動運転支援機能が装備されている。例えば、運転支援システムは、速度及び距離制御、並びに車線保持及び車線変更機能をサポートする。これによって、速度制限機能が有効化されている限り超過されない特定の最大速度を設定することができる。特に、前方の車両からの特定の距離が設定される、距離制御については、レーダーセンサだけでなくカメラシステムも使用される。それによって、前方を走行する車両からだけでなく側方領域内の車両までの距離も監視することができる。これは、特に幹線道路で運転するとき、及び追い越し操作中に、運転の利便性及び安全性の向上につながる。
国際公開第2021/245200号 米国特許出願公開第2019/235521号明細書 国際公開第2021/245201号 米国特許出願公開第2007/236502号明細書
しかしながら、自動車用だけでなく航空機及び海上船舶用の運転者支援システム(高度運転者支援システム(ADAS))、自動運転システム(ADS)は、車両管理の責任がもはや完全に運転者にあるものではなく、むしろ能動機能が車両内のコンピューターユニットによって引き継がれるため、広範な安全防護方略を必要とする。したがって、自律的に移動している物体が、その運転挙動において非常に低い誤差率を有することを確実にしなければならない。車両の近傍にある物体の検出及び分類並びに交通シナリオの解釈は、ADAS/ADSの安全な機能のための重要な必須条件である。この目的のために、極限及び例外的状況(コーナーケース)の両方を用いた、また、日常的状況を用いた運転者支援システム及び自動運転システムの標的テスト及び訓練が必要とされる。そのような極限状況は、異なる要因の特定の組み合わせから生じる。これの例としては、例えば、道路のタイプ、道路上の縁構造、及びマーキングの品質などのインフラストラクチャの特殊性だけでなく、気象条件、時刻、及び時季などの周囲条件が挙げられる。更に、他の道路ユーザの挙動、地理的地形、及び気象条件が、主要な役割を果たす。
ADAS/ADS性能が高まるにつれて、システムが交通において対処しなければならない運転シナリオの数も増加する。したがって、ADAS/ADSの安全で利便的かつ効率的な挙動を確実にするために、個々の機能及び全体的なシステムは、車両開発中に較正及び検証プロセスを受ける。
しかしながら、そのような較正及び検証は、運転支援システムにおける機能仕様欠陥により、車両への現代のADAS/ADSの統合において大きな課題も提示する。テストケースがテスト仕様に基づいて実装される、要件ベースのテストプロセスが従来のシステムのために自動車業界で確立されているが、これは、従来のシステムとは対照的に、著しく多数の影響を及ぼす変数、特に、センサを用いて検出される運転環境が考慮されるものであるため、ADAS/ADSについては現在欠けている。車両の運転環境で起こり得、ADAS/ADSによって正しく検出及び処理される必要のあるシナリオの量は、運用設計ドメイン(ODD)によって表される。これは、日常的な運転シナリオ、また、ごく稀にしか生じないコーナーケースの両方を含む。従来の方法を使用してADAS/ADSをテスト、較正、及び検証するために、ADAS/ADSのためのODD全体が、捕捉され、要件のカタログに文書化される必要があろう。これは、運転環境の複雑性及び結果として生じる多数の運転シナリオにより不可能である。この問題は、機能仕様欠陥と称される。これは、ADAS/ADSの較正及び検証プロセスの両方を複雑にし、既存の方法に対する代替的アプローチを必要とする。
したがって、ADAS/ADSの較正及び検証における課題により、正当な努力及び費用で車両開発プロセスを実行するために、既知の方法に加えて、新しいアプローチが必要とされる。したがって、ADAS/ADSの較正及び検証をシミュレーションするために仮想方法をますます使用すること、並びに性能及び安全性に関して異なる機能性を有する様々なADAS/ADSシステムの客観的比較可能性を有効化する様式で、これらの仮想シミュレーション方法を設計することが望ましい。課題は、特に、様々なシナリオ、使用されるシミュレーション方法、及びシミュレーション結果を評価するための適切な測定基準の選択により生じる。
国際公開第2021/245200号は、シミュレーションが、部分的にモジュール式のサブシステムを有する分離可能な感知、予測、計画、及び制御システムを備える、モジュール式アーキテクチャに基づく、ADAS/ADSのシナリオベースのシミュレーションを開示する。
米国特許出願公開第2019/235521号明細書は、システムが、各々がデータベースにアクセスする検出及び知覚モジュール並びに計画及び挙動モジュールを備える、開発又は検証目的のために自律走行車の制御特性を評価するための方法を開示する。
国際公開第2021/245201号は、シミュレーションが、獲得、投影、計画及び制御システムを有するアーキテクチャに基づく、ADAS/ADSのシナリオベースのシミュレーションの性能を評価するための方法を開示する。
米国特許出願公開第2007/236502号明細書は、システムが、モジュール式フレームワークを有するリアルタイム可視化ソフトウェアを備える、シミュレーションのリアルタイム可視化のためのシステムを開示する。
ここで、本発明の目的は、ADAS/ADSの安全性を高め、資源及び費用を節約することが可能であるために、較正及び検証プロセスが、より少ない時間を必要とし、向上した効率で実施され得るように、運転者支援システム(ADAS)及び/又は自動運転システム(ADS)の仮想較正及び検証のための能力を提供することである。
この目的は、請求項1に記載の特徴による方法に関して、請求項10に記載の特徴によるシステムに関して、及び請求項15に記載の特徴によるコンピュータプログラム製品に関して達成される。更なる請求項は、本発明の好ましい構成に関する。
本発明は、特定の運転タスクのための較正及び検証目的のために好適であり、運転支援システム及び/又は自動運転システムの安全性及び機能性を推定するための高度な関連性を提供する、具体的な交通シナリオの選択を可能にする。
第1の態様によれば、本発明は、少なくとも1つのシナリオにおいて設定された運転タスクについて運転者支援システム(ADAS)及び/又は自動運転システム(ADS)並びに/若しくは運転機能を較正及び検証するための方法を提供する。シナリオは、時系列における交通事象を表し、パラメータ及び関連するパラメータ値の選択によって定義され、パラメータ化されたシナリオでは、パラメータ及び関連するパラメータ値は、自由に選択可能であり、具体的なシナリオでは、シナリオパラメータ及び関連するシナリオパラメータ値は、設定される。本方法は、以下のステップ:
-運転タスクのためのテスト方略を使用して、パラメータ化されたシナリオ及びシナリオパラメータ並びに較正パラメータを選択することによって、テストエージェントによって第1のテストケースを作成するステップと、
-選択された第1のテストケースをシミュレーションモジュールに伝えるステップと、
-シミュレーションモジュールによってシミュレーションを実施して、シミュレーション結果を決定するステップと、
-シミュレーション結果を評価モジュールに伝えるステップと、
-評価モジュールによってシミュレーション結果の評価を実施して、評価結果を決定するステップと、
-テスト方略をシミュレーション結果及び評価結果に適合させるステップと、
-適合されたテスト方略を使用して、テストエージェントによって第2のテストケースを作成するステップと、
-第2のテストケースのために新しいシミュレーションサイクルを開始するステップと、
-特定の評価基準が満たされない場合、更なるシミュレーションサイクルを実施するためにテスト方略の適合を繰り返すステップ、又は
-特定の評価基準が満たされているときに、最後のシミュレーションサイクルのテストケースを出力モジュールに伝えるステップと、
-出力モジュールから較正及び検証目的のために、特に、設定された運転タスクを実施するための運転者支援システム(ADAS)及び/又は自動運転システム(ADS)並びに/若しくは運転機能の較正パラメータの形態で、テストケースからの出力結果を生成及び出力するステップと、を含む。
シミュレーションモジュールが交換可能なサブモジュールを備え、第1のサブモジュールが環境モデルモジュールとして構成され、第2のサブモジュールが運転者モデルモジュールとして構成され、第3のサブモジュールが車両モデルモジュールとして構成されることが、更なる開発において規定される。
1つの有利な実施形態では、シミュレーションモジュール及び/又はサブモジュールが、センサ及び/又はデータベースに接続されて、シミュレーションモデルの作成のための更なる情報を取得し、シミュレーションモデルが、運転機能モジュールに伝えられ、ADAS/ADSの運転支援機能のシミュレーションを実施することが規定される。
更なる実施形態では、評価モジュールが、性能指標(KPI)を使用して運転機能の性能及び安全性を決定するための運転機能評価モジュールと、シミュレーション品質基準(SQC)を使用してシミュレーションの品質を決定するためのシミュレーション評価モジュールとを備え、評価結果が、性能指標(KPI)と、シミュレーション品質基準(SQC)とを含むことが規定される。
特に、テストケースがテストデータベースに記憶され、較正パラメータが較正パラメータデータベースに記憶され、パラメータ化されたシナリオ及びシナリオパラメータがパラメータデータベースに記憶され、評価結果が評価データベースに記憶されることが規定される。
有利なことに、テスト方略及び/又はテストエージェントは、人工知能の計算方法及び/又はアルゴリズムを有する少なくとも1つのソフトウェアアプリケーションを利用する。
特に、アルゴリズム及び計算方法は、平均値、最小値及び最大値、ルックアップテーブル、期待値モデル、線形回帰法、ガウスプロセス、高速フーリエ変換、積分及び微分計算、マルコフ法、モンテカルロ法などの確率法、時間差学習、拡張カルマンフィルタ、放射基底関数、データフィールド、収束ニューラルネットワーク、ディープニューラルネットワーク、並びに/又は再帰型ニューラルネットワークとして構成される。
有利なことに、パラメータは、物理的変数、化学的変数、トルク、回転速度、電圧、電流強度、加速度、速度、制動値、方向、角度、半径、位置、数字、自動車、人、若しくは自転車に乗った人などの可動物体、建物若しくは木などの静止物体、幹線道路などの道路構成、道路標識、交通信号灯、トンネル、ラウンドアバウト、分岐車線、交通量、傾斜などの地形構造、時間、温度、降水値、気象条件、及び/又は時季を提供する。
別の実施形態では、センサは、レーダーシステム、LIDAR光学距離及び速度測定システム、可視、IR及び/若しくはUV範囲内の2D/3D画像記録カメラ、GPSシステム、加速度計、速度センサ、静電容量センサ、誘導センサ、電圧センサ、トルクセンサ、降水センサ、並びに/又は温度センサとして構成される。
第2の態様によれば、本発明は、少なくとも1つのシナリオにおいて設定された運転タスクについて運転者支援システム(ADAS)及び/又は自動運転システム(ADS)並びに/若しくは運転機能を較正及び検証するためのシステムを提供する。シナリオは、時系列における交通事象を表し、パラメータ及び関連するパラメータ値の選択によって定義され、パラメータ化されたシナリオでは、パラメータ及び関連するパラメータ値は、自由に選択可能であり、具体的なシナリオでは、シナリオパラメータ及び関連するシナリオパラメータ値は、設定される。本システムは、テストエージェント及びテスト方略を有するテストモジュールと、シミュレーションモジュールと、評価モジュールと、出力モジュールとを備える。テストエージェントは、運転タスクのためのテスト方略を使用して、パラメータ化されたシナリオ及びシナリオパラメータ並びに較正パラメータを選択することによって、第1のテストケースを作成するように、かつ選択された第1のテストケースをシミュレーションモジュールに伝えるように構成される。シミュレーションモジュールは、シミュレーションを実施して、シミュレーション結果を決定し、シミュレーション結果を評価モジュールに伝えるように構成される。評価モジュールは、シミュレーション結果の評価を実施して、評価結果を決定するように構成される。テストモジュールは、テスト方略をシミュレーション結果及び評価結果に適合させ、適合されたテスト方略を使用して、テストエージェントから第2のテストケースを作成し、第2のテストケースのために新しいシミュレーションサイクルを開始し、特定の評価基準が満たされない場合、更なるシミュレーションサイクルを実施するためにテスト方略の適合を繰り返すか、又は特定の評価基準が満たされているときに、少なくとも最後のシミュレーションサイクルのテストケースを出力モジュールに伝えるように構成される。出力モジュールは、較正及び検証目的のために、少なくとも最後のシミュレーションサイクルのテストケースから、特に、設定された運転タスクを実施するための運転者支援システム(ADAS)及び/又は自動運転システム(ADS)並びに/若しくは運転機能の較正パラメータの形態で、出力結果を生成及び出力するように構成される。
更なる開発では、シミュレーションモジュールが交換可能なサブモジュールを有し、第1のサブモジュールが環境モデルモジュールとして構成され、第2のサブモジュールが運転者モデルモジュールとして構成され、第3のサブモジュールが車両モデルモジュールとして構成されることが規定される。
有利な実施形態では、シミュレーションモジュール及び/又はサブモジュールが、センサ及び/又はデータベースに接続されて、シミュレーションモデルの作成のための更なる情報を取得し、シミュレーションモデルが、運転支援機能のシミュレーションを実施するために運転機能モジュールに伝えられることが規定される。
更なる実施形態では、評価モジュールが、性能指標(KPI)を使用して運転機能の性能及び安全性を決定するための運転機能評価モジュールと、シミュレーション品質基準(SQC)を使用してシミュレーションの品質を決定するためのシミュレーション評価モジュールとを備え、評価結果が、性能指標(KPI)と、シミュレーション品質基準(SQC)とを含むことが規定される。
有利なことに、テストケースがテストデータベースに記憶され、較正パラメータが較正パラメータデータベースに記憶され、パラメータ化されたシナリオ及びシナリオパラメータがパラメータデータベースに記憶され、評価結果が評価データベースに記憶されることが規定される。
有利なことに、テキスト方略及び/又はテストエージェントは、人工知能の計算方法及び/又はアルゴリズムを有する少なくとも1つのソフトウェアアプリケーションを使用することが規定される。
第3の態様によれば、本発明は、実行されたときに第1の態様による方法を実行するように構成された実行可能プログラムコードを備える、コンピュータプログラム製品に関する。
本発明は、図面に示される実施形態の例に基づいて、以下に更に詳細に説明される。
本発明によるシステムの実施形態の例を説明するブロック図を示す。 グラフィックの概略的表現を示す。 本発明による方法の個々の方法ステップを説明するフロー図を示す。 本発明の第3の態様の実施形態によるコンピュータプログラム製品のブロック図を示す。
本発明又はその実施形態の例の付加的特徴、態様、及び利点は、特許請求の範囲と併せて以下の詳細な説明で説明されるであろう。
プログラミングによって作成される、ますますシミュレーションされている交通シナリオは、運転者支援システム(ADAS)及び自動運転システム(ADS)をテスト、訓練、及び保証するために使用される。本発明の文脈におけるシナリオは、時系列における交通事象として定義される。シナリオの例は、幹線道路橋上で運転すること、分岐車線上で脇道へ入ること、トンネルを通過すること、ラウンドアバウトに入ること、又は横断する歩行者の前で停止することである。更に、例えば、薄明又は明るい日光に起因する具体的な可視性条件、並びに気象及び時季などの環境条件、交通レベル、及び特定の地理的地形条件が、シナリオに影響を及ぼし得る。例えば、追い越し操作は、第1の車両が、最初に別の車両の背後にあり、次いで、他方の車道に車線変更を行い、速度を上げ、他方の車両を追い越す、シナリオとして説明され得る。そのようなシナリオは、カットインシナリオとも称される。加えて、大雨及び氷があると、道路条件が晴れた夏の日とは異なって見えるため、時季及び気象が役割を果たす。
自動車で運転者支援システム(ADAS)及び自動運転システム(ADS)を使用することが可能であるために、それらは、信頼性のある使用のために較正及び検証されなければならない。較正は、ソフトウェアコードを変更することなく、機能をそれぞれの車両タイプ並びに運転機能の所望の挙動に適合させることに役立つ。この目的のために、較正パラメータは、修正され、データセットにおいてADAS/ADSに利用可能となる。可能な限り多くの運用設計ドメイン(ODD)シナリオにおける最適な挙動のために較正パラメータの好適なデータセットを見出すことが必要である。
検証の目標は、較正中に取得されたデータセットを包括的にテストし、ODDの全体を通して運転者支援システム(ADAS)及び/又は自動運転システム(ADS)の信頼性及びロバスト性を実証し、次いで、それを公開することである。
本発明によれば、モジュール式シミュレーションアプローチが、ADAS/ADSの様々な構成のために適合され得るADAS/ADSの仮想較正及び検証に使用される。
図1は、運転者支援システム(ADAS)及び/又は自動運転システム(ADS)のシミュレーションされた較正及び検証のための本発明によるシステム100を示す。本発明によるシステム100は、テストエージェント220及びテスト方略230を有する、テストエージェントモジュール200と、較正パラメータデータベース320と、シナリオデータベース330と、評価データベース340と、テストデータベース300と、シミュレーションモジュール400と、評価モジュール500と、出力モジュール700とを備え、これらは各々、プロセッサ及び/又はメモリユニットを提供され得る。
「モジュール」は、例えば、本発明に関連して、プロセッサ及び/又はプロセッサユニット、並びに/若しくはプログラム命令を記憶するためのメモリユニットを意味すると理解され得る。プロセッサは、本発明による方法又は本発明による方法のステップを実装又は実現するために、プログラム命令を実行するように具体的に構成される。特に、モジュールを、クラウドコンピューティングインフラストラクチャに統合することができる。
「プロセッサ」は、本発明に関連して、例えば、マシン又は電子回路を意味すると理解され得る。特に、プロセッサは、メインプロセッサ(中央処理装置(CPU))、マイクロプロセッサ、又はマイクロコントローラ、例えば、可能性としてプログラム命令を記憶するためのメモリユニットと組み合わせた特定用途向け集積回路又はデジタル信号プロセッサなどであり得る。プロセッサはまた、仮想化されたプロセッサ、仮想マシン、又はソフトCPUを意味すると理解され得る。例えば、これはまた、本発明による上記の方法を実行するための構成ステップを装備したプログラム可能なプロセッサ、又はプログラム可能なプロセッサが、本発明の方法、システム、モジュール、若しくは他の態様、及び/又は部分的態様の本発明による特徴を実現するような方法で構成ステップを伴って構成されたプログラム可能なプロセッサであり得る。特に、プロセッサは、高度に並列化されたコンピューティングユニットと、高性能グラフィックスモジュールとを含むことができる。
本発明に関連して、作業メモリ(ランダムアクセスメモリ、RAM)の形態の揮発性メモリ、又はハードドライブ若しくはデータキャリアなどの永久メモリ、又は例えば、交換可能なメモリモジュールが理解され得る。しかしながら、ストレージモジュールは、クラウドベースのストレージソリューションでもあり得る。
テストエージェントモジュール200のテストエージェント220は、ソフトウェアアプリケーションを使用して、1つ以上の運転タスクのための複数のテストケースTを作成する。特定の運転タスクは、例えば、エンジニアなどの専門家によって、シミュレーションを開始する前に策定される。しかしながら、運転タスクのリストがソフトウェアアプリケーションによって生成されることも規定され得る。次いで、このリストは、本発明によるシステム100によって連続的に編集され得る。例示的な運転タスクは、幹線道路上の車線変更である。
テストケースのT選択及び設計のために、テストエージェント220がテストケースTを作成する方法を特定する、テスト方略230が提供される。テスト方略230を確立するために、様々な計算方法及びアルゴリズム、特に、人工知能のアルゴリズムを提供することができる。したがって、平均値、最小値及び最大値、ルックアップテーブル、期待値モデル、線形回帰法、ガウスプロセス、高速フーリエ変換、積分及び微分計算、マルコフ法、モンテカルロ法などの確率法、時間差学習だけでなく、拡張カルマンフィルタ、放射基底関数、データフィールド、収束ニューラルネットワーク、ディープニューラルネットワーク、並びに/又は再帰型ニューラルネットワークなどのアルゴリズム及び計算方法であり、これらは、方略が反復手順を通して適合されることを可能にする。
テストケースTの作成のための必要な情報は、較正パラメータデータベース320、シナリオデータベース330、及び評価データベース340からテストエージェント220によって取り出される。本発明の文脈では、更なるデータベースも使用されることが規定され得る。作成されたテストケースTは、テストデータベース300に記憶される。
「データベース」とは、ストレージアルゴリズム、また、ストレージユニットの形態のハードウェアの両方を意味する。特に、データベース300、320、330、340は、クラウドコンピューティングインフラストラクチャの一部として構成され得る。
本発明に関連するデータは、未加工データ、並びにセンサ及び他のデータソースからの測定結果から作成されたデータとして理解されるべきである。
テストケースTの作成は、論理シナリオとも称される、パラメータ化されたシナリオに基づく。パラメータ化されたシナリオは、本発明の文脈では、特に機械可読コードで書かれているシナリオと称される。パラメータ化されたシナリオSZpは、ある数量の可能性のあるパラメータPからの様々なパラメータP,P,…,P及びある数量の可能性のあるパラメータ値PVからの関連するパラメータ値PV,PV,…,PVによって定義され、パラメータ値PVは、パラメータPの値の範囲を定義する。例えば、パラメータPは、物理的変数、化学的変数、トルク、回転速度、電圧、電流強度、加速度、速度、制動値、方向、角度、半径、位置、数字、自動車、人、若しくは自転車に乗った人などの可動物体、建物若しくは木などの静止物体、幹線道路などの道路構成、道路標識、交通信号灯、トンネル、ラウンドアバウト、分岐車線、交通量、傾斜などの地形構造、時間、温度、降水値、気象条件、及び/又は時季を設定する。したがって、パラメータPは、本発明の文脈におけるシナリオの特性及び特徴を示す。パラメータPの例は、自車の速度であり、関連するパラメータ値PVの範囲は、シナリオSZpについて100km/時~180km/時の範囲を含むことができる。別のシナリオSZpについては、パラメータ値PVの値の範囲は、40km/時~70km/時の範囲であり得る。
パラメータ化されたシナリオSZpは、時間間隔Δt,Δt.,…,Δtの時系列を含み、各々において、それぞれ、異なる場面及び事象が起こる。パラメータ化されたシナリオSZpは、開始場面から始まり、次いで、生じる事象を通して進化し、経時的に新しい後続の場面をもたらす。したがって、開始場面は、1つ以上の事象によって改正される。事象は、加速などの道路ユーザによって能動的にトリガされる応答、並びに例えば、交通信号灯の切替動作などの周期的に再発する事象であり得る。したがって、開始場面及び個々の後続の場面が各々、わずかな時間間隔Δt及び/又はスナップショットのみを含む一方で、パラメータ化されたシナリオSZpは、より長い期間を含む。シナリオSZpのグラフ表現では、図2に図示されるように、事象は、エッジとして表され得、個々の場面は、グラフのノードとして表され得る。
本発明の文脈では、パラメータ化されたシナリオSZpと具体的なシナリオSZcとの間の区別が行われる。本発明の文脈では、パラメータP及び関連するパラメータ値PVの両方が全て定義されるわけではない、シナリオSZpが定義される。具体的なシナリオSZcは、シナリオパラメータPc並びに関連するシナリオパラメータ値PVc及び/又はシナリオパラメータ値PVcの値範囲が設定される、シナリオSZとして定義される。両方のシナリオでは、パラメータ化されたシナリオSZp及び具体的なシナリオSZcの両方は、特に機械可読コードで書かれているシナリオである。
パラメータ化されたシナリオSZpを作成するために、要件仕様、専門知識、及び/又はセンサを使用した公共の交通若しくはテスト場での測定などの様々なソースを使用することができる。使用されるセンサは、特に、レーダーシステム、光学距離及び速度測定用のLIDARシステム、可視、IR及び/若しくはUV範囲内の2D/3D画像記録カメラ、並びに/又はGPSシステムとして構成され得る。更に、加速度計、速度センサ、静電容量センサ、誘導センサ、電圧センサ、トルクセンサ、降水センサ、及び/又は温度センサなどを使用することができる。したがって、ソフトウェアアプリケーションを用いて、対応するパラメータ化されたシナリオSZpを、特定の地理的位置における記録されたデータから導出することができる。特に、ソフトウェアアプリケーションは、人工知能アルゴリズムを使用して、パラメータ化されたシナリオSZpを識別する。人工知能アルゴリズムは、特に、ニューラルネットワークを有するエンコーダ及びデコーダであり得る。
ニューラルネットワークは、複数の層に配設され、互いに異なって相互接続されたニューロンからなる。ニューロンは、その入力において、外側から、又は別のニューロンから情報を受信し、特定の様式で情報を評価し、ニューロン出力において改変された形式でそれを別のニューロンに伝えるか、又は最終結果としてそれを出力することができる。隠されたニューロンが、入力ニューロンと出力ニューロンの間に位置する。ネットワークのタイプに応じて、隠されたニューロンの複数の層が存在し得る。それらは、情報の転送及び処理を提供する。出力ニューロンは、最終的に結果を送達し、それを外界に発行する。ニューラルネットワークは、教師なし又は教師付き学習を通して訓練され得る。
ニューロンの異なる配設及び連結は、異なるタイプのニューラルネットワーク、特に、フィードフォワードニューラルネットワーク(FNN)、再帰型ニューラルネットワーク(RNN)、又は畳み込みニューラルネットワーク(CNN)をもたらす。畳み込みニューラルネットワークは、複数の折り畳み層を有し、機械学習並びにパターン認識及び画像認識用途の分野での使用に非常によく適している。センサによって捕捉されたデータの大部分が画像として存在するため、特に、畳み込みニューラルネットワーク(CNN)が使用される。
本発明の文脈では、テストエージェント220は、パラメータ化されたシナリオSZpのセットから、ADAS/ADSの較正及び検証のために関心となるテストケースTを作成する。この目的のために、テストエージェント220は、シナリオデータベース330から好適なパラメータ化されたシナリオSZp及びシナリオパラメータPcを、並びに較正パラメータデータベース320から較正パラメータPcalを選択する。テストエージェント220によって作成されたこれらの関連性のあるテストケースTは、運転支援システム及び自動運転機能によって管理されなければならない、運用設計ドメイン(ODD)に明記された関連性のある交通状況を網羅する。したがって、テストケースTは、シナリオパラメータPc及び更なる較正パラメータPcalの仕様を通して定義された関連性のある具体的なシナリオSZcである。
したがって、テストエージェント220のテスト方略230は、好適なパラメータ化されたシナリオSzp及びシナリオパラメータPc並びに更なる較正パラメータPcal.を選択することによって、テストケースTの構成を決定する。使用されるテスト方略230は、シミュレーションの目的、すなわち、特定の運転タスクが実施されるときに、シミュレーションによって、ADAS/ADS及び/又は具体的な運転機能の挙動についてのどの知識が取得されるかによって特定される。例えば、較正パラメータPcalの一定のデータセットを用いたADAS/ADSの仮想検証については、組み合わせの方法を使用して、異なるパラメータ化されたシナリオSzp及びシナリオパラメータの組み合わせを作成することができる。更に、異なるパラメータ化されたシナリオSzpのより小さなセットのために較正パラメータPcalを適合させるために、数理オプティマイザに基づいて、反復方略を実装することができる。
テストエージェント220は、このようにして決定されたテストケースTをテストデータベース300に記憶する。テストケースTのデータは、テスト識別番号(テストID)、ユーザ名、作成時間、及び選択されたパラメータ化されたシナリオSzpの指定を含むことができる。更に、パラメータ化されたシナリオSzpを具体的なシナリオSzcに変換するシナリオパラメータPcが保存される。更に、較正パラメータPcal及び性能指標(KPI)などの他のデータを、シミュレーションにおけるそれぞれの運転支援機能の性能の評価並びに実施されるシミュレーションの評価のための評価指標に関して記憶することができる。更に、「実施済み又は未実施」などのシミュレーションの状態に関する情報を、テストケースTと関連付けることができる。加えて、更なるテキストメッセージ、ビデオシーケンス及び/又は音声シーケンスなどを、更なる情報とともに記憶することができる。したがって、全体的に、テストケースTに関する全ての関連性のある情報を、テストデータベース300に記憶することができる。
作成されたテストケースTのシミュレーションを実施するために、テストエージェント220は、テストケースT又は複数のテストケースTをシミュレーションモジュール400に伝える。加えて、シミュレーションモジュール400は、較正パラメータデータベース320から較正パラメータPcalに関する情報、並びにシナリオデータベース330から機械可読スクリプトなどのパラメータ化されたシナリオSZp及びシナリオパラメータPcについての情報を読み出して、シミュレーションを実施することができる。シミュレーションモジュール400は、テストされている運転タスクのためのテストケースTの具体的な特性をシミュレーションするように構成され、互いに相互作用することができる、様々なサブモジュール410、420、430を備える。それらは、交換可能なサブモジュールとして構成され、それぞれのテストケースT又は複数のテストケースTの個々の態様をシミュレーションするタスクを有する。第1のサブモジュール410は、環境に関し、自動車10の様々な環境をマップする、周囲モデルモジュールとして構成され得る。第2のサブモジュール420は、動的又は防御的など、運転者の運転モード及び/又は運転スタイルに関する運転者モデルモジュールとして構成され得る。第3のサブモジュール430は、例えば、パワートレイン、運転動力学、及び他のサブ機能の異なる構成に関して、自動車の様々なモデルを含む車両モデルモジュールとして構成され得る。サブモジュール410、420、430は、具体的な状況及び/又は構成のためのそれぞれのテストケースTの説明を実装し、運転機能モジュール440において運転支援機能をシミュレーションするために必要な入力データを提供する。
シミュレーションモジュール400及び/又は様々なサブモジュール410、420、430は、センサ470からのセンサ信号及び他のデータが記憶される、1つ以上のデータベース480に接続される。センサ信号は、特に、定義された時間窓Δt及び/又は定義された走行経路部分Δxの間に走行経路に沿った運転中に記録された、それぞれ、自動車10の特性及び特徴並びに自動車10の近傍にある物体及び事象の測定データである。自動車10の交通環境内の物体は、特に、自動車、歩行者、自転車に乗った人などの他の道路ユーザであり、事象は、例えば、加速動作、車線変更、又は交通信号灯の切替を含む。センサ470は、特に、レーダーシステム、光学距離及び速度測定用のLIDARシステム、可視、IR及び/若しくはUV範囲内の2D/3D画像記録カメラ、並びに/又はGPSシステムとして構成され得る。更に、加速度計、速度センサ、静電容量センサ、誘導センサ、電圧センサ、トルクセンサ、降水センサ、及び/又は温度センサなどを提供することができる。
更なる履歴データもまた、画像、グラフィック、時系列、特性値などの形態でデータベース480に記憶することができる。例えば、シミュレーションのための安全規格を定義する標的変数及び標的値を、データベース480に記憶することができる。データベース480はまた、クラウドコンピューティングインフラストラクチャに統合され得る。
更に、付加的データソース又はデータベースを使用することができる。これは、特に、車線及び橋などの道路仕様、道路表面、縁構造、道路経路などの道路インフラストラクチャなどとともに、道路ネットワークに関するデータを含み、当局によって提供されるデータベースを含む、データベースを含む。
加えて、特定の交通位置における実際の毎時交通量などの交通の数字についてのデータは、交通渋滞などの特定のシナリオタイプについて関心となる。航空写真は、例えば、Google Mapsからの別のデータのソースである。Mapillaryも、道路画像に使用することができる。Mapillaryは、ドライブレコーダ及びスマートフォンによって記録された地理タグを有するユーザが生成した道路画像を収集する。これらの画像は、オープンソースライセンスの下で利用可能である。
気象条件もまた、シナリオタイプを定義することができるため、気象データは、別のデータソースである。したがって、気象データは、履歴的気象測定及び将来の気象予報を含む。
検出された物体の地理座標の計算及び記憶は、好ましくは、EPSG25832座標系(ユニバーサル横メルカトル(UTM)ゾーン32N)で実行される。このシステムは、ドイツでは当局によっても使用されている。横及び縦の位置は、メートルで表される。更に、GPS受信機(全地球測位システム)でも使用される「世界測地システム1984(WGS84)」などの全地球基準システムを使用することができる。したがって、例えば、地図コンテンツ全体をドイツから輸入することができる。
テストエージェントによって選択されるテストケースTは、様々なサブモジュール410、420、430に統合され、サブモジュール410、420、430からのセンサデータ、車両健全性情報、及び運転者入力などの入力信号が、選択されたテストケースTのシミュレーションを実施するために提供される。この目的のために、サブモジュール410、420、430は、X-in-the-loop(XiL)などのシミュレーションアルゴリズムを使用する。特に、使用されるセンサ470からのセンサ信号の不正確性及び測定誤差が、仮想較正及び検証において考慮されなければならないため、センサ470のモデリングは、特に重要である。選択されたテストケースT及び/又は複数のテストケースTが、定義された運転タスクを網羅することができない場合、更なるデータが、運転事象全体をマッピングし、それによって、それをシミュレーションするために、サブモジュール410、420、430を介して提供される。
したがって、シミュレーションモジュール400は、設定された運転タスクのためのテストケースTのシミュレーションを実施し、シミュレーション結果450を評価モジュール500に伝える。
評価モジュール500は、特に、性能指標(KPI)の形態で、1つ以上の機能の性能及び機能性、又は運転者支援システム(ADAS)若しくは自動運転システム(ADS)の全体的性能に関してシミュレーション結果450を評価する。加えて、実行されるシミュレーション手順の品質が、特に、シミュレーション品質基準(SQC)の形態で評価される。これらの評価から、評価モジュール500は、評価結果550を生成する。
KPIは、テストされるADAS/ADSの性能を説明するために使用され、異なるKPIが、快適性、安全性、走行の自然性、及び効率などの異なる評価カテゴリについて確立される。加えて、テストされているADAS/ADSの正しい機能性を立証するために、更なるKPIを実装することができる。KPIの例は、別の車両からの最小距離又は減速シナリオにおける平均加速度の評価である。
KPIに加えて、SQCが、シミュレーションの品質を評価するために使用される。例えば、他の道路ユーザを、テストされているADAS/ADSの反応に応じて異なる決定を行うモデル化されたシミュレーション代表によって表すことができる。この理由により、シミュレーションされたシナリオがテストケースTのシナリオ説明に合致するかどうかを立証するために、評価が行われなければならない。この目的のために、シナリオシミュレーションの正しい実行についてフィードバックを提供する測定基準が、SQCについて定義される。したがって、追い越し操作を実施する様式は、例えば、衝突が回避され得るかどうか関して、SQCを用いて評価され得る。KPI及びSQCは、数値だけでなくブール値によっても表され得る。
その中で、直接及び間接評価測定基準の両方を、KPI及びSQCに使用することができる。直接評価測定基準は、シミュレーションされた測定データに直接由来するデータを含む。間接評価測定基準は、特に、シナリオパラメータをデータソースとして使用する。間接評価測定基準の適用の例は、ADAS/ADSの運転支援機能の実施中の運転者の主観的知覚を定量化及び評価するシミュレーションモデルの実装である。したがって、KPI及びSQCに基づいて、シミュレーションされたテストケースTの結果は、数値又はブール値によって表され得る。
性能指標(KPI)及びシミュレーション品質基準(SQC)の形態の評価結果550は、テストエージェントモジュール200に伝えられる。テストエージェント220は、較正パラメータデータベース320内の較正パラメータPcal、シナリオデータベース330内のパラメータ化されたシナリオSzp及びシナリオパラメータPc、並びに評価データベース340内の評価結果550に、重みなどの指標、又は特定の特性を識別し、設定された運転タスクのための新しいテストケースTを作成するための標識を提供することができる。特に、テスト方略230は、較正パラメータデータベース320、シナリオデータベース330、及び評価データベース340内の評価結果550によって標識されたデータを使用して適合され得る。テストケースTは、順に、テストデータベース300に堆積され、シミュレーションモジュール400における新しいシミュレーションサイクル及び評価モジュール500における後続の評価に使用され得る。
特に、新しいシミュレーション実行のためにテストケースTを適合させるために、較正パラメータPcalが、特に、変更される一方で、シナリオパラメータPcは、同じままである。較正パラメータPcalは、特に、機能評価モジュール510によって作成された性能指標(KPI)に基づいて変更される。新しいテストケースTについて較正パラメータPcalを反復することによって、較正パラメータPcalの最適なセットを決定することができる。
更に、一定の較正パラメータPcalを考慮すると、テストエージェント220は、シナリオパラメータPcを変更し、重要な具体的なシナリオSzcを反復して決定することができる。
したがって、シミュレーションモジュール400及び評価モジュール500の組み合わせは、仮想較正及び検証の文脈においてテストケースTを処理するための基礎を形成する。テストエージェント220によって作成されたテストケースTは、シミュレーションモジュール400においてシミュレーションされ、シミュレーションモジュールは、較正パラメータデータベース320及びシナリオデータベース330にアクセスして、必要な情報を取得する。成功したシミュレーションの後、シミュレーション結果450は、評価モジュール500に転送される。評価モジュール500は、評価データベース340及びシナリオデータベース330にアクセスして、シミュレーション結果450の評価結果550をその中に堆積させる。シミュレーションモジュール400及び評価モジュール500の両方は、異なる機能及び適用事例への適合、並びにサブモジュールの別個の開発が可能にされるように、交換可能なサブモジュールを含む。
第1のテストケースTを用いた第1のシミュレーションサイクルの完了後、第2のテストケースTが、第1のシミュレーション実行のシミュレーション結果450及び計算結果に適合されたテスト方略230を使用して、テストエージェント220によって作成される。新しいシミュレーション実行が、これらの第2のテストケースTを用いて開始される。評価結果550は、第2のテストケースTが特定の評価基準を満たすかどうか、又はテスト方略230の更なる適合が更なるシミュレーションサイクルを実施するために必要とされるかどうかを決定するために使用される。評価結果550が、シミュレーション結果450が収束することを明らかにする場合、最後のシミュレーションサイクルのテストケースTは、出力モジュール700に伝えられる。
評価モジュール500によってKPI及びSQCの形態で生成される評価結果550に基づいて、次いで、設定された運転タスクを実施するための運転者支援システム(ADAS)及び/又は自動運転システム(ADS)並びに/若しくは運転機能の較正パラメータPcalの最適なデータセットを、最後のシミュレーションサイクルのテストケースTについて決定することができる。較正パラメータPcalのこのデータセットは、設定された運転タスクについて運転者支援システム(ADAS)及び/又は自動運転システム(ADS)並びに/若しくは運転機能の挙動を定義し、次いで、出力結果750として出力モジュール700から出力され得る。加えて、出力結果750は、実施されるシミュレーションについての情報を含む。それによって、出力結果750の品質は、シナリオ説明の品質及びシミュレーションのタイプ、並びに評価測定基準の定義に依存する。
シミュレーションモジュール400が、異なるサブモジュール410、420、430を備えるため、サブモジュールを置換することによって、異なるADAS及びADSへの単純な適合を行うことができる。更に、サブモジュール410、420、430は、独立して開発及び検証され、全体的なプロセスのより高い品質をもたらし得る。したがって、シミュレーションモジュール400は、交換可能なサブモジュール410、420、430を用いて、異なる適用事例に適合され得る。単純にテストエージェント220のテスト方略230を変更することによって、異なる運転タスクを実装することができる。
図3では、設定された運転タスクについて運転者支援システム(ADAS)及び/又は自動運転システム(ADS)を較正及び検証するための方法ステップが、少なくとも1つのシナリオSZで示されている。
ステップS10では、第1のテストケースTが、運転タスクのためのテスト方略230を使用して、パラメータ化されたシナリオSZp及びシナリオパラメータPc並びに較正パラメータPcalを選択することによって、テストエージェント220によって作成される。
ステップS20では、選択された第1のテストケースTが、シミュレーションモジュール400に伝えられる。
ステップS30では、シミュレーションが、シミュレーションモジュール400から実施されて、シミュレーション結果450を決定する。
ステップS40では、シミュレーション結果450が、評価モジュール500に伝えられる。
ステップS50では、シミュレーション結果450の評価が、評価結果550を決定するために評価モジュール500によって実施される。
ステップS60では、テスト方略230が、シミュレーション結果450及び評価結果550に適合される。
ステップS70では、第2のテストケースTが、適合されたテスト方略230を使用してテストエージェント220によって作成される。
ステップS80では、第2のテストケースTのための新しいシミュレーションサイクルが、開始される。
ステップS90では、特定の評価基準が満たされない場合、更なるシミュレーションサイクルを実施するためのテスト方略230の適合が繰り返される。
ステップS100では、特定の評価基準が満たされた場合、最後のシミュレーションサイクルのテストケースTが、出力モジュール700に伝えられる。
ステップS110では、テストケースTからの出力結果750が、特に、設定された運転タスクを実施するための運転者支援システム(ADAS)及び/又は自動運転システム(ADS)並びに/若しくは運転機能の較正パラメータPcalの形態で、較正及び検証目的のために出力モジュール700によって生成及び出力される。
図4は、本発明の第1の態様による方法を実施するように構成されている実行可能プログラムコード950を備える、コンピュータプログラム製品900を概略的に示す。
本発明を用いて、ADAS/ADSの仮想較正及び検証のための較正パラメータの最適なセットを、モジュール式構造化モジュールの使用によって生成することができる。モジュールは、互いに独立して開発及びテストされ、それによって、全体的なプロセスの品質を高めることができる。必要なモジュールを統合及び連結することによって、本発明によるシステム100は、ADAS/ADSの仮想較正及び検証を意図的かつ効率的に実施することができる。このようにして、標準的な交通状況及び具体的なコーナーケースの両方を用いたテスト経路からの実際の逸脱を低減することができるため、資源を節約することができる。
10 自動車
100 システム
200 テストエージェントモジュール
220 テストエージェント
230 テスト方略
300 テストデータベース
320 較正パラメータデータベース
330 シナリオデータベース
340 評価データベース
400 シミュレーションモジュール
410 環境モデルモジュール
420 運転者モデルモジュール
430 車両モデルモジュール
440 運転機能モジュール
450 シミュレーション結果
470 センサ
480 データベース
500 評価モジュール
510 機能評価モジュール
520 シミュレーション評価モジュール
550 評価結果
700 出力モジュール
750 出力データ
900 コンピュータプログラム製品
950 プログラムコード

Claims (15)

  1. 少なくとも1つのシナリオ(SZ)において設定された運転タスクについて運転者支援システム(ADAS)及び/又は自動運転システム(ADS)並びに/若しくは運転機能を較正及び検証するための方法であって、シナリオ(SZ)が、時系列における交通事象を表し、パラメータ(P,P,…,P)及び関連するパラメータ値(PV,PV,…,PV)の選択によって定義され、パラメータ化されたシナリオ(SZp)では、前記パラメータ(P,P,…,P)及び関連するパラメータ値(PV,PV,…,PV)が自由に選択可能であり、具体的なシナリオ(SZc)について、前記シナリオパラメータ(Pc,Pc,…,Pcn)及び関連するシナリオパラメータ値(PVc,PVc2,…,PVc)が設定され、
    -前記運転タスクのためのテスト方略(230)を使用して、パラメータ化されたシナリオ(SZp)及びシナリオパラメータ(Pc)並びに較正パラメータ(Pcal)を選択することによって、テストエージェント(220)によって第1のテストケース(T)を作成すること(S10)と、
    -選択された前記第1のテストケース(T)をシミュレーションモジュール(400)に伝えること(S20)と、
    -前記シミュレーションモジュール(400)によってシミュレーションを実施して、シミュレーション結果(450)を決定すること(S30)と、
    -前記シミュレーション結果(450)を評価モジュール(500)に伝えること(S40)と、
    -評価結果(550)を決定するために、前記評価モジュール(500)によって前記シミュレーション結果(450)の評価を実施すること(S50)と、
    -前記テスト戦略(230)を前記シミュレーション結果(450)及び前記評価結果(550)に適合させること(S60)と、
    -適合された前記テスト方略(230)を使用して、前記テストエージェント(220)によって第2のテストケース(T)を作成すること(S70)と、
    -前記第2のテストケース(T)のために新しいシミュレーションサイクルを開始すること(S80)と、
    -特定の評価基準が満たされない場合、更なるシミュレーションサイクルの実施のために前記テスト方略(230)の適合を繰り返す(S90)こと、又は
    -特定の評価基準が満たされた場合、最後のシミュレーションサイクルの前記テストケース(T)を出力モジュール(700)に伝えること(S100)と、
    -前記出力モジュール(200)によって、較正及び検証目的のために、前記テストケース(T)から、特に、前記設定された運転タスクを実施するための前記運転者支援システム(ADAS)及び/又は前記自動運転システム(ADS)並びに/若しくは前記運転機能の較正パラメータ(Pcal)の形態で、出力結果(750)を生成及び出力すること(S110)と、を含む、方法。
  2. 前記シミュレーションモジュール(400)が、交換可能なサブモジュール(410、420、430)を備え、第1のサブモジュール(410)が、環境モデルモジュールとして構成され、第2のサブモジュール(420)が、運転者モデルモジュールとして構成され、第3のサブモジュール(430)が、車両モデルモジュールとして構成されている、請求項1に記載の方法。
  3. 前記シミュレーションモジュール(400)及び/又は前記サブモジュール(410、420、430)が、センサ(470)及び/又はデータベース(450)に接続されて、シミュレーションモデルを作成するための更なる情報を取得し、前記シミュレーションモデルが、運転機能モジュール(440)に伝えられ、運転支援機能のシミュレーションを実施する、請求項1又は2に記載の方法。
  4. 前記評価モジュール(500)が、性能指標(KPI)を使用して運転機能の性能及び安全性を決定するための運転機能評価モジュール(520)と、シミュレーション品質基準(SQC)を使用して前記シミュレーションの品質を決定するためのシミュレーション評価モジュール(520)とを備え、前記評価結果(550)が、前記性能指標(KPI)と、前記シミュレーション品質基準(SC)とを含む、請求項1~3のいずれか一項に記載の方法。
  5. 前記テストケース(T)が、テストデータベース(300)に記憶され、前記較正パラメータ(Pcal)が、較正パラメーターデータベース(320)に記憶され、前記パラメータ化されたシナリオ(SZp)及び前記シナリオパラメータ(Pc)が、シナリオデータベース(330)に記憶され、前記評価結果(550)が、評価データベース(340)に記憶されている、請求項1~4のいずれか一項に記載の方法。
  6. 前記テキスト方略(230)及び/又は前記テストエージェント(220)が、人工知能の計算方法及び/又はアルゴリズムを有する少なくとも1つのソフトウェアアプリケーションを使用する、請求項1~5のいずれか一項に記載の方法。
  7. 前記アルゴリズム及び計算方法が、平均値、最小値及び最大値、ルックアップテーブル、期待値モデル、線形回帰法、ガウスプロセス、高速フーリエ変換、積分及び微分計算、マルコフ法、モンテカルロ法などの確率法、時間差学習、拡張カルマンフィルタ、放射基底関数、データフィールド、収束ニューラルネットワーク、ディープニューラルネットワーク、並びに/又は再帰型ニューラルネットワークとして構成されている、請求項6に記載の方法。
  8. パラメータ(P)が、物理的変数、化学的変数、トルク、速度、電圧、電流強度、加速度、速度、制動値、方向、角度、半径、位置、数字、自動車、人、若しくは自転車に乗った人などの可動物体、建物若しくは木などの静止物体、幹線道路などの道路構成、道路標識、交通信号灯、トンネル、ラウンドアバウト、分岐車線、交通量、傾斜などの地形構造、時間、温度、降水値、気象条件、及び/又は時季を含む、請求項1~7のいずれか一項に記載の方法。
  9. 前記センサ(470)が、レーダーシステム、LIDAR光学距離及び速度測定システム、可視、IR及び/若しくはUV範囲内の画像記録2D/3Dカメラ、GPSシステム、加速度計、速度センサ、静電容量センサ、誘導センサ、電圧センサ、トルクセンサ、降水センサ、並びに/又は温度センサとして構成されている、請求項1~8のいずれか一項に記載の方法。
  10. 少なくとも1つのシナリオ(SZ)において設定された運転タスクについて運転者支援システム(ADAS)及び/又は自動運転システム(ADS)並びに/若しくは運転機能を較正及び検証するためのシステム(100)であって、シナリオ(SZ)が、時系列における交通事象を表し、パラメータ(P,P,…,P)及び関連するパラメータ値(PV,PV,…,PV)の選択によって定義され、パラメータ化されたシナリオ(SZp)では、前記パラメータ(P,P,…,P)及び関連するパラメータ値(PV,PV,…,PV)が自由に選択可能であり、具体的なシナリオ(SZc)について、前記パラメータ(Pc,Pc,…,Pcn)及び関連するシナリオパラメータ値(PVc,PVc2,…,PVc)が定義され、テストエージェント(220)及びテスト方略(230)を有するテストモジュール(200)と、シミュレーションモジュール(400)と、評価モジュール(500)と、出力モジュール(700)とを備え、前記テストエージェント(220)が、前記運転タスクのための前記テスト方略(230)を使用して、パラメータ化されたシナリオ(SZp)及びシナリオパラメータ(Pc)並びに較正パラメータ(Pcal)を選択することによって、第1のテストケース(T)を生成し、選択された前記第1のテストケース(T)を前記シミュレーションモジュール(400)に伝えるように構成され、前記シミュレーションモジュール(400)が、シミュレーション結果(450)を決定して、前記シミュレーション結果(450)を前記評価モジュール(500)に伝えるように構成され、前記評価モジュール(50)が、前記シミュレーション結果(450)の評価を実施して、評価結果(550)を決定するように構成され、前記テストモジュール(200)が、前記テスト方略(230)を前記シミュレーション結果(450)及び前記評価結果(550)に適合させ、適合された前記テスト方略(230)を使用して、前記テストエージェント(220)から第2のテストケース(T)を作成し、前記第2のテストケース(T)のために新しいシミュレーションサイクルを開始し、特定の評価基準が満たされない場合、更なるシミュレーションサイクルを実施するために前記テスト方略(230)の適合を繰り返すか、又は特定の評価基準が満たされた場合、少なくとも最後のシミュレーションサイクルの前記テストケース(T)を前記出力モジュール(700)に伝えるように構成され、前記出力モジュール(700)が、較正及び検証目的のために、前記少なくとも最後のシミュレーションサイクルの前記テストケース(T)から、特に、決定された前記運転タスクを実施するための前記運転者支援システム(ADAS)及び/又は前記自動運転システム(ADS)並びに/若しくは前記運転機能の較正パラメータ(Pcal)の形態で、出力結果(750)を生成及び出力するように構成されている、システム(100)。
  11. 前記シミュレーションモジュール(400)が、交換可能なサブモジュール(410、420、430)を備え、第1のサブモジュール(410)が、環境モデルモジュールとして構成され、第2のサブモジュール(420)が、運転者モデルモジュールとして構成され、第3のサブモジュール(430)が、車両モデルモジュールとして構成されている、請求項10に記載のシステム(100)。
  12. 前記シミュレーションモジュール(400)及び/又は前記サブモジュール(410、420、430)が、センサ(470)及び/又はデータベース(450)に接続されて、シミュレーションモデルを作成するための更なる情報を取得し、前記シミュレーションモデルが、運転機能モジュール(440)に伝えられ、運転支援機能のシミュレーションを実施する、請求項10又は11に記載のシステム(100)。
  13. 前記評価モジュール(500)が、性能指標(KPI)を使用して運転機能の性能及び安全性を決定するための運転機能評価モジュール(520)と、シミュレーション品質基準(SQC)を使用して前記シミュレーションの品質を決定するためのシミュレーション評価モジュール(520)とを備え、前記評価結果(550)が、前記性能指標(KPI)と、前記シミュレーション品質基準(SQC)とを含む、請求項10~12のいずれか一項に記載のシステム(100)。
  14. 前記テストケース(T)が、テストデータベース(300)に記憶され、前記較正パラメータ(Pcal)が、較正パラメータデータベース(320)に記憶され、前記パラメータ化されたシナリオ(SZp)及び前記シナリオパラメータ(Pc)が、シナリオデータベース(330)に記憶され、前記評価結果(550)が、評価データベース(340)に記憶され、前記テキスト方略(230)及び/又は前記テストエージェント(220)が、人工知能の計算方法及び/又はアルゴリズムを有する少なくとも1つのソフトウェアアプリケーションを使用する、請求項10~13のいずれか一項に記載のシステム(100)。
  15. 請求項1~9のいずれか一項に記載の方法を実行するように構成されている実行可能プログラムコード(950)を含む、コンピュータプログラム製品(900)。
JP2023067735A 2022-05-13 2023-04-18 運転者支援システム(adas)及び/又は自動運転システム(ads)を較正及び検証するための方法、システム、及びコンピュータプログラム製品 Pending JP2023168244A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102022112059.7A DE102022112059B3 (de) 2022-05-13 2022-05-13 Verfahren, System und Computerprogrammprodukt zur Kalibrierung und Validierung eines Fahrerassistenzsystems (ADAS) und/oder eines automatisierten Fahrsystems (ADS)
DE102022112059.7 2022-05-13

Publications (1)

Publication Number Publication Date
JP2023168244A true JP2023168244A (ja) 2023-11-24

Family

ID=85773338

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023067735A Pending JP2023168244A (ja) 2022-05-13 2023-04-18 運転者支援システム(adas)及び/又は自動運転システム(ads)を較正及び検証するための方法、システム、及びコンピュータプログラム製品

Country Status (5)

Country Link
US (1) US20230365145A1 (ja)
JP (1) JP2023168244A (ja)
KR (1) KR20230159308A (ja)
CN (1) CN117056153A (ja)
DE (1) DE102022112059B3 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116187101B (zh) * 2023-04-26 2023-07-04 深圳佑驾创新科技有限公司 一种基于Prescan构建EHP的验证方法
CN116502142B (zh) * 2023-07-03 2023-08-25 北京航空航天大学 一种基于输入特征参数选择的驾驶风格识别方法
CN117975736B (zh) * 2024-03-29 2024-06-07 北京市计量检测科学研究院 一种无人驾驶车辆车路协同应用场景测试方法及***

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070236502A1 (en) 2006-04-07 2007-10-11 Huang Paul C Generic visualization system
US20190235521A1 (en) 2018-02-01 2019-08-01 GM Global Technology Operations LLC System and method for end-to-end autonomous vehicle validation
DE102019211009B4 (de) 2019-07-25 2022-08-25 Zf Friedrichshafen Ag Verfahren und Computerprogramm zum Simulieren eines autonomen Fahrzeugs in einer Mehrzahl von Testfällen
GB202008353D0 (en) 2020-06-03 2020-07-15 Five Ai Ltd Simulation in autonomous driving
EP4162382A1 (en) 2020-06-03 2023-04-12 Five AI Limited Testing and simulation in autonomous driving

Also Published As

Publication number Publication date
KR20230159308A (ko) 2023-11-21
DE102022112059B3 (de) 2023-04-20
US20230365145A1 (en) 2023-11-16
CN117056153A (zh) 2023-11-14

Similar Documents

Publication Publication Date Title
US11755396B2 (en) Generating autonomous vehicle simulation data from logged data
US11216355B2 (en) Autonomous vehicle testing systems and methods
EP3722908B1 (en) Learning a scenario-based distribution of human driving behavior for realistic simulation model
JP2023168244A (ja) 運転者支援システム(adas)及び/又は自動運転システム(ads)を較正及び検証するための方法、システム、及びコンピュータプログラム製品
CN112703459A (zh) 对抗场景的迭代生成
US20230150529A1 (en) Dynamic sensor data augmentation via deep learning loop
US11042758B2 (en) Vehicle image generation
Belbachir et al. Simulation-driven validation of advanced driving-assistance systems
CN114077541A (zh) 验证用于自动驾驶车辆的自动控制软件的方法和***
US20170083794A1 (en) Virtual, road-surface-perception test bed
US11270164B1 (en) Vehicle neural network
EP3722907B1 (en) Learning a scenario-based distribution of human driving behavior for realistic simulation model and deriving an error model of stationary and mobile sensors
Bruggner et al. Model in the loop testing and validation of embedded autonomous driving algorithms
CN114787894A (zh) 感知误差模型
US20240144745A1 (en) Performance testing for autonomous vehicles
JP7353092B2 (ja) 決定装置、決定方法および決定プログラム
US20240043022A1 (en) Method, system, and computer program product for objective assessment of the performance of an adas/ads system
He et al. A Framework for Autonomous Vehicle Testing Using Semantic Models
Razi Autonomous Vehicle Testing Using a Model-Based Approach
Piazzoni Modeling perception errors in autonomous vehicles and their impact on behavior
US20230035780A1 (en) Systematic fault detection in vehicle control systems
Abdalkarim Using V2X and reinforcement learning to improve autonomous vehicles algorithms with CARLA
Agarkar et al. Simulation based Closed Loop Scenario Fuzzing for Safety Critical ADAS Applications
Yazdizadeh Connected and Autonomous Vehicles for Intelligent Transportation Systems
WO2023194978A1 (en) A safe and scalable model for culturally sensitive driving by automated vehicles using a probabilistic architecture

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230418

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230418

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240314

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240319

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240606