(57)【要約】      （修正有）【課題】高精度地図生成方法、高精度地図生成装置、コンピュータ機器、非一時的なコンピュータ読み取り可能な記憶媒体及びコンピュータプログラム製品を提供する。【解決手段】高精度地図生成方法は、自動運転車両におけるローカルの高精度地図を取得するステップ１０１と、自動運転車両の目的地を取得するステップ１０２と、目的地及びローカルの高精度地図に基づいて、前方道路区間に対応する高精度地図があるか否かを判断するステップ１０３と、対応する高精度地図がない場合、運転者に手動運転モードに切り替えるようにプロンプトし、前方道路区間に入った後、自動運転車両のレーダ及びカメラによって地図情報を収集して、高精度地図を生成するステップ１０４とを含む。これにより、高精度地図の使用領域が拡大され、自動車走行の安全性が向上して、自動運転車両の普及と都市交通状況の改善とにさらに有利である。【選択図】図１
2020034906.tif 000002
【特許請求の範囲】
【請求項１】
自動運転車両におけるローカルの高精度地図を取得するステップと、
前記自動運転車両の目的地を取得するステップと、
前記目的地及び前記ローカルの高精度地図に基づいて、前方道路区間に対応する高精度地図があるか否かを判断するステップと、
対応する前記高精度地図がない場合、運転者に手動運転モードに切り替えるようにプロンプトし、前記前方道路区間に入った後、前記自動運転車両のレーダ及びカメラによって地図情報を収集して、前記高精度地図を生成するステップとを含む高精度地図生成方法。
【請求項２】
前記高精度地図をサーバに送信するステップであって、前記サーバが前記前方道路区間に対応するナビゲーション地図に基づいて、前記高精度地図に対して得点をつけ、該得点の値が所定の閾値よりも大きい場合に、前記サーバが前記高精度地図を採用するステップをさらに含む請求項１に記載の高精度地図生成方法。
【請求項３】
前記地図情報は、前記レーダ及び前記カメラによって収集された点群データ及び画像データを含み、
前記高精度地図を生成するステップは、
前記自動運転車両の現在の位置を取得するステップと、
前記現在の位置が道路の入口であるか否かを判断するステップと、
前記道路の入口である場合、前記点群データ及び前記画像データに基づいて、前記自動運転車両が前記道路の出口を出るまで、前記道路の入口からの前記高精度地図を生成するステップとを含み、
前記道路の入口と前記道路の出口との間の前記高精度地図が、前記道路の前記高精度地図である請求項１に記載の高精度地図生成方法。
【請求項４】
前記点群データと前記画像データは、いずれもタイムスタンプを含み、
前記点群データ及び前記画像データに基づいて、前記道路の入口からの前記高精度地図を生成するステップは、
前記点群データに基づいて、前記道路の長さ、幅及び位置座標を取得するステップと、
前記画像データに基づいて、前記道路の種類、標識線の種類及び前記標識線の色を取得するステップと、
前記道路の長さ、幅、位置座標、種類、前記標識線の種類及び前記標識線の色に基づいて、前記道路の入口からの前記高精度地図を生成するステップとを含む請求項３に記載の高精度地図生成方法。
【請求項５】
自動運転車両によって報告された高精度地図を取得するステップと、
前記高精度地図に対応される道路情報を取得し、取得した該道路情報に基づいて対応するナビゲーション地図を取得するステップと、
前記ナビゲーション地図に基づいて、前記高精度地図に対して得点をつけるステップと、
前記高精度地図の前記得点の値が所定の閾値よりも大きい場合に、前記高精度地図を記憶するステップとを含む高精度地図生成方法。
【請求項６】
他の自動運転車両からの、前記道路情報が含まれた前記高精度地図の要求メッセージを受信するステップと、
前記道路情報に基づいて、記憶された前記高精度地図を取得し、前記他の自動運転車両に送信するステップとをさらに含む請求項５に記載の高精度地図生成方法。
【請求項７】
自動運転車両におけるローカルの高精度地図を取得する第１の取得モジュールと、
前記自動運転車両の目的地を取得する第２の取得モジュールと、
前記目的地及び前記ローカルの高精度地図に基づいて、前方道路区間に対応する前記高精度地図があるか否かを判断する判断モジュールと、
前記前方道路区間に対応する前記高精度地図がない場合に、運転者に手動運転モードに切り替えるようにプロンプトし、前記前方道路区間に入った後、前記自動運転車両のレーダ及びカメラによって地図情報を収集して、前記高精度地図を生成する生成モジュールとを備える高精度地図生成装置。
【請求項８】
自動運転車両によって報告された高精度地図を取得する第１の取得モジュールと、
前記高精度地図に対応される道路情報を取得し、取得した該道路情報に基づいて対応するナビゲーション地図を取得する第２の取得モジュールと、
前記ナビゲーション地図に基づいて、前記高精度地図に対して得点をつける処理モジュールと、
前記高精度地図の前記得点の値が所定の閾値よりも大きい場合に、前記高精度地図を記憶する記憶モジュールとを備える高精度地図生成装置。
【請求項９】
コンピュータ機器であって、
メモリと、
プロセッサと、
前記メモリに記憶され、前記プロセッサによって作動可能なコンピュータプログラムとを備え、
前記プロセッサによって前記コンピュータプログラムが実行される場合に、請求項１から請求項６のいずれかに記載の高精度地図生成方法が実現されるコンピュータ機器。
【請求項１０】
コンピュータプログラムが記憶されている非一時的なコンピュータ読み取り可能な記憶媒体であって、
前記プログラムがプロセッサによって実行される場合に、請求項１から請求項６のいずれかに記載の高精度地図生成方法が実現される非一時的なコンピュータ読み取り可能な記憶媒体。
【請求項１１】
コンピュータプログラム製品であって、
該コンピュータプログラム製品における命令がプロセッサによって実行される場合に、請求項１から請求項６のいずれかに記載の高精度地図生成方法が実行されるコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、人工知能技術分野に関し、特に、高精度地図生成方法、高精度地図生成装置、コンピュータ機器、非一時的なコンピュータ読み取り可能な記憶媒体及びコンピュータプログラム製品に関する。
【背景技術】
【０００２】
知能道路交通技術の継続的な発展に伴い、自動車の知能技術が徐々に広く使用されるようになり、自動運転車両が注目される研究テーマとなっている。現在、自動運転車両技術は、ビデオカメラ、レーダセンサ及びレーザ距離計によって、周囲の交通状況を把握し、高精度地図によって前方の道路に対してナビゲートして、自動運転を実現する。
【０００３】
しかしながら、地理的な多様性のため、すべての道路に対応する高精度地図を有するわけではないので、自動運転車両が走行している道路区間に高精度地図が存在しない場合、自動運転車両の位置決め、検知及び計画制御などには多くの制限があり、自動運転が実現されなくなる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本願は、関連技術における技術問題の少なくとも一つをある程度に解決することを目的とする。
【０００５】
本願は、関連技術における自動運転車両が走行している前方道路区間に対応する高精度地図がない場合、前方道路状況を自動判断できず、安全な運転が実現できないとの技術問題を解決する、高精度地図生成方法、高精度地図生成装置及びコンピュータ機器を提供する。
【課題を解決するための手段】
【０００６】
本発明の第１態様として、高精度地図生成方法を提供する。高精度地図生成方法は、自動運転車両におけるローカルの高精度地図を取得するステップと、前記自動運転車両の目的地を取得するステップと、前記目的地及び前記ローカルの高精度地図に基づいて、前方道路区間に対応する高精度地図があるか否かを判断するステップと、対応する前記高精度地図がない場合、運転者に手動運転モードに切り替えるようにプロンプトし、前記前方道路区間に入った後、前記自動運転車両のレーダ及びカメラによって地図情報を収集して、前記高精度地図を生成するステップとを含む。
【０００７】
本態様の高精度地図生成方法によると、自動運転車両におけるローカルの高精度地図と目的地とを取得し、目的地及びローカルの高精度地図に基づいて、前方道路区間に対応される高精度地図があるか否かを判断し、前方道路区間に対応される高精度地図がない場合、運転者に手動運転モードに切り替えるようにプロンプトし、前方道路区間に入った後、自動運転車両のレーダ及びカメラによって地図情報を収集して、高精度地図を生成する。このようにして、自動運転車両の目的地及びローカルの高精度地図を取得し、走行する前方道路区間に対応される高精度地図がないと決定された場合、さらに、地図情報を収集して高精度地図を生成することによって、高精度地図の使用領域が拡大され、自動車走行の安全性をより向上し、自動運転車両の普及と都市交通状況の改善とにさらに有利である。
【０００８】
本発明の第２態様として、もう１つの高精度地図生成方法を提供する。高精度地図生成方法は、自動運転車両によって報告された高精度地図を取得するステップと、前記高精度地図に対応される道路情報を取得し、取得した該道路情報に基づいて対応されるナビゲーション地図を取得するステップと、前記ナビゲーション地図に基づいて、前記高精度地図に対して得点をつけるステップと、前記高精度地図の前記得点の値が所定の閾値よりも大きい場合に、前記高精度地図を記憶するステップとを含む。
【０００９】
本態様の高精度地図生成方法によると、自動運転車両によって報告された高精度地図及び高精度地図に対応される道路情報を取得し、道路情報に基づいて対応されるナビゲーション地図を取得する。さらに、ナビゲーション地図に基づいて、高精度地図に対して得点をつけ、高精度地図の得点の値が所定の閾値よりも大きい場合に、高精度地図を記憶する。このようにして、高精度地図がない領域に対して、自動運転車両が収集した高精度地図をサーバに報告し、ナビゲーション地図に基づいて得点をつけることによって、規格に合った高精度地図が取得でき、高精度地図の収集能力をより向上し、さらに高精度地図の対応領域が拡大され、自動運転車両の普及に有利である。
【００１０】
本発明の第３態様として、高精度地図生成装置を提供する。高精度地図生成装置は、自動運転車両におけるローカルの高精度地図を取得する第１の取得モジュールと、前記自動運転車両の目的地を取得する第２の取得モジュールと、前記目的地及び前記ローカルの高精度地図に基づいて、前方道路区間に対応する前記高精度地図があるか否かを判断するための判断モジュールと、前記前方道路区間に対応する前記高精度地図がない場合に、運転者に手動運転モードに切り替えるようにプロンプトし、前方道路区間に入った後、前記自動運転車両のレーダ及びカメラによって地図情報を収集して、前記高精度地図を生成する生成モジュールとを備える。
【００１１】
本態様の高精度地図生成装置によると、自動運転車両におけるローカルの高精度地図と目的地とを取得し、目的地及びローカルの高精度地図に基づいて、前方道路区間に対応される高精度地図があるか否かを判断する。前方道路区間に対応される高精度地図がない場合、運転者に手動運転モードに切り替えるようにプロンプトし、前方道路区間に入った後、前記自動運転車両のレーダ及びカメラによって地図情報を収集して、高精度地図を生成する。このようにして、自動運転車両の目的地及びローカルの高精度地図を取得し、走行する前方道路区間に対応される高精度地図がないと決定された場合、さらに、地図情報を収集して高精度地図を生成することによって、高精度地図の使用領域が拡大され、自動車走行の安全性をより向上し、自動運転車両の普及と都市交通状況の改善とにさらに有利である。
【００１２】
本態様の第４態様として、もう１つの高精度地図生成装置を提供する。高精度地図生成装置は、自動運転車両によって報告された高精度地図を取得する第１の取得モジュールと、前記高精度地図に対応される道路情報を取得し、取得した該道路情報に基づいて対応するナビゲーション地図を取得する第２の取得モジュールと、前記ナビゲーション地図に基づいて、前記高精度地図に対して得点をつける処理モジュールと、前記高精度地図の前記得点の値が所定の閾値よりも大きい場合に、前記高精度地図を記憶する記憶モジュールとを備える。
【００１３】
本態様の高精度地図生成装置によると、自動運転車両によって報告された高精度地図及び高精度地図に対応される道路情報を取得し、道路情報に基づいて対応されるナビゲーション地図を取得する。さらに、ナビゲーション地図に基づいて、高精度地図に対して得点をつけ、高精度地図の得点の値が所定の閾値よりも大きい場合に、高精度地図を記憶する。このようにして、高精度地図がない領域に対して、自動運転車両が収集した高精度地図をサーバに報告し、ナビゲーション地図に基づいて得点をつけることによって、規格に合った高精度地図が取得でき、高精度地図の収集能力をより向上し、さらに高精度地図の対応領域が拡大され、自動運転車両の普及に有利である。
【００１４】
本発明の第５態様として、コンピュータ機器を提供する。コンピュータ機器は、メモリと、プロセッサと、前記メモリに記憶され、プロセッサによって作動可能なコンピュータプログラムとを備え、前記プロセッサによって前記コンピュータプログラムが実行される場合に、上記の高精度地図生成方法が実現される。
【００１５】
本発明の第６態様として、コンピュータプログラムが記憶されている非一時的なコンピュータ読み取り可能な記憶媒体を提供する。非一時的なコンピュータ読み取り可能な記憶媒体は、コンピュータプログラムがプロセッサによって実行される場合に、上記の高精度地図生成方法が実現される。
【００１６】
本発明の第７態様として、コンピュータプログラム製品を提供する。コンピュータプログラム製品は、該コンピュータプログラム製品における命令がプロセッサによって実行される場合に、上記の高精度地図生成方法が実行される。
【００１７】
本発明の付加的な特徴及び利点は、一部が以下の説明において示され、一部が以下の説明により明らかになり、又は本発明の実践により理解される。
【図面の簡単な説明】
【００１８】
本発明の上記及び／又は付加的な特徴及び利点は、下記の図面を参照して実施例を説明することにより、明らかになり、理解しやすくなる。
【００１９】
【図１】本発明の一実施形態に係る高精度地図生成方法を示す概略フローチャート図である。
【図２】本発明の一実施形態に係る他の高精度地図生成方法を示す概略フローチャート図である。
【図３】本発明の一実施形態に係る高精度地図生成方法の変形例を示す概略フローチャート図である。
【図４】本発明の一実施形態に係る高精度地図生成装置を示す概略構造図である。
【図５】本発明の一実施形態に係る他の高精度地図生成装置を示す概略構造図である。
【図６】本発明の一実施形態の実現に適用されるコンピュータ機器を示す例示的なブロック図である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施形態について詳細に説明し、本実施形態の一例が図面に示されている。同一又は類似の符号は常に同一又は類似の要素を表す。以下に図面を参照ながら説明された実施形態は、例示するものであり、本発明を解釈するためのものであり、本発明を限定するものであると理解されるものではない。
【００２１】
関連技術において、自動運転車両はビデオカメラ、レーダセンサ、及び、レーザ距離計を利用して周囲の交通状況を把握し、高精度地図を利用して前方の道路をナビゲートする。それで、走行している道路区間に高精度地図がない場合、自動運転車両の位置決め、検知、及び計画制御などには多くの制限があり、自動運転が実現できなくなる。しかも、地理的な多様性のため、多くの場所は対応される高精度の地図を持たないかもしらないので、自動運転車両の普及の程度に影響を与えてしまう。
【００２２】
本発明の実施形態は、上記問題に鑑みて、高精度地図生成方法を提供する。高精度地図生成方法は、自動運転車両におけるローカルの高精度地図及び目的地を取得し、目的地及びローカルの高精度地図に基づいて、前方道路区間に対応する高精度地図があるか否かを判断し、前方道路区間に対応する高精度地図がない場合に、運転者に手動運転モードに切り替えるようにプロンプトし、前方道路区間に入った後、自動運転車両のレーダ及びカメラによって地図情報を収集して、高精度地図を生成する。
【００２３】
以下、図面を参考して、本発明の一実施形態に係る高精度地図生成方法及び高精度地図生成方法装置を説明する。
【００２４】
図１は、本発明の一実施形態に係る高精度地図生成方法の概略フローチャート図である。
【００２５】
図１に示されるように、高精度地図生成方法は、以下のステップ１０１〜ステップ１０４を含む。
【００２６】
ステップ１０１においては、自動運転車両におけるローカルの高精度地図を取得する。
【００２７】
自動運転車両は、無人運転自動車、パソコン運転自動車又は車輪付き移動ロボットとも呼ばれ、パソコンシステムによって無人運転を実現する知能自動車である。自動運転車両は、ビデオカメラ、レーダセンサ及びレーザ距離計を利用して、自動車の走行過程において周囲の交通状況を把握し、ローカルの高精度地図を利用して、前方の道路をナビゲートする。しかしながら、現在、自動運転車両の走行の過程において緊急時にハンドルをコントロールする運転者に存在するので、自動運転車両に異常が発生した場合には、人工手動運転モードに切り替えて、事故の発生を回避することができる。
【００２８】
なお、自動運転車両に適用される高精度地図は、日常生活でナビゲーションに用いられる通常の電子地図とは異なる。高精度地図に含まれるデータ情報は、いっそう豊かかつ詳細であり、動的データ情報と静的データ情報に分けられる。そして、静的データ情報には、車線標示や周辺インフラなどの基本的な２次元道路データだけでなく、交通管制、道路工事及び広域気象などの準静的データも含まれる。その中、動的データ情報には、事故、道路の混雑状況、周辺の車両、歩行者及び信号機などの様々な動的情報データが含まれる。さらに、高精度地図においては、数ヶ月又は数年にもわたって一回更新される通常の地図とは異なり、数分又は数秒レベルの更新速度を維持しなければならない。また、高精度地図は、通常の電子地図と比較すると、位置決めの精度が高い。例えば、現在携帯電話において使用されるＧＰＳナビゲーションは、その精度が、一般的に５メートル〜１０メートル範囲内にあり、集中ビル地域や地下トンネルでの精度はさらに低い。自動運転技術に必要な高精度地図では、センチメートルレベルの精度に達する必要がある。
【００２９】
本発明の一実施形態において、自動運転車両は、サーバから、現在走行している自動運転車両のローカルの高精度地図情報を取得する。そして、ローカルの高精度地図は、自動運転車両の走行過程の周囲環境に従って、継続的に更新され、その更新速度が数分又は数秒レベルに維持される。
【００３０】
ステップ１０２においては、自動運転車両の目的地を取得する。
具体的には、ユーザは、自動運転車両の走行前に、ナビゲーションに目的地を入力する。これよって、自動運転車両は、プロセッサを利用して自動運転車両の目的地を取得することができる。
【００３１】
ステップ１０３においては、目的地及びローカルの高精度地図に基づいて、前方道路区間に対応される高精度地図があるか否かを判断する。
【００３２】
本発明の一実施形態において、ローカルの高精度地図がリアルタイムで更新されるため、自動運転車両が走行している前方道路区間領域を検出し、取得した自動運転車両の目的地及びローカルの高精度地図に基づいて、自動車が走行しようとする前方道路区間に対応される高精度地図があるか否かを判断することができる。自動車が走行しようとする前方道路区間に対応される高精度地図がある場合、現在の運転モードを取得する。自動運転モードである場合、自動運転モードを維持して続けて走行する。自動車が走行しようとする前方道路区間に対応される高精度地図がない場合、順次にステップ１０４を実行する。
【００３３】
ステップ１０４においては、前方道路区間に対応される高精度地図がない場合は、運転者に手動運転モードに切り替えるようにプロンプトし、前方道路区間に入った後、自動運転車両のレーダ及びカメラによって地図情報を収集して、高精度地図を生成する。
【００３４】
そして、地図情報には、レーダ及びカメラによって収集された点群データと画像データとが含まれる。点群データとは、レーダスキャンを通じた後の点の形で記録されたものを指し、各々の点には３次元座標が含まれ、色情報や反射強度情報が含まれる場合もある。
【００３５】
本実施形態において、自動運転車両が走行しようとする前方道路区間に対応される高精度地図がないと検出された場合、現在の運転モードを取得し、現在運転モードが自動運転モードである場合は、運転者に手動運転モードに切り替えるようにプロンプトする。ここで、手動運転モードとは、運転者に操作する必要がある運転モードを指す。
【００３６】
さらに、自動運転車両は、対応する高精度地図がない前方道路区間に入った後、自動車に配置されたレーダ及びカメラを利用して、点群データ及び画像データを収集し、点群データ及び画像データを組み合わせて対応する高精度地図を生成する。さらに、生成した高精度地図がサーバに送信され、サーバは前方道路区間に対応されるナビゲーション地図に基づいて、高精度地図に対して得点をつけ、得点の値が所定の閾値よりも大きい場合は、サーバは高精度地図を採用する。ここで、所定の閾値とは、自動運転車両によって報告された高精度地図が規格に合うか否かを判断するために予め設定した値を指す。
【００３７】
変形例の一つとして、サーバは、前方道路区間に対応されるナビゲーション地図を組み合わせて、自動運転車両によって報告された高精度地図に対して得点をつける際に、複数の自動運転車両が送信した高精度地図を同時に受信する場合がある。この場合、複数の自動運転車両が送信した高精度地図にそれぞれ得点をつけ、高精度地図の得点の値が所定の閾値よりも大きい複数の高精度地図の中から得点の値が最も高い高精度地図を選択して標準の高精度地図を生成する。
【００３８】
なお、自動運転車両に配置されたレーダ及びカメラを利用して障害物情報、道路情報、信号機情報、交差点情報、駐車領域情報、停止線情報及び横断歩道情報などを収集する。慣性航法装置を使用して自動運転車両の現在位置を取得し、さらに、レーダ及びカメラを使用して収集した障害物情報、道路情報、信号機情報、交差点情報、駐車領域情報、停止線情報及び横断歩道情報などに基づいて、高精度地図を生成する。
【００３９】
変形例の一つとして、自動運転車両は、ソナーの原理を利用する場合がある。自動運転車両は、自身に配置されたレーダの超音波センサを使用して探測し、発射した超音波が障害物に当たった場合に、反射波が発生され、反射波がセンサによって受信される。制御器は、発射波及び反射波を利用して、障害物とレーダ発射器との間の距離を算出して、障害物情報を取得する。現在、一般的に使用される自動車レーダには、超音波レーダ、ミリ波レーダ及びレーザーレーダが含まれる。
【００４０】
変形例の一つとして、自動運転車両は、自身に配置されたカメラの画像センサを使用して、対応する高精度地図がない前方道路区間の画像情報を収集し、収集した画像をサーバへアップロードして、高精度地図の生成に用いられるようにする場合がある。自動運転車両に応用されるカメラは、前方カメラ及びデュアルカメラを含むことができ、具体的にどのような種類のカメラを採用するかは実際状況によって決定され、ここでは限定しない。
【００４１】
本実施形態に係る高精度地図生成方法によると、自動運転車両におけるローカルの高精度地図と目的地とを取得し、目的地及びローカルの高精度地図に基づいて、前方道路区間に対応する高精度地図があるか否かを判断する。そして、前方道路区間に対応される高精度地図がない場合は、運転者に手動運転モードに切り替えるようにプロンプトし、前方道路区間に入った後、自動運転車両のレーダ及びカメラによって地図情報を収集して、高精度地図を生成する。このようにして、自動運転車両の目的地及びローカルの高精度地図を取得し、走行する前方道路区間に対応する高精度地図がないと決定された場合、さらに、地図情報を収集して高精度地図を生成することによって、高精度地図の使用領域が拡大され、自動車走行の安全性をより向上して、自動運転車両の普及に有利である。
【００４２】
本発明の他の実施形態として、図１に記載の一実施形態を基に、図２を参考すると、ステップ１０４は、以下のステップ２０１〜ステップ２０３を含んでいてもよい。
【００４３】
ステップ２０１においては、自動運転車両の現在位置を取得する。
具体的には、グローバル・ポジショニング・システム（ＧＰＳ：Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用して、自動運転車両の現在位置を取得する。
【００４４】
ステップ２０２においては、現在位置が道路の入口であるか否かを判断する。
本実施形態において、自動運転車両の現在位置が道路の入口であるか否かを判断し、現在位置が道路の入口ではない場合は、続けて走行し、取得された自動運転車両の現在位置が道路の入口であるまで走行した後、順次にステップ２０３を実行する。現在位置が道路の入口であると、直接ステップ２０３を実行する。
【００４５】
ステップ２０３においては、現在位置が道路の入口である場合は、点群データ及び画像データに基づいて、自動運転車両が道路の出口を出るまで、道路の入口からの高精度地図を生成する。その中、道路の入口と出口との間の高精度地図が道路の高精度地図である。
【００４６】
ここで、点群データ及び時間データは、いずれもタイムスタンプを含み、タイムスタンプは、一般的に、一つの文字シーケンスであり、ある瞬間の時間を一意に標識するために用いられる。
【００４７】
具体的には、自動運転車両の目的地及びローカルの高精度地図に基づいて、前方道路区間に対応される高精度地図がないと決定された場合は、自動運転車両の現在位置が高精度地図がない道路区間の入口であることが決定されると、自動運転車両に配置されたレーダ及びカメラを利用して点群データ及び画像データを収集する。さらに、点群データに基づいて、自動運転車両の入口の道路の長さ、幅及び位置座標を取得する同時に、画像データに基づいて道路の種類、標識線の種類及び標識線の色を取得する。例えば、画像に基づいて道路の停止線、実線、破線、黄色線及び白線などの道路情報を取得する。
【００４８】
さらに、タイムスタンプのマッチングによって取得された入口の道路の長さ、幅、位置座標、種類、標識線の種類及び標識線の色に基づいて、同一タイムスタンプの点群データ及び画像データを組み合わせて、道路の入口の高精度地図を生成する。取得された自動運転車両の現在位置が出口である場合、レーダ及びカメラが点群データ及び画像データの収集を停止するように制御する。また、点群データ及び画像データに基づいて、自動運転車両が道路の出口を出るまで、道路の入口からの高精度地図を生成する、すなわち、道路の入口と出口との間の高精度地図を道路の高精度地図として生成する。
【００４９】
本実施形態に係る高精度地図生成方法によると、自動運転車両の現在位置を取得し、さらに現在位置が道路の入口であるか否かを判断する。現在位置が道路の入口である場合は、点群データ及び画像データに基づいて、自動運転車両が道路の出口を出るまで、道路の入口からの高精度地図を生成する。ここで、道路の入口と出口との間の高精度地図が道路の高精度地図である。このようにして、収集点群データ及び画像データを利用して道路の高精度地図を生成することによって、高精度地図の収集精度をより向上し、前方道路区間の道路状況がより一層正確に判断され、自動運転車両の安全性をより向上することができる。
【００５０】
本発明は、上記の実施形態を実現するために、他の高精度地図生成方法を提供した。図３は、変形例として提供される高精度地図生成方法の概略フローチャート図である。
【００５１】
図３に示されるように、高精度地図生成方法は、以下のステップ３０１〜ステップ３０４を含む。
【００５２】
ステップ３０１においては、自動運転車両によって報告された高精度地図を取得する。
具体的には、自動運転車両の前方道路区間に対応する高精度地図がないことが検出される場合、自動運転車両は道路区間に入った後、自動運転車両のレーダ及びカメラを使用して地図情報を収集して、高精度地図を生成し、生成した高精度地図をサーバに報告する。このようにして、サーバは自動運転車両によって報告された高精度地図を取得することができる。
【００５３】
なお、自動運転車両に配置されたレーダ及びカメラを利用して障害物情報、道路情報、信号機情報、交差点情報、駐車領域情報、停止線情報及び横断歩道情報などを収集する。慣性航法装置を使用して自動運転車両の現在位置を取得し、さらに、レーダやカメラを使用して収集した障害物情報、道路情報、信号機情報、交差点情報、駐車領域情報、停止線情報及び横断歩道情報などに基づいて、高精度地図を生成する。
【００５４】
変形例の一つとして、自動運転車両によって報告された高精地図は、領域ごとに作成されたものであってもよく、作成する単位は道路レベルであってもよく、つまり交差点と交差点との間であってもよい。もちろん、たくさんの道路を作成してもよく、作成する過程において自動運転車両会が位置を報告するため、交差点と交差点との間の作成条件を満たすと、サーバにアップロードすることができる。
【００５５】
ステップ３０２においては、高精度地図に対応される道路情報を取得し、道路情報に基づいて対応するナビゲーション地図を取得する。
具体的には、生成した高精度地図に基づいて、対応する道路情報を取得し、さらに、道路情報に基づいて対応するナビゲーション地図を取得することができる。
【００５６】
ここで、ナビゲーション地図とは、通常の電子地図を指し、ＧＰＳ機器でナビゲートするソフトウェアに用いられ、主には経路の計画及びナビゲート機能の実現に用いられる。
【００５７】
ステップ３０３においては、ナビゲーション地図に基づいて高精度地図に対して得点をつける。
【００５８】
ステップ３０４においては、高精度地図の得点の値が所定の閾値よりも大きい場合は、高精度地図を記憶する。
ここで、所定の閾値とは、自動運転車両によって報告された高精度地図が規格に合うか否かを判断するために予め設定した値を指す。
【００５９】
本実施形態において、サーバは、道路情報に対応されるナビゲーション地図を組み合わせて、自動運転車両によって報告された高精度地図に対して得点をつけ、高精度地図の得点の値が所定の閾値よりも大きい場合は、アップロードされた高精度地図が要求に合うと決定し、さらに標準の高精度地図を生成する。生成した高精度地図を記憶することによって、他の自動運転車両が領域を走行する際に、サーバから高精度地図をダウンロードするようにする。
【００６０】
変形例の一つとして、サーバは、道路情報対応されるナビゲーション地図を組み合わせて、自動運転車両によって報告された高精度地図に対して得点をつける際に、複数の自動運転車両が送信した高精度地図を同時に受信する場合がある。この場合、複数の自動運転車両が送信した高精度地図にそれぞれ得点をつけ、高精度地図の得点の値が所定の閾値よりも大きい複数の高精度地図の中から得点の値が最も高い高精度地図を選択して標準の高精度地図を生成し、生成した高精度地図を記憶する。
【００６１】
さらに、サーバは、他の自動運転車両が道路区間を走行する際に、他の自動運転車両の道路情報が含まれた高精度地図要求メッセージを受信する場合がある。この場合、道路情報に基づいて、記憶した高精度地図を取得し、他の自動運転車両に送信する。このようにして、他の自動運転車両が領域を走行する際に、サーバから高精度地図を直接取得するようにする。
【００６２】
本実施形態に係る高精度地図生成方法によると、自動運転車両によって報告された高精度地図及び高精度地図に対応される道路情報を取得し、道路情報に基づいて対応されるナビゲーション地図を取得する。さらに、取得したナビゲーション地図に基づいて、高精度地図に対して得点をつけ、高精度地図の得点の値が所定の閾値よりも大きい場合に、高精度地図を記憶する。このようにして、高精度地図がない領域に対して、自動運転車両が収集した高精度地図をサーバに報告し、ナビゲーション地図に基づいて得点をつけることによって、規格に合った高精度地図が取得できる。さらに、高精度地図の収集能力が向上し、さらに高精度地図の対応領域が拡大されて、自動運転車両の普及に有利である。
【００６３】
本発明、上記の一実施形態を実現するために、高精度地図生成装置をさらに提供する。
【００６４】
図４は、本発明の一実施形態に係る高精度地図生成装置の概略構造図である。
【００６５】
図４に示されるように、高精度地図生成装置１００は、第１の取得モジュール１１０と、第２の取得モジュール１２０と、判断モジュール１３０と、生成モジュール１４０とを備える。
【００６６】
第１の取得モジュール１１０は、自動運転車両におけるローカルの高精度地図を取得する。
第２の取得モジュール１２０は、自動運転車両の目的地を取得する。
判断モジュール１３０は、目的地及びローカルの高精度地図に基づいて、前方道路区間に対応する高精度地図があるか否かを判断する。
生成モジュール１４０は、前方道路区間に対応する高精度地図がない場合、運転者に手動運転モードに切り替えるようにプロンプトし、前方道路区間に入った後、自動運転車両のレーダ及びカメラによって地図情報を収集して、高精度地図を生成する。
【００６７】
変形例の一つとして、高精度地図生成装置１００は、高精度地図をサーバに送信するための処理モジュールをさらに備える場合がある。ここで、サーバは、前方道路区間に対応されるナビゲーション地図に基づいて、高精度地図に対して得点をつけ、得点の値が所定の閾値よりも大きい場合は、サーバは高精度地図を採用する。
【００６８】
変形例の一つとして、生成モジュール１４０は、具体的には、自動運転車両の現在位置を取得するための取得ユニットと、現在位置が道路の入口であるか否かを判断するための判断ユニットと、自動運転車両の現在位置が道路の入口である場合、点群データ及び画像データに基づいて、自動運転車両が道路の出口を出るまで、道路の入口からの高精度地図を生成するための生成ユニットとを備えていてもよい。ここで、道路の入口と出口との間の高精度地図が道路の高精度地図である。
【００６９】
変形例の一つとして、生成ユニットは、具体的には、さらに、点群データに基づいて、道路の長さ、幅及び位置座標を取得し、画像データに基づいて、道路の種類、標識線の種類及び標識線の色を取得し、道路の長さ、幅、位置座標、種類、標識線の種類及び標識線の色に基づいて、道路の入口からの高精度地図を生成してもよい。
【００７０】
本実施形態に係る高精度地図生成装置によると、自動運転車両におけるローカルの高精度地図と目的地とを取得し、目的地及びローカルの高精度地図に基づいて、前方道路区間に対応される高精度地図があるか否かを判断する。前方道路区間に対応される高精度地図がない場合は、運転者に手動運転モードに切り替えるようにプロンプトし、前方道路区間に入った後、自動運転車両のレーダ及びカメラによって地図情報を収集して、高精度地図を生成する。このようにして、自動運転車両の目的地及びローカルの高精度地図を取得し、走行する前方道路区間に対応される高精度地図がないと決定された場合は、さらに、地図情報を収集して高精度地図を生成することによって、高精度地図の使用領域が拡大され、自動車走行の安全性をより向上して、自動運転車両の普及と都市交通状況の改善とにさらに有利である。
【００７１】
上記の実施形態を実現するために、本発明は、他の高精度地図生成装置をさらに提供する。
【００７２】
図５は、本発明の他の実施形態に係る高精度地図生成装置の概略構造図である。
【００７３】
図５に示されるように、高精度地図を生成する装置２００は、第１の取得モジュール２１０と、第２の取得モジュール２２０と、処理モジュール２３０と、記憶モジュール２４０とを備える。
【００７４】
第１の取得モジュール２１０は、自動運転車両によって報告された高精度地図を取得する。
第２の取得モジュール２２０は、高精度地図に対応する道路情報を取得し、道路情報に基づいて対応するナビゲーション地図を取得する。
処理モジュール２３０は、ナビゲーション地図に基づいて、高精度地図に対して得点をつける。
記憶モジュール２４０は、高精度地図の得点の値が所定の閾値よりも大きい場合は、高精度地図を記憶する。
【００７５】
変形例の一つとして、高精度地図生成装置２００は、他の自動運転車両からの、道路情報が含まれた高精度地図の要求メッセージを受信する受信モジュールと、道路情報に基づいて、記憶された高精度地図を取得し、他の自動運転車両に送信する送信モジュールと、をさらに備えていてもよい。
【００７６】
本実施形態に係る高精度地図生成装置によると、自動運転車両によって報告された高精度地図及び高精度地図に対応する道路情報を取得し、取得した道路情報に基づいて対応するナビゲーション地図を取得する。さらに、ナビゲーション地図に基づいて、高精度地図に対して得点をつけ、高精度地図の得点の値が所定の閾値よりも大きい場合に、高精度地図を記憶する。このようにして、高精度地図がない領域に対して、自動運転車両が収集した高精度地図をサーバに報告し、ナビゲーション地図に基づいて得点をつけることによって、規格に合った高精度地図が取得でき、高精度地図の収集能力が向上し、さらに高精度地図の対応領域が拡大され、自動運転車両の普及に有利である。
【００７７】
上記の実施形態を実現するために、本発明は、コンピュータ機器をさらに提供する。コンピュータ機器は、メモリと、プロセッサと、メモリに記憶され、プロセッサで作動可能なコンピュータプログラムとを備え、プロセッサによってコンピュータプログラムが実行される場合に、上記の実施形態に記載の高精度地図生成方法が実現される。
【００７８】
上記の実施形態を実現するために、本発明は、コンピュータプログラムが記憶されている非一時的なコンピュータ読み取り可能な記憶媒体をさらに提供する。非一時的なコンピュータ読み取り可能な記憶媒体は、コンピュータプログラムがプロセッサによって実行される場合に、上記の実施形態に記載の高精度地図生成方法が実現される。
【００７９】
上記の実施形態を実現するために、本発明は、コンピュータプログラム製品をさらに提供する。コンピュータプログラム製品は、コンピュータプログラム製品における命令がプロセッサによって実行される場合に、上記の実施形態に記載の高精度地図生成方法が実行される。
【００８０】
図６は、本発明の一実施形態の実現に適用されるコンピュータ機器を示す例示的なブロック図である。図６に示されるコンピュータ機器１２は、単なる一例であり、本発明の各実施形態の機能及び使用範囲に何らの制限をもたらすものではない。
【００８１】
図６に示されるように、コンピュータ機器１２は、汎用コンピューティングデバイスの形態で示されてもよい。コンピュータ機器１２のコンポーネントとしては、限定されないが、少なくとも一つのプロセッサ又は処理ユニット１６と、システムメモリ２８と、異なるシステムコンポーネント（システムメモリ２８と処理ユニット１６とを有する）を接続するバス１８とを備える。
【００８２】
バス１８は、メモリバス又はメモリコントローラ、周辺バス、アクセラレーテッドグラフィックスポート、プロセッサ又は多様なバス構造のうち任意のバス構造を使用するローカルバスを含む、複数種のバス構造のうち少なくとも一つのものを表す。限定するわけではないが、一例として、これらのアーキテクチャは、インダストリスタンダードアーキテクチャ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ、以下ＩＳＡと略する）バス、マイクロチャネルアーキテクチャ（Ｍｉｃｒｏ  Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ、以下ＭＣＡと略する）バス、エンハンストＩＳＡバス、ビデオエレクトロニクススタンダーズアソシエーション（Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ、以下ＶＥＳＡと略する）ローカルバス、ペリフェラルコンポーネントインターコネクト（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ、以下ＰＣＩと略する）バスを含む。
【００８３】
コンピュータ機器１２は、典型的には、多様なコンピュータシステム可読媒体を備える。これらの媒体は、コンピュータ機器１２がアクセスできる任意の入手可能な媒体であってもよく、揮発性媒体及び不揮発性媒体と、リムーバブル媒体及びノンリムーバブル媒体とを含む。
【００８４】
システムメモリ２８は、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＡＭ）３０及び／又はキャッシュメモリ３２などの揮発性メモリの形態を取るコンピュータシステム可読媒体を有していてもよい。コンピュータ機器１２は、他のリムーバブル／ノンリムーバブル、揮発性／不揮発性コンピュータシステム記憶媒体をさらに有していてもよい。例示だけであるが、ストレージシステム３４は、ノンリムーバブル、不揮発性磁気媒体（図６には示されていないが、通常「ハードドライブ」と称される）に対して読み出し及び書き込みをするために用いることができる。図６には示されていないが、リムーバブル、不揮発性磁気ディスク（例えば、「フロッピーディスク」）に対して読み出し及び書き込みをするための磁気ディスクドライブ、及びリムーバブル、不揮発性光学ディスク（例えば、シーディーロム（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、以下「ＣＤ−ＲＯＭ」と略する）、ディーブイディーロム（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、以下「ＤＶＤ−ＲＯＭ」と略する）又は他の光学媒体）に対して読み出し及び書き込みをするための光学ディスクドライブを提供することができる。そのような場合、各ドライブは、少なくとも一つのデータメディアインターフェイスによりバス１８に接続することがきる。メモリ２８は、本発明の各実施形態に記載の機能を実行するように構成されているプログラムモジュールのセット（例えば、少なくとも一つ）を有する少なくとも一つのプログラム製品を有していてもよい。
【００８５】
プログラムモジュール４２のセット（少なくとも一つ）を有するプログラム／ユーティリティ４０は、例えば、メモリ２８に記憶されてもよく、限定されないが、このようなプログラムモジュール４２は、オペレーティングシステム、少なくとも一つのアプリケーションプログラム、他のプログラムモジュール、プログラムデータを含み、これらの一例のそれぞれ又は何らかの組み合わせには、ネットワーキング環境の実装が含まれてもよい。プログラムモジュール４２は、通常、本発明の各実施形態における機能及び／又は方法を実行する。
【００８６】
コンピュータ機器１２は、少なくとも一つの外部デバイス１４（例えば、キーボードやポインティングデバイス及びディスプレイ２４など）と通信してよいし、ユーザがコンピュータシステム／サーバ１２とインタラクションすることを可能にする少なくとも一つのデバイスと通信してもよいし、及び／又はコンピュータシステム／サーバ１２が少なくとも一つの他のコンピューティングデバイスと通信することを可能にする任意のデバイス（例えば、ネットワークカード、モデムなど）と通信する。そのような通信は、入力／出力（Ｉ／Ｏ）インターフェイス２２を介して行うことができる。また、コンピュータ機器１２は、ネットワークアダプタ２０を介して、少なくとも一つのネットワーク（例えば、ローカルエリアネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ、以下「ＬＡＮ」と略する）、ワイドエリアネットワーク（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ、以下「ＷＡＮ」と略する）、及び／又はパブリックネットワーク、例えば、インターネット）と通信できる。図６に示されるように、ネットワークアダプタ２０は、バス１８を介して、コンピュータ機器１２の他のモジュールと通信する。なお、図６に示されていないが、他のハードウェア及び／又はソフトウェアモジュールをコンピュータ機器１２と組み合わせて使用することができ、一例として、限定されていないが、マイクロコードやデバイスドライバ、冗長化処理ユニット、外部ディスクドライブアレイ、ＲＡＩＤシステム、テープドライバ又はデータアーカイバルストレージシステムなどを含む。
【００８７】
処理ユニット１６は、システムメモリ２８に記憶されるプログラムを実行することにより、多様な機能アプリケーション及びデータ処理を実行し、例えば、上記実施形態において言及される高精度地図生成方法が実現される。
【００８８】
本発明の説明において、「一実施形態」、「他の実施形態」、「一例」、「具体的な一例」或いは「変形例」などの用語を参考した説明とは、実施形態或いは実施例に合わせて説明された具体的な特徴、構成、材料或いは特性が、本発明の少なくとも一つの実施形態或いは実施例に含まれることを意味する。本明細書において、上記用語に対する例示的な説明は、必ずしも同じ実施形態或いは実施例を指すことではない。また、説明された具体的な特徴、構成、材料或いは特性は、少なくとも一つの実施形態又は実施例において適切に結合することができる。なお、互いに矛盾しない限り、当業者は、本明細書に説明された異なる実施形態又は実施例、及び異なる実施形態又は実施例の特徴を結合し、組み合わせることができる。
【００８９】
なお、「第１」、「第２」の用語は、単に目的を説明するためのものであり、比較的な重要性を指示又は暗示するか、或いは示された技術的特徴の数を黙示的に指示すると理解してはいけない。よって、「第１」、「第２」と限定されている特徴は少なくとも一つの特徴を含むことを明示又は暗示するものである。本発明の説明において、明確且つ具体的な限定がない限り、「複数」とは、二つ以上、例えば、二つ、三つなどを意味する。
【００９０】
フローチャート、又はここでもう一つの方式により説明されるいかなるプロセス又は方法の説明は、特定のロジック機能又はプロセスのステップを実現するための少なくとも一つの実行可能な命令のコードを含むモジュール、セグメント又は部分と理解されてもよい。また、本発明の好ましい実施形態の範囲は、もう一つの実現方式が含まれており、例示された、又は議論された順序に従わなくてもよく、言及された機能が実質的に同時に、又は逆の順序に応じて機能を実行することを含む。本発明の実施形態が属する技術分野の当業者は、これを理解すべきである。
【００９１】
フローチャートに示され、又は、ここでもう一つの方式により説明されたロジック及び／又はステップは、例えば、ロジック機能を実現するための実行可能な命令の一定のシーケンスリストと考えられてもよい。コマンド実行システム、装置又は機器（例えば、コンピュータに基づくシステム、プロセッサを含むシステム、命令実行システム、装置又は機器からコマンドを取り出して、実行可能な他のシステム）が使用、又はこれらのコマンド実行システム、装置又は機器を組み合わせて使用するように、いかなるコンピュータ読み取り可能な媒体において具現化されてもよい。本明細書の場合、「コンピュータ読み取り可能な媒体」とは、コマンド実行システム、装置又は機器が使用、又はこれらのコマンド実行システム、装置又は機器と組み合わせて使用するように、プログラムを含む、記憶、通信、伝播、又は伝送することができるいかなる装置であってもよい。コンピュータ読み取り可能な媒体のより具体的な一例（非網羅的なリスト）としては、少なくとも一つの配線を有する電気に接続される部分（ＩＰＭ過電流保護回路）、ポータブルコンピュータディスクボックス（磁気デバイス）、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、消去・書き込み可能なランダムアクセスメモリ（ＥＰＲＯＭ又はフラッシュメモリ）、光ファイバー装置及びポータブルシディロム（ＣＤＲＯＭ）を含む。また、コンピュータ読み取り可能な媒体は、上記プログラムが印刷される用紙又は他の適切な媒体であってもよい。なぜならば、例えば、用紙や他の媒体を光学スキャンし、引き続き編集し、デコードし、又は必要に応じて他の適切な方式により処理して、電子的な方法で上記プログラムを取得した後、それをコンピュータのメモリに記憶することができる。
【００９２】
なお、本発明の実施形態の各部分は、ハードウェア、ソフトウェア、ファームウェア又はこれらの組み合わせにより実現できる。上記実施形態では、複数のステップ又は方法は、メモリに記憶され、且つ適切なコマンド実行システムにより実行されるソフトウェア又はファームウェアにより実現することができる。例えば、ハードウェアにより実現される場合は、他の実施形態と同じく、本分野の以下の公知技術のうち何れか一つ又はこれらの組み合わせにより実現することができる。データ信号のロジック機能を実現するための論理ゲート回路を備えたディスクリート論理回路、適切な組み合わせ論理ゲート回路を備えた専用集積回路、プログラム可能なゲートアレイ（ＰＧＡ）、フィールドプログラム可能なゲートアレイ（ＦＰＧＡ）などである。
【００９３】
当業者は、上記実施形態に係る方法に含まれている少なくとも一部のステップが、プログラムにより関連するハードウェアを指令することにより完了できることを理解できる。プログラムは、コンピュータ読み取り可能な媒体に記憶されてもよく、プログラムは実行時に、方法の実施形態における少なくとも一つのステップ又はその組み合わせを含む。
【００９４】
また、本発明の各実施形態に係る各機能ユニットは、一つの処理モジュールに集積されてもよいし、各ユニットが物理的に独立して存在してもよいし、複数のユニットが一つのモジュールに集積されていてもよい。上記集積されたモジュールは、ハードウェアの形式により実現されてもよく、ソフトウェアの機能モジュールの形式により実現されてもよい。上記集積されたモジュールがソフトウェアの機能モジュールの形式により実現され、独立の製品として販売又は使用される場合、一つのコンピュータ読み取り可能な記憶媒体に記憶することもできる。
【００９５】
以上説明した記憶媒体はリードオンリーメモリ、磁気ディスク又は光学ディスクなどであってもよい。以上、本発明の実施形態を示して説明したが、なお、上記実施形態は、例示的なものであり、本発明を限定するものと理解されるものではない。当業者は、本発明の範囲内で上記実施形態に対して変更、修正、取り替え及び変形を行うことができる。
【図１】
2020034906.tif 000003
【図２】
2020034906.tif 000004
【図３】
2020034906.tif 000005
【図４】
2020034906.tif 000006
【図５】
2020034906.tif 000007
【図６】
2020034906.tif 000008