JP7366180B2 - データ収集を制御する方法、装置、電子機器及び媒体 - Google Patents

データ収集を制御する方法、装置、電子機器及び媒体 Download PDF

Info

Publication number
JP7366180B2
JP7366180B2 JP2022048447A JP2022048447A JP7366180B2 JP 7366180 B2 JP7366180 B2 JP 7366180B2 JP 2022048447 A JP2022048447 A JP 2022048447A JP 2022048447 A JP2022048447 A JP 2022048447A JP 7366180 B2 JP7366180 B2 JP 7366180B2
Authority
JP
Japan
Prior art keywords
collection
data
vehicle
devices
preset
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.)
Active
Application number
JP2022048447A
Other languages
English (en)
Other versions
JP2022088496A (ja
Inventor
クワーン・フ
シトーン・ワーン
ジエ・ジョウ
ソーンホーン・チャーン
チャオ・マー
ジン・リー
シヤオ・ウエイ
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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Publication of JP2022088496A publication Critical patent/JP2022088496A/ja
Application granted granted Critical
Publication of JP7366180B2 publication Critical patent/JP7366180B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/02Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0841Registering performance data
    • 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
    • B60W60/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/001Planning or execution of driving tasks
    • B60W60/0015Planning or execution of driving tasks specially adapted for safety
    • B60W60/0016Planning or execution of driving tasks specially adapted for safety of the vehicle or its occupants
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
    • 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
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0808Diagnosing performance data
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60GVEHICLE SUSPENSION ARRANGEMENTS
    • B60G2800/00Indexing codes relating to the type of movement or to the condition of the vehicle and to the end result to be achieved by the control action
    • B60G2800/70Estimating or calculating vehicle parameters or state variables
    • B60G2800/702Improving accuracy of a sensor signal
    • B60G2800/7022Calibration of a sensor, e.g. automatically
    • 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
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Transportation (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Mathematical Physics (AREA)
  • Traffic Control Systems (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)

Description

本開示は車両の技術分野に関し、特に自動運転、車両の検出技術分野に関し、具体的には、データ収集を制御する方法、装置、電子機器及び記憶媒体に関する。
自動運転技術は、環境センシング、行動確定、経路計画、及び運動制御などの複数の方面に関する。人工知能、ビジョンコンピューティング、レーダ、監視装置及び全地球測位システムの協働に依存し、自動運転車両は運転者が能動的に操作しない状況で、自動的で安全に動作することができる。
自動運転車両は、車両の安全性及び信頼性を確保するために、使用前に一連の生産フロセスを経る必要がある。関連技術において、自動運転車両のテストは専門的なテスト場所及び専門のオペレータを必要とし、投入コストが高い。
本開示の第1態様によれば、車両が位置する現在の環境の第1環境データを取得することと、第1環境データに従って現在の環境がプリセット環境収集要件を満たすと確定することに応答して、車両の現在の生産プロセスに従って、現在の生産プロセスに対応する車両の1つ又は複数の収集機器がデータ収集を行うように制御することと、1つ又は複数の収集機器のデータ収集状況に基づいて、1つ又は複数の収集機器のデータ収集に対して制御を行うことと、含むデータ収集を制御する方法を提供する。
本開示の第2態様によれば、車両が位置する現在の環境の第1環境データを取得するように構成される取得モジュールと、第1環境データに従って現在の環境がプリセット環境収集要件を満たすと確定することに応答して、車両の現在の生産プロセスに従って、現在の生産プロセスに対応する車両の1つ又は複数の収集機器がデータ収集を行うように制御するように構成される第1制御モジュールと、1つ又は複数の収集機器のデータ収集状況に基づいて、1つ又は複数の収集機器のデータ収集に対して制御を行うように構成される第2制御モジュールと、を含むデータ収集を制御する装置を提供する。
本開示の別の態様によれば、少なくとも1つのプロセッサと、前記少なくとも1つのプロセッサと通信可能に接続されるメモリと、を含む電子機器をさらに提供する。前記少なくとも1つのプロセッサにより実行されると、本開示の実施例による方法を前記電子機器に実行させる、前記少なくとも1つのプロセッサによって実行可能なコンピュータプログラムがメモリに記憶されている。
本開示の別の態様によれば、コンピュータプログラムが記憶された非一時的なコンピュータ読み取り可能な記憶媒体をさらに提供する。前記コンピュータプログラムは、コンピュータのプロセッサにより実行されると、本開示の実施例による方法を前記コンピュータに実行させることに用いられる。
本開示の別の態様によれば、コンピュータプログラムが含まれるコンピュータプログラム製品をさらに提供する。前記コンピュータプログラムは、コンピュータのプロセッサにより実行されると、本開示の実施例による方法を前記コンピュータに実行させることに用いられる。
本開示の技術的解決手段を利用して、現在のテスト環境及び収集データに対する自動検出により、高コストの専門的な場所、専門的な機器及び専門家への依存を低減し、人力及び物資コストを低減することができる。
なお、本部分に記載される内容は本開示の実施例の重要な又はキーとなる特徴を識別することを意図するものではなく、本開示の範囲を限定するものでもない。本開示の他の特徴は、以下の明細書によって容易に理解される。
図面は実施例を例示的に示し、明細書の一部を構成し、明細書の記載とともに実施例の例示的な実施形態を説明することに用いられる。示される実施例は例示の目的にのみ使用され、特許請求の範囲を制限するものではない。すべての図面において、同じ図面の符号は、類似するが、必ずしも同じではない要素を示す。
本開示の実施例に係る本明細書に記載の各種方法が実施され得る例示的なシステムの模式図を示す。 本開示の実施例に係るデータ収集を制御する方法のフローチャートを示す。 本開示の実施例に係る環境収集及び構成生成システムの模式図を示す、 本開示の実施例に係る環境収集及び構成生成方法のフロー模式図を示す、 本開示の実施例に係るデータ収集を制御する装置の構造ブロック図を示し、及び 本開示の実施例を実現するための例示的なサーバ及びクライアントの電子機器の構造ブロック図を示す。
本開示では、特に明記しない限り、「第1」、「第2」などの用語を用いて各種の要素を説明する場合、これらの要素の位置関係、タイミング関係又は重要性関係を限定することを意図しておらず、このような用語は、1つの素子を別の素子と区別するために過ぎない。いくつかの例では、第1の要素及び第2の要素は該要素の同一の実例を示すことができるが、場合によっては、文脈の説明に基づいて、異なる実例を指示こともできる。
本開示では、様々な前記例の説明に使用される用語は、特定の例を説明するという目的にのみ使用され、制限することを意図していない。文脈において明記しない限り、要素の数を特に制限しないと、この要素は1つでも、複数であってもよい。さらに、本開示に使用される用語「及び/又は」は、リストされた項目のうちのいずれか1つ、及びすべての可能な組み合わせを含む。
自動運転車両は使用前に、一連の生産フロセスを経る必要がある。一般的に、自動運転車両の一連の生産フロセスを完了するために、専門的な較正ルーム及び専門的な収集車両を確立して関連作業を行う必要があり、このような方式は大規模な生産の生産効率を向上することができる。しかしながら、このような方式は高コストの専門的な機器及び専門的な技術者を投入する必要があるため、自動運転の創成期にある小会社/又は科学研究教育を目的とする開発チームが受けにくい。
これに対して、本開示はデータ収集を制御する方法を提供し、現在のテスト環境及び収集データに対する自動分析及び判断により、高コストの専門的な場所、専門的な機器及び専門家への依存を低減し、人力及び物資コストを低減することができる。以下、図面を参照しながら、本開示の実施例について詳細に説明する。
図1は、本開示の実施例に係る本明細書に記載の各種の方法及び装置が実施され得る例示的なシステム100の模式図を示す。図1を参照して、該システム100は、自動車110、サーバ120及び自動車110をサーバ120に結合する1つ又は複数の通信ネットワーク130を含む。
いくつかの実施例では、サーバ120は、非仮想環境と仮想環境を含みうる他のサービスやソフトウェアアプリケーションを提供してもよい。図1に示す構成では、サーバ120は、サーバ120によって実行される機能を実現する1つ又は複数コンポーネントを含んでもよい。これらのコンポーネントは、1つ又は複数のプロセッサによって実行可能なソフトウェアコンポーネント、ハードウェアコンポーネント又はこれらの組み合わせを含んでもよい。自動車110のユーザは、1つ又は複数のクライアントアプリケーションを順次用いてサーバ120とインタラクションすることによって、これらのコンポーネントにより提供されるサービスを利用できる。なお、様々なシステム構成が可能であり、システム100と異なってもよい。したがって、図1は本明細書に記載の各種方法を実施するためのシステムの一例であり、制限することを意図していない。
サーバ120は、1つ又は複数の汎用コンピュータ、専用サーバコンピュータ(例えば、PC(パーソナルコンピュータ)サーバ、UNIX(登録商標)サーバ、ミッドレンジサーバ)、ブレードサーバ、メインフレームコンピュータ、サーバクラスタ、又は任意の他の適切な配置及び/又は組み合わせを含んでもよい。サーバ120は、仮想オペレーティングシステムを実行する1つ又は複数の仮想マシン、又は仮想化を伴う他のコンピューティングアーキテクチャ(例えば、サーバの仮想記憶機器をメンテナンスするために仮想化され得るロジック記憶機器の1つ又は複数の柔軟プール)を含んでもよい。様々な実施例では、サーバ120は、以下に記載の機能を提供する1つ又は複数のサービス又はソフトウェアアプリケーションを実行することができる。
サーバ120のコンピューティングユニットは、上記のいずれかのオペレーティングシステムと、商業的に利用可能ないずれかのサーバオペレーティングシステムとを含む1つ又は複数のオペレーティングシステムを実行することができる。サーバ120は、HTTPサーバ、FTPサーバ、CGIサーバ、JAVA(登録商標)サーバ、データベースサーバなどを含む、様々な追加のサーバアプリケーション及び/又は中間層アプリケーションのうちのいずれかを実行することもできる。
いくつかの実施形態では、サーバ120は、自動車110から受信したデータフィード及び/又はイベント更新を分析・マージするように、1つ又は複数のアプリケーションを含んでもよい。サーバ120は、自動車110の1つ又は複数の表示機器を介してデータフィード及び/又はリアルタイムイベントを表示するように、1つ又は複数のアプリケーションを含むこともできる。
いくつかの実施形態では、サーバ120は、分散システムのサーバであってもよく、ブロックチェーンを組み込んだサーバであってもよい。サーバ120は、クラウドサーバ、又は人工知能技術付きのスマートクラウドコンピューティングサーバ又はスマートクラウドホストであってもよい。クラウドサーバは、クラウドコンピューティングサービスシステムにおけるホスト製品の1つであり、従来の物理ホストと仮想専用サーバ(VPS,Virtual Private Server)サービスに存在する、管理が困難で、ビジネスの拡張性が低いという欠点を解決するものである。
ネットワーク130は当業者が熟知しているいかなるタイプのネットワークであってもよく、様々な利用可能なプロトコルのうちの任意の1種(TCP/IP、SNA、IPX等を含むが、これらに限定されず)を用いてデータ通信をサポートすることができる。一例として、1つ又は複数のネットワーク130はローカルエリアネットワーク(LAN)、イーサネットに基づくネットワーク、トークンリング、ワイドエリアネットワーク(WAN)、インターネット、仮想ネットワーク、仮想プライベートネットワーク(VPN)、イントラネット、外部ネットワーク、公衆交換電話網(PSTN)、赤外線ネットワーク、無線ネットワーク(例えばブルートゥース(登録商標)、WIFI)及び/又はこれら及び/又は他のネットワークの任意の組み合わせであってもよい。
システム100は1つ又は複数のデータベース150を含んでもよい。いくつかの実施例では、これらのデータベースは、データ及び他の情報を記憶することに用いられ得る。例えば、データベース150のうちの1つ又は複数は、オーディオファイルやビデオファイルのような情報を記憶することに用いられ得る。データベース150は、様々な場所に配置されてもよい。例えば、サーバ120によって使用されるデータベースは、サーバ120に対してローカルであってもよく、サーバ120から離れるとともに、ネットワークベース又は専用の接続を介してサーバ120と通信してもよい。データベース150は、様々なタイプであってもよい。いくつかの実施例では、サーバ120によって使用されるデータリポジトリは、リレーショナルデータベースなどのデータベースであってもよい。これらのデータベースの1つ又は複数は、命令に応答して、データベース及びデータベースからのデータを記憶、更新、及び検索できる。
いくつかの実施例では、データベース150のうちの1つ又は複数は、アプリケーションによって使用されることによってアプリケーションのデータを記憶することもできる。アプリケーションによって使用されるデータベースは、キー値リポジトリ、オブジェクトリポジトリ、又はファイルシステムによってサポートされる通常のリポジトリなど、異なるタイプのデータベースであってもよい。
自動車110は周囲環境をセンシングするためのセンサ111をさらに含んでもよい。センサ111は、ビジョンカメラ、赤外線カメラ、超音波センサ、ミリ波レーダ及びレーザレーダ(LiDAR)のようなセンサのうちの1つ又は複数を含んでもよい。異なるセンサは異なる検出精度と範囲を提供することができる。カメラは、車両の前方、後方又は他の位置に取り付けられてもよい。ビジョンカメラは車両内外の状況をリアルタイムにキャプチャして運転者及び/又は乗客に提示することができる。また、ビジョンカメラがキャプチャした画面を分析することにより、交通信号機指示、交差点の状況、他の車両の運行状態などの情報を取得することができる。赤外線カメラは暗視の場合に物体をキャプチャすることができる。超音波センサは、車両の周りに取り付けられてもよく、方向性が強いなどの超音波の特徴を利用して車外の物体の車両までの距離を測定するために用いられる。ミリ波レーダは車両の前方、後方又は他の位置に取り付けられてもよく、電磁波の特性を利用して車外の物体の車両までの距離を測定するために用いられる。レーザレーダは車両の前方、後方又は他の位置に取り付けられてもよく、物体のエッジ、形状の情報を検出し、それにより物体の識別及び追跡を行うために用いられる。ドップラー効果により、レーダ装置は車両と移動物体の速度変化を測定することもできる。
自動車110は通信装置112をさらに含んでもよい。通信装置112は、衛星141から衛星測位信号(例えば、北斗、GPS、GLONASS及びGALILEO)を受信してこれらの信号に基づいて座標を生成することができる衛星測位モジュールを含んでもよい。通信装置112は移動通信基地局142と通信するモジュールをさらに含んでもよく、移動通信ネットワークは、任意の適切な通信技術、例えばGSM/GPRS,CDMA,LTE等の現在又は継続的に発展している無線通信技術(例えば5G技術)を実施することができる。通信装置112はクルマのインターネット又は路車間通信(Vehicle-to-Everything,V2X)モジュールをさらに有してもよく、そのモジュールは、他の車両143との車車間(Vehicle-to-Vehicle、V2V)通信及びインフラストラクチャ144との車両インフラストラクチャ間(Vehicle-to-Infrastone,V2I)通信などの車と外部との通信を実現するように構成されてもよい。また、通信装置112は、例えばIEEE802.11規格の無線ローカルエリアネットワーク又はブルートゥースを用いてユーザ端末145(スマートフォン、タブレットコンピュータ又は腕時計などのウェアラブル装置を含むが、これらに限定されない)と通信するように構成されるモジュールをさらに有してもよい。通信装置112により、自動車110はネットワーク130を介してサーバ120にアクセスしてもよい。
自動車110は制御装置113をさらに含んでもよい。制御装置113は、様々なタイプのコンピュータ読み取り可能な記憶装置又は媒体と通信するプロセッサ、例えば中央処理ユニット(CPU)又はグラフィックスプロセッシングユニット(GPU)、又は他の専用プロセッサなどを含んでもよい。制御装置113は、車両における各種アクチュエータを自動制御するための自動運転システムを含んでもよい。自動運転システムは、人為的な介入又は限られた人為的な介入を必要とせず、複数のアクチュエータを介して複数のセンサ111又は他の入力機器からの入力に応答して自動車110(図示せず)のパワートレイン、ステアリングシステム及びブレーキシステム等を制御することで、それぞれ加速、ステアリング及び制動を制御するように構成される。制御装置113の一部の処理機能は、クラウドコンピューティングによって実現することができる。例えば、車載プロセッサを用いてある処理を実行することができ、一方、クラウドのコンピューティングリソースを利用して他のいくつかの処理を実行することができる。制御装置113は本開示に係る方法を実行するように構成されてもよい。また、制御装置113は本開示の自動車側(クライアント)のコンピューティング機器の一例として実装されてもよい。
図1のシステム100は様々な方式で構成及び操作することができ、それにより本開示に記載される様々な方法及び装置を適用することができる。
図2は本開示の実施例に係るデータ収集を制御する方法のフローチャートを示す。 図2に示すように、方法200は以下のステップを含んでもよい。
ステップ201では、車両が位置する現在の環境の第1環境データを取得する。
ステップ202では、第1環境データに従って現在の環境がプリセット環境収集要件を満たすと確定することに応答して、車両の現在の生産プロセスに従って、車両の1つ又は複数の収集機器がデータ収集を行うように制御する。
例示的に、車両の1つ又は複数の収集機器は車両の現在の生産プロセスに対応することができる。例えば、データ収集を行うために、車両の現在の生産プロセスに従って、それぞれ車両の異なる収集機器をオンにするように制御することができる。
ステップ203では、1つ又は複数の収集機器のデータ収集状況に基づいて、1つ又は複数の収集機器のデータ収集に対して制御を行う。
これにより、現在の環境がプリセット環境収集要件を満たす場合、現在の生産プロセスに従って、車両の1つ又は複数の収集機器がデータ収集を行うように制御し、1つ又は複数の収集機器のデータ収集状況に従って、データ収集に対して制御を行う。それにより、現在のテスト環境及び収集データに対する自動検出を実現し、高コストの専門的な場所、専門的な機器及び専門家への依存を低減し、人力及び物資コストを低減することができる。
いくつかの実施例では、車両が位置する現在の環境の第1環境データを取得し、環境データに従って現在がプリセット環境収集要件を満たすか否かを判断することができる。プリセット環境収集要件を満たす場合、車両の収集機器がデータ収集を行うように制御する。
いくつかの例では、現在の生産プロセスは、例えば車両の較正、車両センシング機器の較正及び車両の地図収集等を含んでもよい。例示的には、車両センシング機器は、例えばビジョンカメラ、赤外線カメラ、超音波センサ、ミリ波レーダ及びレーザレーダ等を含んでもよい。車両センシング機器の較正は、例えばレーザレーダ-慣性センサ(Li DAR-IMU)の較正、レーザレーダ-カメラ(Li DAR-Camera)の較正等を含んでもよい。
生産プロセスが異なると、収集環境に対する要件も異なる。いくつかの例では、ポイントクラウドデータ及び測位データ等を分析することにより現在の環境を判断することができる。例示的に、レーザレーダ-慣性センサーの較正に対して、プリセット環境収集要件は、例えば収集領域の周辺の障害物の車両までの距離は所定の範囲内にある必要があること、障害物が静止する必要があること、障害物に一定の割合のエッジ突起がある必要があること、収集領域の地面が平坦である必要があること等を含んでもよく、レーザレーダ-カメラの較正に対して、プリセット環境収集要件は、例えば障害物が静止する必要があること、障害物に一定の割合のエッジ突起がある必要があること、収集領域の地面が平坦である必要があることなどを含んでもよい。車両の較正に対して、プリセット環境収集要件は、例えば収集領域の地面が平坦である必要があることを含んでもよい。
いくつかの実施例では、現在の環境がプリセット環境収集要件を満たすか否かを確定する時、さらに車両の構成情報及び車両の現在の生産プロセスを考慮する必要がある。車両の構成情報は、例えば高精度地図、車両の較正テーブル、センシング機器の較正テーブル、車両のセンシング機器の計画構成、自動運転ソフトウェアシステムパラメータの設定などを含んでもよい。車両の構成情報、現在の生産プロセス(例えば車両の較正、センシング機器の較正、地図収集等)及び収集された第1環境データに基づいて、車両の位置する現在の環境についてデータ収集を行うことができるか否かを確定する(即ちプリセット環境収集要件を満たす)。
いくつかの実施例では、車両の収集機器は、例えばナビゲーション機器(例えばコンビネーション慣性航法機器:衛星ナビゲーションシステムGNSS+慣性測定ユニットIIMU)、測位モジュール、レーザレーダ機器、カメラ(例えば、ビジョンカメラ、赤外線カメラ等)等を含んでもよい。例示的に、車両の収集機器を制御してデータ収集を行わせることは収集機器及びそれに対応するデータチャネルをオンにすることにより、データ収集を行うことであってもよい。
異なる生産フロセスに対して、オンにする必要がある収集機器も異なる。例示的には、レーザレーダ-慣性センサの較正に対して、コンビネーション慣性航法機器及びそれに対応するデータチャネル、測位モジュール及びそれに対応するデータチャネル、レーザレーダ機器及びそれに対応するデータチャネル等をオンにする必要がある。レーザレーダ-カメラの較正に対して、コンビネーション慣性航法機器及びそれに対応するデータチャネル、測位モジュール及びそれに対応するデータチャネル、レーザレーダ機器及びそれに対応するデータチャネル、カメラ機器及びそれに対応するデータチャネル等をオンにする必要がある。車両の較正に対して、コンビネーション慣性航法機器及びそれに対応するデータチャネル、測位モジュール及びそれに対応するデータチャネル、車両シャーシ通信モジュール及びそれに対応するデータチャネル等をオンにする必要がある。車両の地図収集に対して、コンビネーション慣性航法機器及びそれに対応するデータチャネル、測位モジュール及びそれに対応するデータチャネル、車両シャーシ通信モジュール及びそれに対応するデータチャネル、レーザレーダ機器及びそれに対応するデータチャネル、カメラ機器及びそれに対応するデータチャネル等をオンにする必要がある。
いくつかの実施例では、収集機器のデータ収集に対して制御を行うことは、例えば収集機器がデータ収集を継続するか、又は停止するように制御する。例示的に、1つ又は複数の収集機器のデータ収集状況がプリセット条件を満たすと確定した場合、1つ又は複数の収集機器がデータ収集を停止するように制御することができる。例示的に、前記プリセット条件は第1サブプリセット条件と第2サブプリセット条件のうちの少なくとも1つを含んでもよい。第1サブプリセット条件は、1つ又は複数の収集機器のうちの第1収集機器がデータを収集しなかったことであってもよい。第2サブプリセット条件は、1つ又は複数の収集機器のうちの第2収集機器によって収集されたデータが現在の生産プロセス中の第2収集機器のプリセットデータ要件とマッチングしないことであってもよい。第1収集機器及び第2収集機器は1つ又は複数の収集機器のうちのいずれかの収集機器であってもよく、第2収集機器は第1収集機器と異なってもよい。
これにより、車両のいずれかの収集機器がデータ(例えば該収集機器のデータチャネルにデータがない)を収集しなかったか、又は収集したデータが現在の生産プロセスの要件を満たさない場合、車両の全ての収集機器がデータ収集を停止するように制御し、それにより、そのうちの1つの収集機器が故障するか、又はそのうちの1つの収集機器によって収集されたデータが使用できないことによるリソース及び人力の浪費を回避することができる。一方では、収集及びデータ分析のプロセスは自動的に行なうため、高コストの専門的な場所及び専門家への依存を低減することもできる。
いくつかの例では、第2収集機器によって収集されたデータが現在の生産プロセス中の第2収集機器のプリセットデータ要件とマッチングしないことは、例えば第2収集機器によって収集されたデータの構造が現在の生産プロセス中の第2収集機器のプリセットデータ要件のデータ構造と異なること、第2収集機器によって収集されたデータのフィールド範囲が現在の生産プロセス中の第2収集機器のプリセットデータ要件のデータのフィールド範囲と一致していないことなどであってもよい。
いくつかの実施例では、1つ又は複数の収集機器のうちのいずれかの収集機器(例えば、第1収集機器)に対して、1つ又は複数の収集機器がデータ収集を停止するように制御する原因は第1サブプリセット条件(即ち第1収集機器がデータ収集しなっかた)であると確定した場合、第1収集機器に対応する第1収集操作ガイドを取得し、第1収集操作ガイドに基づいて、1つ又は複数の収集機器が続いてデータ収集を行うように制御することができる。それにより、いずれかの収集機器が故障した場合、該収集機器に対して操作ガイドを行うことができ、全ての収集機器がデータ収集を正常に行えるようにし、効率を向上させることができる。
いくつかの実施例では、1つ又は複数の収集機器のうちのいずれかの収集機器(例えば、第2収集機器)に対して、前記1つ又は複数の収集機器がデータ収集を停止するように制御する原因は第2サブプリセット条件(即ち第2収集機器によって収集されたデータが現在の生産プロセス中の第2収集機器のプリセットデータ要件とマッチングしない)であると確定した場合、第2収集機器に対応する第2収集操作ガイドを取得し、第2収集操作ガイドに基づいて、1つ又は複数の収集機器が続いてデータ収集を行うように制御する。それにより、いずれかの収集機器によって収集されたデータが要件を満たさない場合、該収集機器に対して操作ガイドを行うことができ、全ての収集機器によって収集されたデータが要件を満たすようにし、収集データの有效性と収集効率を向上させる。
いくつかの例では、異なる生産プロセスに対して、対応する収集操作ガイドも異なる。レーザレーダ-慣性センサの較正に対して、車両のヒューマンマシンインタフェース(Human Machine Interface,HMI)にオペレータが走行する必要がある軌跡と速度制限を表示し、完了する必要がある残りの軌跡をリアルタイムに表示することができる。レーザレーダ-カメラの較正に対して、HMIにオペレータが走行する必要がある軌跡と速度制限、及び収集完了までの進度を表示することができる。
いくつかの実施例では、収集機器によって収集されたデータが全て要件を満たす場合、収集したデータを前処理し、前処理したデータをクラウドにアップロードすることができる。いくつかの例では、前記前処理後のデータは前記車両のクラウドで前記車両に対してサービス構成を行うことに用いられ得る。クラウドでサービス構成を行うことにより、技術と使用操作を個別にすることができ、大規模な技術サービスに役立つ。いくつかの例では、収集したデータを前処理することは、収集したデータに対して有効性検証及び状態検証を行うことを含んでもよい。
本開示のいくつかの実施例によれば、環境収集及び構成生成システムをさらに提供する。図3は本開示の実施例に係る環境収集及び構成生成システムシ300の模式図を示す。システム300は車端部分とクラウド部分で構成される。車端部分は、収集環境判定モジュール301、ガイド式のデータ収集モジュール302及び構成情報記憶モジュール303を含み、クラウド部分は構成サービス生成モジュール304を含む。
収集環境判定モジュール301は、車両構成情報、外部環境情報(例えば収集した環境データ)及び現在の生産プロセス(例えば車両の較正、センシング機器の較正、地図収集等)に従って、現在の環境についてデータ収集を行うことができるか否かを確定するために使用される。収集環境判定モジュール301は環境検出ユニット3011、チャネルオンユニット3012及び収集プリセットユニット3013を含む。
環境検出ユニット3011は、環境検出データを分析して、現在の環境が収集要件を満たすか否かを確定するために使用される。
チャネルオンユニット3012は、現在の生産プロセスに従って、対応する録画対象のデータチャネルをオンにし、チャネルデータが正常であること(例えば、チャネルにデータがあるか否か、やデータ構造及びデータフィールド範囲が期待に応えるか否かなど)を保証するために使用される。例えば、レーザレーダ-慣性センサの較正に対して、コンビネーション慣性航法機器及びそれに対応するデータチャネル、測位モジュール及びそれに対応するデータチャネル、レーザレーダ機器及びそれに対応するデータチャネル等をオンにする。
収集プリセットユニット3013は、車両構成情報に従って呼び出し対象の収集機器構成パラメータを予め確定する。例えば、構成情報記憶モジュール303にセンシング機器の計画構成が記憶されている場合、センシング機器の較正を行う時、センシング機器の計画構成に基づいて、較正される必要があるパラメータテーブルのフォーマットを確定することができる。
ガイド式のデータ収集モジュール302は、録画対象のデータに対して前チェック、データ処理、後チェック等の処理を行うために使用される。ガイド式のデータ収集モジュール302は操作ガイド及びフィードバックユニット3021を含む。
前チェックプロセスは現在の生産プロセスに必要な録画対象のデータチャネルに対して前認証(例えば、チャネルにデータがあるか否か、データ構造及びデータフィールド範囲が期待に応えるか否かなど)を行うことを含む。データが正常である場合、データ収集を継続し、データが正常でない場合、HMIに提示してデータ収集を停止する。データ処理フロセスはクラウドに使用するデータを抽出するために録画したデータを前処理することを含む。後処理フロセスは処理後のデータに対して有効性検証及び状態検証を行うことを含む。
操作ガイド及びフィードバックユニット3021は、前チェックと後処理プロセスのフィードバックに基づいて、車両を操作するようにオペレータをリアルタイムにガイドし、データ収集を完了するために使用される。
構成サービス生成モジュール304は前処理データを読み取って構成生成を完了するために使用される。
これにより、環境検出、チャネルオン、収集プリセット等の処理によって収集過程における基準物への依存を低減することができる。ガイド式のデータ収集によって収集データの有効性と収集効率を向上させることができる。
図4は、本開示の実施例に係る環境収集及び構成生成方法400のプロセス模式図を示す。図4に示すように、方法400は、生産プロセスを指定すること(ステップ401)、構成更新情報をオンにすること(ステップ402)、インテリジェント収集環境を判定すること(ステップ403)、ガイド式のデータ収集を行うこと(ステップ404)、ガイドに基づいて車両を操作すること(ステップ405)、クラウド構成でサービスを生成すること(ステップ406)、車端構成を更新すること(ステップ407)を含んでもよい。
以上、本開示の例示的な実施例に係る方法について説明した。各操作は図面において特定の順序に応じて説明されたが、これらの操作が示された特定の順序に従って又は順次実行しないといけないことを理解すべきではなく、所望の結果を取得するために示された全ての操作を実行しないといけないことも理解すべきではない。
図5は本開示の実施例に係るデータ収集を制御する装置500の構造ブロック図を示す。図5に示すように、装置500は取得モジュール501、第1制御モジュール502及び第2制御モジュール503を含む。
取得モジュール501は、車両が位置する現在の環境の第1環境データを取得するように構成される。
第1制御モジュール502は、第1環境データに従って現在の環境がプリセット環境収集要件を満たすと確定することに応答して、車両の現在の生産プロセスに従って、車両の1つ又は複数の収集機器がデータ収集を行うように制御するように構成される。
いくつかの実施例では、前記1つ又は複数の収集機器は現在の生産プロセスに対応する。
第2制御モジュール503は、1つ又は複数の収集機器のデータ収集状況に基づいて、1つ又は複数の収集機器のデータ収集に対して制御を行うように構成される。
いくつかの例では、取得モジュール501、第1制御モジュール502及び第2制御モジュール503の操作は、それぞれ上記の図2に記載の方法200のステップ201~203に対応するため、ここで詳細に説明しない。
なお、以上は、特定のモジュールを参照して特定の機能を説明したが、本明細書で検討された各モジュールの機能は複数のモジュールに分けられ、及び/又は複数のモジュールの少なくとも一部の機能は組み合わせて単一のモジュールとするようにしてもよい。本明細書で検討された特定モジュールによる動作実行は、該特定のモジュール自体が該動作を実行すること、あるいは、該特定のモジュールが該動作を実行する別のコンポーネント又はモジュールを呼び出すか又は他の方式でアクセスする(又は該特定のモジュールと組み合わせて該動作を実行する)ことを含む。したがって、動作を実行する特定モジュールは動作を実行する該特定モジュール自体及び/又は該特定モジュールが呼び出し又は他の方式でアクセスして動作を実行する別のモジュールを含んでもよい。
本開示の例示的な実施例は、少なくとも1つのプロセッサと、前記少なくとも1つのプロセッサと通信可能に接続されるメモリと、を含む、電子機器をさらに提供する。前記少なくとも1つのプロセッサにより実行されると、本開示の実施例による方法を前記電子機器に実行させる、前記少なくとも1つのプロセッサによって実行可能なコンピュータプログラムがメモリに記憶されている。
本開示の例示的な実施例は、コンピュータプログラムが記憶された非一時的なコンピュータ読み取り可能な記憶媒体をさらに提供する。前記コンピュータプログラムは、コンピュータのプロセッサにより実行されると、本開示の実施例による方法を前記コンピュータに実行させることに用いられる。
本開示の例示的な実施例は、コンピュータプログラムが含まれるコンピュータプログラム製品をさらに提供する。前記コンピュータプログラムは、コンピュータのプロセッサにより実行されると、本開示の実施例による方法を前記コンピュータに実行させることに用いられる。
図6を参照すると、本開示のサーバ又はクライアントとして機能できる電子機器600の構造ブロック図を示し、これは、本開示の各態様のハードウェア機器に適用できる例である。電子機器は、ラップトップコンピュータ、デスクトップコンピュータ、ワークステーション、パーソナル・デジタル・アシスタント、サーバ、ブレードサーバ、メインフレームコンピュータ、及び他の適切なコンピュータのような、様々な形態のデジタル電子のコンピュータ機器を示すことを意図する。電子機器はまた、パーソナルデジタルプロセッシング、セルラー電話、スマートフォン、ウェアラブル機器、及び他の類似するコンピューティング装置のような様々な形態の移動装置を示すことができる。本明細書に示す構成要素、それらの接続及び関係、ならびにそれらの機能は、単なる一例であり、本明細書に記載及び/又は必要とされる本開示の実現を制限することを意図するものではない。
図6に示すように、機器600は、読み取り専用メモリ(ROM)602に記憶されたコンピュータプログラム、又は記憶ユニット608からランダムアクセスメモリ(RAM)603にロードされたコンピュータプログラムに従って、各種の適切な動作及び処理を実行することができるコンピューティングユニット601を含む。RAM 603には、機器600の操作に必要な各種のプログラムやデータが記憶されていてもよい。コンピューティングユニット601、ROM 602、及びRAM 603は、バス604を介して互いに接続されている。入力/出力(I/O)インタフェース605もバス604に接続されている。
機器600の複数の構成要素は、I/Oインタフェース605に接続され、入力ユニット606、出力ユニット607、記憶ユニット608、及び通信ユニット609を含む。入力ユニット606は、機器600に情報を入力することができる任意のタイプの機器であってもよく、入力ユニット606は、入力された数字又は文字情報を受信し、電子機器のユーザ設定及び/又は機能制御に関連するキー信号入力を生成することができ、マウス、キーボード、タッチスクリーン、トラックボード、トラックボール、ジョイスティック、マイクロフォン、及び/又はリモートコントローラを含んでもよいが、これらに限定されない。出力ユニット607は、情報を表示することができる任意のタイプの機器であってもよく、ディスプレイ、スピーカ、ビデオ/オーディオ出力端末、バイブレータ、及び/又はプリンタを含んでもよいが、これらに限定されない。記憶ユニット608は、磁気ディスク、光ディスクを含んでもよいが、これらに限定されない。通信ユニット609は、機器600がインターネットなどのコンピュータネットワーク及び/又は様々な電気通信ネットワークを介して他の機器と情報/データを交換することを可能にし、モデム、ネットワークカード、赤外線通信機器、無線通信トランシーバ、及び/又はチップセット、例えば、ブルートゥース TM機器、1302.11機器、WiFi機器、WiMax機器、セルラー通信機器、及び/又は類似物を含んでもよいが、これらに限定されない。
コンピューティングユニット601は、処理能力及びコンピューティング能力を有する様々な汎用及び/又は専用の処理コンポーネントであってもよい。コンピューティングユニット601のいくつかの例には、中央処理ユニット(CPU)、グラフィックス処理ユニット(GPU)、様々な専用人工知能(AI)コンピューティングチップ、機械学習モデルアルゴリズムを実行する様々なコンピューティングユニット、デジタル信号プロセッサ(DSP)、及び任意の適切なプロセッサ、コントローラ、マイクロコントローラなどが含まれるが、これらに限定されない。コンピューティングユニット601は、方法200などの以上に記載の様々な方法及び処理を実行する。例えば、いくつかの実施例では、方法200は、記憶ユニット608のような機械読み取り可能な媒体に有形的に含まれるコンピュータソフトウェアプログラムとして実現されてもよい。いくつかの実施例では、コンピュータプログラムの一部又は全部を、ROM 602及び/又は通信ユニット609を介して機器600にロード及び/又はインストールすることができる。コンピュータプログラムがRAM 603にロードされ、コンピューティングユニット601によって実行されると、以上に記載の方法200の1つ又は複数のステップを実行することができる。オプションとして、別の実施例では、コンピューティングユニット601は、他の任意の適切な方法(例えば、ファームウェア)で、方法200を実行するように構成される。
本明細書で前述したシステム及び技術の様々な実施形態は、デジタル電子回路システム、集積回路システム、フィールドプログラマブルゲートアレイ(FPGA)、特定用途向け集積回路(ASIC)、特定用途向け標準製品(ASSP)、システムオンチップシステム(SOC)、複雑なプログラマブルロジックデバイス(CPLD)、コンピュータハードウェア、ファームウェア、ソフトウェア、及び/又はこれらの組み合わせにおいて実現されてもよい。これらの様々な実施形態は、1つ又は複数のコンピュータプログラムで実行することを含むことができ、この1つ又は複数のコンピュータプログラムは、少なくとも1つのプログラマブルプロセッサを含むプログラマブルシステム上で実行又は解釈可能であり、このプログラマブルシステムは、専用又は汎用のプログラマブルプロセッサであってもよく、記憶システム、少なくとも1つの入力装置、及び少なくとも1つの出力装置からデータ及び命令を受信し、この記憶システム、この少なくとも1つの入力装置、及びこの少なくとも1つの出力装置にデータ及び命令を転送することができる。
本開示の方法を実施するためのプログラムコードは、1つ又は複数のプログラミング言語の任意の組み合わせを用いてプログラミングすることができる。これらのプログラムコードは、汎用コンピュータ、専用コンピュータ、又は他のプログラマブルデータ処理装置のプロセッサ又はコントローラに提供してもよく、プログラムコードがプロセッサ又はコントローラによって実行されると、プロセスチャート及び/又はブロック図に規定された機能/動作が実施されるようにする。プログラムコードは、完全にマシン上で実行されてもよく、部分的にマシン上で実行されてもよく、スタンドアロンパッケージとして一部がマシン上で実行され且つ一部がリモートマシン上で実行されてもよく、又は完全にリモートマシン又はサーバ上で実行されてもよい。
本開示の文脈では、機械読み取り可能な媒体は、命令実行システム、装置、又は機器によって使用され、又は命令実行システム、装置、又は機器と組み合わせて使用されるためのプログラムを含むか、格納することができる有形媒体とすることができる。機械読み取り可能な媒体は、機械読み取り可能な信号媒体又は機械読み取り可能な記憶媒体であってもよい。機械読み取り可能な媒体は、電子的、磁気的、光学的、電磁気的、赤外線的、又は半導体システム、装置又は機器、あるいはこれらの任意の適切な組み合わせを含んでもよいが、これらに限定されない。機械読み取り可能な記憶媒体のより具体的な例は、1つ又は複数のラインに基づく電気的接続、ポータブルコンピュータディスク、ハードディスク、ランダムアクセスメモリ(RAM)、読み取り専用メモリ(ROM)、消去可能プログラマブル読み取り専用メモリ(EPROM又はフラッシュメモリ)、光ファイバ、ポータブルコンパクトディスク読み取り専用メモリ(CD-ROM)、光学記憶機器、磁気記憶機器、又はこれらの任意の適切な組み合わせを含む。
ユーザとのインタラクションを提供するために、ここで記載されたシステム及び技術はコンピュータ上で実施してもよく、このコンピュータは、ユーザに情報を表示するためのディスプレイ装置(例えば、CRT(陰極線管)又はLCD(液晶ディスプレイ)モニタ)と、ユーザがコンピュータに入力を提供するキーボード及びポインティング装置(例えば、マウス又はトラックボール)とを含む。他の種類の装置は、ユーザとのインタラクションを提供するために使用されることもでき、例えば、ユーザに提供されるフィードバックは、任意の形態のセンシングフィードバック(例えば、視覚フィードバック、聴覚フィードバック、又は触覚フィードバック)であってもよく、ユーザからの入力は、任意の形態(音入力、音声入力、又は触覚入力を含む)で受信することができる。
ここで記載されたシステム及び技術は、バックグラウンドコンポーネントを含むコンピューティングシステム(例えば、データサーバとして)、又はミドルウェアコンポーネントを含むコンピューティングシステム(例えば、アプリケーションサーバ)、又はフロントエンドコンポーネントを含むコンピューティングシステム(例えば、ユーザがここで記載されたシステム及び技術の実施形態とインタラクションできるグラフィカルユーザインタフェース又はウェブブラウザを有するユーザコンピュータ)、又はそのようなバックグラウンドコンポーネント、ミドルウェアコンポーネント、又はフロントエンドコンポーネントの任意の組み合わせを含むコンピューティングシステムにおいて実現され得る。システムのコンポーネントは、任意の形態又は媒体のデジタルデータ通信(例えば、通信ネットワーク)を介して相互に接続することができる。通信ネットワークの例には、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、及びインターネットが含まれる。
コンピュータシステムは、クライアント及びサーバを含んでもよい。クライアント及びサーバは、一般的に互いに離れており、通常、通信ネットワークを介してインタラクションする。クライアントとサーバの関係は、対応するコンピュータ上で実行され、互いにクライアント-サーバ関係を有するコンピュータプログラムによって生成される。
なお、上記の様々な形態のプロセスを用いて、ステップを並べ替えたり、追加したり、削除したりすることができる。例えば、本開示に記載された各ステップは、本開示で開示された技術案によって期待される結果を達成できる限り、並行して実行されてもよいし、順次実行されてもよいし、異なる順序で実行されてもよく、本明細書はここで限定しない。
図面を参照して本開示の実施例又は例を説明したが、上記した方法、システム、及び機器は例示的な実施例又は例にすぎず、本発明の範囲はこれらの実施例又は例によって限定されず、授権された特許請求の範囲及びそれらの同等の範囲のみによって限定されることが理解されるべきである。実施例又は例における様々な要素は、省略されてもよく、又はそれらの同等の要素によって置き換えられてもよい。なお、各ステップは、本開示で説明されている順序と異なる順序で実行されてもよい。さらに、実施例又は例における様々な要素を様々な方法で組み合わせることができる。重要なことに、ここで記載された多くの要素が、技術の進化に伴って、本開示の後に現れる同等要素で置き換えられてもよい。

Claims (15)

  1. データ収集を制御するためにコンピュータに実装される方法であって、
    自動運転車両である車両が位置する現在の環境の第1環境データを取得することと、
    第1環境データに従って現在の環境がプリセット環境収集要件を満たすと確定することに応答して、前記車両の現在の生産プロセスであって当該車両の使用前に経る必要がある生産プロセスに従って、前記現在の生産プロセスに対応する前記車両の1つ又は複数の収集機器がデータ収集を行うように制御することと、
    前記1つ又は複数の収集機器のデータ収集状況がプリセット条件を満たすと確定することに応答して、前記1つ又は複数の収集機器がデータ収集を停止するように制御することと、
    を含み、
    前記プリセット条件が、
    前記1つ又は複数の収集機器のうちの第1収集機器がデータを収集しなかったものであって、前記第1収集機器は前記1つ又は複数の収集機器のうちのいずれかの収集機器である第1サブプリセット条件を含み、
    当該方法は、
    前記1つ又は複数の収集機器がデータ収集を停止するように制御する原因は前記第1サブプリセット条件であると確定することに応答して、前記第1収集機器に対応する第1収集操作ガイドを取得することと、
    前記第1収集操作ガイドに基づいて、前記1つ又は複数の収集機器が続いてデータ収集を行うように制御することと
    を含む、方法。
  2. 記プリセット条件は
    記1つ又は複数の収集機器のうちの第2収集機器によって収集されたデータが前記現在の生産プロセス中の前記第2収集機器のプリセットデータ要件とマッチングしないものであって、前記第2収集機器は前記1つ又は複数の収集機器のうちのいずれかの収集機器であり、前記第2収集機器は前記第1収集機器と異なる第2サブプリセット条件をさらに含む、請求項1に記載の方法。
  3. 前記1つ又は複数の収集機器がデータ収集を停止するように制御する原因は前記第2サブプリセット条件であると確定することに応答して、前記第2収集機器に対応する第2収集操作ガイドを取得することと、
    前記第2収集操作ガイドに基づいて、前記1つ又は複数の収集機器が続いてデータ収集を行うように制御することと、をさらに含む請求項2に記載の方法。
  4. 前記第2収集操作ガイドに基づいて、前記1つ又は複数の収集機器が続いてデータ収集を行うように制御した後、前記第2収集機器によって収集されたデータが前記現在の生産プロセス中の前記第2収集機器のプリセットデータ要件とマッチングすると確定することに応答して、前記1つ又は複数の収集機器によって収集されたデータに対して前処理を行うことと、
    前処理済みのデータをクラウドにアップロードすることであって、前記前処理済みのデータは、前記車両のクラウドでの前記車両に対するサービス構成に用いられることと、をさらに含む請求項に記載の方法。
  5. 前記車両の構成情報を取得することと、
    前記構成情報、前記現在の生産プロセス及び前記第1環境データに従って、前記現在の環境が前記プリセット環境収集要件を満たすか否かを確定することと、をさらに含む請求項1~のいずれか1項に記載の方法。
  6. 前記現在の生産プロセスは車両の較正、車両センシング機器の較正及び車両の地図収集のうちの1つ又は複数を含む請求項1~のいずれか1項に記載の方法。
  7. データ収集を制御する装置であって、
    自動運転車両である車両が位置する現在の環境の第1環境データを取得するように構成される取得モジュールと、
    第1環境データに従って現在の環境がプリセット環境収集要件を満たすと確定することに応答して、前記車両の現在の生産プロセスであって当該車両の使用前に経る必要がある生産プロセスに従って、前記現在の生産プロセスに対応する前記車両の1つ又は複数の収集機器がデータ収集を行うように制御する、ということに構成される第1制御モジュールと、
    前記1つ又は複数の収集機器のデータ収集状況がプリセット条件を満たすと確定することに応答して、前記1つ又は複数の収集機器がデータ収集を停止するように制御を行うように構成される第2制御モジュールと、を含
    前記プリセット条件が、
    前記1つ又は複数の収集機器のうちの第1収集機器がデータを収集しなかったものであって、前記第1収集機器は前記1つ又は複数の収集機器のうちのいずれかの収集機器である第1サブプリセット条件を含み、
    前記第2制御モジュールは、
    前記1つ又は複数の収集機器のうちの第1収集機器に収集されないデータを確定することに応答して、前記第1収集機器に対応する第1収集操作ガイドを取得し、
    前記第1収集操作ガイドに基づいて、前記1つ又は複数の収集機器が続いてデータ収集を行うように制御する、ということに構成される、装置。
  8. 前記プリセット条件は
    記1つ又は複数の収集機器のうちの第2収集機器によって収集されたデータが前記現在の生産プロセス中の前記第2収集機器のプリセットデータ要件とマッチングしないものであって、前記第2収集機器は前記1つ又は複数の収集機器のうちのいずれかの収集機器であり、前記第2収集機器は前記第1収集機器と異なる第2サブプリセット条件をさらに含む、 請求項に記載の装置。
  9. 前記第2制御モジュールはさらに、
    前記1つ又は複数の収集機器のうちの第2収集機器によって収集されたデータが前記現在の生産プロセス中の前記第2収集機器のプリセットデータ要件とマッチングしないと確定することに応答して、前記第2収集機器に対応する第2収集操作ガイドを取得し、
    前記第2収集操作ガイドに基づいて、前記1つ又は複数の収集機器が続いてデータ収集を行うように制御する、ということに構成される、請求項に記載の装置。
  10. 前記第2収集機器によって収集されたデータが前記現在の生産プロセス中の前記第2収集機器のプリセットデータ要件とマッチングすると確定することに応答して、前記1つ又は複数の収集機器によって収集されたデータに対して前処理を行うように構成される処理モジュールと、
    前処理済みのデータをクラウドにアップロードするように構成される伝送モジュールであって、前記前処理済みのデータが前記車両のクラウドでの前記車両に対するサービス構成に用いられる伝送モジュールと、をさらに含む、請求項に記載の装置。
  11. 前記取得モジュールはさらに、前記車両の構成情報を取得するように構成され、
    前記第1制御モジュールはさらに、前記構成情報、前記現在の生産プロセス及び前記第1環境データに従って、前記現在の環境が前記プリセット環境収集要件を満たすか否かを確定するように構成される、請求項8~10のいずれか1項に記載の装置。
  12. 前記現在の生産プロセスは車両の較正、車両センシング機器の較正及び車両の地図収集のうちの1つ又は複数を含む、請求項8~10のいずれか1項に記載の装置。
  13. 少なくとも1つのプロセッサと、
    前記少なくとも1つのプロセッサと通信可能に接続されるメモリと、を含む、電子機器であって、
    前記メモリには、前記少なくとも1つのプロセッサによって実行可能なコンピュータプログラムが記憶され、前記コンピュータプログラムは、前記少なくとも1つのプロセッサにより実行されると、請求項1~のいずれか1項に記載の方法を前記電子機器に実行させることに用いられることを特徴とする電子機器。
  14. コンピュータプログラムが記憶されたコンピュータ読み取り可能な記憶媒体であって、前記コンピュータプログラムは、コンピュータのプロセッサにより実行されると、請求項1~のいずれか1項に記載の方法を前記コンピュータに実行させることに用いられることを特徴とするコンピュータ読み取り可能な記憶媒体。
  15. コンピュータプログラムを含むコンピュータプログラム製品であって、前記コンピュータプログラムは、コンピュータのプロセッサにより実行されると、請求項1~のいずれか1項に記載の方法を前記コンピュータに実行させることに用いられることを特徴とするコンピュータプログラム製品。
JP2022048447A 2021-03-26 2022-03-24 データ収集を制御する方法、装置、電子機器及び媒体 Active JP7366180B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202110325806.8A CN113074955B (zh) 2021-03-26 2021-03-26 控制数据采集的方法、装置、电子设备和介质
CN202110325806.8 2021-03-26

Publications (2)

Publication Number Publication Date
JP2022088496A JP2022088496A (ja) 2022-06-14
JP7366180B2 true JP7366180B2 (ja) 2023-10-20

Family

ID=76610503

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022048447A Active JP7366180B2 (ja) 2021-03-26 2022-03-24 データ収集を制御する方法、装置、電子機器及び媒体

Country Status (5)

Country Link
US (1) US20220198846A1 (ja)
EP (1) EP3992930B1 (ja)
JP (1) JP7366180B2 (ja)
KR (1) KR102599941B1 (ja)
CN (1) CN113074955B (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114882461B (zh) * 2022-05-25 2023-09-29 阿波罗智能技术(北京)有限公司 设备环境识别方法、装置、电子设备和自动驾驶车辆

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019203750A (ja) 2018-05-22 2019-11-28 三菱電機株式会社 車輌位置補正装置、ナビゲーションシステム、及び、車輌位置補正プログラム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016119547A (ja) * 2014-12-19 2016-06-30 トヨタ自動車株式会社 車両データのリモート収集システム
US9766336B2 (en) * 2015-03-16 2017-09-19 Here Global B.V. Vehicle obstruction detection
WO2019000417A1 (en) * 2017-06-30 2019-01-03 SZ DJI Technology Co., Ltd. SYSTEMS AND METHODS OF GENERATING CARDS
KR20190054374A (ko) * 2017-11-13 2019-05-22 한국전자통신연구원 주행 경험 정보를 이용한 자율주행 학습 장치 및 방법
US11269352B2 (en) * 2017-12-15 2022-03-08 Baidu Usa Llc System for building a vehicle-to-cloud real-time traffic map for autonomous driving vehicles (ADVS)
US11180145B2 (en) * 2018-11-29 2021-11-23 Baidu Usa Llc Predetermined calibration table-based vehicle control system for operating an autonomous driving vehicle
CN112347206A (zh) * 2019-08-06 2021-02-09 华为技术有限公司 地图更新方法、装置及存储介质
CN110473310B (zh) * 2019-08-26 2022-04-12 爱驰汽车有限公司 汽车行驶数据记录方法、***、设备及存储介质
CN112462752A (zh) * 2020-10-12 2021-03-09 星火科技技术(深圳)有限责任公司 智能小车的数据采集方法、设备、存储介质及装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019203750A (ja) 2018-05-22 2019-11-28 三菱電機株式会社 車輌位置補正装置、ナビゲーションシステム、及び、車輌位置補正プログラム

Also Published As

Publication number Publication date
KR20220035063A (ko) 2022-03-21
CN113074955B (zh) 2023-03-10
EP3992930B1 (en) 2024-05-15
US20220198846A1 (en) 2022-06-23
JP2022088496A (ja) 2022-06-14
EP3992930A3 (en) 2022-09-07
EP3992930A2 (en) 2022-05-04
CN113074955A (zh) 2021-07-06
KR102599941B1 (ko) 2023-11-09

Similar Documents

Publication Publication Date Title
JP2022091936A (ja) 車路協同自動運転の制御方法、装置、電子機器及び車両
CN109213144B (zh) 人机接口(hmi)架构
CN114179832B (zh) 用于自动驾驶车辆的变道方法
CN115366920A (zh) 用于自动驾驶车辆的决策方法及装置、设备和介质
JP7366180B2 (ja) データ収集を制御する方法、装置、電子機器及び媒体
CN115164936A (zh) 高精地图制作中用于点云拼接的全局位姿修正方法及设备
CN114047760A (zh) 路径规划方法、装置、电子设备及自动驾驶车辆
CN115082690B (zh) 目标识别方法、目标识别模型训练方法及装置
CN113850909B (zh) 点云数据处理方法、装置、电子设备及自动驾驶设备
CN115556769A (zh) 障碍物状态量确定方法及装置、电子设备和介质
CN115675528A (zh) 基于相似场景挖掘的自动驾驶方法和车辆
CN113920174A (zh) 点云配准方法、装置、设备、介质和自动驾驶车辆
CN115019278B (zh) 一种车道线拟合方法、装置、电子设备和介质
CN114179834B (zh) 车辆停靠方法、装置、电子设备、介质及自动驾驶车辆
CN114333405B (zh) 用于辅助车辆停车的方法
CN114333368B (zh) 语音提醒方法、装置、设备和介质
CN115235487B (zh) 数据处理方法及装置、设备和介质
US20230118195A1 (en) Generation of running log for autonomous vehicle
CN115952670A (zh) 自动驾驶场景仿真方法和装置
CN116469069A (zh) 用于自动驾驶的场景编码模型训练方法、装置及介质
CN115937823A (zh) 用于检测障碍物的方法、装置、电子设备和介质
CN115900724A (zh) 路径规划方法和装置
CN114637456A (zh) 控制车辆的方法和装置、电子设备
CN113792016A (zh) 提取行车数据的方法、装置、设备和介质
CN115144201A (zh) 自动驾驶车辆制动距离的测量方法、装置、设备及介质

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220324

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230330

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230426

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230726

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: 20230929

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231010

R150 Certificate of patent or registration of utility model

Ref document number: 7366180

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150