JP6432116B2 - 車両位置特定装置、車両制御システム、車両位置特定方法、および車両位置特定プログラム - Google Patents

車両位置特定装置、車両制御システム、車両位置特定方法、および車両位置特定プログラム Download PDF

Info

Publication number
JP6432116B2
JP6432116B2 JP2016102430A JP2016102430A JP6432116B2 JP 6432116 B2 JP6432116 B2 JP 6432116B2 JP 2016102430 A JP2016102430 A JP 2016102430A JP 2016102430 A JP2016102430 A JP 2016102430A JP 6432116 B2 JP6432116 B2 JP 6432116B2
Authority
JP
Japan
Prior art keywords
vehicle
acquired
unit
lane
recognized
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
JP2016102430A
Other languages
English (en)
Other versions
JP2017211193A (ja
Inventor
知之 細谷
知之 細谷
佳裕 母里
佳裕 母里
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP2016102430A priority Critical patent/JP6432116B2/ja
Priority to US15/587,414 priority patent/US10247830B2/en
Priority to CN201710327979.7A priority patent/CN107450530B/zh
Publication of JP2017211193A publication Critical patent/JP2017211193A/ja
Application granted granted Critical
Publication of JP6432116B2 publication Critical patent/JP6432116B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/40Correcting position, velocity or attitude
    • 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • G05D1/0278Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle using satellite positioning signals, e.g. GPS
    • 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
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position
    • G01S19/48Determining position by combining or switching between position solutions derived from the satellite radio beacon positioning system and position solutions derived from a further system
    • G01S19/485Determining position by combining or switching between position solutions derived from the satellite radio beacon positioning system and position solutions derived from a further system whereby the further system is an optical system or imaging system
    • 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
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position
    • G01S19/51Relative positioning
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0055Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements
    • G05D1/0061Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements for transition from automatic pilot to manual pilot and vice versa
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0246Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
    • G05D1/0251Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means extracting 3D information from a plurality of images taken from different locations, e.g. stereo vision
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0257Control of position or course in two dimensions specially adapted to land vehicles using a radar
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/027Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means comprising intertial navigation means, e.g. azimuth detector
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0274Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0287Control of position or course in two dimensions specially adapted to land vehicles involving a plurality of land vehicles, e.g. fleet or convoy travelling
    • G05D1/0289Control of position or course in two dimensions specially adapted to land vehicles involving a plurality of land vehicles, e.g. fleet or convoy travelling with means for avoiding collisions between vehicles
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Electromagnetism (AREA)
  • Traffic Control Systems (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Navigation (AREA)

Description

本発明は、車両位置特定装置、車両制御システム、車両位置特定方法、および車両位置特定プログラムに関する。
従来、GPS(Global Positioning System)などの衛星を利用した測位システムにより車両の位置を認識すると共に、走行路上の白線を撮像し、その撮像画像に基づいて走行路の区画線に対する車両の相対的な位置を認識する技術が知られている(例えば、特許文献1参照)。例えば、従来の技術では、位置認識が困難な区間を通過する場合、測位システムと画像処理のいずれかの感度を変更している。
特開2009−121845号公報
しかしながら、従来の技術では、車両の位置を精度良く特定できない場合があった。
本発明は、このような事情を考慮してなされたものであり、より精度良く車両の位置を特定することができる車両位置特定装置、車両制御システム、車両位置特定方法、および車両位置特定プログラムを提供することを目的の一つとする。
請求項1記載の発明は、衛星から到来する電波に基づいて地理座標系において車両の位置を取得する座標取得部と、前記車両が走行する道路の車線情報を取得し、前記車線上の前記車両の位置を認識する認識部と、前記座標取得部により取得された位置、前記認識部により認識された位置との比較に基づいて必要補正量を導出し、前記導出した必要補正量に基づいて、前記座標取得部により取得された位置を補正することで、前記地理座標系において前記車両の位置を特定する制御部と、を備え、前記制御部は、前記座標取得部により取得された位置の特定に係る精度が閾値未満の場合、前記座標取得部により取得された位置の重みを大きくすると共に、前記座標取得部により取得された位置の重みを大きくした分、前記認識部により認識された位置の重みを小さくし、前記精度が閾値以上の場合、前記座標取得部により取得された位置の重みを小さくすると共に、前記座標取得部により取得された位置の重みを小さくした分、前記認識部により認識された位置の重みを大きくし、前記重みを付けた前記座標取得部により取得された位置および前記認識部により認識された位置に基づいて、前記必要補正量を導出する車両位置特定装置である。
請求項記載の発明は、請求項に記載の車両位置特定装置において、前記認識部が、前記車両が走行する道路を撮像した画像に含まれる前記道路の区画線を認識すると共に、前記認識した区画線に対する前記車両の相対的な位置を認識し、前記制御部が、前記認識部により前記区画線が認識された道路の基準位置と前記座標取得部により取得された位置との第1の偏差、および前記基準位置と前記認識部により認識された位置との第2の偏差を導出し、前記導出した第1の偏差および第2の偏差の差分に基づいて、前記必要補正量を導出するものである。
請求項記載の発明は、請求項に記載の車両位置特定装置において、前記基準位置は、車線中央であり、前記第1の偏差は、前記認識部により前記区画線が認識された道路の車線中央から、前記座標取得部により取得された位置までの距離であり、前記第2の偏差は、前記認識部により前記区画線が認識された道路の車線中央から、前記認識部により認識された位置までの距離である。
請求項記載の発明は、請求項に記載の車両位置特定装置において、前記車両が到達すべき将来の目標位置であって、時系列に連続した目標位置を複数含む軌道を、前記座標取得部により取得された位置から前記車両の進行方向に向けて生成する軌道生成部を更に備え、前記制御部が、前記軌道生成部により生成された前記軌道に含まれる目標位置のうち所定の目標位置と前記座標取得部により取得された位置との第1の偏差、および前記所定の目標位置と前記認識部により認識された位置との第2の偏差を導出し、前記導出した第1の偏差および第2の偏差の差分に基づいて、前記必要補正量を導出するものである。
請求項記載の発明は、請求項に記載の車両位置特定装置において、前記認識部が、前記車両が走行する道路を撮像した画像に含まれる前記道路の区画線を認識すると共に、前記認識した区画線に対する前記車両の相対的な位置を認識し、前記第1の偏差は、前記認識部により前記区画線が認識された道路の車線中央から前記所定の目標位置までの距離と、前記認識部により前記区画線が認識された道路の車線中央から前記座標取得部により取得された位置までの距離とを合わせた距離であり、前記第2の偏差は、前記所定の目標位置から、前記認識部により認識された位置までの距離である。
請求項記載の発明は、請求項1からのうちいずれか1項に記載の車両位置特定装置において、前記制御部が、前記座標取得部により取得された位置から前記車両が所定時間または所定距離走行した場合に要する移動量を、前記必要補正量として導出するものである。
請求項記載の発明は、請求項に記載の車両位置特定装置において、前記制御部が、前記補正した位置から前記車両が所定時間または所定距離走行した場合に要する移動量を前記必要補正量として導出した後、前記導出した移動量で前記補正した位置をさらに補正することを繰り返し実行するものである。
請求項記載の発明は、請求項またはに記載の車両位置特定装置において、前記移動量は、前記車両の進行方向の移動量と、前記車両の車幅方向の移動量と、前記車両のヨー角方向の回転移動量とのうち一部または全部を含むものである。
請求項記載の発明は、地理座標系において車両の位置を取得する座標取得部と、前記車両が走行する道路の車線情報を取得し、前記車線上の前記車両の位置を認識する認識部と、前記車両が到達すべき将来の目標位置であって、時系列に連続した目標位置を複数含む軌道を、前記座標取得部により取得された位置から前記車両の進行方向に向けて生成する軌道生成部と、前記軌道生成部により生成された軌道に基づいて、前記車両の速度制御と操舵制御とのうち少なくとも一方を自動的に行う自動運転制御部と、前記座標取得部により取得された位置を、前記座標取得部により取得された位置、前記認識部により認識された位置および前記軌道生成部により生成された前記軌道に含まれる目標位置の一方または双方に基づいて必要補正量を導出し、前記導出した必要補正量に基づいて、前記座標取得部により取得された位置を補正することで、前記地理座標系において前記車両の位置を特定する制御部と、を備え、前記制御部が、前記座標取得部により取得された位置の特定に係る精度が閾値未満の場合、前記座標取得部により取得された位置の重みを大きくすると共に、前記座標取得部により取得された位置の重みを大きくした分、前記認識部により認識された位置の重みを小さくし、前記精度が閾値以上の場合、前記座標取得部により取得された位置の重みを小さくすると共に、前記座標取得部により取得された位置の重みを小さくした分、前記認識部により認識された位置の重みを大きくし、前記重みを付けた前記座標取得部により取得された位置および前記認識部により認識された位置に基づいて、前記必要補正量を導出する車両制御システムである。
請求項10記載の発明は、車載コンピュータが、衛星から到来する電波に基づいて地理座標系において車両の位置を取得し、前記車両が走行する道路の車線情報を取得し、前記車線上の前記車両の位置を認識し、前記取得した位置、前記認識した位置との比較に基づいて必要補正量を導出し、前記導出した必要補正量に基づいて、前記取得した位置を補正することで、前記地理座標系において前記車両の位置を特定前記取得した位置の特定に係る精度が閾値未満の場合、前記取得した位置の重みを大きくすると共に、前記取得した位置の重みを大きくした分、前記認識した位置の重みを小さくし、前記精度が閾値以上の場合、前記取得した位置の重みを小さくすると共に、前記取得した位置の重みを小さくした分、前記認識した位置の重みを大きくし、前記重みを付けた前記取得した位置および前記認識した位置に基づいて、前記必要補正量を導出する車両位置特定方法である。
請求項11記載の発明は、車載コンピュータに、衛星から到来する電波に基づいて地理座標系において車両の位置を取得させ、前記車両が走行する道路の車線情報を取得させ、前記車線上の前記車両の位置を認識させ、前記取得した位置、前記認識した位置との比較に基づいて必要補正量を導出させ前記導出した必要補正量に基づいて、前記取得した位置を補正させることで、前記地理座標系において前記車両の位置を特定させ、前記取得した位置の特定に係る精度が閾値未満の場合、前記取得した位置の重みを大きくさせると共に、前記取得した位置の重みを大きくさせた分、前記認識した位置の重みを小さくさせ、前記精度が閾値以上の場合、前記取得した位置の重みを小さくさせると共に、前記取得した位置の重みを小さくさせた分、前記認識した位置の重みを大きくさせ、前記重みを付けた前記取得した位置および前記認識した位置に基づいて、前記必要補正量を導出させる車両位置特定プログラムである。
各請求項に記載の発明によれば、より精度良く車両の位置を特定することができる。
各実施形態の車両制御システム100が搭載される自車両Mの構成要素を示す図である。 第1の実施形態に係る車両制御システム100を中心とした機能構成図である。 車線中央CLが認識される場面の一例を示す図である。 自車位置認識部140により走行車線L1に対する自車両Mの相対位置が認識される様子を示す図である。 ある区間について生成された行動計画の一例を示す図である。 軌道生成部146の構成の一例を示す図である。 軌道候補生成部146Bにより生成される軌道の候補の一例を示す図である。 軌道候補生成部146Bにより生成される軌道の候補を軌道点Kで表現した図である。 車線変更ターゲット位置TAを示す図である。 3台の周辺車両の速度を一定と仮定した場合の速度生成モデルを示す図である。 自車位置補正部160の構成の一例を示す図である。 ヨー角補正部161の構成の一例である。 GNSSにより表される地上座標系Σと、自車両Mの位置座標との関係を示す図である。 ずれ量ΔLactおよびずれ量ΔLrefの導出方法を模式的に示す図である。 軌道が車線中央CLに沿って配置されない場面の一例を示す図である。 軌道が車線中央CLの左側に寄った場面における、ずれ量ΔLactおよびずれ量ΔLrefの導出方法を模式的に示す図である。 X方向座標補正部170の構成の一例である。 Y方向座標補正部180の構成の一例である。 自車位置補正部160の処理の流れの一例を示すフローチャートである。 測位誤差と、各種比例ゲインKとの関係の一例を示す図である。 第3の実施形態に係る車両制御システム100Aを中心とした機能構成図である。
以下、図面を参照し、本発明の車両位置特定装置、車両制御システム、車両位置特定方法、および車両位置特定プログラムの実施形態について説明する。
<共通構成>
図1は、各実施形態の車両制御システム100が搭載される車両(以下、自車両Mと称する)の構成要素を示す図である。車両制御システム100が搭載される車両は、例えば、二輪や三輪、四輪等の自動車であり、ディーゼルエンジンやガソリンエンジン等の内燃機関を動力源とした自動車や、電動機を動力源とした電気自動車、内燃機関および電動機を兼ね備えたハイブリッド自動車等を含む。電気自動車は、例えば、二次電池、水素燃料電池、金属燃料電池、アルコール燃料電池等の電池により放電される電力を使用して駆動される。
図1に示すように、自車両Mには、ファインダ20−1から20−7、レーダ30−1から30−6、およびカメラ40等のセンサと、ナビゲーション装置50(経路誘導装置)と、車両制御システム100とが搭載される。
ファインダ20−1から20−7は、例えば、照射光に対する散乱光を測定し、対象までの距離を測定するLIDAR(Light Detection and Ranging、或いはLaser Imaging Detection and Ranging)である。例えば、ファインダ20−1は、フロントグリル等に取り付けられ、ファインダ20−2および20−3は、車体の側面やドアミラー、前照灯内部、側方灯付近等に取り付けられる。ファインダ20−4は、トランクリッド等に取り付けられ、ファインダ20−5および20−6は、車体の側面や尾灯内部等に取り付けられる。上述したファインダ20−1から20−6は、例えば、水平方向に関して150度程度の検出領域を有している。また、ファインダ20−7は、ルーフ等に取り付けられる。ファインダ20−7は、例えば、水平方向に関して360度の検出領域を有している。
レーダ30−1および30−4は、例えば、奥行き方向の検出領域が他のレーダよりも広い長距離ミリ波レーダである。また、レーダ30−2、30−3、30−5、30−6は、レーダ30−1および30−4よりも奥行き方向の検出領域が狭い中距離ミリ波レーダである。
以下、ファインダ20−1から20−7を特段区別しない場合は、単に「ファインダ20」と記載し、レーダ30−1から30−6を特段区別しない場合は、単に「レーダ30」と記載する。レーダ30は、例えば、FM−CW(Frequency Modulated Continuous Wave)方式によって物体を検出する。
カメラ40は、例えば、CCD(Charge Coupled Device)やCMOS(Complementary Metal Oxide Semiconductor)等の固体撮像素子を利用したデジタルカメラである。カメラ40は、フロントウインドシールド上部やルームミラー裏面等に取り付けられる。カメラ40は、例えば、周期的に繰り返し自車両Mの前方を撮像する。カメラ40は、複数のカメラを含むステレオカメラであってもよい。
なお、図1に示す構成はあくまで一例であり、構成の一部が省略されてもよいし、更に別の構成が追加されてもよい。
<第1の実施形態>
図2は、第1の実施形態に係る車両制御システム100を中心とした機能構成図である。自車両Mには、ファインダ20、レーダ30、およびカメラ40などを含む検知デバイスDDと、ナビゲーション装置50と、通信装置55と、車両センサ60と、表示装置62と、スピーカ64と、操作デバイス70と、操作検出センサ72と、切替スイッチ80と、車両制御システム100と、走行駆動力出力装置200と、ステアリング装置210と、ブレーキ装置220とが搭載される。これらの装置や機器は、CAN(Controller Area Network)通信線等の多重通信線やシリアル通信線、無線通信網等によって互いに接続される。なお、特許請求の範囲における車両制御システムは、「車両制御システム100」のみを指しているのではなく、車両制御システム100以外の構成(検知デバイスDDなど)を含んでもよい。
ナビゲーション装置50は、GNSS(Global Navigation Satellite System)受信機や地図情報(ナビ地図)、ユーザインターフェースとして機能するタッチパネル式表示装置、スピーカ、マイク等を有する。GNSS受信機は、例えば、GPS用の人工衛星から発信される電波を受信し、自身の位置、すなわち、自車両Mの位置を特定する。GNSS受信機によって特定される自車両Mの位置は、例えば、地上の局所的な平面をX-Yで表現した地上座標系Σの一座標(Xact、Yact)として表される。例えば、Xは緯度を表し、Yは経度を表すがこれに限られず、任意に設定されてよい。地上座標系Σは、「地理座標系」の一例である。
また、ナビゲーション装置50は、例えば、複数のGNSS受信機のそれぞれに含まれるアンテナの相対的な位置関係から、地上座標系ΣのX-Y平面に対する自車両Mの姿勢を表す角度θact(以下、ヨー角θactと称する)を特定する。なお、ナビゲーション装置50は、これら座標Xact、Yact、およびヨー角θactを、相対測位方式に基づき、位置座標が自明な無線基地局などと通信を行うことにより補正してもよいし、干渉測位方式に基づき、複数のGNSS受信機のそれぞれにより受信された電波の位相差を用いて補正してもよい。また、ナビゲーション装置50は、座標Xact、Yact、およびヨー角θactを、車両センサ60の出力を利用したINS(Inertial Navigation System)によって特定または補完してもよい。ナビゲーション装置50は、「座標取得部」の一例である。
ナビゲーション装置50は、特定した位置からユーザによって指定された目的地までの経路を導出する。ナビゲーション装置50により導出された経路は、車両制御システム100の目標車線決定部110に提供される。また、ナビゲーション装置50は、車両制御システム100が手動運転モードを実行している際に、目的地に至る経路について音声やナビ表示によって案内を行う。なお、自車両Mの位置を特定するための構成は、ナビゲーション装置50とは独立して設けられてもよい。また、ナビゲーション装置50は、例えば、ユーザの保有するスマートフォンやタブレット端末等の端末装置の機能によって実現されてもよい。この場合、端末装置と車両制御システム100との間で、無線または有線による通信によって情報の送受信が行われる。
通信装置55は、例えば、セルラー網やWi−Fi網、Bluetooth(登録商標)、DSRC(Dedicated Short Range Communication)などを利用した無線通信を行う。例えば、通信装置55は、自車両Mの周囲を走行する他車両と車車間通信を行う。
車両センサ60は、例えば、鉛直軸回りの角速度γ(ヨーレートγ)を検出するヨーレートセンサ60a、車速Vを検出する車速センサ60bなどを含む。また、車両センサ60は、加速度を検出する加速度センサや、自車両Mの向きを検出する方位センサ等を含んでもよい。
表示装置62は、情報を画像として表示する。表示装置62は、例えばLCD(Liquid Crystal Display)や、有機EL(Electroluminescence)表示装置等を含む。本実施形態では、表示装置62は、自車両Mのフロントウィンドウに画像を反射させて、車両乗員の視野内に画像を表示するヘッドアップディスプレイであるものとして説明する。なお、表示装置62は、ナビゲーション装置50が備える表示装置や、自車両Mの状態(速度等)を表示するインストルメントパネルの表示装置であってもよい。スピーカ64は、情報を音声として出力する。
操作デバイス70は、例えば、アクセルペダルやステアリングホイール、ブレーキペダル、シフトレバー等を含む。操作デバイス70には、運転者による操作の有無や量を検出する操作検出センサ72が取り付けられている。操作検出センサ72は、例えば、アクセル開度センサ、ステアリングトルクセンサ、ブレーキセンサ、シフト位置センサ等を含む。操作検出センサ72は、検出結果としてのアクセル開度、ステアリングトルク、ブレーキ踏量、シフト位置等を走行制御部188に出力する。なお、これに代えて、操作検出センサ72の検出結果が、直接的に走行駆動力出力装置200、ステアリング装置210、またはブレーキ装置220に出力されてもよい。
切替スイッチ80は、車両乗員によって操作されるスイッチである。切替スイッチ80は、車両乗員の操作を受け付け、走行制御部188による制御モードを自動運転モードまたは手動運転モードのいずれか一方に指定する制御モード指定信号を生成し、切替制御部150に出力する。自動運転モードとは、上述したように、運転者が操作を行わない(或いは手動運転モードに比して操作量が小さい、または操作頻度が低い)状態で走行する運転モードであり、より具体的には、行動計画に基づいて走行駆動力出力装置200、ステアリング装置210、およびブレーキ装置220の一部または全部を制御する運転モードである。また、切替スイッチ80は、自動運転モードを切り替える操作の他に、種々の操作を受け付けてもよい。例えば、車両制御システム100側から出力された情報が表示装置62を介して車両乗員に提示された場合、切替スイッチ80は、これに対する応答操作などを受け付けてよい。
車両制御システム100の説明に先立って、走行駆動力出力装置200、ステアリング装置210、およびブレーキ装置220について説明する。
走行駆動力出力装置200は、車両が走行するための走行駆動力(トルク)を駆動輪に出力する。走行駆動力出力装置200は、例えば、自車両Mが内燃機関を動力源とした自動車である場合、エンジン、変速機、およびエンジンを制御するエンジンECU(Electronic Control Unit)を備え、自車両Mが電動機を動力源とした電気自動車である場合、走行用モータおよび走行用モータを制御するモータECUを備え、自車両Mがハイブリッド自動車である場合、エンジン、変速機、およびエンジンECUと走行用モータおよびモータECUとを備える。走行駆動力出力装置200がエンジンのみを含む場合、エンジンECUは、後述する走行制御部188から入力される情報に従って、エンジンのスロットル開度やシフト段等を調整する。走行駆動力出力装置200が走行用モータのみを含む場合、モータECUは、走行制御部188から入力される情報に従って、走行用モータに与えるPWM信号のデューティ比を調整する。走行駆動力出力装置200がエンジンおよび走行用モータを含む場合、エンジンECUおよびモータECUは、走行制御部188から入力される情報に従って、互いに協調して走行駆動力を制御する。
ステアリング装置210は、例えば、ステアリングECUと、電動モータとを備える。電動モータは、例えば、ラックアンドピニオン機構に力を作用させて転舵輪の向きを変更する。ステアリングECUは、車両制御システム100から入力される情報、或いは入力されるステアリング操舵角またはステアリングトルクの情報に従って電動モータを駆動し、転舵輪の向きを変更させる。
ブレーキ装置220は、例えば、ブレーキキャリパーと、ブレーキキャリパーに油圧を伝達するシリンダと、シリンダに油圧を発生させる電動モータと、制動制御部とを備える電動サーボブレーキ装置である。電動サーボブレーキ装置の制動制御部は、走行制御部188から入力される情報に従って電動モータを制御し、制動操作に応じたブレーキトルクが各車輪に出力されるようにする。電動サーボブレーキ装置は、ブレーキペダルの操作によって発生させた油圧を、マスターシリンダを介してシリンダに伝達する機構をバックアップとして備えてよい。なお、ブレーキ装置220は、上記説明した電動サーボブレーキ装置に限らず、電子制御式油圧ブレーキ装置であってもよい。電子制御式油圧ブレーキ装置は、走行制御部188から入力される情報に従ってアクチュエータを制御して、マスターシリンダの油圧をシリンダに伝達する。また、ブレーキ装置220は、走行駆動力出力装置200に含まれ得る走行用モータによる回生ブレーキを含んでもよい。
[車両制御システム]
以下、車両制御システム100について説明する。車両制御システム100は、例えば、一以上のプロセッサまたは同等の機能を有するハードウェアにより実現される。車両制御システム100は、CPUなどのプロセッサ、記憶装置、および通信インターフェースが内部バスによって接続されたECU(Electronic Control Unit)、或いはMPU(Micro-Processing Unit)などが組み合わされた構成であってよい。
図2に戻り、車両制御システム100は、例えば、目標車線決定部110と、自動運転制御部120と、走行制御部188と、記憶部190とを備える。自動運転制御部120は、例えば、自動運転モード制御部130と、自車位置認識部140と、外界認識部142と、行動計画生成部144と、軌道生成部146と、切替制御部150と、自車位置補正部160とを備える。少なくとも上述したナビゲーション装置50、自車位置認識部140、および自車位置補正部160を合わせたものは「車両位置特定装置」の一例である。
目標車線決定部110、自動運転制御部120の各部、および走行制御部188のうち一部または全部は、プロセッサがプログラム(ソフトウェア)を実行することにより実現される。また、これらのうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)等のハードウェアによって実現されてもよいし、ソフトウェアとハードウェアの組み合わせによって実現されてもよい。
記憶部190には、例えば、高精度地図情報192、目標車線情報194、行動計画情報196などの情報が格納される。記憶部190は、ROM(Read Only Memory)やRAM(Random Access Memory)、HDD(Hard Disk Drive)、フラッシュメモリ等で実現される。プロセッサが実行するプログラムは、予め記憶部190に格納されていてもよいし、車載インターネット設備等を介して外部装置からダウンロードされてもよい。また、プログラムは、そのプログラムを格納した可搬型記憶媒体が図示しないドライブ装置に装着されることで記憶部190にインストールされてもよい。また、車両制御システム100は、複数のコンピュータ装置によって分散化されたものであってもよい。
目標車線決定部110は、例えば、MPUにより実現される。目標車線決定部110は、ナビゲーション装置50から提供された経路を複数のブロックに分割し(例えば、車両進行方向に関して100[m]毎に分割し)、高精度地図情報192を参照してブロックごとに目標車線を決定する。目標車線決定部110は、例えば、左から何番目の車線を走行するといった決定を行う。目標車線決定部110は、例えば、経路において分岐箇所や合流箇所などが存在する場合、自車両Mが、分岐先に進行するための合理的な走行経路を走行できるように、目標車線を決定する。目標車線決定部110により決定された目標車線は、目標車線情報194として記憶部190に記憶される。
高精度地図情報192は、ナビゲーション装置50が有するナビ地図よりも高精度な地図情報であり、地上座標系Σにより表現される。高精度地図情報192は、例えば、車線の中央の情報あるいは車線の境界の情報等を含んでいる。また、高精度地図情報192には、道路情報、交通規制情報、住所情報(住所・郵便番号)、施設情報、電話番号情報などが含まれてよい。道路情報には、高速道路、有料道路、国道、都道府県道といった道路の種別を表す情報や、道路の車線数、各車線の幅員、道路の勾配、道路の位置(経度、緯度、高さを含む3次元座標)、車線のカーブの曲率、車線の合流および分岐ポイントの位置、道路に設けられた標識等の情報が含まれる。交通規制情報には、工事や交通事故、渋滞等によって車線が封鎖されているといった情報が含まれる。
自動運転モード制御部130は、自動運転制御部120が実施する自動運転のモードを決定する。本実施形態における自動運転のモードには、以下のモードが含まれる。なお、以下はあくまで一例であり、自動運転のモードの数や種類は任意に決定されてよい。
[モードA]
モードAは、最も自動運転の度合が高いモードである。モードAが実施されている場合、複雑な合流制御など、全ての車両制御が自動的に行われるため、車両乗員は自車両Mの周辺や状態を監視する必要が無い。
[モードB]
モードBは、モードAの次に自動運転の度合が高いモードである。モードBが実施されている場合、原則として全ての車両制御が自動的に行われるが、場面に応じて自車両Mの運転操作が車両乗員に委ねられる。このため、車両乗員は自車両Mの周辺や状態を監視している必要がある。
[モードC]
モードCは、モードBの次に自動運転の度合が高いモードである。モードCが実施されている場合、車両乗員は、場面に応じた切替スイッチ80に対する確認操作を行う必要がある。モードCでは、例えば、車線変更のタイミングが車両乗員に通知され、車両乗員が切替スイッチ80に対して車線変更を指示する操作を行った場合に、自動的な車線変更が行われる。このため、車両乗員は自車両Mの周辺や状態を監視している必要がある。
自動運転モード制御部130は、切替スイッチ80に対する車両乗員の操作、行動計画生成部144により決定されたイベント、軌道生成部146により決定された走行態様などに基づいて、自動運転のモードを決定する。自動運転のモードには、自車両Mの検知デバイスDDの性能等に応じた限界が設定されてもよい。例えば、検知デバイスDDの性能が低い場合には、モードAは実施されないものとしてよい。いずれのモードにおいても、切替スイッチ80に対する操作によって、手動運転モードに切り替えること(オーバーライド)は可能である。
自動運転制御部120の自車位置認識部140は、ファインダ20、レーダ30、カメラ40、ナビゲーション装置50、または車両センサ60から入力される情報に基づいて、目標車線決定部110により決定された目標車線の車線中央CLを認識する。まず、自車位置認識部140は、上記情報に基づいて、目標車線がどの車線であるのかを認識する。自車位置認識部140は、例えば、高精度地図情報192から認識される道路区画線のパターン(例えば実線と破線の配列)と、カメラ40によって撮像された画像から認識される自車両Mの周辺の道路区画線のパターンとを比較することで、目標車線がどの車線であるかを認識する。この認識において、INSによる処理結果が加味されてもよい。そして、自車位置認識部140は、認識した目標車線の車線中央CLの位置を認識する。
図3は、車線中央CLが認識される場面の一例を示す図である。図中IMは、例えばカメラ40の撮像画像、あるいはファインダ20またはレーダ30の出力を統合した仮想領域を俯瞰的に表したものである。また、図中CLは、目標車線の車線中央を表し、ML1は自車線の一方の道路区画線を表し、ML2は他方の道路区画線を表している。
図示のように、例えば、自車位置認識部140は、道路区画線ML1およびML2の位置関係に基づいて、道路区画線ML1およびML2の中間距離の地点を車線中央CLとして認識する。
自車位置認識部140は、車線中央CLを認識した後、高精度地図情報192と、ファインダ20、レーダ30、カメラ40、ナビゲーション装置50、または車両センサ60から入力される情報とに基づいて、自車両Mが走行している車線(走行車線)、および、走行車線に対する自車両Mの相対位置を認識する。
図4は、自車位置認識部140により走行車線L1に対する自車両Mの相対位置が認識される様子を示す図である。自車位置認識部140は、例えば、自車両Mの基準点(例えば重心)の走行車線中央CLからの乖離OS、および自車両Mの進行方向の走行車線中央CLを連ねた線に対してなす角度θを、走行車線L1に対する自車両Mの相対位置として認識する。なお、これに代えて、自車位置認識部140は、自車線L1のいずれかの側端部に対する自車両Mの基準点の位置などを、走行車線に対する自車両Mの相対位置として認識してもよい。自車位置認識部140により認識される自車両Mの相対位置は、目標車線決定部110に提供される。
外界認識部142は、ファインダ20、レーダ30、カメラ40等から入力される情報に基づいて、周辺車両の位置、および速度、加速度等の状態を認識する。周辺車両とは、例えば、自車両Mの周辺を走行する車両であって、自車両Mと同じ方向に走行する車両である。周辺車両の位置は、他車両の重心やコーナー等の代表点で表されてもよいし、他車両の輪郭で表現された領域で表されてもよい。周辺車両の「状態」とは、上記各種機器の情報に基づいて把握される、周辺車両の加速度、車線変更をしているか否か(あるいは車線変更をしようとしているか否か)を含んでもよい。また、外界認識部142は、周辺車両に加えて、ガードレールや電柱、駐車車両、歩行者その他の物体の位置を認識してもよい。
行動計画生成部144は、自動運転のスタート地点、および/または自動運転の目的地を設定する。自動運転のスタート地点は、自車両Mの現在位置であってもよいし、自動運転を指示する操作がなされた地点でもよい。行動計画生成部144は、そのスタート地点と自動運転の目的地との間の区間において、行動計画を生成する。なお、これに限らず、行動計画生成部144は、任意の区間について行動計画を生成してもよい。
行動計画は、例えば、順次実行される複数のイベントで構成される。イベントには、例えば、自車両Mを減速させる減速イベントや、自車両Mを加速させる加速イベント、走行車線を逸脱しないように自車両Mを走行させるレーンキープイベント、走行車線を変更させる車線変更イベント、自車両Mに前走車両を追い越させる追い越しイベント、分岐ポイントにおいて所望の車線に変更させたり、現在の走行車線を逸脱しないように自車両Mを走行させたりする分岐イベント、本線に合流するための合流車線において自車両Mを加減速させ、走行車線を変更させる合流イベント、自動運転の開始地点で手動運転モードから自動運転モードに移行させたり、自動運転の終了予定地点で自動運転モードから手動運転モードに移行させたりするハンドオーバイベント等が含まれる。行動計画生成部144は、目標車線決定部110により決定された目標車線が切り替わる箇所において、車線変更イベント、分岐イベント、または合流イベントを設定する。行動計画生成部144によって生成された行動計画を示す情報は、行動計画情報196として記憶部190に格納される。
図5は、ある区間について生成された行動計画の一例を示す図である。図示するように、行動計画生成部144は、目標車線情報194が示す目標車線上を自車両Mが走行するために必要な行動計画を生成する。なお、行動計画生成部144は、自車両Mの状況変化に応じて、目標車線情報194に拘わらず、動的に行動計画を変更してもよい。例えば、行動計画生成部144は、車両走行中に外界認識部142によって認識された周辺車両の速度が閾値を超えたり、自車線に隣接する車線を走行する周辺車両の移動方向が自車線方向に向いたりした場合に、自車両Mが走行予定の運転区間に設定されたイベントを変更する。例えば、レーンキープイベントの後に車線変更イベントが実行されるようにイベントが設定されている場合において、外界認識部142の認識結果によって当該レーンキープイベント中に車線変更先の車線後方から車両が閾値以上の速度で進行してきたことが判明した場合、行動計画生成部144は、レーンキープイベントの次のイベントを、車線変更イベントから減速イベントやレーンキープイベント等に変更してよい。この結果、車両制御システム100は、外界の状態に変化が生じた場合においても、安全に自車両Mを自動走行させることができる。
図6は、軌道生成部146の構成の一例を示す図である。軌道生成部146は、例えば、走行態様決定部146Aと、軌道候補生成部146Bと、評価・選択部146Cとを備える。
走行態様決定部146Aは、例えば、レーンキープイベントを実施する際に、定速走行、追従走行、低速追従走行、減速走行、カーブ走行、障害物回避走行などのうちいずれかの走行態様を決定する。この場合、走行態様決定部146Aは、自車両Mの前方に他車両が存在しない場合に、走行態様を定速走行に決定する。また、走行態様決定部146Aは、前走車両に対して追従走行するような場合に、走行態様を追従走行に決定する。また、走行態様決定部146Aは、渋滞場面などにおいて、走行態様を低速追従走行に決定する。また、走行態様決定部146Aは、外界認識部142により前走車両の減速が認識された場合や、停車や駐車などのイベントを実施する場合に、走行態様を減速走行に決定する。また、走行態様決定部146Aは、外界認識部142により自車両Mがカーブ路に差し掛かったことが認識された場合に、走行態様をカーブ走行に決定する。また、走行態様決定部146Aは、外界認識部142により自車両Mの前方に障害物が認識された場合に、走行態様を障害物回避走行に決定する。また、走行態様決定部146Aは、車線変更イベント、追い越しイベント、分岐イベント、合流イベント、ハンドオーバイベントなどを実施する場合に、それぞれのイベントに応じた走行態様を決定する。
軌道候補生成部146Bは、走行態様決定部146Aにより決定された走行態様に基づいて、軌道の候補を生成する。図7は、軌道候補生成部146Bにより生成される軌道の候補の一例を示す図である。図7は、自車両Mが車線L1から車線L2に車線変更する場合に生成される軌道の候補を示している。
軌道候補生成部146Bは、図7に示すような軌道を、例えば、ナビゲーション装置50により特定された自車両Mの位置(Xact、Yact)を基準として、将来の所定時間ごとに、自車両Mの基準位置(例えば重心や後輪軸中心)が到達すべき目標位置(軌道点K)の集まりとして決定する。すなわち、軌道候補生成部146Bは、自車両Mの位置(Xact、Yact)を基準として車両の進行方向側に、軌道点Kの集まりである軌道を生成する。
図8は、軌道候補生成部146Bにより生成される軌道の候補を軌道点Kで表現した図である。軌道点Kの間隔が広いほど、自車両Mの速度は速くなり、軌道点Kの間隔が狭いほど、自車両Mの速度は遅くなる。従って、軌道候補生成部146Bは、加速したい場合には軌道点Kの間隔を徐々に広くし、減速したい場合は軌道点Kの間隔を徐々に狭くする。
このように、軌道点Kは速度成分を含むものであるため、軌道候補生成部146Bは、軌道点Kのそれぞれに対して目標速度を与える必要がある。目標速度は、走行態様決定部146Aにより決定された走行態様に応じて決定されてよい。
ここで、車線変更(分岐を含む)を行う場合の目標速度の決定手法について説明する。軌道候補生成部146Bは、まず、車線変更ターゲット位置(或いは合流ターゲット位置)を設定する。車線変更ターゲット位置は、周辺車両との相対位置として設定されるものであり、「どの周辺車両の間に車線変更するか」を決定するものである。軌道候補生成部146Bは、車線変更ターゲット位置を基準として3台の周辺車両に着目し、車線変更を行う場合の目標速度を決定する。図9は、車線変更ターゲット位置TAを示す図である。図中、L1は自車線を表し、L2は隣接車線を表している。ここで、自車両Mと同じ車線で、自車両Mの直前を走行する周辺車両を前走車両mA、車線変更ターゲット位置TAの直前を走行する周辺車両を前方基準車両mB、車線変更ターゲット位置TAの直後を走行する周辺車両を後方基準車両mCと定義する。自車両Mは、車線変更ターゲット位置TAの側方まで移動するために加減速を行う必要があるが、この際に前走車両mAに追いついてしまうことを回避しなければならない。このため、軌道候補生成部146Bは、3台の周辺車両の将来の状態を予測し、各周辺車両と干渉しないように目標速度を決定する。
図10は、3台の周辺車両の速度を一定と仮定した場合の速度生成モデルを示す図である。図中、mA、mBおよびmCから延出する直線は、それぞれの周辺車両が定速走行したと仮定した場合の進行方向における変位を示している。自車両Mは、車線変更が完了するポイントCPにおいて、前方基準車両mBと後方基準車両mCとの間にあり、且つ、それ以前において前走車両mAよりも後ろにいなければならない。このような制約の下、軌道候補生成部146Bは、車線変更が完了するまでの目標速度の時系列パターンを、複数導出する。そして、目標速度の時系列パターンをスプライン曲線等のモデルに適用することで、図8に示すような軌道の候補を複数導出する。なお、3台の周辺車両の運動パターンは、図10に示すような定速度に限らず、定加速度、定ジャーク(躍度)を前提として予測されてもよい。
評価・選択部146Cは、軌道候補生成部146Bにより生成された軌道の候補に対して、例えば、計画性と安全性の二つの観点で評価を行い、走行制御部188に出力する軌道を選択する。計画性の観点からは、例えば、既に生成されたプラン(例えば行動計画)に対する追従性が高く、軌道の全長が短い場合に軌道が高く評価される。例えば、右方向に車線変更することが望まれる場合に、一旦左方向に車線変更して戻るといった軌道は、低い評価となる。安全性の観点からは、例えば、それぞれの軌道点において、自車両Mと物体(周辺車両等)との距離が遠く、加減速度や操舵角の変化量などが小さいほど高く評価される。
切替制御部150は、切替スイッチ80から入力される信号に基づいて自動運転モードと手動運転モードとを相互に切り替える。また、切替制御部150は、操作デバイス70に対する加速、減速または操舵を指示する操作に基づいて、自動運転モードから手動運転モードに切り替える。例えば、切替制御部150は、操作デバイス70から入力された信号の示す操作量が閾値を超えた状態が、基準時間以上継続した場合に、自動運転モードから手動運転モードに切り替える(オーバーライド)。また、切替制御部150は、オーバーライドによる手動運転モードへの切り替えの後、所定時間の間、操作デバイス70に対する操作が検出されなかった場合に、自動運転モードに復帰させてもよい。
以下、自車位置補正部160の説明の前に、走行制御部188について説明する。走行制御部188は、軌道候補生成部146Bによって生成された軌道を、予定の時刻通りに自車両Mが通過するように、走行駆動力出力装置200、ステアリング装置210、およびブレーキ装置220を制御する。
図11は、自車位置補正部160の構成の一例を示す図である。自車位置補正部160は、例えば、ヨー角補正部161と、位置ずれ導出部167と、X方向座標補正部170と、Y方向座標補正部180とを備える。自車位置補正部160は、特許請求の範囲における「制御部」の一例である。
[ヨー角の補正処理]
図12は、ヨー角補正部161の構成の一例である。ヨー角補正部161は、例えば、減算器162と、比例制御部163と、加算器164と、積分制御部165とを備える。減算器162は、ナビゲーション装置50により特定されたヨー角θactから、積分制御部165により出力されたヨー角を差し引いた偏差(以下、ヨー角偏差と称する)を導出する。そして、減算器162は、導出したヨー角偏差を比例制御部163に出力する。
比例制御部163は、減算器162により出力されたヨー角偏差に所定の比例ゲインKを乗算して、このゲイン調整したヨー角偏差を加算器164に出力する。
加算器164は、ヨーレートセンサ60aにより検出された角速度γと、比例制御部163により出力されたヨー角の偏差とを加算して、これらを加算した補正量を積分制御部165に出力する。加算器164により出力される補正量は、「必要補正量」の一例である。
積分制御部165は、加算器164により順次出力される補正量を所定時間に亘って積分し、この積分した値に所定の積分ゲインを乗算する。すなわち、積分制御部165は、少なくとも所定時間に亘り出力された各速度γ(必要補正量の一部)に基づく移動量(変位角)に所定の積分ゲインを乗算した補正量でヨー角θactを補正する。これによって、過去に補正されたヨー角θactに基づく補正量で現在のヨー角θactが補正される。なお、所定時間は、所定距離走行する場合に要する時間であってもよい。このような処理によって、ナビゲーション装置50により特定されたヨー角θactは、自車両Mが所定時間または所定距離走行した場合に要する移動量(変位角)に基づいて、ヨー角偏差をなくすような角度に補正される。以下、ヨー角偏差に基づき補正されたヨー角θactを、ヨー角θact#と称して説明する。積分制御部165は、補正したヨー角θact#を、減算器162、位置ずれ導出部167、X方向座標補正部170、およびY方向座標補正部180に出力する。
位置ずれ導出部167は、自車両Mが走行する車線、すなわち目標車線決定部110により決定された目標車線の基準位置に対する自車両Mの位置のずれ量ΔLactを導出する。目標車線の基準位置は、例えば、車線中央CLや、目標車線を区画する区間線に設定されてよい。以下、一例として、目標車線の基準位置を車線中央CLとして説明する。
また、位置ずれ導出部167は、軌道生成部146により生成された軌道に含まれる複数の軌道点Kのうち、所定の軌道点Kと、目標車線の車線中央CLとのずれ量ΔLrefを導出する。所定の軌道点Kは、例えば、現在の自車両Mの位置(ナビゲーション装置50により特定された位置座標(Xact、Yact))に最も近い軌道点Kである。ずれ量ΔLactとずれ量ΔLrefとは、共に車線幅方向に関するずれ量である。
図13は、GNSSにより表される地上座標系Σと、自車両Mの位置座標との関係を示す図である。図中矢印XおよびYは、地上座標系ΣのX−Y平面の軸を表している。また、矢印Vは、自車両Mの速度を示すベクトルを表していると共に、自車両Mの進行方向を表している。また、矢印ΔLは、矢印Vと直交するベクトルを表している。図示のように、ヨー角θactは、X軸に対して自車両Mがどの程度傾いているかを表している。以下、地上座標系ΣのY軸は、目標車線の車線中央CLを原点にとるものとして説明する。
図14は、ずれ量ΔLactおよびずれ量ΔLrefの導出方法を模式的に示す図である。図示の例では、地上座標系Σが示す方向X、および自車両Mの進行方向Vと、地上座標系Σが示す方向Y、および進行方向Vに直交する方向ΔLとがそれぞれ同一方向(正負の関係が同じ)であるものとして説明する。座標(Xact、Yact)は、現在の自車両Mの位置を表し、座標(Xref、Yref)は、座標(Xact、Yact)に最も近い軌道点Kの位置を表している。「最も近い軌道点K」とは、現在の自車両Mの位置を表す座標(Xact、Yact)からの距離が最も短い軌道点Kである。ここで、最も近い軌道点Kが複数存在する場合、現在の時刻tを基準に過去の時刻ti−…の目標位置である軌道点Ki−…は除外される。これによって、時系列に連続した関係にある軌道点Kのうち、過去の軌道点Kを採用して時間を遡ることを防ぐことができる。この結果、車両の挙動を安定化させることができる。
また、現在の自車両Mの位置からの距離に依らずに、現在の時刻tに到達すべき軌道点Kが最も近い軌道点Kとして採用されてもよい。また、最も近い軌道点Kとして、現在の時刻tに対応した軌道点Kのほか、現在の時刻tの次の時刻ti+1の目標位置である軌道点Ki+1などが採用されてもよい。
図示の例では、地上座標系ΣのY軸が車線中央CLを原点としているため、ずれ量ΔLactが正値として導出される。また、軌道が車線中央CLと重なるように設定されているため、ずれ量ΔLrefはゼロとして導出される。なお、ずれ量ΔLrefは、軌道の配置位置に応じてゼロをとらない場合がある。
図15は、軌道が車線中央CLに沿って配置されない場面の一例を示す図である。図示のように、例えば、目標車線が左曲りのカーブ路である場合、加減速の頻度を低下させるために、軌道生成部146は、カーブ路に差し掛かる前の段階では、車線中央CLから右側に寄った位置に軌道点Kを配置し、カーブ路を走行する段階では、車線中央CLの右側から左側に徐々に軌道点Kをずらした軌道を生成する。すなわち、軌道生成部146は、カーブ路の外側(アウト)から内側(イン)に向けて自車両Mを走行させる軌道を生成する。この場合、車線中央CLに沿って軌道点Kを配置した場面と比較して、自車両Mが緩やかに旋回しながら走行していくため、車両の乗員に対する負荷を軽減すると共に、加減速の頻度を低下させることができる。
図16は、軌道が車線中央CLの左側に寄った場面における、ずれ量ΔLactおよびずれ量ΔLrefの導出方法を模式的に示す図である。図示の例では、地上座標系ΣのY軸が車線中央CLを原点としているため、ずれ量ΔLactは正値として導出され、ずれ量ΔLrefは負値として導出される。
位置ずれ導出部167は、導出したずれ量ΔLactおよびずれ量ΔLrefと、ヨー角補正部161により導出された補正後のヨー角θact#とに基づいて、現在の自車両Mの位置に最も近い軌道点Kに対する自車両Mの位置のずれ量を導出する。以下、このずれ量の地上座標系ΣにおけるX方向成分をXshtと称し、Y方向成分をYshtと称して説明する。
位置ずれ導出部167は、以下の数式(1)を参照して、X方向成分のずれ量Xshtを導出する。
Figure 0006432116
上記数式(1)中のパラメータAは、数式(2)により表され、数式(1)中のパラメータBは、数式(3)により表される。パラメータAは、「第1の偏差」の一例であり、パラメータBは、「第2の偏差」の一例である。
Figure 0006432116
Figure 0006432116
上記数式(3)中のΔXは、数式(4)により表され、数式(3)中のΔYは、数式(5)により表される。
Figure 0006432116
Figure 0006432116
数式(2)に示すように、パラメータAは、カメラ40の撮像画像を基に設定された目標車線の車線中央CLを基準として、車線中央CLに対する現在の自車両Mの相対位置に最も近い軌道点Kの偏差(図16では負の偏差)、および車線中央CLに対する現在の自車両Mの相対位置の偏差(図16では正の偏差)を考慮した値となる。また、数式(3)から(5)に示すように、パラメータBは、ナビゲーション装置50のGNSS受信機により取得された位置情報(Xact、Yact)に係る偏差であって、現在の自車両Mの位置に最も近い軌道点Kと現在の自車両Mの位置との偏差を示す値となる。すなわち、(A−B)の項は、カメラ40により特定された自車両Mの位置と、ナビゲーション装置50のGNSS受信機により特定された自車両Mの位置との差分(誤差)を表現している。
また、位置ずれ導出部167は、以下の数式(6)を参照して、Y方向成分のずれ量Yshtを導出する。数式(6)中のパラメータAおよびBは、上述した数式(2)、(3)と同様である。
Figure 0006432116
位置ずれ導出部167は、導出したX方向成分のずれ量XshtをX方向座標補正部170に出力し、Y方向成分のずれ量YshtをY方向座標補正部180に出力する。
[X方向の位置補正処理]
図17は、X方向座標補正部170の構成の一例である。X方向座標補正部170は、例えば、比例制御部171と、加減算器172と、比例制御部173と、第1速度算出部174と、加算器175と、積分制御部176とを備える。
比例制御部171は、位置ずれ導出部167により出力されたX方向成分のずれ量Xshtに所定の比例ゲインKを乗算して、このゲイン調整したずれ量Xshtを加減算器172に出力する。比例ゲインKは、上述した比例ゲインKと同じであってもよいし異なっていてもよい。
加減算器172は、比例制御部171により出力されたX方向成分のずれ量Xshtと、ナビゲーション装置50により導出された座標Xactとを加算し、これらの加算値から積分制御部176により出力されたX方向の位置座標を差し引いた偏差(以下、X方向偏差と称する)を導出する。そして、加減算器172は、導出したX方向偏差を比例制御部173に出力する。
比例制御部173は、加減算器172により出力されたX方向偏差に所定の比例ゲインKを乗算して、このゲイン調整したX方向偏差を加算器175に出力する。比例ゲインKは、上述した比例ゲインKまたは比例ゲインKと同じであってもよいし異なっていてもよい。
第1速度算出部174は、ヨー角補正部161により出力された補正後のヨー角θact#と、車速センサ60bにより検出された車速Vとに基づいて、地上座標系ΣにおけるX方向成分の速度Vを算出する。例えば、速度Vは、数式(7)により表される。第1速度算出部174は、算出したX方向成分の速度Vを加算器175に出力する。
Figure 0006432116
加算器175は、第1速度算出部174により出力されたX方向成分の速度Vと、比例制御部173により出力されたX方向偏差とを加算して、これらを加算した補正量を積分制御部176に出力する。加算器175により出力される補正量は、「必要補正量」の他の例である。
積分制御部176は、加算器175により順次出力される補正量を所定時間に亘って積分し、この積分した値に所定の積分ゲインを乗算する。すなわち、積分制御部176は、少なくとも所定時間に亘り出力された速度V(必要補正量の一部)を積分した移動量(距離)に所定の積分ゲインを乗算した補正量で座標Xactを補正する。これによって、X方向成分のずれ量Xshtと、過去に補正された座標Xactとに基づく補正量で現在の座標Xactが補正される。なお、所定時間は、所定距離走行する場合に要する時間であってもよい。このような処理によって、ナビゲーション装置50により導出された座標Xactは、自車両Mが所定時間または所定距離走行した場合に要する移動量(距離)に基づいて、X方向偏差をなくすような座標に補正される。以下、X方向偏差に基づき補正された座標Xactを、座標Xact#と称して説明する。積分制御部176は、補正した座標Xact#を、加減算器172にフィードバックする。
[Y方向の位置補正処理]
図18は、Y方向座標補正部180の構成の一例である。Y方向座標補正部180は、例えば、比例制御部181と、加減算器182と、比例制御部183と、第2速度算出部184と、加算器185と、積分制御部186とを備える。
比例制御部181は、位置ずれ導出部167により出力されたY方向成分のずれ量Yshtに所定の比例ゲインKを乗算して、このゲイン調整したずれ量Yshtを加減算器182に出力する。比例ゲインKは、上述した比例ゲインK、K、またはKと同じであってもよいし異なっていてもよい。
加減算器182は、比例制御部181により出力されたY方向成分のずれ量Yshtと、ナビゲーション装置50により導出された座標Yactとを加算し、これらの加算値から積分制御部186により出力されたY方向の位置座標を差し引いた偏差(以下、Y方向偏差と称する)を導出する。そして、加減算器182は、導出したY方向偏差を比例制御部183に出力する。
比例制御部183は、加減算器182により出力されたY方向偏差に所定の比例ゲインKを乗算して、このゲイン調整したY方向偏差を加算器185に出力する。比例ゲインKは、上述した比例ゲインK、K、KまたはKと同じであってもよいし異なっていてもよい。
第2速度算出部184は、ヨー角補正部161により出力された補正後のヨー角θact#と、車速センサ60bにより検出された車速Vとに基づいて、地上座標系ΣにおけるY方向成分の速度Vを算出する。例えば、速度Vは、数式(8)により表される。第2速度算出部184は、算出したX方向成分の速度Vを加算器185に出力する。
Figure 0006432116
加算器185は、第2速度算出部184により出力されたY方向成分の速度Vと、比例制御部183により出力されたY方向偏差とを加算して、これらを加算した補正量を積分制御部186に出力する。加算器185により出力される補正量は、「必要補正量」の他の例である。
積分制御部186は、加算器185により順次出力される補正量を所定時間に亘って積分し、この積分した値に所定の積分ゲインを乗算する。すなわち、積分制御部176は、少なくとも所定時間に亘り出力された速度V(必要補正量の一部)に基づく移動量(距離)に所定の積分ゲインを乗算した補正量で座標Yactを補正する。これによって、Y方向成分のずれ量Yshtと、過去に補正された座標Yactとに基づく補正量で現在の座標Yactが補正される。なお、所定時間は、所定距離走行する場合に要する時間であってもよい。このような処理によって、ナビゲーション装置50により導出された座標Yactは、自車両Mが所定時間または所定距離走行した場合に要する移動量(距離)に基づいて、Y方向偏差をなくすような座標に補正される。以下、Y方向偏差に基づき補正された座標Yactを、座標Yact#と称して説明する。積分制御部186は、補正した座標Yact#を、加減算器182にフィードバックする。
自車位置補正部160は、オドメトリなどに代表される自己位置推定手法を用いて、自車両Mの位置を推定する。オドメトリとは、車輪型移動ロボットの制御などに利用される位置推定手法であり、ロボットの車輪の回転速度から移動速度を求め、それを積分して位置と姿勢を求めるものである。
以下、上記オドメトリの手法を用いた自車両Mの位置の推定方法について説明する。自車両Mの位置および姿勢は、例えば、数式(9)によってモデル化される。
Figure 0006432116
数式(9)に示すkは、ヨー角補正部161、X方向座標補正部170、およびY方向座標補正部180のフィードバック制御に係るサンプリング周期の間隔を表している。そのため、現在の時刻における自車両Mの位置(Xactk+1、Yactk+1)および姿勢(ヨー角θactk+1)は、現在の時刻から一周期前に補正された座標Xact、Yact、ヨー角θactと、一周期前における補正前の座標Xact、Yact、ヨー角θactとに基づいて導出される。
数式(9)に示すパラメータKは、ヨー角補正部161、X方向座標補正部170、およびY方向座標補正部180の各比例ゲインを表すパラメータである。例えば、パラメータKは、数式(10)により表される。
Figure 0006432116
自車位置補正部160は、補正後の座標Xact#、Yact#、ヨー角θact#と、補正前の座標Xact、Yact、ヨー角θactとに基づき推定した自車両Mの位置(Xactk+1、Yactk+1)および姿勢(ヨー角θactk+1)を、例えば、自車位置認識部140、行動計画生成部144、軌道生成部146などに出力する。
上述した自車位置補正部160における自車両Mの位置および姿勢の推定処理によって、自車位置認識部140、行動計画生成部144、および軌道生成部146は、以下の処理を行う。例えば、自車位置認識部140は、ナビゲーション装置50により導出された自車両Mの位置(GNSSにより測位された位置座標)の代わりに、推定された自車両Mの位置(Xactk+1、Yactk+1)に基づき、走行車線に対する自車両Mの相対位置を再認識してよい。
また、例えば、行動計画生成部144は、推定された自車両Mの位置(Xactk+1、Yactk+1)を自車両Mの現在位置として扱い、行動計画の各種イベントを再設定してよい。
また、例えば、軌道生成部146は、推定された自車両Mの位置(Xactk+1、Yactk+1)および姿勢(ヨー角θactk+1)を基準に軌道を再生成してよい。具体的には、軌道生成部146の軌道候補生成部146Bが、前走車両や後続車両、前方基準車両、後方基準車両などの周辺車両の将来の状態を予測し、推定された自車両Mの位置から各周辺車両との車間距離を導出し、これらの周辺車両と干渉しないように目標速度を再決定する。また、軌道生成部146の軌道候補生成部146Bは、推定された自車両Mの位置を基準として軌道を生成する。これらの処理によって、軌道点Kの配置間隔や配置位置が適宜変更されることになる。
これらの処理によって、走行制御部188は、自車両Mの実際の走行状態に合わせて、自車両Mの加減速または操舵をより精度良く制御することができる。
また、自車位置補正部160は、オドメトリの手法により推定した位置および姿勢の代わりに、補正後の座標(Xact#、Yact#)や、ヨー角θact#を、自車位置認識部140、行動計画生成部144、軌道生成部146などに出力してもよい。この場合でも、走行車線に対する自車両Mの相対位置の認識精度が向上するため、自車両Mの実際の走行状態に合わせた軌道を生成することができる。この結果、走行制御部188は、自車両Mの加減速または操舵をより精度良く制御することができる。
以下、自車位置補正部160の一連の処理について説明する。図19は、自車位置補正部160の処理の流れの一例を示すフローチャートである。本フローチャートの処理は、所定のサンプリング周期で繰り返し行われる。このサンプリング周期は、例えば、各積分制御部における積分時間に相当する。この周期は軌道点Kの配置間隔に依存した時間間隔と連動してよい。
まず、ヨー角補正部161は、ヨーレートセンサ60aにより検出された角速度γと、ナビゲーション装置50のGNSS受信機により特定されたヨー角θactとに基づいて、GNSS受信機により特定されたヨー角θactを補正したヨー角θact#を導出する(ステップS100)。
次に、位置ずれ導出部167は、車線中央CLに対する自車両Mの位置のずれ量ΔLactを導出する(ステップS102)。次に、位置ずれ導出部167は、現在の自車両Mの位置に最も近い軌道点Kと、目標車線の車線中央CLとのずれ量ΔLrefを導出する(ステップS104)。
次に、位置ずれ導出部167は、導出したずれ量ΔLactおよびずれ量ΔLrefと、ヨー角補正部161により導出された補正後のヨー角θact#とに基づいて、現在の自車両Mの位置に最も近い軌道点Kに対する自車両MのX方向成分のずれ量Xshtを導出すると共に(ステップS106)、Y方向成分のずれ量Yshtを導出する(ステップS108)。
次に、X方向座標補正部170は、位置ずれ導出部167により導出されたX方向成分のずれ量Xshtと、ナビゲーション装置50のGNSS受信機により導出された自車両MのX方向の位置座標Xactと、車速センサ60bにより検出された車速Vと、ヨー角補正部161により導出されたヨー角θact#とに基づいて、座標Xactを補正した座標Xact#を導出する(ステップS110)。
次に、Y方向座標補正部180は、位置ずれ導出部167により導出されたY方向成分のずれ量Yshtと、ナビゲーション装置50のGNSS受信機により導出された自車両MのY方向の位置座標Yactと、車速センサ60bにより検出された車速Vと、ヨー角補正部161により導出されたヨー角θact#とに基づいて、座標Yactを補正した座標Yact#を導出する(ステップS112)。
次に、自車位置補正部160は、オドメトリの位置推定手法を用いて、過去において、補正した座標Xact#、Yact#、ヨー角θact#、および補正前の座標Xact、Yact、ヨー角θactに基づき、現在の自車両Mの位置(Xactk+1、Yactk+1)および姿勢(ヨー角θactk+1)を推定する(ステップS114)。
次に、自車位置補正部160は、推定した現在の自車両Mの位置(Xactk+1、Yactk+1)および姿勢(ヨー角θactk+1)を、自車位置認識部140、行動計画生成部144、軌道生成部146などに出力する(ステップS116)。これによって、本フローチャートの処理が終了する。
以上説明した第1の実施形態によれば、例えば、車両制御システム100が、GNSS受信機を有するナビゲーション装置50から地上座標系Σで表現された自車両Mの位置情報を取得し、自車両Mが走行する道路の車線情報として、道路を撮像した画像を取得して、この画像において道路の区画線を認識すると共に、認識した区画線に対する自車両Mの相対位置を認識し、地上座標系Σで表現された自車両Mの位置情報が示す自車両Mの位置を、区画線に対する自車両Mの相対位置に基づき補正するため、より精度良く車両の位置を特定することができる。
また、上述した第1の実施形態によれば、X方向偏差およびY方向偏差が、(A−B)の項を加味した位置のずれ量から導出されるため、撮像画像を用いた自車両Mの位置の認識、またはGNSS受信機による自車両Mの位置の特定のいずれかに誤差が生じた場合でも、その誤差を低減させる補正量を導出することができる。
<第2の実施形態>
以下、第2の実施形態について説明する。第2の実施形態では、ナビゲーション装置50のGNSS受信機により導出される位置の測位誤差に基づいて、自車位置補正部160における各種比例ゲインKを変更する点で第1の実施形態と相違する。以下、係る相違点を中心に説明する。
例えば、ナビゲーション装置50は、自車両Mの位置を導出する際に得られる疑似距離と、精度低下率(Dilution Of Precision:DOP)とに基づいて、測位誤差を導出する。疑似距離とは、例えば、人工衛星から発信された電波の到達時間を伝搬時間として扱い、この伝搬時間に光速度を乗算した距離である。また、精度低下率は、人工衛星の配置により測位精度に与える影響の度合いを示す指標である。ナビゲーション装置50は、導出した測位誤差を、車両制御システム100に出力する。なお、測位誤差の導出については、車両制御システム100のいずれかの構成(例えば自車位置補正部160など)が行ってもよい。
自車位置補正部160は、ナビゲーション装置50により導出された測位誤差に基づいて、各種比例ゲインKを変更する。図20は、測位誤差と、各種比例ゲインKとの関係の一例を示す図である。例えば、道路区画線が掠れていたり、降雪などの影響によって道路区画線が一部見えなかったり、夜間時に走行したりすることで、カメラ40が道路区画線を認識できないことが想定される。この場合、車線中央CLの位置の認識精度が低下しやすくなる。従って、測位誤差が閾値TH未満であり、GNSS受信機による測位精度が良好な場合、自車位置補正部160は、カメラ40の撮像画像から特定される自車両Mの位置に比して、ナビゲーション装置50により特定される自車両Mの位置の寄与度を大きくするために、比例ゲインK、K、Kを大きくすると共に、比例ゲインK、Kを小さくする。特に夜間では、一般的に昼間に比べて電波が大気中の電離層の影響を受けにくいため、比例ゲインK、K、Kを大きくしておくと好適である。ゲインの増加量および減少量は、ゲインごとに異なっていてもよいし、一部または全部のゲインが同じであってもよい。この結果、悪天候時、夜間時、道路の路面状況に寄らずに自車両Mの位置を精度良く特定することができる。
一方、例えば、複数の測位用の人工衛星が同方向に位置する場合や、トンネル内を走行するなどして自車両Mが電波を遮蔽する物体に隠れてしまう場合、精度低下率が大きくなるため、測位誤差が閾値TH以上となり、GNSS受信機による測位精度が悪化する場合がある。また、自車両Mが電波の遮蔽物の影から現れたときには、瞬間的に測位精度が元の測位精度に復帰するため、X方向偏差やY方向偏差が著しく変化してしまう場合がある。そのため、自車位置補正部160は、ナビゲーション装置50により特定される自車両Mの位置に比して、カメラ40の撮像画像から特定される自車両Mの位置の寄与度を大きくするために、比例ゲインK、K、Kを小さくすると共に、比例ゲインK、Kを大きくする。この結果、自車位置補正部160は、GNSS受信機による測位精度が悪化する状況下においても、自車両Mの位置を精度良く特定することができる。また、自車位置補正部160は、比例ゲインK、K、Kを小さくしておくため、GNSS受信機による測位精度が元の精度に復帰する際に、瞬間的に補正量が増加するのを抑制することができる。この結果、車両の挙動をより安定化させることができる。
なお、上述した各種比例ゲインKの変更方法において、自車位置補正部160は、比例ゲインK、K、Kを大きく、または小さくする場合、比例ゲインK、Kを変更せず現在の値を維持させることで、相対的に比例ゲインK、Kを小さく、または大きくしてよい。なお、この関係は逆も成り立ち、比例ゲインK、Kを変更した場合、比例ゲインK、K、Kを維持するようにしてもよい。
また、測位誤差に基づき比例ゲインK、K、Kを変更した場合、上述した数式(10)に示すパラメータKも同様に変更されてよい。この場合、オドメトリの位置推定手法を用いて推定される現在の自車両Mの位置(Xactk+1、Yactk+1)および姿勢(ヨー角θactk+1)も同様に精度良く導出されることになる。
以上説明した第2の実施形態によれば、GNSS受信機における測位誤差に基づいて、ナビゲーション装置50により特定される自車両Mの位置、およびカメラ40の撮像画像から特定される自車両Mの位置の一方または双方に重みを付けるため、より精度良く車両の位置を特定することができる
<第3の実施形態>
以下、第3の実施形態について説明する。図21は、第3の実施形態に係る車両制御システム100Aを中心とした機能構成図である。第3の実施形態において、自車両Mには、例えば、上述した第1および第2の実施形態と同様に、検知デバイスDDと、ナビゲーション装置50と、車両センサ60と、表示装置62と、車両制御システム100Aとが搭載される。第3の実施形態における車両制御システム100Aは、例えば、目標車線決定部110と、自車位置認識部140と、外界認識部142と、自車位置補正部160とを備える。第3の実施形態における車両制御システム100Aは、用途としては、既存のナビゲーションシステムに適用されてもよいし、運転支援装置に適用されてもよいし、第1および第2の実施形態において例示した車両制御システム100等の自動運転装置に適用されてもよい。運転支援装置は、例えば、操舵制御のみを行って走行する車線を維持するように制御したり、速度制御のみを行って前走車両に追従するように制御したり、手動運転時に出力すべき速度や車線変更のタイミングなどを運転者に報知したりするものをいう。
第3の実施形態における自車位置補正部160は、目標車線の基準位置である車線中央CLに対して自車両Mの位置を射影し、射影した位置を所定の目標位置の代わりとして用いてパラメータAおよびBを導出することで、ナビゲーション装置50のGNSS受信機により導出された自車両Mの位置座標(Xact、Yact)およびヨー角θactを補正する。自車位置補正部160は、例えば、表示装置62を用いて、補正した自車両Mの位置座標(Xact#、Yact#)を表示させることで、車両乗員に自車両Mの正確な軌道を認識させる。例えば、表示装置62がヘッドアップディスプレイである場合、車両乗員は、表示装置62に表示された軌道に沿って自車両Mの前端部などを合わせるように手動運転することができる。この結果、タイミングよく車線変更などを行うことができる。
<第4の実施形態>
以下、第4の実施形態について説明する。第4の実施形態では、車両制御システム100が、ナビゲーション装置50から地上座標系Σで表現された自車両Mの位置情報を取得する代わりに、例えば、他車両と車車間通信を行って、他車両の地上座標系Σにおける位置情報を取得してよい。他車両の地上座標系Σにおける位置は、例えば、他車両に搭載されたGNSS受信機によって特定されてよい。この場合、第4の実施形態における通信装置55は、「座標取得部」の他の例に相当する。他車両の地上座標系Σにおける位置情報が取得された場合、自車位置補正部160は、他車両との車間距離と、他車両の位置とに基づいて、他車両の位置を自車両Mの位置に変換し、この変換した位置を自車両Mの位置座標(Xact、Yact)の代わりに用いることで、補正した自車両Mの位置座標(Xact#、Yact#)を導出してよい。
また、第4の実施形態における自車位置認識部140は、自車両Mが走行する車線の道路区画線を、ファインダ20やレーダ30による検出結果に基づき認識してもよい。また、自車位置認識部140は、他車両(例えば前走車両)が認識した道路区間線に関する情報を車車間通信によって取得することで、他車両が認識した道路区画線を、自車両Mが走行する車線の道路区画線として扱ってもよい。
以上説明した第4の実施形態によれば、上述した第1から第3の実施形態と同様に、より精度良く車両の位置を特定することができる。
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
20…ファインダ、30…レーダ、40…カメラ、DD…検知デバイス、50…ナビゲーション装置、55…通信装置、60…車両センサ、60a…ヨーレートセンサ、60b…車速センサ、62…表示装置、64…スピーカ、70…操作デバイス、72…操作検出センサ、80…切替スイッチ、100…車両制御システム、110…目標車線決定部、120…自動運転制御部、130…自動運転モード制御部、140…自車位置認識部、142…外界認識部、144…行動計画生成部、146…軌道生成部、146A…走行態様決定部、146B…軌道候補生成部、146C…評価・選択部、150…切替制御部、160…自車位置補正部、188…走行制御部、190…記憶部、200…走行駆動力出力装置、210…ステアリング装置、220…ブレーキ装置、M…自車両

Claims (11)

  1. 衛星から到来する電波に基づいて地理座標系において車両の位置を取得する座標取得部と、
    前記車両が走行する道路の車線情報を取得し、前記車線上の前記車両の位置を認識する認識部と、
    前記座標取得部により取得された位置、前記認識部により認識された位置との比較に基づいて必要補正量を導出し、前記導出した必要補正量に基づいて、前記座標取得部により取得された位置を補正することで、前記地理座標系において前記車両の位置を特定する制御部と、を備え、
    前記制御部は、
    前記座標取得部により取得された位置の特定に係る精度が閾値未満の場合、前記座標取得部により取得された位置の重みを大きくすると共に、前記座標取得部により取得された位置の重みを大きくした分、前記認識部により認識された位置の重みを小さくし、
    前記精度が閾値以上の場合、前記座標取得部により取得された位置の重みを小さくすると共に、前記座標取得部により取得された位置の重みを小さくした分、前記認識部により認識された位置の重みを大きくし、
    前記重みを付けた前記座標取得部により取得された位置および前記認識部により認識された位置に基づいて、前記必要補正量を導出する、
    両位置特定装置。
  2. 前記認識部は、
    前記車両が走行する道路を撮像した画像に含まれる前記道路の区画線を認識すると共に、前記認識した区画線に対する前記車両の相対的な位置を認識し、
    前記制御部は、
    前記認識部により前記区画線が認識された道路の基準位置と前記座標取得部により取得された位置との第1の偏差、および前記基準位置と前記認識部により認識された位置との第2の偏差を導出し、
    前記導出した第1の偏差および第2の偏差の差分に基づいて、前記必要補正量を導出する、
    請求項に記載の車両位置特定装置。
  3. 前記基準位置は、車線中央であり、
    前記第1の偏差は、前記認識部により前記区画線が認識された道路の車線中央から、前記座標取得部により取得された位置までの距離であり、
    前記第2の偏差は、前記認識部により前記区画線が認識された道路の車線中央から、前記認識部により認識された位置までの距離である、
    請求項に記載の車両位置特定装置。
  4. 前記車両が到達すべき将来の目標位置であって、時系列に連続した目標位置を複数含む軌道を、前記座標取得部により取得された位置から前記車両の進行方向に向けて生成する軌道生成部を更に備え、
    前記制御部は、
    前記軌道生成部により生成された前記軌道に含まれる目標位置のうち所定の目標位置と前記座標取得部により取得された位置との第1の偏差、および前記所定の目標位置と前記認識部により認識された位置との第2の偏差を導出し、
    前記導出した第1の偏差および第2の偏差の差分に基づいて、前記必要補正量を導出する、
    請求項に記載の車両位置特定装置。
  5. 前記認識部は、
    前記車両が走行する道路を撮像した画像に含まれる前記道路の区画線を認識すると共に、前記認識した区画線に対する前記車両の相対的な位置を認識し、
    前記第1の偏差は、前記認識部により前記区画線が認識された道路の車線中央から前記所定の目標位置までの距離と、前記認識部により前記区画線が認識された道路の車線中央から前記座標取得部により取得された位置までの距離とを合わせた距離であり、
    前記第2の偏差は、前記所定の目標位置から、前記認識部により認識された位置までの距離である、
    請求項に記載の車両位置特定装置。
  6. 前記制御部は、前記座標取得部により取得された位置から前記車両が所定時間または所定距離走行した場合に要する移動量を、前記必要補正量として導出する、
    請求項からのうちいずれか1項に記載の車両位置特定装置。
  7. 前記制御部は、前記補正した位置から前記車両が所定時間または所定距離走行した場合に要する移動量を前記必要補正量として導出した後、前記導出した移動量で前記補正した位置をさらに補正することを繰り返し実行する、
    請求項に記載の車両位置特定装置。
  8. 前記移動量は、前記車両の進行方向の移動量と、前記車両の車幅方向の移動量と、前記車両のヨー角方向の回転移動量とのうち一部または全部を含む、
    請求項またはに記載の車両位置特定装置。
  9. 地理座標系において車両の位置を取得する座標取得部と、
    前記車両が走行する道路の車線情報を取得し、前記車線上の前記車両の位置を認識する認識部と、
    前記車両が到達すべき将来の目標位置であって、時系列に連続した目標位置を複数含む軌道を、前記座標取得部により取得された位置から前記車両の進行方向に向けて生成する軌道生成部と、
    前記軌道生成部により生成された軌道に基づいて、前記車両の速度制御と操舵制御とのうち少なくとも一方を自動的に行う自動運転制御部と、
    前記座標取得部により取得された位置、前記認識部により認識された位置および前記軌道生成部により生成された前記軌道に含まれる目標位置の一方または双方に基づいて必要補正量を導出し、前記導出した必要補正量に基づいて、前記座標取得部により取得された位置を補正することで、前記地理座標系において前記車両の位置を特定する制御部と、を備え、
    前記制御部は、
    前記座標取得部により取得された位置の特定に係る精度が閾値未満の場合、前記座標取得部により取得された位置の重みを大きくすると共に、前記座標取得部により取得された位置の重みを大きくした分、前記認識部により認識された位置の重みを小さくし、
    前記精度が閾値以上の場合、前記座標取得部により取得された位置の重みを小さくすると共に、前記座標取得部により取得された位置の重みを小さくした分、前記認識部により認識された位置の重みを大きくし、
    前記重みを付けた前記座標取得部により取得された位置および前記認識部により認識された位置に基づいて、前記必要補正量を導出する、
    両制御システム。
  10. 車載コンピュータが、
    衛星から到来する電波に基づいて地理座標系において車両の位置を取得し、
    前記車両が走行する道路の車線情報を取得し、
    前記車線上の前記車両の位置を認識し、
    前記取得した位置、前記認識した位置との比較に基づいて必要補正量を導出し、
    前記導出した必要補正量に基づいて、前記取得した位置を補正することで、前記地理座標系において前記車両の位置を特定
    前記取得した位置の特定に係る精度が閾値未満の場合、前記取得した位置の重みを大きくすると共に、前記取得した位置の重みを大きくした分、前記認識した位置の重みを小さくし、
    前記精度が閾値以上の場合、前記取得した位置の重みを小さくすると共に、前記取得した位置の重みを小さくした分、前記認識した位置の重みを大きくし、
    前記重みを付けた前記取得した位置および前記認識した位置に基づいて、前記必要補正量を導出する、
    車両位置特定方法。
  11. 車載コンピュータに、
    衛星から到来する電波に基づいて地理座標系において車両の位置を取得させ、
    前記車両が走行する道路の車線情報を取得させ、
    前記車線上の前記車両の位置を認識させ、
    前記取得した位置、前記認識した位置との比較に基づいて必要補正量を導出させ
    前記導出した必要補正量に基づいて、前記取得した位置を補正させることで、前記地理座標系において前記車両の位置を特定させ、
    前記取得した位置の特定に係る精度が閾値未満の場合、前記取得した位置の重みを大きくさせると共に、前記取得した位置の重みを大きくさせた分、前記認識した位置の重みを小さくさせ、
    前記精度が閾値以上の場合、前記取得した位置の重みを小さくさせると共に、前記取得した位置の重みを小さくさせた分、前記認識した位置の重みを大きくさせ、
    前記重みを付けた前記取得した位置および前記認識した位置に基づいて、前記必要補正量を導出させる、
    車両位置特定プログラム。
JP2016102430A 2016-05-23 2016-05-23 車両位置特定装置、車両制御システム、車両位置特定方法、および車両位置特定プログラム Active JP6432116B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2016102430A JP6432116B2 (ja) 2016-05-23 2016-05-23 車両位置特定装置、車両制御システム、車両位置特定方法、および車両位置特定プログラム
US15/587,414 US10247830B2 (en) 2016-05-23 2017-05-05 Vehicle position determination device, vehicle control system, vehicle position determination method, and vehicle position determination program product
CN201710327979.7A CN107450530B (zh) 2016-05-23 2017-05-10 车辆控制***以及车辆位置的确定装置、方法及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016102430A JP6432116B2 (ja) 2016-05-23 2016-05-23 車両位置特定装置、車両制御システム、車両位置特定方法、および車両位置特定プログラム

Publications (2)

Publication Number Publication Date
JP2017211193A JP2017211193A (ja) 2017-11-30
JP6432116B2 true JP6432116B2 (ja) 2018-12-05

Family

ID=60329509

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016102430A Active JP6432116B2 (ja) 2016-05-23 2016-05-23 車両位置特定装置、車両制御システム、車両位置特定方法、および車両位置特定プログラム

Country Status (3)

Country Link
US (1) US10247830B2 (ja)
JP (1) JP6432116B2 (ja)
CN (1) CN107450530B (ja)

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6671152B2 (ja) * 2015-11-19 2020-03-25 日立建機株式会社 自己位置推定装置の異常検知装置及び車両
JP6504316B2 (ja) * 2016-07-05 2019-04-24 三菱電機株式会社 走行車線推定システム
JP6642413B2 (ja) * 2016-12-27 2020-02-05 トヨタ自動車株式会社 車両走行制御装置
US20180259961A1 (en) * 2017-03-07 2018-09-13 Delphi Technologies, Inc. Lane-changing system for automated vehicles
JP2018146546A (ja) * 2017-03-09 2018-09-20 エアロセンス株式会社 情報処理システム、情報処理装置および情報処理方法
JP6465319B2 (ja) * 2017-03-31 2019-02-06 株式会社Subaru 車両の走行制御装置
EP3637055A4 (en) * 2017-05-19 2021-03-03 Pioneer Corporation MEASURING DEVICE, MEASURING PROCESS AND PROGRAM
US11027652B2 (en) * 2017-05-19 2021-06-08 Georgios Zafeirakis Vehicle collision avoidance system
US10591920B2 (en) * 2017-05-24 2020-03-17 Qualcomm Incorporated Holistic planning with multiple intentions for self-driving cars
KR101989102B1 (ko) * 2017-09-13 2019-06-13 엘지전자 주식회사 차량용 운전 보조 장치 및 그 제어 방법
US11403816B2 (en) * 2017-11-30 2022-08-02 Mitsubishi Electric Corporation Three-dimensional map generation system, three-dimensional map generation method, and computer readable medium
JP2019132701A (ja) * 2018-01-31 2019-08-08 パイオニア株式会社 地図情報作成方法
JP2019156222A (ja) * 2018-03-14 2019-09-19 本田技研工業株式会社 車両制御装置、車両制御方法、およびプログラム
DE102018205430A1 (de) * 2018-04-11 2019-10-17 Robert Bosch Gmbh Verfahren zur satellitengestützten Ermittlung einer Fahrzeugposition
CN111971724B (zh) * 2018-04-24 2022-05-10 三菱电机株式会社 行动选择装置、计算机能读取的存储介质和行动选择方法
US11260849B2 (en) 2018-05-23 2022-03-01 Baidu Usa Llc Method for determining lane changing trajectories for autonomous driving vehicles
JP7198005B2 (ja) * 2018-07-02 2022-12-28 株式会社Subaru 自車位置検出装置
CN109002039B (zh) * 2018-07-06 2021-04-06 达闼科技(北京)有限公司 避障提醒方法、相关装置及计算机可读存储介质
CN109240283B (zh) * 2018-08-10 2021-07-02 合肥哈工库讯智能科技有限公司 一种基于agv小车准时率分析的运行状态智能化调控***
CN110888135B (zh) * 2018-08-15 2022-04-15 比亚迪股份有限公司 目标识别的方法、装置以及存储介质和车辆
CN109186616B (zh) * 2018-09-20 2020-04-07 禾多科技(北京)有限公司 基于高精度地图和场景检索的车道线辅助定位方法
CN109327798B (zh) * 2018-10-16 2021-01-26 抚州市发展和改革委员会 一种基于移动终端的出行方式的判断方法
CN109814548B (zh) * 2018-12-29 2022-02-15 广州蓝海机器人***有限公司 一种基于室内微波基站的导航方法和agv
KR20200090527A (ko) * 2019-01-21 2020-07-29 현대자동차주식회사 차선 인식 장치 및 그 방법
CN109816980A (zh) * 2019-02-20 2019-05-28 东软睿驰汽车技术(沈阳)有限公司 一种确定车辆所处车道的方法及相关装置
JP7324020B2 (ja) * 2019-03-19 2023-08-09 株式会社Subaru 交通制御システム
JP7157876B2 (ja) * 2019-05-08 2022-10-20 日立Astemo株式会社 車両位置検出装置、及び、車両位置検出用パラメータセット作成装置
US11754403B2 (en) * 2019-05-15 2023-09-12 Nissan Motor Co., Ltd. Self-position correction method and self-position correction device
CN110118988A (zh) * 2019-05-28 2019-08-13 上海擎感智能科技有限公司 一种组合定位方法及其装置
JP6988859B2 (ja) * 2019-06-07 2022-01-05 トヨタ自動車株式会社 自己位置共有システム、車両及び端末
CN110687562B (zh) * 2019-09-12 2022-08-19 华为技术有限公司 一种定位方法及车载装置
CN112578788B (zh) * 2019-09-30 2023-05-02 北京百度网讯科技有限公司 车辆避障二次规划方法、装置、设备和可读存储介质
US11531115B2 (en) * 2020-02-12 2022-12-20 Caterpillar Global Mining Llc System and method for detecting tracking problems
JP7105267B2 (ja) * 2020-03-26 2022-07-22 本田技研工業株式会社 走行制御システム
CN115348931A (zh) * 2020-04-10 2022-11-15 三菱电机株式会社 行驶路径生成装置
US11572074B2 (en) * 2020-05-22 2023-02-07 Cnh Industrial America Llc Estimation of terramechanical properties
CN111623795B (zh) * 2020-05-28 2022-04-15 阿波罗智联(北京)科技有限公司 实景导航图标显示方法、装置、设备和介质
JP7313325B2 (ja) * 2020-10-28 2023-07-24 株式会社豊田中央研究所 自己位置推定装置
JP7213283B2 (ja) * 2021-02-25 2023-01-26 本田技研工業株式会社 車両制御装置及び車両
JP2022150929A (ja) * 2021-03-26 2022-10-07 本田技研工業株式会社 軸ずれ推定装置
CN114323005B (zh) * 2021-12-28 2023-08-11 上汽大众汽车有限公司 一种微小分歧道路的定位方法
CN115131993B (zh) * 2022-06-17 2023-07-21 中航西安飞机工业集团股份有限公司 一种空中受油过程中两机相对位置测算和校准方法
JP2024034564A (ja) 2022-09-01 2024-03-13 三菱電機株式会社 自車位置測位装置及び自車位置測位方法
CN115805991A (zh) * 2022-11-29 2023-03-17 中国第一汽车股份有限公司 一种车辆跑偏补偿控制方法、装置、终端及存储介质
CN116504068A (zh) * 2023-06-26 2023-07-28 创辉达设计股份有限公司江苏分公司 车道级车流量的统计方法、装置、计算机设备及存储介质

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4278142A (en) * 1978-05-08 1981-07-14 Agency Of Industrial Science And Technology Automatic guidance system for vehicles
JP2005156246A (ja) * 2003-11-21 2005-06-16 Mitsubishi Electric Corp 車載測位装置および現在位置測位装置
JP4724043B2 (ja) * 2006-05-17 2011-07-13 トヨタ自動車株式会社 対象物認識装置
JP4680131B2 (ja) * 2006-05-29 2011-05-11 トヨタ自動車株式会社 自車位置測定装置
JP4897542B2 (ja) * 2007-03-30 2012-03-14 三菱電機株式会社 自己位置標定装置、自己位置標定方法および自己位置標定プログラム
JP4560739B2 (ja) * 2007-06-29 2010-10-13 アイシン・エィ・ダブリュ株式会社 自車位置認識装置及び自車位置認識プログラム
JP2009121845A (ja) 2007-11-12 2009-06-04 Toyota Motor Corp 走行支援装置
EP2578996B1 (de) * 2008-02-15 2018-10-17 Continental Teves AG & Co. OHG Fahrzeugsystem zur Navigation und/oder Fahrerassistenz
JP2015052548A (ja) * 2013-09-09 2015-03-19 富士重工業株式会社 車外環境認識装置
JP6115429B2 (ja) * 2013-09-27 2017-04-19 日産自動車株式会社 自車位置認識装置
JP6229523B2 (ja) * 2014-02-12 2017-11-15 株式会社デンソー 自車走行位置特定装置及び自車走行位置特定プログラム

Also Published As

Publication number Publication date
US10247830B2 (en) 2019-04-02
JP2017211193A (ja) 2017-11-30
CN107450530B (zh) 2021-01-26
CN107450530A (zh) 2017-12-08
US20170336515A1 (en) 2017-11-23

Similar Documents

Publication Publication Date Title
JP6432116B2 (ja) 車両位置特定装置、車両制御システム、車両位置特定方法、および車両位置特定プログラム
JP6590270B2 (ja) 車両制御システム、車両制御方法、および車両制御プログラム
JP6494121B2 (ja) 車線変更推定装置、車線変更推定方法、およびプログラム
CN109195846B (zh) 车辆控制***、车辆控制方法及存储介质
JP6598127B2 (ja) 車両制御システム、車両制御方法、および車両制御プログラム
WO2018216194A1 (ja) 車両制御システムおよび車両制御方法
US11167753B2 (en) Vehicle control device, vehicle control method, and vehicle control program
US20170261989A1 (en) Vehicle control system, vehicle control method, and vehicle control program
US20180194354A1 (en) Vehicle control apparatus, vehicle control method, and vehicle control program
US20170233004A1 (en) Vehicle control device, vehicle control method, and vehicle control program
WO2018158873A1 (ja) 車両制御装置、車両制御方法、およびプログラム
US20190009784A1 (en) Vehicle control apparatus, vehicle control method, and vehicle control program
JPWO2018138769A1 (ja) 車両制御装置、車両制御方法、および車両制御プログラム
JPWO2017141765A1 (ja) 車両制御装置、車両制御方法、および車両制御プログラム
JPWO2017199751A1 (ja) 車両制御システム、車両制御方法、および車両制御プログラム
JP6692930B2 (ja) 車両制御システム、車両制御方法、および車両制御プログラム
JPWO2017158731A1 (ja) 車両制御システム、車両制御方法、および車両制御プログラム
JPWO2017138513A1 (ja) 車両制御装置、車両制御方法、および車両制御プログラム
JPWO2017141396A1 (ja) 車両制御装置、車両制御方法、および車両制御プログラム
JP6442771B2 (ja) 車両制御装置、車両制御方法、および車両制御プログラム
US20190009819A1 (en) Vehicle control system, vehicle control method and vehicle control program
US20200168097A1 (en) Vehicle control device, vehicle control method, and storage medium
JP2017165184A (ja) 車両制御システム、車両制御方法、および車両制御プログラム
US11932283B2 (en) Vehicle control device, vehicle control method, and storage medium
JP2023111162A (ja) 移動体制御装置、移動体制御方法、およびプログラム

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180313

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180514

TRDD Decision of grant or rejection written
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20181005

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20181009

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181019

R150 Certificate of patent or registration of utility model

Ref document number: 6432116

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150