JP2024512563A - 車両の制御装置用のソフトウェアを評価する方法 - Google Patents
車両の制御装置用のソフトウェアを評価する方法 Download PDFInfo
- Publication number
- JP2024512563A JP2024512563A JP2023558412A JP2023558412A JP2024512563A JP 2024512563 A JP2024512563 A JP 2024512563A JP 2023558412 A JP2023558412 A JP 2023558412A JP 2023558412 A JP2023558412 A JP 2023558412A JP 2024512563 A JP2024512563 A JP 2024512563A
- Authority
- JP
- Japan
- Prior art keywords
- version
- data
- vehicle
- relevant
- recognition
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3604—Analysis of software for verifying properties of programs
- G06F11/3608—Analysis of software for verifying properties of programs using formal methods, e.g. model checking, abstract interpretation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3696—Methods or tools to render software testable
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
-
- 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/0098—Details of control systems ensuring comfort, safety or stability not otherwise provided for
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1629—Error detection by comparing the output of redundant processing systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3692—Test management for test results analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
- G06V20/58—Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C5/0808—Diagnosing performance data
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/217—Validation; Performance evaluation; Active pattern learning techniques
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Automation & Control Theory (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Mechanical Engineering (AREA)
- Transportation (AREA)
- Human Computer Interaction (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Software Systems (AREA)
- Traffic Control Systems (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
センサシステムは、少なくとも1つの環境センサ、例えば、カメラ、レーダセンサ、ライダセンサ、または超音波センサを含むことができる。さらに、センサシステムは、GPSまたはGLONASSなどの全地球航法衛星システムを使用して車両の地理的座標を決定するための位置センサを含むことができる。追加として、車両の運転状態を検知するためのセンサシステムは、例えば加速度センサ、車輪速センサ、操舵角センサ、操舵トルクセンサ、制動圧センサ、またはブレーキペダル移動量センサなどの少なくとも1つの運転ダイナミクスセンサを含むことができる。
制御装置と中央データ処理装置とは、ワイヤレスデータ通信接続、例えばWLAN、Bluetooth、および/または移動無線を介して互いに接続することができる。しかし、制御装置と中央データ処理装置との間の有線データ通信接続も可能である。
ここで、第2のバージョンは、隔離された領域で実行することができ、この領域内で、車両の第1のバージョンまたはアクチュエータシステムなど、この領域の外部にある車両のハードウェアおよびソフトウェアコンポーネントにセキュリティに関わる影響を与えることなく、第2のバージョンを実行することができる。そのような隔離された領域で実行されるソフトウェアは、シャドーモードソフトウェアと呼ばれることもある。
したがって、例えば、第1の物体データと、第2の制御装置から受信された第2の物体データとの比較によって、第1の制御装置によって評価結果を生成することができる。ここで、評価結果は、第1の制御装置から中央データ処理装置に、および追加として、第2の制御装置にも送信することができる。
本発明の実施形態に関する着想は、とりわけ以下に記載する考えおよび知見に基づいているとみなすことができる。
図1は、制御装置102と、車両100の環境を検知するためのセンサシステム104と、アクチュエータシステム106とを装備された車両100を示す。
この例では、センサデータ108は、第1のバージョン111aの第1の認識モジュール202と第2のバージョン111bの第2の認識モジュール204との両方に入る。ここで、第1の認識モジュール202は、センサデータ108から第1の物体データ206を生成し、第1の物体データ206は、車両100に対する第1の物体116の位置および/または向きを含む。ここで、第2の認識モジュール204は、センサデータ108から第2の物体データ208を生成し、第2の物体データ208は、車両100に対する第2の物体118の位置および/または向きを含む。
最後に、「備える」および「含む」などの用語は、他の要素またはステップを排除するものではなく、「1つ(eine)」または「1つ(ein)」などの用語は、多数を排除するものではないことに留意されたい。特許請求の範囲における参照符号は、限定として解釈されるべきではない。
Claims (13)
- 車両(100)の制御装置(102)用のソフトウェア(111)を評価する方法であって、
前記制御装置(102)が、前記ソフトウェア(111)の第1のバージョン(111a)および第2のバージョン(111b)が記憶されているメモリ(110)と、前記第1のバージョン(111a)および前記第2のバージョン(111b)を実行するためのプロセッサ(112)とを含み、
前記制御装置(102)内で、前記車両(100)の環境を検知するためにセンサシステム(104)によって生成されたセンサデータ(108)を受信するステップと、
前記第1のバージョン(111a)および前記第2のバージョン(111b)に前記センサデータ(108)を入力するステップと、
前記第1のバージョン(111a)によって前記センサデータ(108)から第1の物体データ(206、206’)を生成するステップであり、前記第1の物体データ(206、206’)が、前記第1のバージョン(111a)によって認識された、前記車両(100)の前記環境内の第1の物体(116、116’)の位置および/または向きを含む、ステップと、
前記第2のバージョン(111b)によって前記センサデータ(108)から第2の物体データ(208、208’)を生成するステップであり、前記第2の物体データ(208、208’)が、前記第2のバージョン(111b)によって認識された、前記車両(100)の前記環境内の第2の物体(118、118’)の位置および/または向きを含む、ステップと、
前記第1の物体データ(206、206’)と前記第2の物体データ(208、208’)との比較によって、認識品質に関して前記第2のバージョン(111b)を評価するステップであり、評価結果(212)が生成される、ステップと、
前記評価結果(212)を前記制御装置(102)から中央データ処理装置(214)に送信するステップと
を含む、方法。 - 各第1の物体(116、116’)について、前記第1の物体(116、116’)が前記第1のバージョン(111a)によってどれほど良く認識されたかを示す、少なくとも1つの第1の評価パラメータが決定され、
各第2の物体(118、118’)について、前記第2の物体(118、118’)が前記第2のバージョン(111b)によってどれほど良く認識されたかを示す、少なくとも1つの第2の評価パラメータが決定され、
前記第2のバージョン(111b)が、前記第1の評価パラメータと前記第2の評価パラメータとの比較によって評価される、
請求項1に記載の方法。 - 前記第1の評価パラメータが、前記第1の物体(116、116’)が前記第1のバージョン(111a)によって認識された認識時点である、および/または
前記第2の評価パラメータが、前記第2の物体(118、118’)が前記第2のバージョン(111b)によって認識された認識時点である、
請求項2に記載の方法。 - 前記第1の評価パラメータが、前記第1の物体(116、116’)の前記位置および/もしくは向きに関する確率である、ならびに/または
前記第2の評価パラメータが、前記第2の物体(118、118’)の前記位置および/もしくは向きに関する確率である、
請求項2または3に記載の方法。 - 前記第1のバージョン(111a)によって、前記第1の物体(116)の中から、前記車両(100)に関連性のある第1の物体(116’)が選択され、
互いに一致する物体(116’、118、118’)が、前記関連性のある第1の物体(116’)と前記第2の物体(118、118’)との比較によって決定され、
前記互いに一致する物体(116’、118、118’)の前記評価パラメータが互いに比較される、
請求項2から4のいずれか一項に記載の方法。 - 前記第2のバージョン(111b)によって、前記第2の物体(118)の中から、関連性のある第1の物体(116’)のいずれとも一致しない、前記車両(100)に関連性のある第2の物体(118’)が選択され、
各関連性のある第2の物体(118’)について個別評価が生成され、前記個別評価が、前記第2のバージョン(111b)による前記関連性のある第2の物体(118’)の前記認識が、前記第1のバージョン(111a)に対する前記第2のバージョン(111b)の前記認識品質の向上に対応するかまたは悪化に対応するかを示し、
前記第2のバージョン(111b)が、前記個別評価に基づいてさらに評価される、
請求項5に記載の方法。 - 前記センサデータ(108)、および/または前記車両(100)の少なくとも1つの運転ダイナミクスセンサによって生成された運転ダイナミクスデータに基づいて、前記車両(100)の運転状態の変化が決定され、前記変化が、前記第2のバージョン(111b)によって前記関連性のある第2の物体(118’)が認識された認識時点と時間的に相関し、
前記それぞれの関連性のある第2の物体(118’)と時間的に相関する前記運転状態の前記変化の分析によって、各個別評価が生成される、
請求項6に記載の方法。 - 前記第2の物体データ(208、208’)が、複数の連続する時間ステップにおいて生成され、
前記第2の物体(118、118’)が、異なる時間ステップからの前記第2の物体データ(208、208’)どうしを比較することによって妥当性をチェックされ、
前記第2のバージョン(111b)が、前記第2の物体(118、118’)の前記妥当性に応じてさらに評価される、
請求項1から7のいずれか一項に記載の方法。 - 前記評価結果(212)が、前記センサデータ(108)、前記第1の物体データ(206、206’)、および/または前記第2の物体データ(208、208’)からのデータシーケンスを含む、
請求項1から8のいずれか一項に記載の方法。 - 前記認識品質に関して前記第2のバージョン(111b)が前記第1のバージョン(111a)よりも悪いと評価されたときにのみ、前記データシーケンスが送信される、
請求項9に記載の方法。 - 請求項1から10のいずれか一項に記載の方法を実行するように構成されているプロセッサ(112)を含む制御装置(102)。
- 前記プロセッサ(112)による前記コンピュータプログラムの実行時に、プロセッサ(112)に請求項1から10のいずれか一項に記載の方法を実行させる命令を含むコンピュータプログラム。
- 請求項12に記載のコンピュータプログラムが記憶されているコンピュータ可読媒体。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102021202903.5 | 2021-03-24 | ||
DE102021202903.5A DE102021202903A1 (de) | 2021-03-24 | 2021-03-24 | Verfahren zum Bewerten einer Software für ein Steuergerät eines Fahrzeugs |
PCT/EP2022/052522 WO2022199916A1 (de) | 2021-03-24 | 2022-02-03 | Verfahren zum bewerten einer software für ein steuergerät eines fahrzeugs |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2024512563A true JP2024512563A (ja) | 2024-03-19 |
JP7634108B2 JP7634108B2 (ja) | 2025-02-20 |
Family
ID=80595546
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023558412A Active JP7634108B2 (ja) | 2021-03-24 | 2022-02-03 | 車両の制御装置用のソフトウェアを評価する方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20240184686A1 (ja) |
EP (1) | EP4315069A1 (ja) |
JP (1) | JP7634108B2 (ja) |
KR (1) | KR20230157514A (ja) |
CN (1) | CN117099085A (ja) |
DE (1) | DE102021202903A1 (ja) |
WO (1) | WO2022199916A1 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102023123177A1 (de) | 2023-08-29 | 2025-03-06 | Audi Aktiengesellschaft | Vorrichtung zum Betrieb eines Kraftfahrzeugs sowie Kraftfahrzeug |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008117082A (ja) * | 2006-11-01 | 2008-05-22 | Toyota Motor Corp | 走行制御計画評価装置 |
JP2009276906A (ja) * | 2008-05-13 | 2009-11-26 | Panasonic Corp | 走行情報提供装置 |
JP2019032656A (ja) * | 2017-08-07 | 2019-02-28 | 株式会社Ihi | 検証システム及び検証方法 |
JP2020013480A (ja) * | 2018-07-20 | 2020-01-23 | 学校法人 芝浦工業大学 | 車両認識システムおよび車両認識方法 |
JP2021012446A (ja) * | 2019-07-04 | 2021-02-04 | Kddi株式会社 | 学習装置及びプログラム |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10884902B2 (en) * | 2017-05-23 | 2021-01-05 | Uatc, Llc | Software version verification for autonomous vehicles |
-
2021
- 2021-03-24 DE DE102021202903.5A patent/DE102021202903A1/de active Pending
-
2022
- 2022-02-03 EP EP22706756.8A patent/EP4315069A1/de active Pending
- 2022-02-03 US US18/546,544 patent/US20240184686A1/en active Pending
- 2022-02-03 WO PCT/EP2022/052522 patent/WO2022199916A1/de active Application Filing
- 2022-02-03 CN CN202280023882.6A patent/CN117099085A/zh active Pending
- 2022-02-03 JP JP2023558412A patent/JP7634108B2/ja active Active
- 2022-02-03 KR KR1020237036532A patent/KR20230157514A/ko active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008117082A (ja) * | 2006-11-01 | 2008-05-22 | Toyota Motor Corp | 走行制御計画評価装置 |
JP2009276906A (ja) * | 2008-05-13 | 2009-11-26 | Panasonic Corp | 走行情報提供装置 |
JP2019032656A (ja) * | 2017-08-07 | 2019-02-28 | 株式会社Ihi | 検証システム及び検証方法 |
JP2020013480A (ja) * | 2018-07-20 | 2020-01-23 | 学校法人 芝浦工業大学 | 車両認識システムおよび車両認識方法 |
JP2021012446A (ja) * | 2019-07-04 | 2021-02-04 | Kddi株式会社 | 学習装置及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
DE102021202903A1 (de) | 2022-09-29 |
KR20230157514A (ko) | 2023-11-16 |
WO2022199916A1 (de) | 2022-09-29 |
CN117099085A (zh) | 2023-11-21 |
US20240184686A1 (en) | 2024-06-06 |
JP7634108B2 (ja) | 2025-02-20 |
EP4315069A1 (de) | 2024-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11170588B2 (en) | Autonomous system validation | |
CN109421731B (zh) | 可信度检验模块、驾驶辅助系统和校准传感器的方法 | |
US20200209874A1 (en) | Combined virtual and real environment for autonomous vehicle planning and control testing | |
US10023164B2 (en) | Validating automotive safety functions | |
CN114077541A (zh) | 验证用于自动驾驶车辆的自动控制软件的方法和系统 | |
CN107015550B (zh) | 诊断测试执行控制系统和方法 | |
WO2018066305A1 (ja) | 車載処理装置 | |
CN114967499B (zh) | 一种自动紧急制动仿真测试系统及测试方法 | |
US12077171B2 (en) | Vehicle control device, automated driving vehicle development system, vehicle control method, and storage medium for verifying control logic | |
CN116391161A (zh) | 在自主载具运行期间模拟情景的载具内操作 | |
CN111398989A (zh) | 驾驶辅助系统的性能分析方法和测试设备 | |
US11919544B2 (en) | Method and device for operating an automated vehicle | |
EP4394626A1 (en) | Classification of objects present on a road | |
US12067818B2 (en) | Checkpoint-based tracing for monitoring a robotic system | |
JP7634108B2 (ja) | 車両の制御装置用のソフトウェアを評価する方法 | |
US20210056014A1 (en) | Method for rating a software component of an sil environment | |
CN119032294A (zh) | 用于评估机动车的自动化功能的质量的方法和装置 | |
US20250085431A1 (en) | Method for optimizing the environment sensing for a driving assistance system by means of an additional reference sensor system | |
US20220404154A1 (en) | Method and device for determining emergency trajectories and for operating automated vehicles | |
US20240249571A1 (en) | Systems and methods for identifying subsets of data in a dataset | |
US20210061285A1 (en) | Method for generating a reference representation | |
Mansour et al. | Modular Domain Controller Design Approach: A Key Enabler for ADAS and Automated Driving Functionality | |
CN118537821A (zh) | 用于在车辆的控制器中处理传感器数据的方法 | |
CN118056724A (zh) | Ads驾驶场景生成 | |
CN119537195A (zh) | 用于测试车载应用的方法、装置和计算机可读介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230922 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240828 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240830 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241122 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250205 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250207 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7634108 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |