JP7255782B2 - 障害物回避方法、障害物回避装置、自動運転装置、コンピュータ可読記憶媒体及びプログラム - Google Patents

障害物回避方法、障害物回避装置、自動運転装置、コンピュータ可読記憶媒体及びプログラム Download PDF

Info

Publication number
JP7255782B2
JP7255782B2 JP2021520334A JP2021520334A JP7255782B2 JP 7255782 B2 JP7255782 B2 JP 7255782B2 JP 2021520334 A JP2021520334 A JP 2021520334A JP 2021520334 A JP2021520334 A JP 2021520334A JP 7255782 B2 JP7255782 B2 JP 7255782B2
Authority
JP
Japan
Prior art keywords
vehicle
parallel
obstacle
coordinates
information
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
JP2021520334A
Other languages
English (en)
Other versions
JP2022543507A (ja
Inventor
ワン、チャオ
ワン、シンユ
ヤン、シャオユ
Original Assignee
ホアウェイ・テクノロジーズ・カンパニー・リミテッド
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 ホアウェイ・テクノロジーズ・カンパニー・リミテッド filed Critical ホアウェイ・テクノロジーズ・カンパニー・リミテッド
Publication of JP2022543507A publication Critical patent/JP2022543507A/ja
Application granted granted Critical
Publication of JP7255782B2 publication Critical patent/JP7255782B2/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
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/08Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
    • B60W30/095Predicting travel path or likelihood of collision
    • 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/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/28Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
    • G01C21/30Map- or contour-matching
    • G01C21/32Structuring or formatting of map 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
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/08Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
    • B60W30/09Taking automatic action to avoid collision, e.g. braking and steering
    • 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
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/08Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
    • B60W30/095Predicting travel path or likelihood of collision
    • B60W30/0953Predicting travel path or likelihood of collision the prediction being responsive to vehicle dynamic parameters
    • 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
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/08Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
    • B60W30/095Predicting travel path or likelihood of collision
    • B60W30/0956Predicting travel path or likelihood of collision the prediction being responsive to traffic or environmental parameters
    • 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
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/10Path keeping
    • B60W30/12Lane keeping
    • 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
    • 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
    • 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/10Estimation 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 vehicle motion
    • 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
    • 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/0027Planning or execution of driving tasks using trajectory prediction for other traffic participants
    • B60W60/00272Planning or execution of driving tasks using trajectory prediction for other traffic participants relying on extrapolation of current movement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • G06V20/58Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • G06V20/588Recognition of the road, e.g. of lane markings; Recognition of the vehicle driving pattern in relation to the road
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • G08G1/165Anti-collision systems for passive traffic, e.g. including static obstacles, trees
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • G08G1/166Anti-collision systems for active traffic, e.g. moving vehicles, pedestrians, bikes
    • 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/0028Mathematical models, e.g. for simulation
    • B60W2050/0031Mathematical model of the vehicle
    • 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
    • B60W2400/00Indexing codes relating to detected, measured or calculated conditions or factors
    • 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
    • B60W2552/00Input parameters relating to infrastructure
    • B60W2552/53Road markings, e.g. lane marker or crosswalk
    • 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
    • B60W2554/404Characteristics
    • B60W2554/4041Position
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/86Combinations of radar systems with non-radar systems, e.g. sonar, direction finder
    • G01S13/865Combination of radar systems with lidar systems
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/86Combinations of radar systems with non-radar systems, e.g. sonar, direction finder
    • G01S13/867Combination of radar systems with cameras
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/88Radar or analogous systems specially adapted for specific applications
    • G01S13/93Radar or analogous systems specially adapted for specific applications for anti-collision purposes
    • G01S13/931Radar or analogous systems specially adapted for specific applications for anti-collision purposes of land vehicles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V2201/00Indexing scheme relating to image or video recognition or understanding
    • G06V2201/07Target detection

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Mathematical Physics (AREA)
  • Human Computer Interaction (AREA)
  • Traffic Control Systems (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)

Description

本願は、2019年8月12日に中国国家知識産権局に出願された「障害物回避方法及び障害物回避装置(OBSTACLE AVOIDANCE METHOD AND APPARATUS)」と題する中国特許出願第201910743055.4号に基づく優先権を主張し、当該特許出願はその全体が参照により本明細書に組み込まれる。
本発明はインテリジェント自動車の分野に関し、具体的には、障害物回避方法及び障害物回避装置に関する。
人工知能(Artificial Intelligence、AI)とは、デジタルコンピュータ又はデジタルコンピュータにより制御されるマシンを用いて人間の知能を模倣し、拡大し、拡張して、環境の検知、情報の取得、及びその情報に基づく最適結果の取得を実現する理論、方法、技術、及びアプリケーションシステムである。言い換えれば、人工知能は、知能の本質を理解して、人間の知能と同様の方式で反応できる新しいタイプのインテリジェントマシンを作り出そうとする、コンピュータサイエンスの一分野である。人工知能は、様々なインテリジェントマシンの設計原理や実装方法を研究しており、その結果、これらのマシンは、認識、推理、及び意思決定の機能を有する。人工知能の研究分野には、ロボット工学、自然言語処理、コンピュータビジョン、意思決定と推理、マンマシンインタラクション、推奨と探索、及びAIの基礎理論などが含まれる。
自動運転は、人工知能の分野で主流のアプリケーションである。自動運転技術は、コンピュータビジョン、レーダ、監視装置、及び全地球測位システムなどの間の連携を利用するので、自動車は人が介入せずに自動運転を実現できる。自動運転車両は、ある場所から別の場所に乗客を運ぶのに役立つ様々なコンピューティングシステムを用いる。一部の自動運転車両は、オペレータ(パイロット、運転者、又は乗客など)から何らかの初期入力又は継続的な入力を必要とすることがある。自動運転車両では、オペレータは手動操作モードから自動運転モードへの切り替え、又は手動操作モードと自動運転モードとのモード切り替えを行うことが可能になる。自動運転技術では人が自動車を運転する必要がないので、理論的には、人の運転ミスを効果的に回避でき、交通事故を減らすことができ、高速道路の輸送効率を向上させることができる。したがって、自動運転技術はますます多くの注目を集めている。
自動運転技術の主要技術には、マッピングと測位、環境認知、フュージョン予測、決定のプランニング、及び基礎となる制御が含まれる。プランニングは主に、鉛直速度計画及び水平経路計画に重点を置く。ベンダーも、従来の経路計画に基づいて、様々なシナリオに適用される経路計画方法を提案している。
例えば、車両の前に現在の車線に侵入した障害物がある場合、この車両は停止する(又は低速で車両に追従する)又は障害物回避行動を取って衝突を回避する必要がある。障害物回避行動は、車線内での回避と車線変更による障害物回避とに分類される。特に、障害物が車線にわずかに侵入しているだけの場合、停止する(又は低速で車両に追従する)と、車線の交通効率に影響を与え、車線変更による障害物回避を行った場合には、この車両が隣接車線の車両と相互作用し、これによって、車両に与える制御できない要因(車線上の他の車両)の影響が増す。特に、いくつかの特定のシナリオでは、現在の交通規則によって車線変更が禁じられている。
したがって、障害物が車両の現在の車線にわずかに侵入しているシナリオでは、車線内での回避を行い、インテリジェントドライビングの安全とスムーズさをいかに確保するかが、当業者が解決しなければならない複数の問題のうちの1つである。
本発明の実施形態が障害物回避方法及び障害物回避装置を提供する。本発明の実施形態によれば、前方にある障害物が車両の現在の車線に侵入している場合、取得した目標トラックに基づいて車線内での回避が行われることにより、車両運転の安全とスムーズさが確保される。
第1態様によれば、本発明の一実施形態が障害物回避方法を提供する。本方法は、時点tでの車両情報、障害物情報、及び車両の運転可能領域を取得する段階と、車両情報及び障害物情報に基づいて運転可能領域を処理してポテンシャルエネルギーのグリッドマップを取得する段階であって、ポテンシャルエネルギーのグリッドマップ内のそれぞれのグリッドは1つのポテンシャルエネルギー情報に対応し、ポテンシャルエネルギー情報はグリッドが障害物により占有される確率を表すのに用いられる、取得する段階と、車両が現在位置している車線の車線中心線に関する情報を取得し、車線中心線に関する情報に基づいて平行線トラック群を取得する段階であって、平行線トラック群には複数の平行線トラックが含まれ、複数の平行線トラックのそれぞれは車線中心線に対して平行である、取得する段階と、平行線トラック群内の各平行線トラックのコスト値をポテンシャルエネルギーのグリッドマップに従って計算する段階と、平行線トラック群の中で最小コスト値を有する平行線トラックに対して時点[t-1]での目標トラックに基づいて時間領域フィルタリングを行い、時点tでの目標トラックを取得する段階であって、時点tでの目標トラックは、車両が時点tでの目標トラックに従って走行して障害物を回避するのに用いられる、取得する段階とを含む。
前の時点での目標トラックに基づいて、最小コスト値を有する平行線トラックに対してフィルタリングを行うことにより、現在の時点での目標トラックが取得されるため、目標トラックは車両の現在位置から切り離され、制御システムの遅延と車両の実行メカニズムの応答時間とにより引き起こされるシステム変動が防止される。これにより、車両が目標トラックに基づいて走行し、障害物を回避する場合の運転プロセスにおいて、車両の安全及びスムーズさが確保される。
ある実現可能な実施形態において、車両情報は車両の座標及び寸法を含み、障害物情報は障害物の座標及び寸法を含み、車両の座標及び障害物の座標は両方とも測地座標系であるENU座標系の座標であり、車両情報及び障害物情報に基づいて運転可能領域を処理してポテンシャルエネルギーのグリッドマップを取得する段階は、運転可能領域に対してラスタライズ処理を行い、グリッドマップを取得する段階と、障害物の座標をENU座標系から車両の座標に基づく車両座標系に変換して、障害物の相対位置座標を取得する段階と、相対位置座標と障害物の寸法とに基づいて障害物をグリッドマップにマッピングして、グリッドマップ上の障害物の占有領域、ハード境界、及びソフト境界を取得する段階であって、ハード境界と占有領域の境界との距離がD/2であり、ソフト境界と占有領域の境界との距離がDであり、Dは車両の車両幅である、取得する段階と、ハード境界、ソフト境界、及び占有領域に基づいて、グリッドマップに対してポテンシャルエネルギー処理を行って、ポテンシャルエネルギーのグリッドマップを取得する段階とを含み、ハード境界内のグリッドのポテンシャルエネルギー値が全てaであり、ソフト境界の外側にある全グリッドのポテンシャルエネルギー値が全てbであり、ハード境界とソフト境界との間にあるグリッドのポテンシャルエネルギー値がハード境界からソフト境界への方向に沿ってcからbに徐々に減少し、aはbより大きく、cはaより小さい又はこれと等しく、cはbより大きい。
ソフト境界及びハード境界は障害物情報を用いて導入され、車両の運転可能領域は、ポテンシャルエネルギーのグリッドマップを取得するために、ソフト境界及びハード境界に基づいて処理される。次に、ポテンシャルエネルギーのグリッドマップに基づいて、トラック予測が行われる。先行技術と比較すると、センサ精度への依存性が減少する。
ある実現可能な実施形態において、車線中心線に関する情報には車線中心線上の道路ポイントの座標が含まれ、この座標はENU座標系の座標であり、車線中心線に関する情報に基づいて平行線トラック群を取得する段階は、車線中心線上の道路ポイントの座標と距離dとに基づいて平行線トラック群を取得する段階を含み、距離dは車線中心線と平行線トラック群の中でm番目の平行線トラックとの距離である。
さらに、m番目の平行トラック線上のk番目の道路ポイントの座標が
Figure 0007255782000001
であり、ここで、
Figure 0007255782000002
である。
(x,x)及び(xk+1,xk+1)はそれぞれ、車線中心線上のk番目の道路ポイント及び(k+1)番目の道路ポイントの座標であり、この座標はENU座標系の座標である。
ある実現可能な実施形態において、平行線トラック群の中でj番目の平行線トラックのコスト値が、j番目の平行線トラック上の道路ポイントが位置するグリッドのポテンシャルエネルギー値に基づいて取得され、j番目の平行線トラックは複数の平行線トラックのうちのいずれか1つである。
さらに、j番目の平行線トラックのコスト値は次の通りである。
Figure 0007255782000003
ここで、Offsetcost(j)はj番目の平行線トラックと道路中心線との間のオフセットであり、a(v)は車両の現在の車両速度と正相関がある関数であり、wbackgroundはOffsetcost(j)の重みであり、wmapは障害物の重みであり、b(i)は、j番目の平行トラック線上のi番目の道路ポイントと車両との距離と負相関がある関数であり、c(x,y)は、i番目の道路ポイントが位置するグリッドのタイプを示すのに用いられ、PM(x,y)は、i番目の道路ポイントが位置するグリッドのポテンシャルエネルギー値であり、wmapはwbackgroundより大きい。
車両速度及び障害物と車両との距離などのデータが、コスト値を計算するときの計算パラメータとして用いられるので、コスト値は、平行線トラックの利点及び欠点又は平行線トラックが選択される確率を正確に反映でき、これにより、次の目標トラックの正確さ及び安全が確保される。
ある実現可能な実施形態において、平行線トラック群の中で最小コスト値を有する平行線トラックに対して時点[t-1]での目標トラックに基づいて時間領域フィルタリングを行い、時点tでの目標トラックを取得する段階の後に、本方法はさらに、現在の時点tでの車両の座標P、速度S、及び進路角Aを取得し、時点tでの座標P、速度S、進路角A、及び目標トラックに基づいてX個の予測される位置及び姿勢情報を取得する段階であって、Xは1より大きい整数である、取得する段階と、X個の予測される位置及び姿勢情報に基づいて、車両が障害物と衝突しようとしているかどうかを判断する段階と、車両が障害物と衝突しようとしている場合、車両の制御モジュールに制動情報を送信して、衝突が起こる前に前進を停止する又は減速して前進するよう車両を制御するように制御モジュールに指示する段階とを含む。
障害物との衝突に関する検出が、複数のX個の予測される位置及び姿勢情報に基づいて行われる。これにより、リアルタイムの目標トラックに基づく車両走行の安全が確保される。
ある実現可能な実施形態では、時点tでの座標P、速度S、進路角A、及び目標トラックに基づいて、X個の予測される位置及び姿勢情報を取得する段階は、座標Pt+xΔt、速度St+xΔt、進路角At+xΔt、及び時点tでの目標トラックを時点[t+xΔt]での予測モデルに入力して、時点[t+xΔt]での車両の速度St+(x+1)Δt並びに予測される位置及び姿勢情報It+(x+1)Δtを計算する段階を含み、予測される位置及び姿勢情報It+(x+1)Δtは座標Pt+(x+1)Δt及び進路角At+(x+1)Δtを含み、X個の予測される位置及び姿勢情報は、予測される位置及び姿勢情報It+(x+1)Δtを含み、Δtは予測ステップであり、xは0、1、2、…、又は[X-1]である。
第2態様によれば、本発明の一実施形態が障害物回避装置を提供する。本装置は、時点tでの車両情報、障害物情報、車両の運転可能領域を取得するように構成された取得ユニットと、車両情報及び障害物情報に基づいて運転可能領域を処理してポテンシャルエネルギーのグリッドマップを取得するように構成された処理ユニットであって、ポテンシャルエネルギーのグリッドマップ内のそれぞれのグリッドは1つのポテンシャルエネルギー情報に対応し、ポテンシャルエネルギー情報はグリッドが障害物で占有される確率を表すのに用いられ、取得ユニットはさらに、車両が現在位置している車線の車線中心線に関する情報を取得し、車線中心線に関する情報に基づいて平行線トラック群を取得するように構成され、平行線トラック群は複数の平行線トラックを含み、平行線トラック群内のそれぞれの平行線トラックは車線中心線に対して平行である、処理ユニットと、平行線トラック群内のそれぞれの平行線トラックのコスト値をポテンシャルエネルギー場のグリッドマップに従って計算するように構成された計算ユニットと、平行線トラック群の中で最小コスト値を有する平行線トラックに対して、時点[t-1]での目標トラックに基づいて時間領域フィルタリングを行い、時点tでの目標トラックを取得するように構成されたフィルタリングユニットであって、時点tでの目標トラックは車両がこの目標トラックに従って走行して障害物を回避するのに用いられる、フィルタリングユニットとを含む。
ある実現可能な実施形態において、車両情報は車両の座標及び寸法を含み、障害物情報は障害物の座標及び寸法を含み、車両の座標及び障害物の座標は両方とも測地座標系であるENU座標系の座標であり、処理ユニットは具体的には、運転可能領域に対してラスタライズ処理を行ってグリッドマップを取得することと、障害物の座標をENU座標系から車両の座標に基づく車両座標系に変換して障害物の相対位置座標を取得することと、相対位置座標と障害物の寸法とに基づいて障害物をグリッドマップにマッピングして、グリッドマップ上の障害物の占有領域、ハード境界、及びソフト境界を取得することであって、ハード境界と占有領域の境界との距離がD/2であり、ソフト境界と占有領域の境界との距離がDであり、Dは車両の車両幅である、取得することと、ハード境界、ソフト境界、及び占有領域に基づいて、グリッドマップに対してポテンシャルエネルギー処理を行って、ポテンシャルエネルギーのグリッドマップを取得することとを行うように構成され、ハード境界内のグリッドのポテンシャルエネルギー値が全てaであり、ソフト境界の外側にある全グリッドのポテンシャルエネルギー値が全てbであり、ハード境界とソフト境界との間にあるグリッドのポテンシャルエネルギー値がハード境界からソフト境界への方向に沿ってcからbに徐々に減少し、aはbより大きく、cはaより小さい又はこれと等しく、cはbより大きい。
ある実現可能な実施形態において、車線中心線に関する情報には車線中心線上の道路ポイントの座標が含まれ、この座標はENU座標系の座標であり、車線中心線に関する情報に基づいて平行線トラック群を取得することに関して、取得ユニットは具体的には、車線中心線上の道路ポイントの座標と距離dとに基づいて平行線トラック群を取得するように構成され、距離dは車線中心線と平行線トラック群の中でm番目の平行線トラックとの距離である。
さらに、m番目の平行トラック線上のk番目の道路ポイントの座標が
Figure 0007255782000004
であり、ここで、
Figure 0007255782000005
である。
(x,x)及び(xk+1,xk+1)はそれぞれ、車線中心線上のk番目の道路ポイント及び(k+1)番目の道路ポイントの座標であり、この座標はENU座標系の座標である。
ある実現可能な実施形態において、平行線トラック群の中でj番目の平行線トラックのコスト値が、j番目の平行線トラック上の道路ポイントが位置するグリッドのポテンシャルエネルギー値に基づいて取得され、j番目の平行線トラックは複数の平行線トラックのうちのいずれか1つである。
さらに、j番目の平行線トラックのコスト値は次の通りである。
Figure 0007255782000006
ここで、Offsetcost(j)はj番目の平行線トラックと道路中心線との間のオフセットであり、a(v)は車両の現在の車両速度と正相関がある関数であり、wbackgroundはOffsetcost(j)の重みであり、wmapは障害物の重みであり、b(i)は、j番目の平行トラック線上のi番目の道路ポイントと車両との距離と負相関がある関数であり、c(x,y)は、i番目の道路ポイントが位置するグリッドのタイプを示すのに用いられ、PM(x,y)は、i番目の道路ポイントが位置するグリッドのポテンシャルエネルギー値であり、wmapはwbackgroundより大きい。
ある実現可能な実施形態において、車両情報は車両の座標を含み、予測装置がさらに、平行線トラック群の中で最小コスト値を有する平行線トラックに対してフィルタリングユニットが時点[t-1]での目標トラックに従って時間領域フィルタリングを行った後に、現在の時点tでの車両の座標P、速度S、及び進路角Aを取得して、時点tでの目標トラックを取得するようにさらに構成された取得ユニットと、時点tでの座標P、速度S、進路角A、及び目標トラックに基づいてX個の予測される位置及び姿勢情報を取得するように構成された予測ユニットであって、Xは1より大きい整数である、予測ユニットと、複数の連続した時点での予測される位置及び姿勢情報に従って、車両が障害物と衝突しようとしているかどうかを判断するように構成された衝突検出ユニットと、車両が障害物と衝突しようとしていると衝突検出ユニットが判断した場合、車両の制御モジュールに制動情報を送信して、衝突が起こる前に車両が前進を停止する又は減速して前進するよう制御することを制御モジュールに指示するように構成された送信ユニットとを含む。
ある実現可能な実施形態において、予測ユニットは具体的には、座標Pt+xΔt、速度St+xΔt、進路角At+xΔt、及び時点tでの目標トラックを時点[t+xΔt]での予測モデルに入力して、時点[t+xΔt]での車両の速度St+(x+1)Δt並びに予測される位置及び姿勢情報It+(x+1)Δtを計算するように構成され、予測される位置及び姿勢情報It+(x+1)Δtは座標Pt+(x+1)Δt及び進路角At+(x+1)Δtを含み、X個の予測される位置及び姿勢情報は、予測される位置及び姿勢情報It+(x+1)Δtを含み、Δtは予測ステップであり、xは0、1、2、…、又は[X-1]である。
第3態様によれば、本願のある実施形態がさらに、第2態様による装置の一部又は全部を含む自動運転装置を提供する。
第4態様によれば、本願のある実施形態が障害物回避装置を提供し、本装置は、実行可能なプログラムコードを格納したメモリと、メモリに連結されたプロセッサであって、プロセッサはメモリに格納された実行可能なプログラムコードを呼び出して、第1態様による方法の一部又は全部を行う、プロセッサとを含む。
第5態様によれば、本願のある実施形態がコンピュータ可読記憶媒体を提供する。コンピュータ可読記憶媒体はコンピュータプログラムを格納し、コンピュータプログラムはプログラム命令を含み、プログラム命令がプロセッサで実行されると、プロセッサは第1態様による方法の一部又は全部を行うことが可能になる。
第6態様によれば、チップが提供される。チップはプロセッサ及びデータインタフェースを含み、プロセッサは、データインタフェースを用いて、メモリに格納された命令を読み出して第1態様の方法を実行する。
必要に応じて、ある実装態様では、チップはさらにメモリを含んでよく、メモリは命令を格納し、プロセッサはメモリに格納された命令を実行するように構成され、命令が実行されると、プロセッサは第1態様の方法の一部又は全部を実行するように構成される。
本発明のこれらの態様又は他の態様は、以下の実施形態の説明において、より明確に且つ容易に理解される。
本発明の実施形態又は先行技術における技術的解決手段をより明確に説明するために、以下では、これらの実施形態又は先行技術を説明するための添付図面を簡単に説明する。以下の説明にある添付図面は、単に本発明のいくつかの実施形態を示しているにすぎず、当業者であれば、これらの添付図面から創造的努力をすることなく他の図面を導き出し得ることが明らかである。
車両座標系の概略図である。
本発明の一実施形態による自動運転車の概略構造図である。
本発明の一実施形態によるコンピュータシステムの概略構造図である。
本発明の一実施形態による障害物回避方法の応用シナリオに関する概略図である。
本発明の一実施形態による障害物回避方法の概略フローチャートである。
本発明の一実施形態によるポテンシャルエネルギーのグリッドマップに関する概略図である。
ソフト境界とハード境界との間の領域にあるグリッドのポテンシャルエネルギー値を計算する図である。
直線車線上の平行線トラック群の概略図である。
カーブ上の平行線トラック群の概略図である。
平行線トラックのコスト値と障害物との位置関係に関する概略図である。
フィルタリング後に取得された目標トラックの概略図である。
本発明の一実施形態による衝突検出の概略図である。
仮想壁と障害物との位置関係に関する概略図である。
本発明の一実施形態による障害物回避装置の概略構造図である。
本発明の一実施形態による別の障害物回避装置の概略構造図である。
本発明の一実施形態によるコンピュータプログラム製品の概略構造図である。
これらの添付図面を参照して、以下に詳細な説明がそれぞれ提供される。
本発明で用いられる用語を、ここで最初に説明する。
車両実行メカニズム:車両が命令を実行するメカニズム、例えば、アクセル、ブレーキペダル、ギア、及びステアリングホイールなどである。
グリッドマップ:グリッドマップは、周辺の環境を一連のグリッドに分割する。各グリッドはポテンシャルエネルギー値を与えられ、ポテンシャルエネルギー値はグリッドが占有される確率を示している。
ポテンシャルエネルギー場:人工ポテンシャル法が経路計画の問題を解決するのに適用される場合、ポテンシャルエネルギーが低い地点に目標が手動で設定され、ポテンシャルエネルギーが高い地点に障害物が設定されて、ポテンシャルエネルギーが高い位置からポテンシャルエネルギーが低い位置にポテンシャルエネルギー場の変化方向に沿って移動するように自動運転車両が誘導される。
車両位置:車両の後車軸の中心点の位置である。
位置及び姿勢:物体の位置及び姿勢である。
車両座標系:図1aに示すように、車両が水平な路面上で静止状態にある場合、x軸は地面に対して平行であり前方を指し、z軸は後車軸の中心を通り鉛直方向に上へ向かい、y軸は運転席の左側を指し、後車軸の中心が座標系の原点Oである。
測地座標系:地面に対する固定座標系である。測地座標系は、複数の方式で定義される。例えば、原点は車両の初期位置で定義されてよく、x軸は目標の正の方向に沿っている。車両が移動した後、原点の位置及びx軸の方向が地面に固定されて、車両と共に移動しない。あるいは、原点は地上の位置に定義され、x軸は北を向いている。
図1bは、本発明の一実施形態による車両100の機能ブロック図である。ある実施形態において、車両100は完全に又は部分的に自動運転モードになるように構成される。例えば車両100は、自動運転モードにある間は車両自体を制御してよく、車両の現在状況及び車両の周辺環境の現在状況を手動操作によって判断して、周辺環境に存在する少なくとも1つの他の車両の起こり得る挙動を判断し、その起こり得る挙動を他の車両が取る可能性に対応した信頼水準を判断して、判断した情報に基づいて車両100を制御してよい。車両100が自動運転モードにある場合、車両100は、人とやり取りすることなく動作するように構成されてよい。
車両100は、走行システム102、センサシステム104、制御システム106、1つ又は複数の周辺機器108、電源110、コンピュータシステム112、ユーザインタフェース116などの様々なサブシステムを含んでよい。必要に応じて、車両100はもっと多い又は少ないサブシステムを含んでよく、各サブシステムは複数の要素を含んでよい。さらに、車両100のそれぞれのサブシステム及び要素は、有線方式又は無線方式で相互接続されてよい。
走行システム102は、車両100を移動させる動力を提供するコンポーネントを含んでよい。ある実施形態において、走行システム102は、エンジン118、エネルギー源119、変速装置120、及び車輪/タイヤ121を含んでよい。エンジン118は、内燃エンジン、電気モータ、空気圧縮エンジン、又は異なるタイプのエンジンの組み合わせ(例えば、ガソリンエンジンと電気モータを含むハイブリッドエンジン、又は内燃エンジンと空気圧縮エンジンを含むハイブリッドエンジン)であってもよい。エンジン118は、エネルギー源119を機械的エネルギーに変換する。
エネルギー源119の一例には、ガソリン燃料、ディーゼル燃料、別の石油燃料、プロパンガス、別の圧縮ガス燃料、エタノール燃料、太陽電池パネル、バッテリ、及び別の動力源が含まれる。エネルギー源119は、車両100の別のシステムにもエネルギーを提供してよい。
変速装置120は、エンジン118から車輪121に機械的動力を伝達してよい。変速装置120は、ギアボックス、差動ギア、及び駆動軸を含んでよい。ある実施形態において、変速装置120はさらに、クラッチなどの別の装置を含んでよい。駆動軸は、1つ又は複数の車輪121に連結され得る1つ又は複数のシャフトを含んでよい。
センサシステム104は、車両100の周辺環境に関する情報を検知するいくつかのセンサを含んでよい。例えば、センサシステム104は、測位システム122(測位システムは、GPSシステムであってもよく、BeiDouシステム又は別の測位システムであってもよい)、慣性測定ユニット(inertial measurement unit、IMU)124、レーダ126、レーザ距離計128、及びカメラ130を含んでよい。センサシステム104はさらに、監視される車両100の内蔵システムのセンサ(例えば、車載大気質モニタ、燃料計、エンジンオイル温度計)を含んでよい。これらのセンサのうちの1つ又は複数からのセンサデータが、物体及びその物体の対応する特徴(位置、形状、方向、又は速度など)を検出するのに用いられてよい。こうした検出及び認識が、自律走行車100の安全な運転に関する主要な機能である。
測位システム122は、車両100の地理的位置を推定するように構成されてよい。IMU124は、車両100の位置及び方向の変化を慣性加速度に基づいて検知するように構成される。ある実施形態において、IMU124は加速度計とジャイロスコープとの組み合わせであってよい。
レーダ126は、車両100の周辺環境に存在する物体を検知するために無線信号を用いてよい。いくつかの実施形態では、レーダ126は物体の検知に加えてさらに、速度及び/又は物体の前進方向を検知するように構成されてよい。
レーザ距離計128は、車両100が位置している環境に存在する物体を検知するためにレーザを用いてよい。いくつかの実施形態において、レーザ距離計128は、1つ又は複数のレーザ源、レーザスキャナ、1つ又は複数の検出器、及び別のシステムコンポーネントを含んでよい。
カメラ130は、車両100の周辺環境の複数の画像を取り込むように構成されてよい。カメラ130は、スチルカメラであってもビデオカメラであってもよい。
制御システム106は、車両100及び車両100のコンポーネントの動作を制御する。制御システム106は、ステアリングシステム132、アクセル134、制動ユニット136、センサフュージョンアルゴリズム138、コンピュータビジョンシステム140、ルート制御システム142、及び障害物回避システム144を含む様々な要素を含んでよい。
ステアリングシステム132は、車両100の前進方向を調整するように操作されてよい。例えば、ステアリングシステムは、ある実施形態においてステアリングホイールシステムであってよい。
アクセル134は、エンジン118の動作速度を制御するように、さらに車両100の速度を制御するように構成される。
制動ユニット136は、車両100を制御して減速するように構成される。制動ユニット136は、車輪121の回転を落とすのに摩擦力を用いてよい。別の実施形態において、制動ユニット136は、車輪121の運動エネルギーを電流に変換してよい。あるいは、制動ユニット136は、車輪121の回転を別の方式で落として、車両100の速度を制御してよい。
コンピュータビジョンシステム140は、カメラ130が取り込んだ画像を処理し且つ分析して、車両100の周辺環境に存在する物体及び/又は地形を認識するように操作されてよい。物体及び/又は地形には、交通信号、道路境界、及び障害物が含まれてよい。コンピュータビジョンシステム140は、物体認識アルゴリズム、ストラクチャフロムモーション(Structure from Motion、SFM)アルゴリズム、ビデオトラッキング、及び別のコンピュータビジョン技術を用いてよい。いくつかの実施形態において、コンピュータビジョンシステム140は、周辺環境のマップを描くこと、物体を追跡すること、又は物体の速度を推定することなどを行うように構成されてよい。
ルート制御システム142は、車両100の運転ルートを判断するように構成される。いくつかの実施形態において、ルート制御システム142は、センサフュージョンシステム138、GPS122、及び1つ又は複数の所定のマップからのデータと組み合わせて車両100の運転ルートを判断してよい。
障害物回避システム144は、車両100の周辺環境に存在する可能性のある障害物を別の方式で認識し、評価し、回避する又は越えるように構成される。
もちろん、一例において、制御システム106は、示され且つ説明されたコンポーネント以外のコンポーネントを追加してもよく、代替的に含んでもよい。あるいは、上記に示したコンポーネントの一部が、削減されてもよい。
車両100は、周辺機器108を用いて、外部センサ、別の車両、別のコンピュータシステム、又はユーザとやり取りする。周辺機器108には、無線通信システム146、車載コンピュータ148、マイク150、及び/又はスピーカ152が含まれてよい。
いくつかの実施形態において、周辺機器108は、車両100のユーザがユーザインタフェース116とやり取りするための手段を提供する。例えば、車載コンピュータ148は車両100のユーザに情報を提供してよい。ユーザインタフェース116はさらに、車載コンピュータ148を操作することにより、ユーザ入力を受け取ってよい。車載コンピュータ148は、タッチスクリーンを用いて操作されてよい。別の事例において、周辺機器108は、車両100が車両内の別のデバイスと通信するための手段を提供してよい。例えば、マイク150は、車両100のユーザから音声(例えば、音声命令または別の音声入力)を受信してよい。同様に、スピーカ152は、車両100のユーザに音声を出力してよい。
無線通信システム146は、1つ又は複数のデバイスと直接的に、又は通信ネットワークを介して無線通信を行ってよい。例えば、無線通信システム146は、CDMA、EVDO、及びGSM(登録商標)/GPRSなどの3Gセルラ方式通信、又はLTEなどの4Gセルラ方式通信、又は5Gセルラ方式通信を用いてもよい。無線通信システム146は、WiFiを用いて、無線ローカルエリアネットワーク(wireless local area network、WLAN)と通信してよい。いくつかの実施形態において、無線通信システム146は、赤外線リンク、Bluetooth(登録商標)、又はZigBee(登録商標)を用いてデバイスと直接的に通信してよい。他の無線プロトコル、例えば、無線通信システム146などの様々な車両通信システムが、1つ又は複数の専用の近距離通信(dedicated short range communications、DSRC)デバイスを含んでよく、このシステムは、車両間及び/又は沿道のステーション間の公衆データ通信及び/又はプライベートデータ通信を含んでよい。
電源110は、車両100の様々なコンポーネントに電力を供給してよい。ある実施形態において、電源110は、充電可能なリチウムイオンバッテリであっても、鉛酸バッテリであってもよい。そのようなバッテリの1つ又は複数のバッテリパックが、車両100の様々なコンポーネントに電力を供給するように構成されてよい。いくつかの実施形態において、電源110及びエネルギー源119は、例えば、一部の完全電気式車両に一緒に実装されてよい。
車両100の一部又は全部の機能が、コンピュータシステム112によって制御される。コンピュータシステム112は、少なくとも1つのプロセッサ113を含んでよい。プロセッサ113は、データ記憶装置114などの非一時的コンピュータ可読媒体に格納された命令115を実行する。コンピュータシステム112は代替的に、車両100の個々のコンポーネント又はサブシステムを分散方式で制御する複数のコンピューティングデバイスであってよい。
プロセッサ113は、市販のCPUなどの、任意の従来型プロセッサであってよい。あるいは、プロセッサは、ASIC又は別のハードウェアベースのプロセッサなどの専用デバイスであってもよい。図1bは、同じブロックにプロセッサ、メモリ、及びコンピュータ110という他の要素を機能的に示しているが、当業者であれば、プロセッサ、コンピュータ、又はメモリが実際には、同じ物理的ハウジングに格納されてもされなくてもよい複数のプロセッサ、コンピュータ、又はメモリを含んでよいことを理解するはずである。例えば、メモリは、コンピュータ110のハウジングとは異なるハウジングに位置するハードディスクドライブ又は別の記憶媒体であってもよい。したがって、プロセッサ又はコンピュータへの言及が、並列に操作されてもされなくてもよい一連のプロセッサ、コンピュータ、又はメモリへの言及を含むものと理解される。単一のプロセッサを用いて、本明細書で説明した各段階を行うのと異なり、ステアリングコンポーネント及び減速コンポーネントなどのいくつかのコンポーネントがそれぞれ、独自のプロセッサを有してよく、このプロセッサは特定コンポーネントの機能に関連した計算だけを行う。
本明細書で説明した様々な態様において、プロセッサは車両から遠く離れて配置され、車両と無線通信を行ってもよい。別の態様では、本明細書で説明したプロセスの一部が、車両に配置されたプロセッサ上で行われてもよいが、単一の操作を行うために必要な措置を取ることを含む他のプロセスはリモートプロセッサで行われる。
いくつかの実施形態において、データ記憶装置114は命令115(例えば、プログラムロジック)を含んでよく、命令115はプロセッサ113で実行されて車両100の様々な機能(上述した機能を含む)を行ってよい。データ記憶装置114は、走行システム102、センサシステム104、制御システム106、及び複数の周辺機器108のうちの1つ又は複数との間で、データを送信する、データを受信する、やり取りする、且つ/又は制御を行うための命令を含むさらなる命令も含んでよい。
データ記憶装置114は、命令115に加えて、例えば、道路マップ及びルート情報、車両の位置、方向、速度、及び他の車両データ、並びに他の情報といったデータを格納してよい。そのような情報は、車両100が自律モード、半自律モード、及び/又は手動モードで動作する際に、車両100及びコンピュータシステム112により用いられてよい。
例えば、時点tにおいて、センサシステム104の全地球測位システム122を用いて車両の座標が取得される。プロセッサ113はさらに、異なる時点での座標に基づいて車両の速度を取得し、慣性測定ユニット124を用いて車両の進路角を取得し、レーザ距離計128を用いて車両と障害物との距離を取得するので、プロセッサ113は、この距離と車両の座標とに基づいて障害物の座標を取得できる。障害物が移動する場合、プロセッサ113は、異なる時点での座標を用いて障害物の速度を取得してよい。車両の運転可能領域と障害物の寸法とが、カメラ130を用いて取得される。プロセッサ113は、車両の座標及び寸法と障害物の座標及び寸法とに基づいて車両の運転可能領域を処理し、ポテンシャルエネルギーのグリッドマップを取得する。全地球測位システム122は、車線中心線上の道路ポイントの座標を取得する。プロセッサ113は、車線中心線上の道路ポイントの座標に基づいて車両の平行線トラック群を取得し、次いでポテンシャルエネルギーのグリッドマップに基づいて、平行線トラック群内のそれぞれの平行線トラックのコスト値を計算し、その後、時点[t-1]での目標トラックに基づいて、最小コスト値を有する平行線トラックに対して時間領域フィルタリングを行い、時点tでの目標トラックを取得する。制御システム106のルート制御システム142は、時点tでの目標トラックに基づいて車両の走行を制御し、障害物を回避する。
プロセッサ113は、車両の座標、現在の時点での速度、進路角、及び時点tでの目標トラックに基づいて、将来の複数の連続した時点での予測される位置及び姿勢情報を取得する。障害物回避システム144は、将来の複数の連続した時点での予測される位置及び姿勢情報に基づいて障害物回避を行う。
ユーザインタフェース116は、車両100のユーザに情報を提供する、又は車両100のユーザから情報を受け取るように構成される。必要に応じて、ユーザインタフェース116は、一連の周辺機器108の中に1つ又は複数の入力/出力デバイス、例えば、無線通信システム146、車載コンピュータ148、マイク150、及びスピーカ152を含んでよい。
コンピュータシステム112は、様々なサブシステム(例えば、走行システム102、センサシステム104、及び制御システム106)及びユーザインタフェース116から受信した入力に基づいて、車両100の諸機能を制御してよい。例えば、コンピュータシステム112は、制御システム106からの入力を用いて、ステアリングユニット132を制御し、センサシステム104及び障害物回避システム144が検出した障害物を回避してよい。いくつかの実施形態において、コンピュータシステム112は、車両100及びそのサブシステムの多くの態様を制御するように操作されてよい。
必要に応じて、前述の複数のコンポーネントのうちの1つ又は複数が、車両100とは別個に設置されてもよく、車両100と関連付けられてもよい。例えば、データ記憶装置114は、部分的に又は完全に車両100とは別個に存在してもよい。前述の複数のコンポーネントは、有線方式及び/又は無線方式で一緒に通信可能に連結されてよい。
必要に応じて、前述の複数のコンポーネントは単なる例にすぎない。実際の応用では、前述の複数のモジュールの各コンポーネントが、実際の要件に基づいて追加されても削除されてもよい。図1bは、本発明のこの実施形態に対する限定と理解されるべきではない。
道路を移動する自動運転車(上記の車両100など)が、車両の周辺環境に存在する物体を認識して、現在の速度に対する調整を判断してよい。この物体は、別の車両、交通規制装置、又は別のタイプの物体であってもよい。いくつかの例では、認識された各物体は個別に検討されてよく、自動運転車が調整する速度が、現在の速度、加速度、物体と車両との距離などの、物体の特徴に基づいて判断されてよい。
必要に応じて、自動運転車両100又は自動運転車両100と関連付けられたコンピューティングデバイス(図1bのコンピュータシステム112、コンピュータビジョンシステム140、又はデータ記憶装置114など)は、認識した物体の特徴と周辺環境の状態(例えば、交通量、降雨、道路の凍結)とに基づいて、認識した物体の挙動を予測してよい。必要に応じて、認識された各物体は互いの挙動に左右される。したがって、認識された全ての物体は、認識された単一の物体の挙動を予測するために、一緒に検討されてよい。車両100は、その速度を、認識した物体の予測挙動に基づいて調整できる。言い換えれば、自動運転車は、物体の予測挙動に基づいて、特定の安定状態(例えば、加速、減速、又は停止)を判断でき、車両はその状態に調整される必要がある。このプロセスでは、車両100の速度を判断するために別の要因も検討されてよい。例えば、車両100が走行道路上で横切る位置、道路の曲率、及び静止物体と動的物体との近さである。
コンピューティングデバイスは、自動運転車の速度を調整する命令を提供することに加えて、車両100のステアリング角を修正する命令を提供してよく、これにより、自動運転車は所与のトラックをたどる、且つ/又は自動運転車とその自動運転車の近くの物体(例えば、道路の隣接車線にいる自動車)との間で安全な水平距離及び鉛直距離を維持する。
車両100は、自動車、トラック、オートバイ、バス、ボート、飛行機、ヘリコプタ、芝刈機、エンターテイメントカー、遊園地の車両、建設機械、路面電車、ゴルフカート、列車、及び手押し車などであってもよい。これについては、本発明のこの実施形態において具体的に限定されない。
[シナリオ例2:自動運転システム]
図2によれば、コンピュータシステム101がプロセッサ103を含み、プロセッサ103はシステムバス105に連結される。プロセッサ103は1つ又は複数のプロセッサであってよく、各プロセッサは1つ又は複数のプロセッサコアを含んでよい。ビデオアダプタ107がディスプレイ109を駆動してよく、ディスプレイ109はシステムバス105に連結される。システムバス105は、バスブリッジ111を用いて入力/出力(I/O)バス113に連結される。I/Oインタフェース115がI/Oバスに連結される。I/Oインタフェース115は複数のI/Oデバイス、例えば、入力デバイス117(キーボード、マウス、及びタッチスクリーンなど)及びマルチメディアトレイ(media tray)121(CD-ROM及びマルチメディアインタフェースなど)と通信する。送受信機123(無線通信信号を送信及び/又は受信してよい)、カメラ155(静止画及び動的なデジタルビデオ画像を取り込んでよい)、及び外部USBインタフェース125が提供されている。必要に応じて、I/Oインタフェース115に接続されたインタフェースがUSBインタフェースであってもよい。
プロセッサ103は、縮小命令セットコンピューティング(「RISC」)プロセッサ、複合命令セットコンピューティング(「CISC」)プロセッサ、又はこれらの組み合わせを含む任意の従来型プロセッサであってよい。必要に応じて、プロセッサは特定用途向け集積回路(「ASIC」)などの専用装置であってよい。必要に応じて、プロセッサ103は、ニューラルネットワークプロセッサであっても、ニューラルネットワークプロセッサと前述の従来型プロセッサとの組み合わせであってもよい。
必要に応じて、本明細書で説明した様々な実施形態において、コンピュータシステム101は、自動運転車両から離れて配置されてよく、且つ自動運転車両100と無線で通信してよい。別の態様では、本明細書で説明したプロセスの一部が、自動運転車両に配置されたプロセッサで行われ、単一の操作を行うために必要な動作を起こすことを含む他のプロセスがリモートプロセッサで行われる。
コンピュータ101は、ネットワークインタフェース129を用いて、ソフトウェアデプロイメントサーバ149と通信してよい。ネットワークインタフェース129は、ネットワークインタフェースカードなどのハードウェアネットワークインタフェースである。ネットワーク127は、インターネットなどの外部ネットワークであってもよく、イーサネット(登録商標)又は仮想プライベートネットワーク(VPN)などの内部ネットワークであってもよい。必要に応じて、ネットワーク127は、WiFiネットワーク又はセルラネットワークなどの無線ネットワークであってもよい。
ハードディスクドライブインタフェースがシステムバス105に連結される。ハードウェアドライバインタフェースは、ハードディスクドライブに接続される。システムメモリ135がシステムバス105に連結される。システムメモリ135で動作するデータが、コンピュータ101のオペレーティングシステム137及びアプリケーションプログラム143を含んでよい。
オペレーティングシステムは、シェル139及びカーネル(kernel)141を含む。シェル139は、ユーザとオペレーティングシステムのカーネル(kernel)とのインタフェースである。シェルは、オペレーティングシステムの最外層である。シェルは、ユーザとオペレーティングシステムとのやり取りを管理する。つまり、シェルはユーザの入力を待ち、ユーザの入力をオペレーティングシステムに説明して、オペレーティングシステムの様々な出力結果を処理する。
カーネル141はオペレーティングシステムの一部を含み、それを用いて、メモリ、ファイル、周辺機器、及びシステムリソースを管理する。オペレーティングシステムのカーネルは、直接的にハードウェアとやり取りし、通常は複数のプロセスを動作させ、プロセス間の連絡を行い、CPUのタイムスライス管理、割り込み処理、メモリ管理、及びI/O管理などを行う。
アプリケーションプログラム143は、自動車の自動運転の制御に関連したプログラム、例えば、自動運転車と道路上の障害物との相互作用を管理するプログラム、自動運転車のルート又は速度を制御するプログラム、及び自動運転車と道路上の別の自動運転車との相互作用を制御するプログラムを含む。アプリケーションプログラム143は、ソフトウェアデプロイメントサーバ149のシステム上にも存在する。ある実施形態において、コンピュータシステム101は、自動運転関連のプログラム147を実行する必要がある場合、アプリケーションプログラム143をソフトウェアデプロイメントサーバ149からダウンロードしてよい。
センサ153がコンピュータシステム101と関連付けられている。センサ153は、コンピュータ101の周辺環境を検出するように構成される。例えば、センサ153は、動物、自動車、障害物、及び横断歩道などを検出してよい。さらにセンサは、動物、自動車、障害物、及び横断歩道などの前述の物体周辺の環境、例えば、動物の周辺に現れた別の動物などの動物周辺の環境、気象状況、及び周辺環境の明るさを検出してよい。必要に応じて、コンピュータ101が自動運転車に配置されている場合、センサ153は、カメラ、赤外線センサ、化学物質検出器、マイク、慣性測定ユニット、レーザ距離計、又は測位システムなどであってもよい。
例えば、センサ153の測位システムは車両の座標と車線中心線上の道路ポイントの座標とを取得し、慣性測定ユニットは車両の進路角を取得し、カメラは車両の運転可能領域と障害物の寸法とを取得し、レーザ距離計は車両と障害物との距離を取得する。
プロセッサ103は、ハードディスクドライブ133から、システムバス105及びハードディスクドライブインタフェース131に基づいて、センサ153及びカメラ155で収集された関連データを取得し、アプリケーションプログラム143の中の自動運転関連のプログラム147を呼び出して以下に挙げる方法を行う。すなわち、時点tでの車両の速度を、異なる時点での車両の座標に基づいて取得する段階と、車両と障害物との距離及び車両の座標に従って障害物の座標を取得する段階と、車両の座標及び寸法と障害物の座標及び寸法とに基づいて車両の運転可能領域を処理し、ポテンシャルエネルギーのグリッドマップを取得する段階と、車両が位置している車線の車線中心線上の道路ポイントの座標に基づいて、車両の平行線トラック群を取得する段階であって、平行線トラック群は複数の平行線トラックを含む、取得する段階と、ポテンシャルエネルギーのグリッドマップに基づいて複数の平行線トラックのそれぞれのコスト値を計算する段階と、時点[t-1]での目標トラックに基づいて、最小コスト値を有する平行線トラックに対して時間領域フィルタリングを行い、時点tでの目標トラックを取得する段階と、時点tでの目標トラックに基づいて、運転するよう車両を制御する段階と、車両の座標、現在の時点の速度、進路角、及び時点tでの目標トラックに基づいて、将来の複数の連続した時点での予測される位置及び姿勢情報を取得する段階と、予測される位置及び姿勢情報に基づいて、車両が障害物と衝突しようとしていると判断された場合、衝突前にブレーキをかけて前進を停止する又は減速して前進するよう車両を制御する段階とを含む方法である。
図3を参照されたい。図3は、本発明の一実施形態による応用シナリオの概略図である。図3に示すように、現在の車線には、車線にわずかに侵入した障害物が車両の前にあり、反対車線には近づいてくる車両があり、2つの車線の間にある交通標識ラインが実線になっている。車線変更が交通規則に従って禁じられている場合、又は隣接車線の交通量が混雑している場合、車両は車線を変更できない。車両は、車線の中で回避を行い、障害物を避けて、この車線を通行する必要がある。
車両は、車両に関する情報、障害物情報、及び車両の運転可能領域を時点tで取得し、車両情報及び障害物情報に基づいて運転可能領域を処理して、ポテンシャルエネルギーのラスターマップを取得し、車両が現在位置している車線の中心線に関する情報を取得し、車線の中心線に関する情報に基づいて平行線トラック群を取得する。ここで、平行線トラック群内のそれぞれの平行線トラックは、車線の中心線に対して平行である。車両は、ポテンシャルエネルギーのグリッドマップに基づいて、平行線トラック群内のそれぞれの平行線トラックのコスト値を計算する。時点[t-1]での目標トラックに基づいて、平行線トラック群の中で最小代数値を有する平行線トラックに対して時間領域フィルタリングが行われ、時点tでの目標トラックが取得される。車両は、障害物を回避するために、時点tでの目標トラックに基づいて走行する。
車両は、現在の時点での座標、速度、及び進路角を取得し、現在の時点での座標、速度、及び進路角と時点tでの目標トラックとに基づいて、将来の複数の連続した時点での車両に関する予測される位置及び姿勢情報を取得し、複数の連続した時点での予測される位置及び姿勢情報に基づいて、車両が障害物と衝突しようとしているかどうかを判断し、車両が障害物と衝突しようとしていることが検出された場合、障害物の前に仮想壁を生成する。これにより、車両は障害物の前に停止する又は減速して前進し、安全を確保する。
図4を参照されたい。図4は、本発明の一実施形態による障害物回避方法の概略フローチャートである。図4に示すように、本方法は次に挙げる段階を含む。
S401:時点tでの車両情報、障害物情報、及び車両の運転可能領域を取得する。
車両情報は車両の寸法及び座標を含み、障害物情報は障害物の寸法及び座標を含み、車両の座標及び障害物の座標は両方とも、ENU座標系の座標である。運転可能領域は、大きさがL×Iの矩形領域であり、車両に中心がある。
障害物には、車両の運転可能領域の中を移動する又はそこに静止してとどまる人又は物体(自動車、樹木、自転車に乗っている人など)が含まれてよいことに留意されたい。
S402:車両情報及び障害物情報に基づいて運転可能領域を処理し、ポテンシャルエネルギーのグリッドマップを取得する。
具体的には、運転可能領域に対してラスタライズ処理を行い、グリッドマップを取得する。障害物の座標は、車両の座標に基づいてENU座標系から車両座標系に変換され、障害物の相対位置座標が取得される。障害物は、車両の寸法と障害物の相対位置座標及び寸法とに従ってグリッドマップにマッピングされ、障害物のグリッドマップ上の占有領域、ハード境界、及びソフト境界が取得される。ここで、ハード境界と占有領域の境界との距離がD/2であり、ソフト境界と占有領域の境界との距離がDであり、Dは車両の車両幅である。ハード境界、ソフト境界、及び占有領域に基づいて、グリッドマップに対してポテンシャルエネルギー処理が行われ、ポテンシャルエネルギーのグリッドマップが取得される。
ハード境界内のグリッドのポテンシャルエネルギー値が全てaであり、ソフト境界の外側にある全グリッドのポテンシャルエネルギー値が全てbであり、ハード境界とソフト境界との間にあるグリッドのポテンシャルエネルギー値がハード境界からソフト境界への方向に沿ってcからbに徐々に減少し、aはbより大きく、cはaより小さい又はこれと等しく、cはbより大きい。
図5に示すシナリオが一例として用いられる。車両が中心として用いられ、50m×50mの寸法を有する正方形または別の大きさの矩形領域が運転可能領域として用いられ、この運転可能領域に対してラスタライズ処理が行われ、グリッドマップ(図5には灰色のグリッドで示されている)が取得される。グリッド解像度は0.25m×0.25m、すなわち、グリッドマップ上の各グリッドの寸法は0.25m×0.25mである。障害物(図5に示す対向車両及び障害物を含む)の座標は、ENU座標系から車両座標系に変換され、車両に対する障害物の相対位置座標が取得される。
次いで、車両及び障害物は、車両の座標及び寸法と障害物の相対位置座標及び寸法とに基づいて、グリッドマップにマッピングされ、グリッドマップ上の車両及び障害物の占有領域、ハード境界、及びソフト境界が取得される。ここで、ハード境界と占有領域の境界との距離がD/2であり、ソフト境界と占有領域の境界との距離がDであり、Dは車両の車両幅である。言い換えれば、グリッドマップ上の障害物により占有される領域が取得された後に、2つの占有領域(対向車両により占有される領域と障害物により占有される領域とを含む)が車両の実幅の半分に基づいて外向きに拡張され、図5、すなわち図5に示す黒色領域が取得される。黒色領域の外側境界がハード境界である。黒色領域は、車両の実幅の半分だけ外向きに拡張され、図5に示す灰色領域が取得される。灰色領域の外側境界がソフト境界である。
ハード境界、ソフト境界、及び占有領域に基づいて、グリッドマップに対してポテンシャルエネルギー処理が行われ、ポテンシャルエネルギーのグリッドマップが取得される。ハード境界内の全グリッド(すなわち、図5の黒色領域及び占有領域)のポテンシャルエネルギー値が全てaであり、ソフト境界の外側にある全グリッドのポテンシャルエネルギー値が全てbであり、灰色領域内のグリッドのポテンシャルエネルギー値がハード境界からソフト境界への方向に沿ってcからbに徐々に減少する。例えば、黒色領域内の全グリッドのポテンシャルエネルギー値は全て1であり、ソフト境界の外側にある全グリッドのポテンシャルエネルギー値は全て0であり、灰色領域内のグリッドのポテンシャルエネルギー値はハード境界からソフト境界への方向に沿って0.08から0に減少する。
ハード境界とソフト境界との間にあるグリッドのポテンシャルエネルギー値がcからbに徐々に減少する、具体的には、ハード境界からソフト境界への方向に沿ってcからbに線形に減少する。
図6に示すように、ハード境界とソフト境界との間にグリッドが4つあり、それぞれグリッドI1、グリッドI2、グリッドI3、及びグリッドI4である。グリッドI1の左側にあるグリッドがハード境界に位置し、そのポテンシャルエネルギー値が1である。I1、I2、I3、及びI4のポテンシャルエネルギー値はそれぞれ、0.08、0.06、0.04、及び0.02である。I4の右側にあるグリッドのポテンシャルエネルギーは0である。
ある実現可能な実施形態において、ソフト境界とハード境界との間の領域にあるグリッドの場合、スムーズな高解像度のポテンシャルエネルギー場を取得するために、グリッドのポテンシャルエネルギー値(この値は浮動小数点数である)がガウシアンフィルタリングアルゴリズム又は平均フィルタリングアルゴリズムに従って取得されてよい。
図5に示すように、ハード境界とソフト境界との間にあるグリッドのポテンシャルエネルギー値は、ガウシアンフィルタリングアルゴリズム又は平均フィルタリングアルゴリズムに従い、計算によって取得され、ポテンシャルエネルギー値が1から0にスムーズに遷移する灰色の勾配領域が取得され、現在のシナリオのポテンシャルエネルギー場全体が形成される。
障害物のソフト境界及びハード境界が決定された後に、次の計算を容易にするために、車両は質点とみなされてよいことに、ここでは留意されたい。本願において、対向車両は障害物とも呼ばれる。
S403:車両が現在位置している車線の中心線に関する情報を取得し、車線の中心線に関する情報に基づいて平行線トラック群を取得する。
車線の中心線に関する情報は、車線の中心線上の各道路ポイントの座標を含む。平行線トラック群は複数の平行線トラックを含み、それぞれの平行線トラックは車線中心線に対して平行である。
具体的には、車線に関する中心線情報に基づいて平行線トラック群を取得する段階は、車線中心線上の道路ポイントの座標と距離dとに基づいて平行線トラック群を取得する段階を含み、距離dは、車線中心線と平行線トラック群の中でm番目の平行線トラックとの距離である。
さらに、m番目の平行トラック線上のk番目の道路ポイントの座標が、
Figure 0007255782000007
であり、ここで、
Figure 0007255782000008
である。
(x,x)及び(xk+1,xk+1)はそれぞれ、車線中心線上のk番目の道路ポイント及び(k+1)番目の道路ポイントの座標であり、この座標はENU座標系の座標である。
平行線トラック群の最外にある平行線トラックと車線境界線との距離の絶対値が車両の幅の半分であり、車両が車線境界線を横切り別の車線にいる車両と相互作用することも、別の車線にいる車両の正常な運転に影響を与えることもないよう保証していることに、ここでは留意されたい。
ある特定の実施形態において、図3に示すシナリオが一例として用いられる。平行線トラックと車線中心線との距離dが最初に取得され、次いで車線の中心線上の道路ポイントの座標と距離dとが予め設定した数式に従って計算され、平行線トラック上の道路ポイントの座標が取得される。このようにして、平行線トラックが取得される。
異なる値、例えば、-0.8m、-0.4m、0.4m、及び0.8mが距離dとして選択され、前述の各段階が繰り返し行われ、平行線トラック群が取得される。図3に示すシナリオでは、間隔dが-1.6m又は1.6mである場合、すなわち、生成された平行線トラックと車線境界との距離が車両幅の半分より小さい場合、新たな平行線トラックの生成が中止され、図7の細い白線で示す平行線トラックが平行線トラック群として最終的に取得される。カーブで平行線トラック群を生成する具体的なプロセスについては、図7の平行線トラック群を生成するプロセスを参照されたい。詳細は再度ここで説明しない。カーブで生成される平行線トラック群が図8に示されている。異なる密度の平行線トラック群を生成するために、距離dの値が様々なシナリオに従って調整されてよい。
dが負の数である場合、これは平行線トラックが車線中心線の左側に位置していることを示しており、またdが正の数である場合、これは平行線トラックが車線中心線の右側に位置していることを示していることに、ここでは留意されたい。あるいは、dが負の数である場合、これは平行線トラックが車線中心線の右側に位置していることを示しており、またdが正の数である場合、これは平行線トラックが車線中心線の左側に位置していることを示している。
S404:平行線トラック上の地点が位置しているグリッドのポテンシャルエネルギー値に基づいて、平行線トラック群内の各トラックのコスト値を計算する。
平行線トラック群内のj番目の平行線トラックのコスト値が次式で表される。
Figure 0007255782000009
offsetcost(j)は、j番目の平行線トラックと車線中心線とのオフセットであり、a(v)は車両の現在の車両速度と正相関がある関数である。車両速度が高い場合、小さいオフセットを有する平行線トラックが選択される可能性が確実に高くなり、快適さが保証される。wbackgroundはoffsetcost(j)の重みであり、wmapは障害物の重みであり、wmapはwbackgroundより大きい。
PM(x,y)は、j番目の平行線トラック上のi番目の道路ポイントが位置するグリッドのポテンシャルエネルギー値であり、b(i)はj番目の平行線トラック上のi番目の道路ポイントと車両との距離と負相関がある関数である。i番目の道路ポイントと車両との距離が大きいほど、b(i)は小さい値を示す。すなわち、障害物と車両との距離が大きいほど、平行線トラックの選択に与える影響が小さいことを示す。c(x,y)は、i番目の道路ポイントが位置するグリッドのタイプを示すのに用いられる。例えば、i番目の道路ポイントが位置するグリッドのタイプがハード境界の中に位置するグリッドである場合、c(x,y)は1である。i番目の道路ポイントが位置するグリッドのタイプがハード境界とソフト境界との間に位置するグリッドである場合、c(x,y)は0.1より小さい値である。異なる値のc(x,y)又は差分の大きさを用いることで、ハード境界内の領域を通る平行線トラックが確実に選択されなくなる。j番目の平行線トラックは、複数の平行線トラックのうちのいずれか1つである。
障害物の重みwmapとオフセットの重みOffsetcost(j)が決定されると、障害物の重みwmapが確実にオフセットの重みOffsetcost(j)より大きくなり、またハード境界内の平行線トラック上の道路ポイントに対応するグリッドのポテンシャルエネルギー値が、ハード境界とソフト境界との間の領域内の平行線トラック上の道路ポイントに対応するグリッドのポテンシャルエネルギー値よりはるかに大きくなる。
図9に示すように、車線中心線の右側の平行線トラックがポテンシャルエネルギーのグリッドマップ内の障害物のソフト境界及びハード境界を通るので、この平行線トラックのコスト値は比較的高い。車線中心線の左端側にある平行線トラックが車線中心線から比較的遠く離れているので、この平行線トラックのコスト値も比較的高い。最小コスト値を有する平行線トラックが車線中心線に比較的近く、障害物のソフト境界及びハード境界の外側にある。
S405:時点[t-1]での目標トラックに基づいて、平行線トラック群の中で最小コスト値を有する平行線トラックに対して時間領域フィルタリングを行い、時点tでの目標トラックを取得する。時点tでの目標トラックは、車両が時点tでの目標トラックに基づいて走行し障害物を回避するのに用いられる。
時点[t-1]での目標トラックに基づいて、平行線トラック群の中で最小コスト値を有する平行線トラックに対して時間領域フィルタリングを行い、時点tでの目標トラックを取得する段階は具体的には、車両が時点[t-1]での目標トラックから平行線トラック群の中で最小コスト値を有する平行線トラックに移動して、時点tでの目標トラックを取得することを意味することに、ここでは留意されたい。時点tでの目標トラックは、時点[t-1]での目標トラックと平行線トラック群の中で最小コスト値を有する平行線トラックとの間に位置するものとみなされてよい。
時点tでの目標トラックは時点[t-1]での目標トラックと、平行線トラック群の中で最小コスト値を有する平行線トラックとに基づいて取得されるので、時点tでの目標トラックの初期位置が車両の現在位置ではないことが確実になり得る。これにより、この目標トラックは車両の位置から切り離され、制御システムの遅延と車両の実行メカニズムの応答時間とによって引き起こされるシステム変動が防止される。これにより、車両が目標トラックに基づいて走行し、障害物を回避する場合の運転プロセスにおいて、車両の安全及びスムーズさが確保される。
時点tでの目標トラックと、時点[t-1]での目標トラックと、最小コスト値を有する平行線トラックとの位置関係が図10に示されている。
S406:現在の時点tでの車両の座標P、速度S、及び進路角Aを取得し、時点tでの座標P、速度S、進路角A、及び目標トラックに基づいて、X個の予測される位置及び姿勢情報を取得する。
位置及び姿勢情報は、座標及び進路角を含む。
具体的には、座標P、速度S、進路角A、及び目標トラックに基づいて、X個の予測される位置及び姿勢情報を取得する段階は、座標Pt+xΔt、速度St+xΔt、進路角At+xΔt、及び時点tでの目標トラックを時点[t+xΔt]での予測モデルに入力して、時点[t+xΔt]での車両の速度St+(x+1)Δt並びに予測される位置及び姿勢情報It+(x+1)Δtを計算する段階を含み、予測される位置及び姿勢情報It+(x+1)Δtは座標Pt+(x+1)Δt及び進路角At+(x+1)Δtを含み、X個の予測される位置及び姿勢情報は、予測される位置及び姿勢情報を含み、Δtは予測ステップであり、xは0、1、2、…、又は[X-1]である。
予測モデルは、車両の動力学、運動学、及びコントローラに基づいて実装される。
座標P及び進路角Aは測地座標系に基づいている。すなわち、X個の予測される位置及び姿勢情報は測地座標系に基づいている。
言い換えれば、現在の時点tでの車両の座標P、速度S、及び進路角A、並びに時点tでの目標トラックは、並列システムに基づく自動運転コントローラに入力され、次の時点(すなわち、時点[t+Δt])で予測される車両の速度並びに位置及び姿勢情報(座標及び進路角を含む)が車両の動力学又は運動学モデルに基づいて取得され、次いで新たに取得された速度並びに位置及び姿勢情報がさらに自動運転コントローラに入力される。前述の各段階がX回繰り返されて、将来のX個の予測される位置及び姿勢情報が取得される。
ある実現可能な実施形態では、S401及びS406において、車両の座標取得を同時に行ってよい。
S407:X個の予測される位置及び姿勢情報に基づいて、車両及び障害物に対して衝突検出を行う。
具体的には、X個の連続した時点での車両のカバレッジエリアが、X個の予測される位置及び姿勢情報に基づいて取得される。図11及び図12に示す破線の矩形領域が車両のカバレッジエリアであり、白線で囲まれた灰色領域が障害物の占有領域である。X個の連続した時点での車両のカバレッジエリアは、予測トラックとみなされてよく、2つの隣接した時点の差分、すなわちΔtが予測ステップである。次いで、X個の連続した時点での車両のカバレッジエリアが障害物の占有領域に重なるかどうかが判断される。X個の連続した時点での車両のカバレッジエリアが障害物の占有領域に重ならないと判断された場合、車両は障害物と衝突しないと判断される。図11に示すように、破線の矩形領域は障害物の占有領域と重ならないので、障害物が前方に存在する場合にも車両がスムーズに通過できることを示している。複数の連続した時点での車両のカバレッジエリアが障害物の占有領域と重なると判断された場合、つまり、図12に示すように、破線の矩形領域が障害物の占有領域と重なる場合、車両が障害物と衝突しようとしていると判断され、制動情報が車両の制御モジュールに送信され、停止する又は減速して障害物の前に前進するよう制御モジュールに指示する。車両の制御モジュールが障害物の前に仮想壁を生成するので、車両は障害物の前に停止して安全を確保する。
静止した障害物の場合、図11及び図12に示す障害物の占有領域は、前述のグリッドマップ上の障害物により占有される領域であることに、ここでは留意されたい。グリッドマップ上の障害物により占有される領域は車両座標系に基づいているが、車両のX個の予測される位置及び姿勢情報は測地座標系に基づいている。したがって、X個の予測される位置及び姿勢情報を車両座標系に変換して、車両座標系におけるX個の予測される位置及び姿勢情報を取得する必要がある。次いで、X個の連続した時点での車両のカバレッジエリアが、車両座標系におけるX個の予測される位置及び姿勢情報に基づいて取得され、その後、衝突検出が行われる。検出方法は、前述の方法と同じである。この場合、車両が障害物と衝突しようとしていることが検出されると、車両の制御モジュールが障害物の前に仮想壁を生成するので、車両は障害物の前に停止して安全を確保する。
動的な障害物の場合、図11及び図12に示す障害物の占有領域は、測地座標系における障害物の包絡線領域である。車両のX個の予測される位置及び姿勢情報は、測地座標系に基づいている。したがって、衝突検出を行う前に座標変換を行う必要はない。検出方法は、前述の方法と同じである。この場合、車両が障害物と衝突しようとしていることが検出されると、車両は減速して前進し、運転の安全を確保する。
将来の複数の連続した時点で予測される位置及び姿勢情報と運転可能領域内の障害物とを用いて衝突検出が行われるので、衝突位置及び衝突時間を正確に予測でき、これにより、計画したルートの安全をリアルタイムで保証できる。
本願の障害物回避方法及びそれに続く衝突検出は、障害物が車両の現在の車線にわずかに侵入しているシナリオに適用されるだけではなく、自動運転プロセス全体にも適用されてよく、リアルタイムで運転の安全を保証することに、ここでは留意されたい。
一例において、車両は、障害物を回避した後に、目標トラックに基づいて運転を続けてもよく、道路中心線に基づいて運転してもよい。
本発明のこの実施形態の解決手段では、ハード境界及びソフト境界が障害物情報に基づいて導入され、車両の運転可能領域がハード境界及びソフト境界に基づいて処理されて、ポテンシャルエネルギーのグリッドマップが取得されることが分かる。次に、ポテンシャルエネルギーのグリッドマップに基づいて、トラック予測が行われる。先行技術と比較すると、センサ精度への依存性が減少する。車両速度及び障害物と車両との距離などのデータが、コスト値を計算するときに計算パラメータとして用いられるので、コスト値は平行線トラックの利点及び欠点を正確に反映できる。最低コストを有する平行線トラックが、コスト値を用いて選択され、トラックの安全が保証される。最小コスト値を有する平行線トラックに対して時間領域フィルタリングを行うためにプレビュー時間が導入されるので、車両が目標トラックに基づいて運転するときに、車両の運転の安全及びスムーズさが保証される。さらに、予測トラックの初期位置が車両の現在位置ではないので、予測トラックは車両の位置から切り離され、制御システムの遅延と車両の実行メカニズムの応答時間とにより引き起こされるシステム変動が防止される。衝突検出を導入することで、目標トラックに基づく車両走行の安全をリアルタイムで確保することができる。
図13を参照されたい。図13は、本発明の一実施形態による障害物回避装置の概略構造図である。図13に示すように、障害物回避装置1300は、時点tでの車両情報、障害物情報、及び車両の運転可能領域を取得するように構成された取得ユニット1301と、車両情報及び障害物情報に基づいて運転可能領域を処理し、ポテンシャルエネルギーのグリッドマップを取得するように構成された処理ユニット1302であって、ポテンシャルエネルギーのグリッドマップ内のそれぞれのグリッドは1つのポテンシャルエネルギー情報に対応し、ポテンシャルエネルギー情報はグリッドが障害物により占有される確率を表すのに用いられ、ここで取得ユニット1301はさらに、車両が現在位置している車線の車線中心線に関する情報を取得し、車線中心線に関する情報に基づいて平行線トラック群を取得するように構成され、平行線トラック群は複数の平行線トラックを含み、複数の平行線トラックのそれぞれは車線中心線に対して平行である、処理ユニット1302と、ポテンシャルエネルギー場のグリッドマップに従って、平行線トラック群内のそれぞれの平行線トラックのコスト値を計算するように構成された計算ユニット1303と、時点[t-1]での目標トラックに基づいて、平行線トラック群の中で最小コスト値を有する平行線トラックに対して時間領域フィルタリングを行い、時点tでの目標トラックを取得するように構成されたフィルタリングユニット1304であって、時点tでの目標トラックは、車両が時点tでの目標トラックに従って走行し障害物を回避するのに用いられる、フィルタリングユニット1304とを含む。
ある実現可能な実施形態において、車両情報は車両の座標及び寸法を含み、障害物情報は障害物の座標及び寸法を含み、車両の座標及び障害物の座標は両方とも測地座標系であるENU座標系の座標であり、処理ユニット1302は具体的には、運転可能領域に対してラスタライズ処理を行ってグリッドマップを取得することと、障害物の座標をENU座標系から車両の座標に基づく車両座標系に変換して障害物の相対位置座標を取得することと、相対位置座標と障害物の寸法とに基づいて障害物をグリッドマップにマッピングして、グリッドマップ上の障害物の占有領域、ハード境界、及びソフト境界を取得することであって、ハード境界と占有領域の境界との距離がD/2であり、ソフト境界と占有領域の境界との距離がDであり、Dは車両の車両幅である、取得することと、ハード境界、ソフト境界、及び占有領域に基づいてグリッドマップに対してポテンシャルエネルギー処理を行って、ポテンシャルエネルギーのグリッドマップを取得することであって、ハード境界内のグリッドのポテンシャルエネルギー値が全てaであり、ソフト境界の外側にある全グリッドのポテンシャルエネルギー値が全てbであり、ハード境界とソフト境界との間にあるグリッドのポテンシャルエネルギー値がハード境界からソフト境界への方向に沿ってcからbに徐々に減少し、aはbより大きく、cはaより大きい又はaより小さく、cはbより大きい、取得することとを行うように構成される。
ある実現可能な実施形態において、車線中心線に関する情報には車線中心線上の道路ポイントの座標が含まれ、この座標はENU座標系の座標であり、車線中心線に関する情報に基づいて平行線トラック群を取得することに関して、取得ユニット1301は具体的には、車線中心線上の道路ポイントの座標と距離dとに基づいて平行線トラック群を取得するように構成され、距離dは車線中心線と平行線トラック群の中でm番目の平行線トラックとの距離である。
さらに、m番目の平行トラック線上のk番目の道路ポイントの座標が
Figure 0007255782000010
であり、ここで、
Figure 0007255782000011
である。
(x,x)及び(xk+1,xk+1)はそれぞれ、車線中心線上のk番目の道路ポイント及び(k+1)番目の道路ポイントの座標であり、この座標はENU座標系の座標である。
ある実現可能な実施形態において、平行線トラック群の中でj番目の平行線トラックのコスト値が、j番目の平行線トラック上の道路ポイントが位置するグリッドのポテンシャルエネルギー値に基づいて取得され、j番目の平行線トラックは複数の平行線トラックのうちのいずれか1つである。
さらに、j番目の平行線トラックのコスト値は次の通りである。
Figure 0007255782000012
ここで、Offsetcost(j)はj番目の平行線トラックと道路中心線との間のオフセットであり、a(v)は車両の現在の車両速度と正相関がある関数であり、wbackgroundはOffsetcost(j)の重みであり、wmapは障害物の重みであり、b(i)は、j番目の平行トラック線上のi番目の道路ポイントと車両との距離と負相関がある関数であり、c(x,y)は、i番目の道路ポイントが位置するグリッドのタイプを示すのに用いられ、PM(x,y)は、i番目の道路ポイントが位置するグリッドのポテンシャルエネルギー値であり、wmapはwbackgroundより大きい。
ある実現可能な実施形態において、障害物回避装置1300はさらに、平行線トラック群の中で最小コスト値を有する平行線トラックに対してフィルタリングユニット1304が時点[t-1]での目標トラックに従って時間領域フィルタリングを行った後に、現在の時点tでの車両の座標P、速度S、及び進路角Aを取得して、時点tでの目標トラックを取得するようにさらに構成された取得ユニット1301と、時点tでの座標P、速度S、進路角A、及び目標トラックに基づいてX個の予測される位置及び姿勢情報を取得するように構成された予測ユニット1305であって、Xは1より大きい整数である、予測ユニット1305と、複数の連続した時点での予測される位置及び姿勢情報に従って、車両が障害物と衝突しようとしているかどうかを判断するように構成された衝突検出ユニット1306と、車両が障害物と衝突しようとしていると衝突検出ユニットが判断した場合、車両の制御モジュールに制動情報を送信して、衝突が起こる前に車両が前進を停止するよう制御することを制御モジュールに指示するように構成された送信ユニット1307とを含む。
ある実現可能な実施形態において、予測ユニット1305は具体的には、座標Pt+xΔt、速度St+xΔt、進路角At+xΔt、及び時点tでの目標トラックを時点[t+xΔt]での予測モデルに入力して、時点[t+xΔt]での車両の速度St+(x+1)Δt並びに予測される位置及び姿勢情報It+(x+1)Δtを計算するように構成され、予測される位置及び姿勢情報It+(x+1)Δtは座標Pt+(x+1)Δt及び進路角At+(x+1)Δtを含み、X個の予測される位置及び姿勢情報は、予測される位置及び姿勢情報It+(x+1)Δtを含み、Δtは予測ステップであり、xは0、1、2、…、又は[X-1]である。
前述の各ユニット(取得ユニット1301、処理ユニット1302、計算ユニット1303、フィルタリングユニット1304、予測ユニット1305、衝突検出ユニット1306、及び送信ユニット1307)は、前述の方法において関連する各段階を行うように構成されることに留意されたい。例えば、取得ユニット1301は、段階S401、S403、及びS406の関連内容を行うように構成され、処理ユニット1302は段階S402の関連内容を行うように構成され、計算ユニット1303は段階S404の関連内容を行うように構成され、予測ユニット1305、衝突検出ユニット1306、及び送信ユニット1307は、段階S406及びS407の関連内容を行うように構成される。
この実施形態において、障害物回避装置1300はユニットの形態で提供されている。本明細書における「ユニット」とは、特定用途向け集積回路(ASIC)、1つ若しくは複数のソフトウェアプログラム若しくはファームウェアプログラムを実行するプロセッサ及びメモリ、統合ロジック回路、並びに/又は前述の機能を提供できる別のデバイスであってもよい。さらに、取得ユニット1301、処理ユニット1302、計算ユニット1303、フィルタリングユニット1304、予測ユニット1305、衝突検出ユニット1306、及び送信ユニット1307は、図14に示す障害物回避装置のプロセッサ1401を用いて実装されてもよい。
図14に示すように、障害物回避装置1400は、図14の構造を用いて実装されてよい。障害物回避装置1400は、少なくとも1つのプロセッサ1401と、少なくとも1つのメモリ1402と、少なくとも1つの通信インタフェース1403とを含む。プロセッサ1401、メモリ1402、及び通信インタフェース1403は、通信バスによって互いに接続されて互いに通信する。
プロセッサ1401は、汎用の中央演算処理装置(CPU)、マイクロプロセッサ、特定用途向け集積回路(application-specific integrated circuit、ASIC)、又は前述の解決手段においてプログラム実行を制御するように構成された1つ若しくは複数の集積回路であってもよい。
通信インタフェース1403は、別のデバイス又は通信ネットワーク(イーサネット(登録商標)、無線アクセスネットワーク(RAN)、又は無線ローカルエリアネットワーク(WLAN)など)と通信するように構成される。
メモリ1402は、読み出し専用メモリ(read-only memory、ROM)又は静的な情報及び命令を格納できる別のタイプの静的記憶装置、ランダムアクセスメモリ(random access memory、RAM)又は情報及び命令を格納できる別のタイプの動的記憶装置であってもよく、電気的消去可能プログラム可能型読み出し専用メモリ(Electrically Erasable Programmable Read-Only Memory、EEPROM)、読み出し専用ディスク(Compact Disc Read-Only Memory、CD-ROM)又は別の光ディスク記憶装置、光ディスク記憶装置(コンパクトディスク、レーザディスク、光ディスク、デジタル多用途ディスク、及びブルーレイディスクなどを含む)、磁気ディスク記憶媒体又は別の磁気記憶装置、あるいは期待されるプログラムコードを命令又はデータ構造体の形態で保持又は格納するのに用いることができ且つコンピュータがアクセスできる任意の他の媒体であってもよいが、これらに限定されない。メモリは独立して存在してよく、バスによってプロセッサに接続される。あるいは、メモリはプロセッサと一体化されてもよい。
メモリ1402は、前述の解決手段を実装するアプリケーションプログラムコードを格納するように構成され、プロセッサ501はその実装態様を制御する。プロセッサ1401は、メモリ1402に格納されたアプリケーションプログラムコードを実行するように構成される。
メモリ1402に格納されたコードは、上述した障害物回避方法を実現してよく、本方法は、時点tでの車両情報、障害物情報、車両の運転可能領域を取得する段階と、車両情報及び障害物情報に基づいて運転可能領域を処理してポテンシャルエネルギーのグリッドマップを取得する段階であって、ポテンシャルエネルギーのグリッドマップ内のそれぞれのグリッドは1つのポテンシャルエネルギー情報に対応し、ポテンシャルエネルギー情報はグリッドが障害物により占有される確率を表すのに用いられる、取得する段階と、車両が現在位置している車線の車線中心線に関する情報を取得し、車線中心線に関する情報に基づいて平行線トラック群を取得する段階であって、平行線トラック群には複数の平行線トラックが含まれ、複数の平行線トラックのそれぞれは車線中心線に対して平行である、取得する段階と、平行線トラック群内の各平行線トラックのコスト値をポテンシャルエネルギーのグリッドマップに従って計算する段階と、平行線トラック群の中で最小コスト値を有する平行線トラックに対して時点[t-1]での目標トラックに基づいて時間領域フィルタリングを行い、時点tでの目標トラックを取得する段階であって、時点tでの目標トラックは、車両が時点tでの目標トラックに従って走行して障害物を回避するのに用いられる、取得する段階とを含む。
本発明の実施形態はさらに、コンピュータ記憶媒体を提供する。コンピュータ記憶媒体はプログラムを格納してよく、プログラムが実行されると、前述の方法の実施形態における任意の障害物回避方法の段階の少なくとも一部又は全部が行われてよい。
プログラム製品の実施形態は、以下の通りである。
いくつかの実施形態において、開示された方法は、マシン可読フォーマットでコンピュータ可読記憶媒体上に符号化された、又は別の非一時的媒体若しくは製品上に符号化されたコンピュータプログラム命令として実装されてよい。図15は、本明細書で示した実施形態の少なくとも一部に従って配置された例示的なコンピュータプログラム製品の概念的な部分図を概略的に示しており、この例示的なコンピュータプログラム製品は、コンピューティングデバイス上でコンピュータ処理を実行するためのコンピュータプログラムを含む。ある実施形態において、例示的なコンピュータプログラム製品1500は信号担持媒体1501を用いて提供される。信号担持媒体1501は、1つ又は複数のプロセッサにより実行されると、図4で上述した機能又はその機能の一部を提供し得る1つ又は複数のプログラム命令1502を含んでよい。さらに、図15のプログラム命令1502には、例示的な命令も記載されている。
いくつかの例において、信号担持媒体1501は、ハードディスクドライブ、コンパクトディスク(CD)、デジタルビデオディスク(DVD)、デジタルテープ、メモリ、読み出し専用メモリ(Read-Only Memory、ROM)、及びランダムアクセスメモリ(Random Access Memory、RAM)などのコンピュータ可読媒体1503を含んでよいが、これらに限定されない。いくつかの実装態様において、信号担持媒体1501は、メモリ、読み出し/書き込み(R/W)式CD、及びR/W式DVDなどのコンピュータ追記型媒体1504を含んでよいが、これらに限定されない。いくつかの実装態様において、信号担持媒体1501は、デジタル及び/又はアナログ通信媒体(例えば、光ファイバケーブル、導波管、有線通信リンク、及び無線通信リンクなど)などの通信媒体1505を含んでよいが、これらに限定されない。したがって、例えば、信号担持媒体1501は、無線通信媒体1505(例えば、IEEE802.11規格又は他の伝送プロトコルに準拠した無線通信媒体)を用いて伝えられてよい。1つ又は複数のプログラム命令1502は、例えば、コンピュータ実行可能命令であっても、ロジック実装可能命令であってもよい。いくつかの例において、図4で説明したようなコンピューティングデバイスが、コンピュータ可読媒体1503、コンピュータ追記型媒体1504、及び/又は通信媒体1505を介してコンピューティングデバイスに伝えられる1つ又は複数のプログラム命令1502に応答して、様々なオペレーション、機能、動作を行うように構成されてよい。本明細書で説明された構成は、単なる例示を目的としたものであることを理解されたい。したがって、他の構成及び他の要素(例えば、マシン、インタフェース、機能、シーケンス、機能グループなど)を代わりに用いることができ、また一部の要素が所望の結果に従って一緒に省略されてもよいことが、当業者によって理解されるであろう。さらに、説明した要素の多くは、離散型若しくは分散型のコンポーネントとして実装できるか、又は任意の好適な組み合わせ及び場所に他のコンポーネントと組み合わせて実装できる、機能エンティティである。
説明を簡潔にするために、前述の方法の実施形態は、一連の動作として表されていることに留意されたい。しかしながら、本発明によれば、いくつかの段階が他の順序で行われても、同時に行われてもよいので、当業者であれば、説明された動作の順序に本発明が限定されないことを理解するはずである。さらに、当業者であれば、本明細書で説明した全ての実施形態は例示的な実施形態であり、関連する動作及びモジュールは必ずしも本発明に必須ではないことも理解するはずである。
前述の実施形態では、各実施形態の説明はそれぞれの主眼を有する。ある実施形態で詳細に説明していない部分については、他の実施形態の関連説明を参照されたい。
本願で提供したいくつかの実施形態では、開示された装置が他の方式で実現されてもよいことを理解されたい。例えば、説明した装置の実施形態は、単なる例示にすぎない。例えば、複数のユニットへの分割は単なる論理的な機能分割にすぎず、実際の実装では他の分割であってもよい。例えば、複数のユニット又はコンポーネントが組み合わされるか又は統合されて別のシステムになってもよく、いくつかの特徴が無視されても、行われなくてもよい。さらに、示され又は説明された相互連結若しくは直接的連結若しくは通信接続は、いくつかのインタフェースを介して実現されてよい。装置間又はユニット間の間接的連結又は通信接続は、電子的形態又は他の形態で実現されてもよい。
別個の部分として説明されたユニットは物理的に離れていてもいなくてもよく、ユニットとして示された部分が物理的なユニットであってもなくてもよく、1か所に配置されてもよく、複数のネットワークユニット上に分散されてもよい。これらのユニットの一部又は全部が、各実施形態の解決手段の目的を達成するために、実際の要件に基づいて選択されてよい。
さらに、本発明の実施形態の複数の機能ユニットが統合されて1つの処理ユニットになってもよく、又はこれらのユニットのそれぞれが物理的に単独で存在してもよく、又は2つ若しくはそれより多くのユニットが統合されて1つのユニットになる。統合されたユニットはハードウェアの形態で実現されてもよく、ソフトウェア機能ユニットの形態で実現されてもよい。
統合されたユニットがソフトウェア機能ユニットの形態で実現され、独立した製品として販売又は使用される場合、統合されたユニットはコンピュータ可読記憶媒体に格納されてよい。そのような理解に基づいて、本発明の技術的解決手段は本質的に、あるいは先行技術に寄与する部分、あるいはこれらの技術的解決手段の全部又は一部は、ソフトウェア製品の形態で実現されてもよい。ソフトウェア製品は記憶装置に格納され、コンピュータデバイス(これは、パーソナルコンピュータ、サーバ、又はネットワークデバイスであってもよい)に命令して、本発明の実施形態で説明した方法の段階の全部又は一部を行うためのいくつかの命令を含む。前述の記憶媒体は、プログラムコードを格納できる任意の媒体、例えば、USBフラッシュドライブ、読み出し専用メモリ(ROM、Read-Only Memory)、ランダムアクセスメモリ(RAM、Random Access Memory)、着脱可能型ハードディスク、磁気ディスク、又は光ディスクなどを含む。
当業者であれば、実施形態における方法の段階の全部又は一部が、適切なハードウェアに命令するプログラムで実現されてもよいことを理解するであろう。プログラムは、コンピュータ可読記憶媒体に格納されてよい。この記憶媒体は、フラッシュメモリ、読み出し専用メモリ(Read-Only Memory、略してROM)、ランダムアクセスメモリ(Random Access Memory、略してRAM)、磁気ディスク、及び光ディスクを含んでよい。
本発明の実施形態で提供されるリモート無線ユニットが、上記で詳細に説明されている。本発明の原理及び実装態様は、具体的な例を通じて本明細書に説明されている。本発明の実施形態に関する説明は、本発明の方法及び中心となる概念の理解に役立つように提供されているだけである。さらに、当業者であれば、本発明の概念による具体的な実装態様及び応用範囲の点で、本発明に対して変形及び修正を施すことができる。したがって、明細書の内容は、本発明に対する限定と解釈されてはならない。

Claims (14)

  1. 障害物回避方法であって、
    時点tでの車両情報、障害物情報、及び車両の運転可能領域を取得する段階と、
    前記車両情報及び前記障害物情報に基づいて前記運転可能領域を処理してポテンシャルエネルギーのグリッドマップを取得する段階であって、前記ポテンシャルエネルギーのグリッドマップ内のそれぞれのグリッドは1つのポテンシャルエネルギー情報に対応し、前記ポテンシャルエネルギー情報は前記グリッドが障害物により占有される確率を表すのに用いられる、取得する段階と、
    前記車両が現在位置している車線の車線中心線に関する情報を取得し、前記車線中心線に関する前記情報に基づいて平行線トラック群を取得する段階であって、前記平行線トラック群には複数の平行線トラックが含まれ、前記複数の平行線トラックのそれぞれは前記車線中心線に対して平行である、取得する段階と、
    前記平行線トラック群内の各平行線トラックのコスト値を前記ポテンシャルエネルギーのグリッドマップに従って計算する段階と、
    前記平行線トラック群の中で最小コスト値を有する平行線トラックに対して時点[t-1]での目標トラックに基づいて時間領域フィルタリングを行い、前記時点tでの目標トラックを取得する段階であって、前記時点tでの前記目標トラックは、前記車両が前記時点tでの前記目標トラックに従って走行して前記障害物を回避するのに用いられる、取得する段階と
    を備え、
    前記車両情報は前記車両の座標及び寸法を含み、前記障害物情報は前記障害物の座標及び寸法を含み、前記車両の前記座標及び前記障害物の前記座標は両方とも測地座標系であるENU座標系の座標であり、前記車両情報及び前記障害物情報に基づいて前記運転可能領域を処理してポテンシャルエネルギーのグリッドマップを取得する前記段階は、
    前記運転可能領域に対してラスタライズ処理を行い、グリッドマップを取得する段階と、
    前記障害物の前記座標を前記ENU座標系から前記車両の前記座標に基づく車両座標系に変換して、前記障害物の相対位置座標を取得する段階と、
    前記相対位置座標と前記障害物の前記寸法とに基づいて前記障害物を前記グリッドマップにマッピングして、前記グリッドマップ上の前記障害物の占有領域、ハード境界、及びソフト境界を取得する段階であって、前記ハード境界と前記占有領域の境界との距離がD/2であり、前記ソフト境界と前記占有領域の前記境界との距離がDであり、Dは前記車両の車両幅である、取得する段階と、
    前記ハード境界、前記ソフト境界、及び前記占有領域に基づいて、前記グリッドマップに対してポテンシャルエネルギー処理を行って、前記ポテンシャルエネルギーのグリッドマップを取得する段階と
    を有し、
    前記ハード境界内のグリッドのポテンシャルエネルギー値が全てaであり、前記ソフト境界の外側にある全グリッドのポテンシャルエネルギー値が全てbであり、前記ハード境界と前記ソフト境界との間にあるグリッドのポテンシャルエネルギー値が前記ハード境界から前記ソフト境界への方向に沿ってcからbに徐々に減少し、aはbより大きく、cはaより小さい又はこれと等しく、cはbより大きい、方法。
  2. 前記車線中心線に関する前記情報には前記車線中心線上の道路ポイントの座標が含まれ、前記座標は前記ENU座標系の座標であり、前記車線中心線に関する前記情報に基づいて平行線トラック群を取得する前記段階は、
    前記車線中心線上の前記道路ポイントの前記座標と距離dとに基づいて前記平行線トラック群を取得する段階を含み、前記距離dは前記車線中心線と前記平行線トラック群の中でm番目の平行線トラックとの距離である、請求項に記載の方法。
  3. 前記平行線トラック群の中でj番目の平行線トラックのコスト値が、前記j番目の平行線トラック上の道路ポイントが位置するグリッドのポテンシャルエネルギー値に基づいて取得され、前記j番目の平行線トラックは前記複数の平行線トラックのうちのいずれか1つである、請求項又はに記載の方法。
  4. 前記平行線トラック群の中で最小コスト値を有する平行線トラックに対して時点[t-1]での目標トラックに基づいて時間領域フィルタリングを行い、前記時点tでの目標トラックを取得する前記段階の後に、前記方法はさらに、
    現在の前記時点tでの前記車両の座標P、速度S、及び進路角Aを取得し、前記時点tでの前記座標P、前記速度S、前記進路角A、及び前記目標トラックに基づいてX個の予測される位置及び姿勢情報を取得する段階であって、Xは1より大きい整数である、取得する段階と、
    前記X個の予測される位置及び姿勢情報に基づいて、前記車両が前記障害物と衝突しようとしているかどうかを判断する段階と、
    前記車両が前記障害物と衝突しようとしている場合、前記車両の制御モジュールに制動情報を送信して、衝突が起こる前に前進を停止する又は減速して前進するよう前記車両を制御するように前記制御モジュールに指示する段階と
    を備える、請求項1からのいずれか一項に記載の方法。
  5. 前記時点tでの前記座標P、前記速度S、前記進路角A、及び前記目標トラックに基づいて、X個の予測される位置及び姿勢情報を取得する前記段階は、
    座標Pt+xΔt、速度St+xΔt、進路角At+xΔt、及び前記時点tでの前記目標トラックを時点[t+xΔt]での予測モデルに入力して、前記時点[t+xΔt]での前記車両の速度St+(x+1)Δt並びに予測される位置及び姿勢情報It+(x+1)Δtを計算する段階を有し、前記予測される位置及び姿勢情報It+(x+1)Δtは座標Pt+(x+1)Δt及び進路角At+(x+1)Δtを含み、前記X個の予測される位置及び姿勢情報は、前記予測される位置及び姿勢情報It+(x+1)Δtを含み、Δtは予測ステップであり、xは0、1、2、…、又は[X-1]である、請求項に記載の方法。
  6. 障害物回避装置であって、
    時点tでの車両情報、障害物情報、及び車両の運転可能領域を取得するように構成された取得ユニットと、
    前記車両情報及び前記障害物情報に基づいて前記運転可能領域を処理し、ポテンシャルエネルギーのグリッドマップを取得するように構成された処理ユニットであって、前記ポテンシャルエネルギーのグリッドマップ内のそれぞれのグリッドは1つのポテンシャルエネルギー情報に対応し、前記ポテンシャルエネルギー情報は前記グリッドが障害物により占有される確率を表すのに用いられ、前記取得ユニットはさらに、前記車両が現在位置している車線の車線中心線に関する情報を取得し、前記車線中心線に関する前記情報に基づいて平行線トラック群を取得するように構成され、前記平行線トラック群は複数の平行線トラックを含み、前記複数の平行線トラックのそれぞれは前記車線中心線に対して平行である、処理ユニットと、
    前記ポテンシャルエネルギーのグリッドマップに従って、前記平行線トラック群内のそれぞれの平行線トラックのコスト値を計算するように構成された計算ユニットと、
    時点[t-1]での目標トラックに基づいて、前記平行線トラック群の中で最小コスト値を有する平行線トラックに対して時間領域フィルタリングを行い、前記時点tでの目標トラックを取得するように構成されたフィルタリングユニットであって、前記時点tでの前記目標トラックは、前記車両が前記時点tでの前記目標トラックに従って走行し前記障害物を回避するのに用いられる、フィルタリングユニットと
    を備え、
    前記車両情報は前記車両の座標及び寸法を含み、前記障害物情報は前記障害物の座標及び寸法を含み、前記車両の前記座標及び前記障害物の前記座標は両方とも測地座標系であるENU座標系の座標であり、前記処理ユニットは具体的には、
    前記運転可能領域に対してラスタライズ処理を行ってグリッドマップを取得することと、
    前記障害物の前記座標を前記ENU座標系から前記車両の前記座標に基づく車両座標系に変換して前記障害物の相対位置座標を取得することと、
    前記相対位置座標と前記障害物の前記寸法とに基づいて前記障害物を前記グリッドマップにマッピングして、前記グリッドマップ上の前記障害物の占有領域、ハード境界、及びソフト境界を取得することであって、前記ハード境界と前記占有領域の境界との距離がD/2であり、前記ソフト境界と前記占有領域の前記境界との距離がDであり、Dは前記車両の車両幅である、取得することと、
    前記ハード境界、前記ソフト境界、及び前記占有領域に基づいて、前記グリッドマップに対してポテンシャルエネルギー処理を行って、前記ポテンシャルエネルギーのグリッドマップを取得することと
    を行うように構成され、
    前記ハード境界内のグリッドのポテンシャルエネルギー値が全てaであり、前記ソフト境界の外側にある全グリッドのポテンシャルエネルギー値が全てbであり、前記ハード境界と前記ソフト境界との間にあるグリッドのポテンシャルエネルギー値が前記ハード境界から前記ソフト境界への方向に沿ってcからbに徐々に減少し、aはbより大きく、cはaより小さい又はこれと等しく、cはbより大きい、装置。
  7. 前記車線中心線に関する前記情報には前記車線中心線上の道路ポイントの座標が含まれ、前記座標は前記ENU座標系の座標であり、前記車線中心線に関する前記情報に基づいて平行線トラック群を取得することに関して、前記取得ユニットは具体的には、
    前記車線中心線上の前記道路ポイントの前記座標と距離dとに基づいて前記平行線トラック群を取得するように構成され、前記距離dは前記車線中心線と前記平行線トラック群の中でm番目の平行線トラックとの距離である、請求項に記載の装置。
  8. 前記平行線トラック群の中でj番目の平行線トラックのコスト値が、前記j番目の平行線トラック上の道路ポイントが位置するグリッドのポテンシャルエネルギー値に基づいて取得される、請求項又はに記載の装置。
  9. 前記装置はさらに、
    前記フィルタリングユニットが、前記平行線トラック群の中で前記最小コスト値を有する前記平行線トラックに対して前記時点[t-1]での前記目標トラックに従って時間領域フィルタリングを行い、前記時点tでの前記目標トラックを取得した後に、さらに現在の前記時点tでの前記車両の座標P、速度S、及び進路角Aを取得するように構成された前記取得ユニットと、
    前記時点tでの前記座標P、前記速度S、前記進路角A、及び前記目標トラックに基づいて、X個の予測される位置及び姿勢情報を取得するように構成された予測ユニットであって、Xは1より大きい整数である、予測ユニットと、
    前記X個の予測される位置及び姿勢情報に基づいて、前記車両が前記障害物と衝突しようとしているかどうかを判断するように構成された衝突検出ユニットと、
    前記車両が前記障害物と衝突しようとしていると前記衝突検出ユニットが判断した場合、前記車両の制御モジュールに制動情報を送信して、衝突が起こる前に前進を停止する又は減速して前進するよう前記車両を制御するように前記制御モジュールに指示するよう構成された送信ユニットと
    を備える、請求項からのいずれか一項に記載の装置。
  10. 前記予測ユニットは具体的には、
    座標Pt+xΔt、速度St+xΔt、進路角At+xΔt、及び前記時点tでの前記目標トラックを時点[t+xΔt]での予測モデルに入力して、前記時点[t+xΔt]での前記車両の速度St+(x+1)Δt並びに予測される位置及び姿勢情報It+(x+1)Δtを計算するように構成され、前記予測される位置及び姿勢情報It+(x+1)Δtは座標Pt+(x+1)Δt及び進路角At+(x+1)Δtを含み、前記X個の予測される位置及び姿勢情報は、前記予測される位置及び姿勢情報It+(x+1)Δtを含み、Δtは予測ステップであり、xは0、1、2、…、又は[X-1]である、請求項に記載の装置。
  11. 請求項から10のいずれか一項に記載の装置を備える自動運転装置。
  12. 実行可能なプログラムコードを格納するメモリと、
    前記メモリに連結されたプロセッサと
    を備え、
    前記プロセッサは前記メモリに格納された前記実行可能なプログラムコードを呼び出して、請求項1からのいずれか一項に記載の方法を行う、障害物回避装置。
  13. コンピュータ可読記憶媒体であって、前記コンピュータ可読記憶媒体はコンピュータプログラムを格納し、前記コンピュータプログラムはプログラム命令を含み、前記プログラム命令がプロセッサで実行されると、前記プロセッサは請求項1からのいずれか一項に記載の方法を行うことが可能になる、コンピュータ可読記憶媒体。
  14. 請求項1からのいずれか一項に記載の方法をコンピュータに実行させるプログラム。
JP2021520334A 2019-08-12 2020-07-28 障害物回避方法、障害物回避装置、自動運転装置、コンピュータ可読記憶媒体及びプログラム Active JP7255782B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201910743055.4A CN110550029B (zh) 2019-08-12 2019-08-12 障碍物避让方法及装置
CN201910743055.4 2019-08-12
PCT/CN2020/105326 WO2021027568A1 (zh) 2019-08-12 2020-07-28 障碍物避让方法及装置

Publications (2)

Publication Number Publication Date
JP2022543507A JP2022543507A (ja) 2022-10-13
JP7255782B2 true JP7255782B2 (ja) 2023-04-11

Family

ID=68737309

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021520334A Active JP7255782B2 (ja) 2019-08-12 2020-07-28 障害物回避方法、障害物回避装置、自動運転装置、コンピュータ可読記憶媒体及びプログラム

Country Status (5)

Country Link
US (1) US12061088B2 (ja)
EP (1) EP3858697A4 (ja)
JP (1) JP7255782B2 (ja)
CN (1) CN110550029B (ja)
WO (1) WO2021027568A1 (ja)

Families Citing this family (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110550029B (zh) 2019-08-12 2021-02-09 华为技术有限公司 障碍物避让方法及装置
US11884302B2 (en) * 2019-11-15 2024-01-30 Massachusetts Institute Of Technology Social behavior for autonomous vehicles
US20210179092A1 (en) * 2019-12-16 2021-06-17 Automotive Research & Testing Center Active safety assistance system for pre-adjusting speed and control method using the same
CN113119964B (zh) * 2019-12-30 2022-08-02 宇通客车股份有限公司 一种自动驾驶车辆碰撞预测判断方法及装置
CN113156927A (zh) * 2020-01-22 2021-07-23 华为技术有限公司 自动驾驶车辆的安全控制方法及安全控制装置
EP3882813A1 (en) * 2020-03-20 2021-09-22 Aptiv Technologies Limited Method for generating a dynamic occupancy grid
CN113525375B (zh) * 2020-04-21 2023-07-21 宇通客车股份有限公司 一种基于人工势场法的车辆换道方法及装置
CN115398272A (zh) * 2020-04-30 2022-11-25 华为技术有限公司 检测车辆可通行区域的方法及装置
WO2021226776A1 (zh) * 2020-05-11 2021-11-18 华为技术有限公司 一种车辆可行驶区域检测方法、系统以及采用该系统的自动驾驶车辆
CN111750886B (zh) * 2020-05-12 2022-06-28 重庆兰德适普信息科技有限公司 局部路径规划方法及装置
CN111907521B (zh) * 2020-06-15 2022-11-22 浙江吉利汽车研究院有限公司 一种自动驾驶车辆的横向控制方法、装置及存储介质
CN111731240A (zh) * 2020-06-18 2020-10-02 北京百度网讯科技有限公司 急刹车合理性评估方法、装置、设备以及存储介质
CN111857135A (zh) * 2020-06-30 2020-10-30 北京百度网讯科技有限公司 用于车辆的避障方法、装置、电子设备和计算机存储介质
CN111913183A (zh) * 2020-07-27 2020-11-10 中国第一汽车股份有限公司 车辆侧向避障方法、装置、设备及车辆
CN112015839B (zh) * 2020-08-28 2024-03-01 北京百度网讯科技有限公司 地图坐标处理方法、地图坐标处理装置、电子设备和存储介质
US11827217B2 (en) * 2020-08-28 2023-11-28 Ford Global Technologies, Llc Vehicle detection and response
CN112305911B (zh) * 2020-09-11 2023-03-03 北京智行者科技股份有限公司 一种复杂环境下的反馈预测控制方法及其装置、车辆
CN112026762B (zh) * 2020-09-15 2021-06-29 北京经纬恒润科技股份有限公司 一种车辆碰撞分析方法及装置
CN111829545B (zh) * 2020-09-16 2021-01-08 深圳裹动智驾科技有限公司 自动驾驶车辆及其运动轨迹的动态规划方法及系统
CN114248794A (zh) * 2020-09-23 2022-03-29 华为技术有限公司 车辆的控制方法、装置及车辆
CN112543938B (zh) * 2020-09-29 2022-02-08 华为技术有限公司 占据栅格地图的生成方法和装置
CN112649011B (zh) * 2020-12-01 2022-06-28 禾多科技(北京)有限公司 车辆避障方法、装置、设备和计算机可读介质
WO2022126349A1 (zh) * 2020-12-15 2022-06-23 华为技术有限公司 控制方法和控制装置
EP4261092A4 (en) * 2020-12-21 2024-05-22 Huawei Technologies Co., Ltd. CONTROL METHOD, ASSOCIATED DEVICE AND COMPUTER-READABLE STORAGE MEDIUM
CN113055821B (zh) * 2021-03-15 2023-01-31 北京京东乾石科技有限公司 用于发送信息的方法和装置
CN112883909B (zh) * 2021-03-16 2024-06-14 东软睿驰汽车技术(沈阳)有限公司 基于包围盒的障碍物位置检测方法、装置和电子设备
EP4316934A4 (en) * 2021-04-09 2024-05-22 Huawei Technologies Co., Ltd. TRAJECTORY PLANNING METHOD AND ASSOCIATED DEVICE
CN113052401A (zh) * 2021-04-26 2021-06-29 青岛大学 盲人行走轨迹预测方法、电子设备及存储介质
CN113335272B (zh) * 2021-05-14 2023-04-25 江铃汽车股份有限公司 辅助驾驶方法
US20210309221A1 (en) * 2021-06-15 2021-10-07 Nauto, Inc. Devices and methods for determining region of interest for object detection in camera images
CN115509216B (zh) * 2021-06-21 2024-10-15 广州视源电子科技股份有限公司 路径规划方法、装置、计算机设备和存储介质
CN113799797B (zh) * 2021-07-27 2022-07-12 北京三快在线科技有限公司 轨迹规划方法、装置、存储介质及电子设备
CN113479199B (zh) * 2021-07-30 2022-08-30 三一专用汽车有限责任公司 开放区域避障方法、车辆和计算机可读存储介质
CN113641734B (zh) * 2021-08-12 2024-04-05 驭势科技(北京)有限公司 一种数据处理方法、装置、设备及介质
CN113753078B (zh) * 2021-08-17 2023-09-01 北京百度网讯科技有限公司 障碍物轨迹的预测方法、装置、电子设备及自动驾驶车辆
CN113670632B (zh) * 2021-08-18 2024-04-12 北京经纬恒润科技股份有限公司 碰撞检测方法及装置
EP4368465A1 (en) * 2021-08-25 2024-05-15 UISEE Technologies (Beijing) Ltd. Vehicle decision-making planning method and apparatus, and device and medium
CN113744566B (zh) * 2021-09-08 2023-12-05 京东鲲鹏(江苏)科技有限公司 一种预警方法和装置
CN113619606B (zh) * 2021-09-17 2024-06-14 中国第一汽车股份有限公司 障碍物确定方法、装置、设备以及存储介质
CN113867349B (zh) * 2021-09-28 2024-04-09 浙江大华技术股份有限公司 一种机器人的避障方法、系统及智能机器人
CN113963535B (zh) * 2021-09-30 2023-01-13 华为技术有限公司 行驶决策确定方法、装置、电子设备存储介质
CN113607162B (zh) * 2021-10-09 2021-12-28 创泽智能机器人集团股份有限公司 一种基于三维地图的路径规划方法及设备
CN114084129A (zh) * 2021-10-13 2022-02-25 武汉光庭信息技术股份有限公司 一种基于融合的车辆自动驾驶控制方法及系统
CN113928340B (zh) * 2021-10-26 2024-05-03 中国第一汽车股份有限公司 应用于车辆中的避障方法、装置、电子设备和存储介质
CN113815649B (zh) * 2021-10-29 2023-05-23 上海洛轲智能科技有限公司 避障系统、避障方法、电子设备及介质
CN114115240B (zh) * 2021-11-04 2024-02-27 北京三快在线科技有限公司 一种无人设备的控制方法及装置
CN114333298B (zh) * 2021-12-02 2024-02-23 河北雄安京德高速公路有限公司 一种基于交通雷达的车辆归属车道估计方法
CN114212106B (zh) * 2021-12-17 2023-10-10 东软睿驰汽车技术(沈阳)有限公司 一种车辆的可行驶区域内安全概率的确定方法及装置
CN114030486B (zh) * 2021-12-21 2024-05-28 阿波罗智联(北京)科技有限公司 动态障碍物的轨迹预测方法、装置、电子设备和存储介质
CN114103957B (zh) * 2021-12-22 2024-02-06 阿波罗智联(北京)科技有限公司 变道控制方法、装置、电子设备和存储介质
CN114291112B (zh) * 2021-12-30 2023-08-04 同济大学 一种应用于自动驾驶汽车的决策规划协同增强方法
CN114371712B (zh) * 2022-01-11 2024-06-25 湖南大学 一种具有不停车绕障功能的泊车轨迹重规划方法
CN114610016B (zh) * 2022-01-25 2024-04-05 合肥工业大学 基于障碍物动态虚拟膨胀的智能车辆避碰路径规划方法
CN114611586A (zh) * 2022-02-22 2022-06-10 武汉路特斯汽车有限公司 一种道路场景识别方法、装置、车辆及计算机存储介质
CN115014372B (zh) * 2022-04-18 2024-03-12 小米汽车科技有限公司 路径规划方法、装置、存储介质及车辆
CN114608602A (zh) * 2022-04-18 2022-06-10 小米汽车科技有限公司 路径规划方法、装置、存储介质及车辆
CN114608603B (zh) * 2022-04-18 2023-07-04 小米汽车科技有限公司 路径规划方法、装置、存储介质及车辆
CN114889642B (zh) * 2022-04-25 2024-10-22 苏州轻棹科技有限公司 一种规划控制系统
CN114670873B (zh) * 2022-04-25 2024-09-13 中国第一汽车股份有限公司 车辆预瞄点的确定方法、装置以及电子设备
CN115060279B (zh) * 2022-06-08 2024-04-16 合众新能源汽车股份有限公司 路径规划方法、装置、电子设备和计算机可读介质
CN114815872B (zh) * 2022-06-14 2022-11-18 哈尔滨工业大学 一种针对碰撞规避的星座智能自主轨道控制方法
CN115145275B (zh) * 2022-06-24 2024-04-30 中国安全生产科学研究院 基于改进人工势场法的多机器人编队避障控制方法
CN115107760A (zh) * 2022-07-04 2022-09-27 重庆长安汽车股份有限公司 自动驾驶汽车的安全停车辅助方法及装置
CN114859940A (zh) * 2022-07-05 2022-08-05 北京建筑大学 机器人移动控制方法、装置、设备以及存储介质
CN114879704B (zh) * 2022-07-11 2022-11-25 山东大学 一种机器人绕障控制方法及系统
CN115092136B (zh) * 2022-07-27 2023-09-12 广州小鹏自动驾驶科技有限公司 车速规划方法、装置、车辆及存储介质
CN115158356B (zh) * 2022-07-28 2024-10-22 苏州轻棹科技有限公司 一种轨迹规划边界的处理方法
CN115214724B (zh) * 2022-09-20 2022-12-09 毫末智行科技有限公司 一种轨迹预测的方法、装置、电子设备及存储介质
JP7400911B1 (ja) 2022-09-26 2023-12-19 いすゞ自動車株式会社 自動運転装置
CN115562296B (zh) * 2022-10-26 2023-05-26 宝开(上海)智能物流科技有限公司 一种基于混合控制策略的机器人调度方法、系统及装置
CN115782867B (zh) * 2022-11-17 2024-01-30 上海西井科技股份有限公司 轨迹碰撞风险评估方法、装置、电子设备和存储介质
CN115798261B (zh) * 2022-11-22 2023-11-07 上海木蚁机器人科技有限公司 车辆避障控制方法、装置和设备
CN116106906B (zh) * 2022-12-01 2023-11-21 山东临工工程机械有限公司 工程车辆避障方法、装置、电子设备、存储介质及装载机
WO2024144437A1 (ru) * 2022-12-31 2024-07-04 Автономная некоммерческая организация высшего образования "Университет Иннополис" Беспилотное транспортное средство и способ управления его движением
CN116086477B (zh) * 2023-01-30 2024-02-20 禾多科技(北京)有限公司 局部路径信息生成方法、装置、设备和计算机可读介质
CN115880673B (zh) * 2023-02-22 2023-05-26 西南石油大学 一种基于计算机视觉的避障方法及系统
CN116494993B (zh) * 2023-04-04 2024-06-21 同济大学 考虑高精度车辆动力特性的智能驾驶实时轨迹规划方法
CN116088538B (zh) * 2023-04-06 2023-06-13 禾多科技(北京)有限公司 车辆轨迹信息生成方法、装置、设备和计算机可读介质
US12078509B1 (en) 2023-04-25 2024-09-03 T-Mobile Usa, Inc. Location clustering and routing for 5G drive testing
CN116299474B (zh) * 2023-05-23 2023-09-12 禾多科技(北京)有限公司 一体化雷达装置和车辆避障方法
CN116767224B (zh) * 2023-07-03 2024-01-23 小米汽车科技有限公司 确定可行驶区域的方法、装置、车辆、及存储介质
CN116611603B (zh) * 2023-07-20 2023-11-28 青岛迪迪车联信息技术有限公司 一种车辆路径调度方法、装置、计算机及存储介质
CN116691667B (zh) * 2023-07-24 2024-07-26 中国第一汽车股份有限公司 车辆的行驶轨迹规划方法、装置、车辆和存储介质
CN116734882B (zh) * 2023-08-14 2023-11-24 禾昆科技(北京)有限公司 车辆路径规划方法、装置、电子设备和计算机可读介质
CN116749968B (zh) * 2023-08-16 2023-11-03 知行汽车科技(苏州)股份有限公司 一种目标车辆的检测方法、装置、设备及介质
CN117148837B (zh) * 2023-08-31 2024-08-23 上海木蚁机器人科技有限公司 动态障碍物的确定方法、装置、设备和介质
CN117429448B (zh) * 2023-10-24 2024-10-25 北京易航远智科技有限公司 障碍物未来占据空间的预测方法、装置、电子设备及介质
CN117104222B (zh) * 2023-10-25 2023-12-29 广州市德赛西威智慧交通技术有限公司 一种应用于车辆行驶区域的障碍物检测方法及装置
CN117311369B (zh) * 2023-11-29 2024-02-09 江苏伊凡诺尔智能科技有限公司 一种多场景的机器人智能巡检方法
CN118062051A (zh) * 2024-01-03 2024-05-24 北京航空航天大学 一种汽车自动驾驶系统的安全防护方法及装置
CN118135542B (zh) * 2024-05-06 2024-08-09 武汉未来幻影科技有限公司 一种障碍物动静态判定方法及其相关设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013091443A (ja) 2011-10-26 2013-05-16 Nissan Motor Co Ltd 運転支援装置
CN107121980A (zh) 2017-03-17 2017-09-01 北京理工大学 一种基于虚拟约束的自动驾驶车辆路径规划方法
JP2018152072A (ja) 2017-03-14 2018-09-27 ヒュンダイ・モービス・カンパニー・リミテッド 車両安全支援装置および方法
JP2018185633A (ja) 2017-04-25 2018-11-22 トヨタ自動車株式会社 自律移動体
JP2018197048A (ja) 2017-05-23 2018-12-13 トヨタ自動車株式会社 衝突回避制御装置
CN110045376A (zh) 2019-04-28 2019-07-23 森思泰克河北科技有限公司 可行驶区域获取方法、计算机可读存储介质及终端设备

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140126975A (ko) * 2013-04-24 2014-11-03 주식회사 만도 차량의 충돌 회피 장치 및 방법
US9457807B2 (en) * 2014-06-05 2016-10-04 GM Global Technology Operations LLC Unified motion planning algorithm for autonomous driving vehicle in obstacle avoidance maneuver
US9499197B2 (en) * 2014-10-15 2016-11-22 Hua-Chuang Automobile Information Technical Center Co., Ltd. System and method for vehicle steering control
KR101886483B1 (ko) * 2015-12-08 2018-08-07 현대자동차주식회사 차량 간 통신에서 주행 경로 데이터를 이용한 타겟 분류 방법
KR101816034B1 (ko) * 2015-12-11 2018-02-21 현대오트론 주식회사 카메라 및 레이더를 이용한 도로 경계선 검출 장치 및 방법
US20180173229A1 (en) 2016-12-15 2018-06-21 Dura Operating, Llc Method and system for performing advanced driver assistance system functions using beyond line-of-sight situational awareness
CN106864458B (zh) 2017-03-24 2019-12-03 奇瑞汽车股份有限公司 一种自动绕障系统及方法、智能汽车
CN109829351B (zh) 2017-11-23 2021-06-01 华为技术有限公司 车道信息的检测方法、装置及计算机可读存储介质
CN108241370B (zh) * 2017-12-20 2021-06-22 北京理工华汇智能科技有限公司 通过栅格地图获取避障路径的方法及装置
CN107992050B (zh) * 2017-12-20 2021-05-11 广州汽车集团股份有限公司 无人驾驶汽车局部路径运动规划方法和装置
US10996679B2 (en) * 2018-04-17 2021-05-04 Baidu Usa Llc Method to evaluate trajectory candidates for autonomous driving vehicles (ADVs)
CN109324620A (zh) 2018-09-25 2019-02-12 北京主线科技有限公司 基于车道线平行偏移进行避障及超车的动态轨迹规划方法
US11215997B2 (en) * 2018-11-30 2022-01-04 Zoox, Inc. Probabilistic risk assessment for trajectory evaluation
JP7253908B2 (ja) * 2018-12-03 2023-04-07 日立Astemo株式会社 車両制御装置
JP7207098B2 (ja) * 2019-03-29 2023-01-18 マツダ株式会社 自動車用走行制御システム
CN110550029B (zh) * 2019-08-12 2021-02-09 华为技术有限公司 障碍物避让方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013091443A (ja) 2011-10-26 2013-05-16 Nissan Motor Co Ltd 運転支援装置
JP2018152072A (ja) 2017-03-14 2018-09-27 ヒュンダイ・モービス・カンパニー・リミテッド 車両安全支援装置および方法
CN107121980A (zh) 2017-03-17 2017-09-01 北京理工大学 一种基于虚拟约束的自动驾驶车辆路径规划方法
JP2018185633A (ja) 2017-04-25 2018-11-22 トヨタ自動車株式会社 自律移動体
JP2018197048A (ja) 2017-05-23 2018-12-13 トヨタ自動車株式会社 衝突回避制御装置
CN110045376A (zh) 2019-04-28 2019-07-23 森思泰克河北科技有限公司 可行驶区域获取方法、计算机可读存储介质及终端设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
NUSS, Dominik,Consistent Environmental Modeling by use of Occupancy Grid Maps, Digital Road Maps, and Multi-Object Tracking,2014 IEEE Intelligent Vehicles Symposium Proceedings,米国,IEEE,2014年06月08日,pages 1371-1377

Also Published As

Publication number Publication date
EP3858697A4 (en) 2022-03-02
CN110550029A (zh) 2019-12-10
JP2022543507A (ja) 2022-10-13
CN110550029B (zh) 2021-02-09
EP3858697A1 (en) 2021-08-04
US12061088B2 (en) 2024-08-13
US20210262808A1 (en) 2021-08-26
WO2021027568A1 (zh) 2021-02-18

Similar Documents

Publication Publication Date Title
JP7255782B2 (ja) 障害物回避方法、障害物回避装置、自動運転装置、コンピュータ可読記憶媒体及びプログラム
US10503172B2 (en) Controlling an autonomous vehicle based on independent driving decisions
WO2021136130A1 (zh) 一种轨迹规划方法及装置
JP6736527B2 (ja) 車両の速度を制御するための予測推定
JP6055562B2 (ja) 環境情報を用いた自律走行車両の画像処理方法、車両及び非一時的コンピュータ可読媒体
US8473144B1 (en) Controlling vehicle lateral lane positioning
WO2021000800A1 (zh) 道路可行驶区域推理方法及装置
US9558584B1 (en) 3D position estimation of objects from a monocular camera using a set of known 3D points on an underlying surface
US20220161797A1 (en) Systems and methods of autonomously controlling vehicle states
US20200041995A1 (en) Method for realtime remote-operation of self-driving cars by forward scene prediction.
CN112512887B (zh) 一种行驶决策选择方法以及装置
CN113160547B (zh) 一种自动驾驶方法及相关设备
CN110471411A (zh) 自动驾驶方法和自动驾驶装置
WO2022016901A1 (zh) 一种规划车辆行驶路线的方法以及智能汽车
WO2022142839A1 (zh) 一种图像处理方法、装置以及智能汽车
US20230048680A1 (en) Method and apparatus for passing through barrier gate crossbar by vehicle
US20240262393A1 (en) Automated Cut-In Identification and Classification
WO2022062825A1 (zh) 车辆的控制方法、装置及车辆
CN115042821B (zh) 车辆控制方法、装置、车辆及存储介质
CN112810603B (zh) 定位方法和相关产品
CN115100377A (zh) 地图构建方法、装置、车辆、可读存储介质及芯片
US12128922B2 (en) User interface techniques for recommending remote assistance actions

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210518

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221108

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230206

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230316

R150 Certificate of patent or registration of utility model

Ref document number: 7255782

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150