(57)【要約】【課題】目標とする対象物を精度よく検出するとともに、目標の対象物以外の誤検知を低減することができる対象物検出装置および対象物検出方法を提供する。【解決手段】仰俯角方向に異なる角度を持った複数のレーザビームを照射しながら回転することによって対象物を検出するレーザレーダが対象物を検出したときの距離の情報に基づいて、人物候補を抽出する人物候補抽出手段と、レーザレーダが対象物を検出したときの高さの情報に基づいて、人物候補の高さを算出し、算出した人物候補の高さと、予め定められる人物の高さとに基づいて、人物候補抽出手段によって抽出された人物候補の中から人物を検出する人物検出手段と、を備える。【選択図】図２
2011099742.tif 000002
【特許請求の範囲】
【請求項１】
仰俯角方向に異なる角度を持った複数のレーザビームを照射しながら回転することによって対象物を検出するレーザレーダが前記対象物を検出したときの距離の情報に基づいて、人物候補を抽出する人物候補抽出手段と、
前記レーザレーダが前記対象物を検出したときの高さの情報に基づいて、前記人物候補の高さを算出し、前記算出した前記人物候補の高さと、予め定められる前記人物の高さとに基づいて、前記人物候補抽出手段によって抽出された前記人物候補の中から前記人物を検出する人物検出手段と、
を備える、
ことを特徴とする対象物検出装置。
【請求項２】
前記人物候補抽出手段は、
仰俯角が同一である前記レーザビームによって前記対象物を検出したときの距離の情報に基づいて、前記レーザビームのそれぞれの仰俯角ごとに前記人物候補を抽出する、
ことを特徴とする請求項１に記載の対象物検出装置。
【請求項３】
前記人物検出手段は、
前記人物候補抽出手段によって抽出された前記人物候補の情報と、前記レーザレーダが前記対象物を検出したときの高さの情報とに基づいて、予め定められた距離で二次元の複数のグリッドに分割された人物候補グリッドマップに、前記人物候補の情報と前記人物候補の高さの情報をマッピングし、
前記レーザレーダが前記対象物を検出したときの高さの情報に基づいて、予め定められた距離で二次元の複数のグリッドに分割された地面高さグリッドマップに、前記レーザレーダが前記対象物を検出したときの高さの情報をマッピングし、
前記人物候補抽出手段によって抽出された前記人物候補の位置に対応する前記地面高さグリッドマップ内のグリッドに、前記高さの情報がマッピングされているときは、前記地面高さグリッドマップと前記人物候補グリッドマップとに基づいて前記人物候補の高さを算出し、前記算出した前記人物候補の高さと、前記レーザレーダが前記人物を検出したときの距離に応じて予め定められる前記人物の高さとに基づいて、前記人物候補抽出手段によって抽出された前記人物候補の中から前記人物を検出する、
ことを特徴とする請求項１に記載の対象物検出装置。
【請求項４】
前記人物候補グリッドマップおよび前記地面高さグリッドマップは、それぞれのグリッドマップに対応し、前記グリッドマップのグリッド間の距離を予め定められた距離だけずらした二次元の複数のグリッドからなる複数の第２の人物候補グリッドマップおよび第２の地面高さグリッドマップ、
を備える、
ことを特徴とする請求項３に記載の対象物検出装置。
【請求項５】
前記人物検出手段は、
前記人物候補グリッドマップまたは前記第２の人物候補グリッドマップ内の前記人物候補抽出手段によって検出された前記人物候補の位置のグリッドと、そのグリッド周囲のグリッド、および前記第２の人物候補グリッドマップまたは前記人物候補位置グリッドマップ内の前記人物候補抽出手段によって検出された前記人物候補の位置のグリッドを含む周囲のグリッドに基づいて、前記人物を検出する、
ことを特徴とする請求項４に記載の対象物検出装置。
【請求項６】
前記人物検出手段は、
前記人物候補抽出手段によって抽出された前記人物候補の位置に対応する前記地面高さグリッドマップ内のグリッドに、前記高さの情報がマッピングされていないときは、前記人物候補グリッドマップに基づいて前記人物候補の高さを算出し、前記算出した前記人物候補の高さと、前記レーザレーダが前記人物を検出したときの距離に応じて予め定められる前記人物の高さとに基づいて、前記人物候補抽出手段によって抽出された前記人物候補の中から前記人物を検出する、
ことを特徴とする請求項３から請求項５のいずれか１の項に記載の対象物検出装置。
【請求項７】
前記人物検出手段は、
前記レーザレーダが前記対象物を検出したときの距離の情報と、高さの情報とに基づいて、基準とする基準対象物を抽出し、該抽出した前記基準対象物の以前に抽出した前記基準対象物に対する位置の変化量を算出し、
以前にマッピングされた前記地面高さグリッドマップ内の前記高さの情報に基づいて、現在マッピングする前記レーザレーダが検出した前記対象物の高さの変化量を算出し、
前記算出した位置の変化量と高さの変化量とが最小になるように、以前にマッピングされた前記地面高さグリッドマップ内のグリッドと、現在マッピングする前記地面高さグリッドマップ内のグリッドとの位置を合わせる、
ことを特徴とする請求項３から請求項６のいずれか１の項に記載の対象物検出装置。
【請求項８】
前記人物検出手段は、さらに、
以前に検出した複数の前記人物の検出位置と、現在検出した前記人物の検出位置とに基づいて、前記人物が移動する方向と距離とを算出し、該算出した前記人物の移動方向と距離とに基づいて前記人物を検出する、
ことを特徴とする請求項１に記載の対象物検出装置。
【請求項９】
仰俯角方向に異なる角度を持った複数のレーザビームを照射しながら回転することによって対象物を検出するレーザレーダが前記対象物を検出したときの距離の情報に基づいて、人物候補を抽出する人物候補抽出手順と、
前記レーザレーダが前記対象物を検出したときの高さの情報に基づいて、前記人物候補の高さを算出し、前記算出した前記人物候補の高さと、予め定められる前記人物の高さとに基づいて、前記人物候補抽出手順によって抽出された前記人物候補の中から前記人物を検出する人物検出手順と、
を含む、
ことを特徴とする対象物検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レーザレーダ装置からの情報に基づいて対象物を検出する対象物検出装置および対象物検出方法に関する。
【背景技術】
【０００２】
被災地などの危険な場所に物資を輸送するなどの用途のため、予め定められた経路に従って自律的に走行することができる無人の自律走行車両が検討されている。このような自律走行車両には、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）などの位置センサや、ジャイロセンサ、ＩＭＵ（Ｉｎｅｒｔｉａｌ  Ｍｅａｓｕｒｅｍｅｎｔ  Ｕｎｉｔ：慣性計測装置）などの姿勢センサが搭載され、自車両の位置および姿勢に応じて、走行する方向や速度などが制御されている。しかし、自律走行車両は、予め定められた走行経路を走行するのみではなく、走行経路内に存在する障害物を監視して、走行に支障をきたすような不測の事態に対応することが求められている。例えば、走行経路内に人や障害物などが存在する場合には、検出した人や障害物など対象物に応じて停止や迂回が必要となる。
【０００３】
従来、走行経路内に存在する人や障害物などの対象物を検出するための方法として、例えば、特許文献１、特許文献２に示すような種々の技術が考案されている。特許文献１には、レーザレーダ装置と赤外線カメラとを用いて人を検出する技術が開示されている。具体的には、レーザレーダの検出点において、相互の検出点の距離が近い「固まり」を人の候補とする。そして、赤外線カメラの赤外線画像から人の候補の位置に存在する人を検出する。また、このとき、人の候補までの距離を用いて、検出する対象のサイズを決定する技術である。
【０００４】
また、特許文献２には、赤外線カメラと可視カメラとを用いて人を検出する技術が開示されている。具体的には、赤外線カメラの画像中の高輝度部分（ホットポイント）を抽出する。そして、抽出した高輝度部分を可視カメラの画像で確認することによって、「真の対象物」であるか否かを詳細に判断する。さらには、地図および地形データを用いることによって、「地形」によって発生する高輝度部分の誤検知を低減する技術である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−３０２４７０号公報
【特許文献２】特開２００３−２５９３６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術では、例えば、直射日光などによって温度が高くなったドラム缶など、人とほぼ同じ太さであるが高さが人と異なる障害物を人として誤検出してしまうという問題がある。
【０００７】
また、特許文献２記載の技術では、例えば、ガラスの後方に存在する対象物を赤外線カメラで写すことができない。また、例えば、夜間などの暗い環境においては、可視カメラで対象物を写すことができない。このように、それぞれのカメラで写すことのできない状態がある場合には、対象物を検知できないという問題がある。
【０００８】
本発明は、上記の課題認識に基づいてなされたものであり、車両や自律走行車両などの移動体に搭載され、走行と同時に対象物を監視（検出、追尾、識別などを含む）する対象物検出装置において、目標とする対象物を精度よく検出するとともに、目標の対象物以外の誤検知を低減することができる対象物検出装置および対象物検出方法を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明の対象物検出装置は、仰俯角方向に異なる角度を持った複数のレーザビームを照射しながら回転することによって対象物を検出するレーザレーダが前記対象物を検出したときの距離の情報に基づいて、人物候補を抽出する人物候補抽出手段と、前記レーザレーダが前記対象物を検出したときの高さの情報に基づいて、前記人物候補の高さを算出し、前記算出した前記人物候補の高さと、予め定められる前記人物の高さとに基づいて、前記人物候補抽出手段によって抽出された前記人物候補の中から前記人物を検出する人物検出手段と、を備える、ことを特徴とする。
これにより、人物候補の情報に対して、高さの情報が加味されることにより、精度良く人物を検出することができる。
【００１０】
また、本発明の前記人物候補抽出手段は、仰俯角が同一である前記レーザビームによって前記対象物を検出したときの距離の情報に基づいて、前記レーザビームのそれぞれの仰俯角ごとに前記人物候補を抽出する、ことを特徴とする。
これにより、各レーザビームによって検出された人物候補の数に基づいて、その人物候補の高さを検出することが可能となる。
【００１１】
また、本発明の前記人物検出手段は、前記人物候補抽出手段によって抽出された前記人物候補の情報と、前記レーザレーダが前記対象物を検出したときの高さの情報とに基づいて、予め定められた距離で二次元の複数のグリッドに分割された人物候補グリッドマップに、前記人物候補の情報と前記人物候補の高さの情報をマッピングし、前記レーザレーダが前記対象物を検出したときの高さの情報に基づいて、予め定められた距離で二次元の複数のグリッドに分割された地面高さグリッドマップに、前記レーザレーダが前記対象物を検出したときの高さの情報をマッピングし、前記人物候補抽出手段によって抽出された前記人物候補の位置に対応する前記地面高さグリッドマップ内のグリッドに、前記高さの情報がマッピングされているときは、前記地面高さグリッドマップと前記人物候補グリッドマップとに基づいて前記人物候補の高さを算出し、前記算出した前記人物候補の高さと、前記レーザレーダが前記人物を検出したときの距離に応じて予め定められる前記人物の高さとに基づいて、前記人物候補抽出手段によって抽出された前記人物候補の中から前記人物を検出する、ことを特徴とする。
これにより、検出した人物候補を人物候補グリッドマップにマッピングし、人物候補以外（背景を含む）を地面として地面高さグリッドマップにマッピングすることができる。このことにより、人物候補グリッドマップと地面高さグリッドマップに基づいて、いわゆる背景差分を求めることができる。そして、レーザレーダと人物候補との距離に応じて人物を判定することができる。
【００１２】
また、本発明の前記人物候補グリッドマップおよび前記地面高さグリッドマップは、それぞれのグリッドマップに対応し、前記グリッドマップのグリッド間の距離を予め定められた距離だけずらした二次元の複数のグリッドからなる複数の第２の人物候補グリッドマップおよび第２の地面高さグリッドマップ、を備える、ことを特徴とする。
これにより、グリッドをずらした２つのグリッドマップに基づいて、より精度良く人物を検出することができる。
【００１３】
また、本発明の前記人物検出手段は、前記人物候補グリッドマップまたは前記第２の人物候補グリッドマップ内の前記人物候補抽出手段によって検出された前記人物候補の位置のグリッドと、そのグリッド周囲のグリッド、および前記第２の人物候補グリッドマップまたは前記人物候補位置グリッドマップ内の前記人物候補抽出手段によって検出された前記人物候補の位置のグリッドを含む周囲のグリッドに基づいて、前記人物を検出する、ことを特徴とする。
これにより、検出した人物が位置するグリッドの広がりに基づいて、検出した人物が１人であるか、または複数人であるかなどを判定することができる。
【００１４】
また、本発明の前記人物検出手段は、前記人物候補抽出手段によって抽出された前記人物候補の位置に対応する前記地面高さグリッドマップ内のグリッドに、前記高さの情報がマッピングされていないときは、前記人物候補グリッドマップに基づいて前記人物候補の高さを算出し、前記算出した前記人物候補の高さと、前記レーザレーダが前記人物を検出したときの距離に応じて予め定められる前記人物の高さとに基づいて、前記人物候補抽出手段によって抽出された前記人物候補の中から前記人物を検出する、ことを特徴とする。
これにより、地面高さグリッドマップに基づいた人物候補の高さを算出することができない場合でも、人物候補の高さを算出することができ、レーザレーダと人物候補との距離に応じて人物を判定することができる。
【００１５】
また、本発明の前記人物検出手段は、前記レーザレーダが前記対象物を検出したときの距離の情報と、高さの情報とに基づいて、基準とする基準対象物を抽出し、該抽出した前記基準対象物の以前に抽出した前記基準対象物に対する位置の変化量を算出し、以前にマッピングされた前記地面高さグリッドマップ内の前記高さの情報に基づいて、現在マッピングする前記レーザレーダが検出した前記対象物の高さの変化量を算出し、前記算出した位置の変化量と高さの変化量とが最小になるように、以前にマッピングされた前記地面高さグリッドマップ内のグリッドと、現在マッピングする前記地面高さグリッドマップ内のグリッドとの位置を合わせる、ことを特徴とする。
これにより、以前の地面高さグリッドマップにマッピングされている地面の高さの情報と、今回地面高さグリッドマップにマッピングする地面の高さの情報との整合性を確保することができる。
【００１６】
また、本発明の前記人物検出手段は、さらに、以前に検出した複数の前記人物の検出位置と、現在検出した前記人物の検出位置とに基づいて、前記人物が移動する方向と距離とを算出し、該算出した前記人物の移動方向と距離とに基づいて前記人物を検出する、ことを特徴とする。
これにより、検出した人物の動きを検出することができる。
【００１７】
また、本発明の対象物検出方法は、仰俯角方向に異なる角度を持った複数のレーザビームを照射しながら回転することによって対象物を検出するレーザレーダが前記対象物を検出したときの距離の情報に基づいて、人物候補を抽出する人物候補抽出手順と、前記レーザレーダが前記対象物を検出したときの高さの情報に基づいて、前記人物候補の高さを算出し、前記算出した前記人物候補の高さと、予め定められる前記人物の高さとに基づいて、前記人物候補抽出手順によって抽出された前記人物候補の中から前記人物を検出する人物検出手順と、を含む、ことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、車両や自律走行車両などの移動体に搭載され、走行と同時に対象物を監視（検出、追尾、識別などを含む）する対象物検出装置において、目標とする対象物を精度よく検出するとともに、目標の対象物以外の誤検知を低減することができるという効果が得られる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態による対象物検出装置を搭載した自律走行車両の概略構成を示したブロック図である。
【図２】本実施形態の対象物検出装置における対象物検出部の概略構成を示したブロック図である。
【図３】本実施形態の対象物検出装置におけるレーザレーダの観測範囲を示した図である。
【図４】本実施形態の対象物検出部における人物候補の断面の抽出方法を説明する図である。
【図５】本実施形態の対象物検出部における人物候補グリッドマップのマッピング方法を説明する図である。
【図６】本実施形態の対象物検出部における垂直構造物の抽出方法を説明する図である。
【図７】本実施形態の対象物検出部におけるレーザレーダの位置および姿勢変化の推定方法を説明する図である。
【図８】本実施形態の対象物検出部における垂直構造物の登録方法を説明する図である。
【図９】本実施形態の対象物検出部における地面高さグリッドマップのマッピング方法を説明する図である。
【図１０】本実施形態の対象物検出部における人物候補の位置の抽出方法を説明する図である。
【図１１】本実施形態の対象物検出部における人物候補の検出方法において地面高さグリッドマップの有無による人物候補の検出方法を説明する図である。
【図１２】本実施形態の対象物検出部における人物候補の判断方法を説明する図である。
【図１３】本実施形態の対象物検出部における人物の検出方法を説明する図である。
【図１４】本実施形態の対象物検出部における人物の移動状態に応じた人物の検出方法を説明する図である。
【図１５】本実施形態の対象物検出装置の対象物検出部における検出処理の流れを示した図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態について、図面を参照して説明する。図１は、本実施形態による対象物検出装置を搭載した自律走行車両の概略構成を示したブロック図である。図１において、自律走行車両１は、レーザレーダ１０、駆動部１１、車両制御部２０、ＧＰＳ３０、ＩＭＵ４０、車速パルス検出部５０、ブレーキ／アクセルアクチュエータ６０、ステアリングアクチュエータ７０を有する。
【００２１】
レーザレーダ１０は、仰俯角方向に異なる角度を持った複数のレーザビームを照射し、その反射波を観測することによって、自レーザレーダ１０とレーザビームを反射した対象物との距離を検出する。そして、レーザビームを反射した対象物までの距離の情報（以下「距離情報」という）および照射したレーザビームの仰俯角の情報（以下、「ビーム角度」という）を含む検出情報を、車両制御部２０に出力する。
【００２２】
また、レーザレーダ１０は、駆動部１１によって水平面内で、一定速度で回転される。そして、レーザレーダ１０がレーザビームを照射した方向（以下、「照射方向」という）の情報を、車両制御部２０に出力する。なお、以下の説明においては、上述した距離情報、ビーム角度、照射方向を合わせて、レーザレーダ１０の検出情報という。また、特に明示しない場合は、レーザレーダ１０と駆動部１１とを合わせた構成を、レーザレーダ１０として説明する。
【００２３】
ＧＰＳ３０は、自律走行車両１の位置の情報を取得し、その取得した位置情報を車両制御部２０に出力する。
ＩＭＵ４０は、自律走行車両１の姿勢の情報を取得し、その取得した姿勢情報を車両制御部２０に出力する。
車速パルス検出部５０は、自律走行車両１の走行速度の情報を取得し、その取得した走行速度情報を車両制御部２０に出力する。
【００２４】
車両制御部２０は、レーザレーダ１０から入力された検出情報、ＧＰＳ３０から入力された位置情報、ＩＭＵ４０から入力された姿勢情報、および車速パルス検出部５０から入力された走行速度情報に基づいて、自律走行車両１の走行を制御する。車両制御部２０は、自律走行車両１の制御情報を、ブレーキ／アクセルアクチュエータ６０およびステアリングアクチュエータ７０に出力する。
【００２５】
また、車両制御部２０は、対象物検出部２００を備えており、レーザレーダ１０から入力された検出情報に基づいて、自律走行車両１の周辺の対象物、特に人物を検出する。なお、対象物検出部２００に関する詳細な説明は、後述する。
【００２６】
ブレーキ／アクセルアクチュエータ６０は、車両制御部２０から入力された制御情報内の主に車両が走行する速度に関する情報に基づいて、自律走行車両１のアクセルおよびブレーキを制御する。このブレーキ／アクセルアクチュエータ６０による制御によって、自律走行車両１が発進、加速、減速、または停止などの動作を行う。
ステアリングアクチュエータ７０は、車両制御部２０から入力された制御情報内の主に車両が走行する方向に関する情報に基づいて、自律走行車両１のステアリングを制御する。このステアリングアクチュエータ７０による制御によって、自律走行車両１の進行方向が変更される。
【００２７】
次に、本実施形態の対象物検出装置における対象物の検出方法について説明する。図２は、本実施形態の対象物検出装置における対象物検出部２００の概略構成を示したブロック図である。図２において、対象物検出部２００は、検出情報取得部２１０、人物候補断面抽出部２２０、人物候補検出部２３０、人物検出部２４０、から構成される。また、人物候補検出部２３０は、人物候補マップ登録部２３１、地面高さマップ登録部２３２、人物候補抽出部２３３、から構成される。また、人物検出部２４０は、人物候補統合部２４１、人物移動検出部２４２、から構成される。
【００２８】
また、図２に示した対象物検出部２００の各構成要素の処理に関して、具体的な処理の一例を図３〜図１４を参照して以下に説明する。
【００２９】
対象物検出部２００は、レーザレーダ１０から入力された検出情報に基づいて、人物などの対象物を検出する。そして、検出した人物の情報（以下、「人物検出情報」という）を、対象物検出部２００が検出した人物検出の結果として、例えば、車両制御部２０内に備えられた走行経路決定部などに出力する。
【００３０】
検出情報取得部２１０は、レーザレーダ１０から入力された一周分（一回転分）の検出情報を取得する。また、検出情報取得部２１０は、取得した検出情報からレーザレーダ１０の観測範囲における観測点の情報を抽出し、抽出した観測点情報を、人物候補断面抽出部２２０と人物候補検出部２３０とに出力する。
【００３１】
また、検出情報取得部２１０は、レーザレーダ１０から入力された検出情報が、自律走行車両１の走行（移動）中に検出された検出情報である場合には、例えば、ＧＰＳ３０から入力された位置情報、ＩＭＵ４０から入力された姿勢情報、および車速パルス検出部５０から入力された走行速度情報に基づいて、自律走行車両１の走行に伴う検出情報の補正を行う。そして、補正を行った観測点情報を、抽出した観測点情報として人物候補断面抽出部２２０と人物候補検出部２３０とに出力する。
【００３２】
ここで、検出情報取得部２１０における観測点情報の抽出方法、および自律走行車両１の走行に伴う観測点情報の補正方法について説明する。図３は、本実施形態の対象物検出装置におけるレーザレーダ１０の観測範囲を示した図である。
【００３３】
検出情報取得部２１０は、図３（ａ）に示したようなレーザレーダ１０の観測範囲における検出情報を取得する。ここで、検出情報取得部２１０が取得する検出情報には、図３（ｂ）に示したように、レーザレーダ１０からレーザビームが照射され、そのレーザビームが対象物によって反射された場所（観測点）ごとの、距離情報Ｌと、照射方向θｈと、ビーム角度θｖ（図示せず）の情報が含まれている。検出情報取得部２１０は、レーザレーダ１０から取得した検出情報に基づいて、観測点ごとの三次元の座標（Ｘ，Ｙ，Ｚ）を算出し、距離情報Ｌと、照射方向θｈと、ビーム角度θｖと、算出した三次元座標とを対応付けて、観測点情報として人物候補断面抽出部２２０と人物候補検出部２３０とに出力する。
【００３４】
なお、三次元の座標（Ｘ，Ｙ，Ｚ）を算出する際のＸ軸方向、Ｙ軸方向およびＺ軸方向は、外界に固定された緯度、経度に基づいて定められたＸ軸方向、Ｙ軸方向およびＺ軸方向である。図３（ｂ）においては、自律走行車両１の進行方向をＸ軸とした場合の例を示している。この図３（ｂ）における各観測点の三次元の座標（Ｘ，Ｙ，Ｚ）には、距離情報Ｌと照射方向θｈとに基づいて算出された観測点の位置の値が、Ｘ軸の値およびＹ軸の値として記録される。また、ビーム角度θｖと距離情報Ｌとに基づいて算出された観測点の高さの値が、Ｚ軸の値として記録される。
【００３５】
このように、例えば、自律走行車両１が停止している場合、または自律走行車両１の走行速度に対してレーザレーダ１０の検出速度が十分速い場合には、図３（ａ）に示したような、レーザレーダ１０による観測開始位置と観測終了位置とが同じ位置である観測範囲の観測点情報を抽出することができる。
【００３６】
また、例えば、自律走行車両１が走行（移動）中であり、かつ、レーザレーダ１０の検出速度に対して自律走行車両１の走行速度が速い場合には、図３（ｃ）に示しように、レーザレーダ１０による観測開始位置と観測終了位置とが異なる位置となる。このような場合、検出情報取得部２１０は、例えば、ＧＰＳ３０から入力された位置情報、ＩＭＵ４０から入力された姿勢情報、ＧＰＳ３０や車速パルス検出部５０から入力された走行速度情報、およびレーザレーダ１０が一周するのに要した時間などに基づいて、自律走行車両１の移動量を算出する。図３（ｃ）においては、自律走行車両１の走行（移動）によって、レーザレーダ１０による観測開始位置と観測終了位置とが、距離ｄだけ異なっている場合の一例を示している。そして、検出情報取得部２１０は、算出した自律走行車両１の移動量に基づいて、例えば、レーザレーダ１０から入力された検出情報にオフセット値を加えるなど、レーザレーダ１０の観測範囲を補正する。そして、補正した観測範囲に基づいて、レーザレーダ１０から取得した検出情報から観測点ごとの三次元の座標を抽出する。
【００３７】
人物候補断面抽出部２２０は、検出情報取得部２１０から入力された観測点情報に基づいて、人物の候補の断面を表す観測点情報（以下、「人物候補断面情報」という）を抽出する。そして、抽出した人物候補の人物候補断面情報を、人物候補検出部２３０に出力する。
【００３８】
ここで、人物候補断面抽出部２２０における人物候補断面情報の抽出方法について説明する。図４は、本実施形態の対象物検出部２００における人物候補の断面の抽出方法を説明する図である。
【００３９】
図４（ａ）は、異なるビーム角度θｖｉ（ｉ＝１，２，３，４，・・・，ｎ）を持った複数のレーザビーム１〜レーザビームｎによって、人物を検出した場合を示している。以下の説明において、レーザビームのいずれか１つを表す場合には、単純に「レーザビーム」という。同様に、いずれか１つのビーム角度を表す場合には、単純に「ビーム角度θｖ」という。
【００４０】
人物候補断面抽出部２２０は、図４（ａ）に示したような、各ビーム角度θｖのレーザビームごとに、複数の観測点の観測点情報を取得する。以下の説明においては、同一のビーム角度θｖを「断面」ともいう。また、同一のビーム角度θｖにおける観測点情報を、「断面情報」ともいう。また、図４（ａ）においては、点線で結んだ観測点の観測点情報を、断面情報としている。この断面情報は、各ビーム角度θｖのレーザビームにそれぞれ対応している。人物候補断面抽出部２２０は、断面ごとに人物候補断面情報を抽出することによって、レーザレーダ１０が照射したレーザビームの数に相当する数の人物候補断面情報を抽出する。
【００４１】
また、図４（ａ）に示すように、人物候補断面抽出部２２０が人物候補断面情報を抽出する際には、同一の断面において、同様の距離情報Ｌの値をもった観測点が連続して観測されることが予想されるが、レーザレーダ１０がレーザビームの反射波の観測を失敗することも考えられる。このため、人物候補断面抽出部２２０は、レーザレーダ１０と人物との距離によって予想される観測点の数を算出し、この算出した観測点の数に対して、予め定められた割合以上の数の観測点を取得したときに、取得した観測点群を以降の処理で使用する。なお、この人物候補として抽出する観測点の数の割合は、レーザレーダ１０と人物との距離に応じて異なる割合としてもよい。
【００４２】
ここで、より具体的に人物候補の抽出方法の一例を説明する。図４（ｂ）および図４（ｃ）は、ある断面（一つのビーム角度θｖ）における人物候補の抽出方法を示している。人物候補を抽出する際、人物候補断面抽出部２２０は、まず、同一のビーム角度θｖのレーザビームの反射波から得られた断面の観測点情報（断面情報）を、図４（ｂ）に示すように、照射方向θｈと距離情報Ｌとの座標平面にプロットする。そして、隣の観測点からの距離情報Ｌの変化量（距離情報変化量ΔＬ）の絶対値が、予め定められた値よりも大きい観測点（観測距離変化点）を抽出する。なお、図４（ｂ）は、距離情報変化量ΔＬが大きい観測点において、距離情報Ｌが小さい、すなわち、レーザレーダ１０との距離が近い、手前の観測点を観測距離変化点とした場合を示している。
【００４３】
続いて、人物候補断面抽出部２２０は、観測距離変化点として抽出した２つの観測点間の幅（観測点幅）が、レーザレーダ１０と人物との距離に応じた、予め定められた閾値の範囲内に含まれているか否かを判定する。人物候補断面抽出部２２０は、この判定によって、観測点幅が閾値の範囲内に含まれていると判定された場合に、レーザレーダ１０が人物を検出したと判断し、この２つの観測距離変化点と、これら２つの観測距離変化点の間に含まれる観測点とを人物候補とする。そして、この人物候補の観測点の観測点情報（三次元座標を含む）を、今回処理した断面の人物候補断面情報として人物候補検出部２３０に出力する。また、観測点幅が閾値の範囲内に含まれていないと判定された場合は、レーザレーダ１０は人物を検出していないと判断し、人物候補断面情報を出力しない。同様に、他の断面の人物候補も抽出する。
【００４４】
なお、観測点幅が人物であるか否かを判定するために用いられるレーザレーダ１０と人物との距離に応じて予め定められた閾値は、レーザレーダ１０が人物を検出したときの距離ごとに、人物の幅に含まれる観測点の数を想定し、この想定された観測点の数に基づいて設定される。すなわち、レーザレーダ１０から照射されるレーザビームは、その間隔が離散的であるため、量子化誤差(切捨て)の影響を考慮して、レーザレーダ１０と人物との距離が近い場合には、閾値の下限値を小さくすることによって、より確実に検出するように設定される。例えば、人物の幅が５０［ｃｍ］である場合を想定する。そして、レーザレーダ１０と人物との距離が近く、レーザレーダ１０が５［ｃｍ］間隔で観測することができる場合を考える。このとき、レーザレーダ１０が上記人物を観測したときの観測点の数は、１０点〜１１点となる。この観測点の数を、幅に換算すると、４５［ｃｍ］〜５０［ｃｍ］となる。一方、レーザレーダ１０と人物との距離が遠く、レーザレーダ１０が２５［ｃｍ］間隔で観測することができる場合を考える。このとき、レーザレーダ１０が上記人物を観測したときの観測点の数は、２点〜３点となり、この観測点の数を、幅に換算すると、２５［ｃｍ］〜５０［ｃｍ］となる。このような考え方に基づいて、レーザレーダ１０と人物との距離が近い場合の閾値は、例えば、４０［ｃｍ］〜６０［ｃｍ］に設定し、レーザレーダ１０と人物との距離が遠い場合の閾値は、例えば、２０ｃｍ］〜６０［ｃｍ］に設定する。
【００４５】
人物候補検出部２３０は、検出情報取得部２１０から入力された観測点情報と、人物候補断面抽出部２２０から入力された人物候補断面情報とに基づいて、人物の候補を検出する。そして、検出した人物候補の検出情報（以下、「人物候補検出情報」）を、人物検出部２４０に出力する。
【００４６】
人物候補マップ登録部２３１は、人物候補断面抽出部２２０から入力された人物候補断面情報に基づいて、外界に固定された緯度、経度に基づいて予め定められた人物候補グリッドマップに、人物候補断面情報をマッピングする。そして、人物候補断面情報をマッピングした人物候補グリッドマップを人物候補抽出部２３３に出力する。
【００４７】
ここで、人物候補マップ登録部２３１における人物候補断面情報のマッピング方法について説明する。図５は、本実施形態の対象物検出部２００における人物候補グリッドマップのマッピング方法を説明する図である。
【００４８】
人物候補マップ登録部２３１は、人物候補断面抽出部２２０から入力された人物候補断面情報を人物候補グリッドマップにマッピングする。なお、人物候補グリッドマップは、断面ごとの人物候補断面情報をマッピングする人物候補断面グリッドマップと、全ての断面における人物候補断面情報の高さの最大値をマッピングする最大値グリッドマップと、全ての断面における人物候補断面情報の高さの最小値をマッピングする最小値グリッドマップとによって構成される。また、この人物候補グリッドマップのそれぞれは、人物候補グリッドマップのグリッドの大きさの半分をずらしたもう一つの人物候補グリッドマップと対となっている。
【００４９】
例えば、基準となる人物候補断面グリッドマップが、外界に固定された緯度、経度に基づいて定められた、Ｘ軸方向およびＹ軸方向にそれぞれ５０［ｃｍ］の距離で設定された複数の正方形のグリッドによって構成されている場合、対となっている人物候補断面グリッドマップは、基準となる人物候補断面グリッドマップの基準点に対して、Ｘ軸方向およびＹ軸方向にそれぞれ２５［ｃｍ］の距離だけずれた位置を基準点として、Ｘ軸方向およびＹ軸方向にそれぞれ５０［ｃｍ］の距離で設定された複数の正方形のグリッドによって構成される。以下の説明において、例えば、基準となる人物候補断面グリッドマップと、対となる人物候補断面グリッドマップとを区別しないで表す場合には、単純に「人物候補断面グリッドマップ」という。また、基準となる人物候補断面グリッドマップと、対となる人物候補断面グリッドマップとを区別して表す場合には、基準となる人物候補断面グリッドマップを「人物候補断面グリッドマップ（表）」と表し、対となる人物候補断面グリッドマップを「人物候補断面グリッドマップ（裏）」と表す。
【００５０】
ここで、図５を参照して人物候補グリッドマップに人物候補断面情報をマッピングする、より具体的なマッピング方法の一例を説明する。図５（ａ）は、人物候補断面グリッドマップへの人物候補断面情報のマッピング方法を示し、図５（ｂ）は、最大値グリッドマップおよび最小値グリッドマップへの人物候補断面情報のマッピング方法を示している。
【００５１】
人物候補断面グリッドマップへの人物候補断面情報のマッピングは、図５（ａ）に示したように、同一の断面の人物候補断面情報から人物候補の観測点情報を取り出し、２つの観測距離変化点と、これら２つの観測距離変化点の間に含まれる観測点とから、同一の断面の人物候補における代表点を選択する。この代表点は、例えば、人物候補の観測点群の重心に位置する観測点が選択される。そして、人物候補マップ登録部２３１は、代表点の位置に該当する人物候補断面グリッドマップ（表）内のグリッドに、得点（図５（ａ）においては「１」）を記録する。同様に、代表点の位置に該当する人物候補断面グリッドマップ（裏）内のグリッドに、得点（図５（ａ）においては「１」）を記録する。
【００５２】
また、最大値グリッドマップおよび最小値グリッドマップへの人物候補断面情報のマッピングは、図５（ｂ）に示したように、各断面における代表点の観測点情報から、Ｚ軸方向の座標値、すなわち、観測点の高さの情報を取り出す。そして、代表点の位置に該当する最大値グリッドマップ（表）および最小値グリッドマップ（表）内のグリッドごとに、取り出した高さの値の最大値および最小値（図５（ｂ）においては、最大値＝「１．５」、最小値＝「０．５」）を算出する。そして、算出した最大値および最小値を、代表点の位置に該当する最大値グリッドマップ（表）および最小値グリッドマップ（表）内のグリッドに記録する。同様に、代表点の位置に該当する最大値グリッドマップ（裏）および最小値グリッドマップ（裏）内のグリッドにも、算出した最大値および最小値を記録する。
【００５３】
なお、図５（ｂ）においては、同一のグリッドに最大値および最小値が記録される例を示したが、最大値グリッドマップおよび最小値グリッドマップに記録される高さの最大値および最小値は、代表点の位置に該当するグリッドごとに記録される。このため、例えば、同一の人物候補に対する人物候補断面情報であったとしても、代表点の位置が異なるグリッドに該当する場合には、最大値グリッドマップおよび最小値グリッドマップの複数のグリッドに、そのグリッドの位置における最大値および最小値が記録されることもある。また、例えば、最大値グリッドマップおよび最小値グリッドマップのグリッドに該当する代表点が１つのみである場合や、複数の観測点情報における高さの情報が同一の値である場合などには、同一の高さの値が最大値および最小値の値として最大値グリッドマップおよび最小値グリッドマップに記録されることもある。
【００５４】
地面高さマップ登録部２３２は、検出情報取得部２１０から入力された観測点情報に基づいて、外界に固定された緯度、経度に基づいて予め定められた地面高さグリッドマップに、レーザレーダ１０が検出した地面や構造物の高さの情報（三次元の座標（Ｘ，Ｙ，Ｚ）におけるＺ軸の値）を、地面の高さの情報（以下、「地面高さ情報」という）としてマッピングする。そして、地面高さ情報をマッピングした地面高さグリッドマップを人物候補抽出部２３３に出力する。なお、地面高さグリッドマップへの地面高さ情報のマッピングに際しては、前回までに入力された観測点情報に基づいてマッピングされた地面高さグリッドマップと、今回入力された観測点情報との位置合わせを行い、位置合わせ後の観測点情報によって、地面高さグリッドマップを更新する。この地面高さグリッドマップの更新は、一周分（一回転分）の観測点情報が入力されるごとに行われる。
【００５５】
なお、前回までの地面高さグリッドマップと、今回入力された観測点情報との位置合わせにおいては、前回までの観測点情報に対する今回の観測点情報における傾き方向のずれを、水平方向のずれ量と高さ方向のずれ量とに分けて、それぞれのずれ量に対して位置合わせを行う。これにより、ＧＰＳ３０から入力された位置情報、ＩＭＵ４０から入力された姿勢情報、および車速パルス検出部５０から入力された走行速度情報に基づいて位置合わせを行うよりも、より精度良く観測点情報の位置合わせを行うことができる。
【００５６】
ここで、地面高さマップ登録部２３２における地面高さグリッドマップの位置合わせ方法、および地面高さ情報のマッピング方法について説明する。地面高さマップ登録部２３２による地面高さグリッドマップの位置合わせは、以下の手順によって行われる。
（手順１）：検出情報取得部２１０から入力された観測点情報から垂直構造物を抽出する。
（手順２）：抽出した垂直構造物の情報に基づいて、垂直構造物の位置合わせを行う。
（手順３）：位置合わせを行った垂直構造物の情報を、地面高さグリッドマップに対応する平面座標に登録する。
【００５７】
まず、手順１の垂直構造物の抽出方法について説明する。図６は、本実施形態の対象物検出部２００における垂直構造物の抽出方法を説明する図である。図６に示すように、レーザレーダ１０の観測範囲には、例えば、建物、樹木、電柱、標識など、様々な物が存在することが想定される。地面高さマップ登録部２３２は、これらの物の中から、建物の壁面などの垂直構造物の面領域の角（凸エッジ）部（以下、「垂直エッジ」という）を検出し、その垂直エッジの座標を抽出する。
【００５８】
地面高さマップ登録部２３２による垂直構造物の抽出は、まず、断面ごとの観測点情報から面領域の候補を抽出し、抽出した面領域候補が、予め定められた複数の断面の観測点情報に含まれている場合に、この面領域候補を面領域とする。そして、地面高さマップ登録部２３２は、面領域内の凸エッジ部が垂直に並んでいる場合に、この面領域を垂直構造物の面領域とし、その垂直構造物の面領域における凸エッジ部の座標を垂直エッジとして抽出する。
【００５９】
より具体的には、地面高さマップ登録部２３２は、まず、図４（ｂ）に示した方法と同様に、断面ごとに観測点情報から観測距離変化点を抽出する。そして、一方の観測距離変化点から他方の観測距離変化点までの間に含まれる観測点が直線的に変化し、２つの観測距離変化点間の距離が予め定められた距離以上であるものを面領域候補（図６においては「面領域候補Ａ」）とする。このとき、２つの観測距離変化点間の距離を、レーザレーダ１０が人物を検出するときに想定される人物の幅よりも大きな値、例えば、３［ｍ］とすることによって、人物と建物とを区別することができる。なお、２つの観測距離変化点間の距離を、レーザレーダ１０が人物を検出するときに想定される人物の幅よりも小さな値、例えば、２０［ｃｍ］とし、２つの観測距離変化点間の距離が予め定められた距離以下であるものを構造物候補（図６においては「構造物候補Ｂ」）とすることによって、人物と標識とを区別するようにすることもできる。
【００６０】
そして、地面高さマップ登録部２３２は、面領域候補中の凸エッジ部を判断して垂直エッジとして抽出する。例えば、面領域候補Ａの一方の観測距離変化点から他方の観測距離変化点までの間の観測点情報に含まれる距離情報Ｌの値が、徐々に小さくなり、ある観測点を越えた後に大きくなる場合には、この面領域候補Ａには凸エッジ部を含むものと判断する。逆に、観測点情報に含まれる距離情報Ｌの値が、徐々に大きくなり、ある観測点を越えた後に小さくなる場合には、この面領域候補Ａには凹エッジ部を含むものと判断される。そして、距離情報Ｌが小さい値から大きい値に変化する頂点の位置である観測点や観測距離変化点などの凸エッジ部（垂直エッジ候補）の座標を各断面で比較し、この垂直エッジ候補の座標が予め定められた範囲内で複数の断面に存在する場合、この凸エッジ部の座標を垂直エッジ候補の座標とする。また、面領域候補Ａの観測距離変化点や、構造物候補Ｂの観測距離変化点を凸エッジ部とし、この凸エッジ部の座標を垂直エッジ候補の座標とすることもできる。
【００６１】
なお、垂直エッジ候補の判断を行うときに比較される断面、すなわち、レーザビームのビーム角度θｖを、予め定められた範囲内とすることもできる。これにより、垂直構造物を検出する可能性が低い、地面に近い範囲を観測しているレーザビームによる観測点情報（凸エッジ部の座標）を使用せず、垂直構造物を検出する可能性の高いビーム角度θｖのレーザビームによる観測点情報（凸エッジ部の座標）のみを使用することが可能となる。
【００６２】
そして、地面高さマップ登録部２３２は、垂直エッジ候補の観測点と、その前後の観測点との観測点情報に基づいて、最終的な垂直エッジ（図６における「垂直エッジＡｅ」）の座標を算出する。なお、面領域候補Ａの観測距離変化点や、構造物候補Ｂの観測距離変化点の座標を最終的な垂直エッジ候補の座標（例えば、図６における「垂直エッジＢｅ」）とすることもできる。また、各断面から抽出した２つの観測距離変化点と、その観測距離変化点の間に含まれる観測点との観測点情報に基づいて、２つの壁面を仮定し、その仮定した２つの壁面から凸エッジ部を含む壁面であるか、凹エッジ部を含む壁面であるかを特定し、かつ、２つの平面の交線を垂直エッジＡｅとすることもできる。
【００６３】
なお、地面高さマップ登録部２３２は、ステップＳ４００における垂直構造物の抽出の際に区別された、例えば、人物など、垂直構造物以外のエッジが存在する位置の情報も、地面高さグリッドマップに対応する平面座標などに、別途記憶しておく。
【００６４】
続いて、手順２の垂直構造物の位置合わせ方法について説明する。地面高さマップ登録部２３２は、以下の２つの方法によって、水平方向の位置合わせ、および高さ方向の位置合わせを行う。図７は、本実施形態の対象物検出部２００におけるレーザレーダ１０の位置および姿勢変化の推定方法を説明する図である。図７（ａ）は、自律走行車両１がＡ１の地点からＡ２の地点に移動した場合において、前回（Ａ１地点）までに算出された垂直エッジの座標点と、今回（Ａ２地点）算出した垂直エッジの座標点とを同じＸ−Ｙ座標平面にプロットした図である。また、図７（ｂ）は、自律走行車両１がＡ１の地点からＡ２の地点に移動した場合において、前回（Ａ１地点）までの地面高さグリッドマップと、今回（Ａ２地点）のレーザレーダ１０の観測範囲における観測点群とを同時に示した図である。
【００６５】
地面高さマップ登録部２３２は、前回までの垂直エッジの座標点または地面高さグリッドマップと、今回の垂直エッジの座標点または観測点群の情報に基づいて、レーザレーダ１０の位置および姿勢変化を推定することによって垂直構造物の位置合わせを行う。  
【００６６】
図７（ａ）に示したレーザレーダ１０の位置および姿勢変化の推定方法は、レーザレーダ１０の水平方向のずれ量を推定する方法である。レーザレーダ１０の水平方向のずれ、すなわち、位置および姿勢の変化には、例えば、座標点同士のＸ軸方向の差（ΔＸ）、Ｙ軸方向の差（ΔＹ）、およびレーザレーダ１０を搭載した自律走行車両１のＺ軸回りのヨー角の差（Δヨー角）がある。地面高さマップ登録部２３２は、このような位置および姿勢変化を、最小二乗法やＩＣＰ（Ｉｔｅｒａｔｉｖｅ  Ｃｌｏｓｅｓｔ  Ｐｏｉｎｔ）などによって推定し、Ａ１地点の垂直エッジの座標点とＡ２地点の垂直エッジの座標点との位置合わせを行う。これにより、垂直エッジの座標点が最も近傍の座標点同士の距離、すなわち、座標点のずれが最小となるような位置および姿勢に、垂直構造物が位置合わせされる。
【００６７】
また、図７（ｂ）に示したレーザレーダ１０の位置および姿勢変化の推定方法は、レーザレーダ１０の高さ方向のずれ量を推定する方法である。レーザレーダ１０の高さ方向のずれ、すなわち、位置および姿勢の変化には、例えば、レーザレーダ１０を搭載した自律走行車両１のＸ軸回りのロール角の差（Δロール角）、Ｙ軸回りのピッチ角の差（Δピッチ角）、およびＺ軸方向の差（ΔＺ）がある。地面高さマップ登録部２３２は、このような位置および姿勢変化を、最小二乗法やＩＣＰなどによって推定し、Ａ１地点で観測された観測点群における観測点の高さの値と、Ｂ１地点の観測点群が該当する観測点の高さの値との位置合わせを行う。これにより、前回までの地面高さグリッドマップと、今回の観測点群の高さの差が最小となるような位置および姿勢に、今回の観測点群の高さ情報の値が位置合わせされる。
【００６８】
そして、地面高さマップ登録部２３２は、図７（ａ）に示した水平方向の位置合わせと、図７（ｂ）に示した高さ方向の位置合わせとを交互に繰り返し、最終的なレーザレーダ１０の位置および姿勢変化を推定する。これにより、前回までに地面高さグリッドマップにマッピングされている地面高さ情報と、今回地面高さグリッドマップにマッピングする地面高さ情報との整合性を確保することができる。
【００６９】
続いて、手順３の垂直構造物の情報の登録方法について説明する。図８は、本実施形態の対象物検出部２００における垂直構造物の登録方法を説明する図である。図８（ａ）は、自律走行車両１が前回までの位置で登録した垂直構造物の座標点と、今回の位置で検出された垂直構造物の座標点とを同じＸ−Ｙ座標平面にプロットした図である。また、図８（ｂ）は、図８（ａ）の垂直構造物の座標点を統合した、現時点で最終的なＸ−Ｙ座標平面を示した図である。
【００７０】
地面高さマップ登録部２３２は、垂直構造物の抽出結果およびレーザレーダ１０の位置および姿勢変化の推定結果に基づいて、前回までに検出された垂直構造物の情報に対して、今回の検出において新たな垂直構造物が検出された場合に、新たに検出された垂直構造物の情報を登録する。
【００７１】
なお、図８（ａ−１）に示したように、前回までに検出された垂直構造物の情報に、今回検出された新たな垂直構造物の情報を登録する際には、同じ垂直構造物の情報を重複して登録してしまうことを防ぐため、予め定められた範囲内の垂直構造物の情報は、検出誤差すなわち、同じ垂直構造物であると判断して、新たな垂直構造物、すなわち、今回検出された垂直構造物を登録はしない。これは、常に同じ情報に基づいて垂直構造物の情報を更新するという考えに基づいて、垂直構造物を検出したときの検出誤差が累積してしまうのを回避するための対応である。従って、前回までに垂直構造物を検出したときの検出誤差と、今回垂直構造物を検出したときの検出誤差とが同様である場合には、前回までに登録された垂直構造物の情報に代えて、今回検出された垂直構造物の情報を登録してもよい。また、部分的に予め定められた係数を適用して、前回までに登録された垂直構造物の情報に代えて、今回検出された垂直構造物の情報を登録してもよい。
【００７２】
次に、地面高さマップ登録部２３２によって行われる地面高さ情報のマッピング方法について説明する。図９は、本実施形態の対象物検出部２００における地面高さグリッドマップのマッピング方法を説明する図である。
【００７３】
地面高さマップ登録部２３２は、すでにマッピングされている地面高さグリッドマップに、地面高さ情報をマッピングする。なお、最初の地面高さグリッドマップには、地面高さ情報の初期値がマッピングされており、地面高さマップ登録部２３２によって、地面高さ情報がマッピングされることによって、最初の地面高さグリッドマップ内の地面高さ情報が更新される。また、地面高さグリッドマップには、グリッドごとに、地面高さ情報が更新されたか否かを表す情報を含んでいる。
【００７４】
なお、地面高さグリッドマップは、人物候補グリッドマップと同様に、地面高さグリッドマップのグリッドの大きさの半分をずらしたもう一つの地面高さグリッドマップと対となっている。以下の説明において、基準となる地面高さグリッドマップと、対となる地面高さグリッドマップとを区別しないで表す場合には、単純に「地面高さグリッドマップ」という。また、基準となる地面高さグリッドマップと、対となる地面高さグリッドマップとを区別して表す場合には、基準となる地面高さグリッドマップを「地面高さグリッドマップ（表）」と表し、対となる地面高さグリッドマップを「地面高さグリッドマップ（裏）」と表す。
【００７５】
ここで、図９を参照して地面高さグリッドマップに地面高さ情報をマッピングする、より具体的な方法の一例を説明する。地面高さグリッドマップへの地面高さ情報のマッピングは、図９に示したように、前回までにすでにマッピングされている地面高さグリッドマップ（ｔ−１）に、検出情報取得部２１０がレーザレーダ１０から取得した一周分（一回転分）観測点情報内に含まれる地面高さ情報（ｔ）をマッピングし、現時点での最終的な地面高さグリッドマップ（ｔ）とする。なお、地面高さグリッドマップへの地面高さ情報のマッピングは、地面高さグリッドマップ（表）内の該当するグリッドに、地面高さ情報を記録する。また、同様に、地面高さグリッドマップ（裏）内の該当するグリッドにも、地面高さ情報を記録する。
【００７６】
また、地面高さグリッドマップに地面高さ情報をマッピングする際には、図９に示したように、例えば、垂直構造物の抽出の際に区別され、地面高さグリッドマップに対応する平面座標などに別途記憶された人物など、垂直構造物以外のエッジが存在する位置のグリッドには、地面高さ情報（ｔ）の該当するグリッドの情報をマッピングせず、すでにマッピングされている地面高さ情報（ｔ−１）の情報がそのままマッピングされる。なお、垂直構造物以外のエッジが存在する位置のグリッドに地面高さ情報（ｔ−１）がマッピングされていない場合、すなわち、初期値である場合には、何も行わず、初期値の状態を継続する。
【００７７】
なお、地面高さグリッドマップ（ｔ−１）の情報がそのままマッピングされるグリッドは、人物候補断面抽出部２２０によって抽出された人物候補断面情報や、人物候補マップ登録部２３１によってマッピングされた人物候補グリッドマップの情報を用いて認識する構成とすることもできる。
【００７８】
人物候補抽出部２３３は、人物候補マップ登録部２３１から入力された人物候補グリッドマップと、地面高さマップ登録部２３２から入力された地面高さグリッドマップとに基づいて、人物候補断面抽出部２２０が抽出した人物候補断面情報の中から人物の候補を抽出する。そして、抽出した人物候補の情報である人物候補検出情報を、人物検出部２４０に出力する。
【００７９】
ここで、人物候補抽出部２３３における人物候補検出情報の抽出方法について説明する。人物候補抽出部２３３による人物候補検出情報の抽出は、以下の手順によって行われる。
（手順１）：人物候補マップ登録部２３１によってマッピングされた人物候補グリッドマップに基づいて、人物候補の位置を抽出する。
（手順２）：地面高さマップ登録部２３２によってマッピングされた地面高さグリッドマップにおいて、抽出した人物候補の位置に対応するグリッドに、高さの情報がマッピングされているか否かに応じて、人物候補の高さを検出する。なお、以下の説明においては、地面高さグリッドマップ内の抽出した人物候補の位置に対応するグリッドに、高さの情報がマッピングされているときを、「地面高さグリッドマップあり」とし、高さの情報がマッピングされていないときを、「地面高さグリッドマップなし」とする。
（手順３）：人物候補の高さが、人物らしい高さであるかを判断する。
【００８０】
まず、手順１の人物候補の位置情報の抽出方法について説明する。人物候補抽出部２３３は、地面高さマップ登録部２３２によってマッピングされた地面高さグリッドマップに基づいて人物の候補を検出する前に、人物候補マップ登録部２３１によってマッピングされた人物候補グリッドマップに基づいて、人物候補の位置を抽出する。図１０は、本実施形態の対象物検出部２００における人物候補の位置の抽出方法を説明する図である。
【００８１】
人物候補抽出部２３３は、まず、図１０（ａ）に示すように、各断面の人物候補断面グリッドマップを統合する。図１０（ａ）では、５つの断面（ビーム１〜ビーム５）の人物候補断面グリッドマップを統合した例を示している。人物候補断面グリッドマップの統合は、各人物候補断面グリッドマップにおける同一のグリッドに記録された得点を全て合計する。これにより、図１０（ｂ）に示すような、得点がマッピングされた統合人物候補断面グリッドマップを得ることができる。
【００８２】
続いて、人物候補抽出部２３３は、統合人物候補断面グリッドマップ内のグリッドにおいて、得点が最も高いグリッドを抽出する。この得点が最も高いグリッドが、人物候補の位置となる。図１０（ｂ）では、得点＝「５」のグリッドが、人物候補位置となる。そして、人物候補抽出部２３３は、人物候補位置のグリッドに該当する地面高さグリッドマップ、最大値グリッドマップ、および最小値グリッドマップ内のグリッドにマッピングされた情報に基づいて、人物候補を検出する。
【００８３】
続いて、手順２の人物候補の高さ情報の検出方法について説明する。まず、地面高さグリッドマップの有無の差について説明する。図１１は、本実施形態の対象物検出部２００における人物候補の検出方法において地面高さグリッドマップの有無による人物候補の検出方法を説明する図である。
【００８４】
図１１（ａ）に示したように、レーザレーダ１０が地面を検出する場合、レーザレーダ１０が照射するレーザビームのビーム角度θｖによって、地面が観測されない範囲が存在する。このことによって、ビーム１〜ビーム２までの範囲のビーム角度θｖで照射されたレーザビームの観測点情報は、地面高さグリッドマップにマッピングすることができるが、ビーム２〜ビーム３までの範囲のビーム角度θｖで照射されたレーザビームの観測点情報は、地面高さグリッドマップにマッピングすることができないこととなる。すなわち、図１１（ａ）におけるビーム１〜ビーム２までの範囲のビーム角度θｖで照射されたレーザビームでは、観測点間の距離が各グリッドの一辺の長さよりも小さいため、各グリッドに対して地面の高さを検出することができるが、ビーム２〜ビーム３までの範囲のビーム角度θｖで照射されたレーザビームでは、観測点間の距離が各グリッドの一辺の長さよりも大きいため、地面の高さを検出することができないグリッドが存在してしまう。
【００８５】
地面高さマップ登録部２３２は、レーザレーダ１０が地面の高さを検出することができるビーム１〜ビーム２までの範囲の地面高さグリッドマップを生成する。この地面高さグリッドマップには、最初に地面高さ情報の初期値がマッピングされている。その後、上述した処理によって地面高さ情報が更新される。また、自律走行車両１が移動すると、自律走行車両１の移動に伴って、レーザレーダ１０が地面の高さを検出することができる範囲が移動する。このとき、新しく地面の高さを検出することができるようになった範囲には、最初に地面高さ情報の初期値がマッピングされるが、上述した処理によって地面高さ情報が更新される。なお、最初の地面高さグリッドマップをレーザレーダ１０が地面の高さを検出することができるビーム１〜ビーム２までの範囲よりも広い範囲として生成し、この地面高さグリッドマップのグリッドごとに、初期値がマッピングされているか、更新された地面高さ情報がマッピングされているかを表す情報を含む構成とすることもできる。
【００８６】
上述のように、レーザレーダ１０が地面の高さを検出することができるビーム１〜ビーム２までの範囲内に地面高さグリッドマップがある状態であるが、ビーム２〜ビーム３までの範囲、すなわち、地面高さグリッドマップがない状態であっても、ビーム２〜ビーム３までの範囲のビーム角度θｖで照射されたレーザビームによって、人物候補が抽出される。このため、人物候補抽出部２３３による人物候補の検出方法は、地面高さグリッドマップの有無によって異なる。
【００８７】
地面高さグリッドマップがある場合、人物候補抽出部２３３は、図１１（ｂ）に示すように、地面高さグリッドマップと最大値グリッドマップとに基づいて、人物候補の高さを検出する。また、地面高さグリッドマップがない場合、人物候補抽出部２３３は、図１１（ｃ）に示すように、最小値グリッドマップを地面高さグリッドマップとして利用し、最小値グリッドマップと最大値グリッドマップとに基づいて、人物候補の高さを検出する。
【００８８】
そして、人物候補抽出部２３３は、検出した人物候補の高さが、予め定められた閾値の範囲内であれば、人物の候補として最終判断する。ここで、人物候補抽出部２３３による最終的な人物候補の判断方法について説明する。図１２は、本実施形態の対象物検出部２００における人物候補の判断方法を説明する図である。ここでは、地面高さグリッドマップがある場合を例として、最終的な人物候補を判断する場合を説明する。
【００８９】
人物候補抽出部２３３は、図１２（ａ）に示すように、人物候補位置のグリッドに該当する最大値グリッドマップにマッピングされた高さ情報から、人物候補位置のグリッドに該当する地面高さグリッドマップにマッピングされた地面高さ情報を減算することによって、人物候補の高さを算出する。
【００９０】
この算出した人物候補の高さの値は、上述した観測点幅における観測点の数と同様に考えることができ、例えば、同じ人物であっても、この人物とレーザレーダ１０との距離によって人物候補の高さの値が異なる。従って、人物候補抽出部２３３は、レーザレーダ１０が人物を検出したときの距離ごとに、人物候補の高さに含まれる断面の数を想定し、この想定された断面の数に基づいて、図１２（ｂ）に示したような閾値を設定する。なお、図１２（ｂ）に示した閾値の例のグラフでは、レーザレーダ１０が人物を検出したときの距離に基づいた、人物の胴体の長さの下限値と上限値とを示している。
【００９１】
人物候補抽出部２３３は、設定された閾値に基づいて、人物候補位置のグリッドにマッピングされている人物候補を最終的に人物候補として検出するか否かを決定する。より具体的には、人物候補の高さ情報の値が、図１２（ｂ）に示したような、レーザレーダ１０が人物を検出したときの距離に基づいた閾値の下限値と上限値との間である場合に、人物候補を最終的な人物候補として検出する。また、上記閾値の下限値と上限値との間でない場合には、人物候補を最終的な人物候補として検出しない。
【００９２】
また、人物候補の高さの範囲内に含まれる連続した断面の数（観測点の充填数）も、人物とレーザレーダ１０との距離によって異なる。人物候補抽出部２３３は、人物とレーザレーダ１０との距離に応じて異なる連続した断面の数を、レーザレーダ１０が人物を検出したときの距離ごとに想定し、この想定された断面の数に基づいて、図１２（ｃ）に示したような閾値を設定することもできる。なお、図１２（ｃ）に示した閾値の例のグラフでは、レーザレーダ１０が人物を検出したときの距離に基づいた、人物の胴体の長さにおける連続した断面の数の下限値を示している。
【００９３】
このようなときでも、人物候補抽出部２３３は、設定された閾値に基づいて、人物候補位置のグリッドにマッピングされている人物候補を最終的に人物候補として検出するか否かを決定する。より具体的には、人物候補の連続した断面の数が、図１２（ｃ）に示したような、レーザレーダ１０が人物を検出したときの距離に基づいた閾値の下限値よりも多い断面の数である場合に、人物候補を最終的な人物候補として検出する。また、上記閾値の下限値以下である場合には、人物候補を最終的な人物候補として検出しない。
【００９４】
また、地面高さグリッドマップがない場合の最終的な人物候補の判断も、上述した地面高さグリッドマップがある場合と同様の考え方で最終的な人物候補を判断する。但し、図１２（ａ）の地面高さグリッドマップに代わって、最小値グリッドマップが用いられるため、人物候補抽出部２３３が最終的に人物候補として検出するか否かを決定するための図１２（ｂ）および図１２（ｃ）に示したような閾値は、地面高さグリッドマップがある場合に比べて、小さな値であることが望ましい。
【００９５】
なお、最終的に人物候補として検出されたグリッドが、予め定められた回数以上連続している場合には、最終的に人物候補としての検出した検出結果を破棄、または最終的に人物候補として検出しないようにすることもできる。このようにすることで、移動している人物を検出することが可能となる。
【００９６】
人物検出部２４０は、人物候補検出部２３０から入力された人物候補検出情報に基づいて、人物を検出する。そして、検出した人物検出情報を、対象物検出部２００が検出した人物検出の結果として、車両制御部２０内の他の処理部に出力する。
【００９７】
人物候補統合部２４１は、人物候補抽出部２３３から入力された人物候補検出情報を統合して人物を検出し、検出した人物の位置情報（以下、「人物検出位置情報」という）を検出する。そして、検出した人物検出位置情報を、人物移動検出部２４２に出力する。
【００９８】
ここで、人物候補統合部２４１における人物検出位置情報の検出方法について説明する。図１３は、本実施形態の対象物検出部２００における人物の検出方法を説明する図である。
【００９９】
人物候補統合部２４１は、抽出された人物候補の情報を統合して、人物検出位置情報を抽出する。ここで、人物候補検出部２３０から入力される人物候補検出情報には、図１３（ａ）に示すように、例えば、人物が歩行などをしていることによる人物の手が広がりや足の広がりなどによって、ある程度広い範囲に観測点が分布している。これにより、図１３（ｂ）に示すように、各断面の代表点は、人物の手足を検出した観測点の影響などにより、人物候補断面グリッドマップ内の複数のグリッドにまたがり、必ずしも人物の中心線上に位置するとは限らない。人物候補統合部２４１は、このような状態にある人物候補検出情報から、図１３（ｃ）に示すような人物の位置情報を検出する。
【０１００】
より具体的には、図１０に示した方法と同様に、各断面の人物候補断面グリッドマップを統合して、統合人物候補断面グリッドマップを得る。そして、人物候補統合部２４１は、統合人物候補断面グリッドマップ内のグリッドにおいて、得点が最も高いグリッドを人物の検出位置とする。
【０１０１】
そして、人物候補統合部２４１は、人物の位置を検出した統合人物候補断面グリッドマップと、対となっている統合人物候補断面グリッドマップとに基づいて、最終的な人物の位置を検出する。図１３（ｄ）は、統合人物候補断面グリッドマップ（表）によって検出した人物の位置情報を、統合人物候補断面グリッドマップ（裏）を用いて判断し、最終的な人物検出結果を得る場合の一例を示した図である。
【０１０２】
図１３（ｄ）に示すように、例えば、統合人物候補断面グリッドマップ（表）内の得点に基づいて人物の位置を抽出したグリッドＢ１と、その周囲の８個のグリッド、および統合人物候補断面グリッドマップ（表）の人物の位置を抽出したグリッドＢ１を含む統合人物候補断面グリッドマップ（裏）の４個のグリッドとに基づいて、各グリッドの得点の広がり具合を判断する。より具体的には、統合人物候補断面グリッドマップ（表）の各グリッドの得点と、統合人物候補断面グリッドマップ（裏）の各グリッドの得点とを、グリッドごとに統合する。そして、統合したグリッドＢ１の得点に応じて、最終的な人物の位置として判断するための最低の得点を閾値として設定する。そして、設定した閾値の得点以上のグリッドが、統合人物候補断面グリッドマップ（裏）の４個のグリッドのみであれば、グリッドＢ１の位置を、最終的な１人の人物の位置として検出する。
【０１０３】
なお、図１３（ｄ）においては、グリッドＢ１が、統合人物候補断面グリッドマップ（裏）のグリッドＢ２に含まれるとした場合について説明したが、図１３（ｄ）の判断において最終的な１人の人物の位置として検出されなかった場合には、グリッドＢ１が含まれる統合人物候補断面グリッドマップ（裏）の４個のグリッドを、例えば、グリッドＢ１が、統合人物候補断面グリッドマップ（裏）のグリッドＢ３に含まれるとした４個のグリッドに順次変更して、最終的な１人の人物の位置として検出するようにすることもできる。
【０１０４】
このように、統合人物候補断面グリッドマップ（表）および統合人物候補断面グリッドマップ（裏）内のグリッドの情報に基づいて最終的な１人の人物の位置を検出することにより、例えば、１人の人物が複数のグリッドにマッピングされている場合でも、最終的に１人の人物の人物検出位置情報を検出することができる。これにより、一定の範囲内に固まって検出された人物候補から、１人の人物を検出することができる。また逆に、検出された人物候補の広がり範囲に応じて、複数人の人物として検出することができる。
【０１０５】
人物移動検出部２４２は、人物候補統合部２４１から入力された人物検出位置情報に基づいて、検出した人物の移動状態を検出する。そして、検出した人物の移動状態に基づいて、最終的な人物の情報（人物検出情報）を検出する。そして、検出した人物検出情報を、対象物検出部２００が検出した人物検出の結果として出力する。
【０１０６】
ここで、人物移動検出部２４２における人物の移動状態の検出方法、および人物検出情報の検出方法について説明する。図１４は、本実施形態の対象物検出部２００における人物の移動状態に応じた人物の検出方法を説明する図である。
【０１０７】
人物移動検出部２４２は、人物検出位置情報に基づいた人物の位置の移動状態（履歴）に基づいて、人物の移動状態を検出し、対象物検出部２００が最終的に人物を検出した人物検出情報とする。
【０１０８】
図１４は、今回検出した人物検出位置情報と過去４回の人物検出位置情報とに基づいて、人物の移動を検出する場合を示している。図１４（ａ）に示すように、人物が移動するとき（図１４（ａ）におけるＣ１）には、検出位置（動き情報）が概ね一定の方向に連続しているが、例えば、壁面などを誤検出しているとき（図１４（ａ）におけるＣ２）には検出位置（動き情報）が一定ではない（連続性がない）ことが考えられる。
【０１０９】
人物移動検出部２４２は、上述のような考えに基づいて、人物検出位置情報の移動履歴から、人物の移動状態を検出して最終的な人物検出情報を判断する。例えば、図１４（ｂ）に示すように、最小二乗法などによって人物検出位置情報の移動履歴の近似直線を求め、各回の人物検出位置情報が予め定められた変動距離の範囲内で直線的に連続しているときには、検出した人物検出位置情報が人物の情報であると判断し、それ以外のときは、検出した人物検出位置情報が人物の情報ではないと判断する。
【０１１０】
また、図１４（ｃ）に示すように、人物検出位置情報の移動履歴の方位を求め、各回の人物検出位置情報の方位の変化幅が予め定められた範囲内（図１４（ｃ−１）参照）であり、かつ、その方位変化量が、予め定められた変動量の範囲内（図１４（ｃ−２）参照）あれば、検出した人物検出位置情報が人物の情報であると判断し、それ以外のときは、検出した人物検出位置情報が人物の情報ではないと判断する。
【０１１１】
このように、人物検出情報の移動状態が略直線であるかによって人物を検出し、人物以外を誤検出してしまう可能性をさらに低減することができる。
【０１１２】
なお、図１４においては、今回検出した人物検出位置情報と過去４回の人物検出位置情報、すなわち、５つの人物検出位置情報に基づいて、人物の移動を検出する例について説明したが、例えば、５つの人物検出位置情報の内、１つの人物検出位置情報の取得に失敗してしまうことも考えられるため、予め定められた範囲の人物検出位置情報に基づいて、人物の移動を検出するようにすることもできる。
【０１１３】
次に、本実施形態の対象物検出装置における対象物の検出処理について説明する。図１５は、本実施形態の対象物検出装置の対象物検出部２００における検出処理の流れを示した図である。
【０１１４】
まず、検出情報取得部２１０は、レーザレーダ１０から入力された一周分（一回転分）の検出情報を取得し、取得した検出情報からレーザレーダ１０の観測範囲における観測点情報を抽出する（ステップＳ１００）。続いて、人物候補断面抽出部２２０は、検出情報取得部２１０から入力された観測点情報に基づいて、人物候補断面情報を抽出する（ステップＳ２００）。
【０１１５】
続いて、人物候補マップ登録部２３１は、人物候補断面抽出部２２０から入力された人物候補断面情報に基づいて、予め定められた二次元の人物候補グリッドマップに、人物候補断面情報をマッピングする（ステップＳ３００）。
【０１１６】
また、地面高さマップ登録部２３２は、検出情報取得部２１０から入力された観測点情報に基づいて、垂直構造物を抽出する（ステップＳ４００）。そして、地面高さマップ登録部２３２は、抽出した垂直構造物の情報に基づいて、自律走行車両１、すなわち、レーザレーダ１０の位置および姿勢の変化を推定する（ステップＳ４１０）。そして、地面高さマップ登録部２３２は、レーザレーダ１０の位置および姿勢変化の推定結果に基づいて、抽出された垂直構造物の情報を登録する（ステップＳ４２０）。そして、登録された垂直構造物の情報に基づいて、すでにマッピングされている二次元の地面高さグリッドマップに、地面高さ情報をマッピングする（ステップＳ４３０）。
【０１１７】
続いて、人物候補抽出部２３３は、人物候補マップ登録部２３１によってマッピングされた人物候補グリッドマップに基づいて、人物候補の位置を抽出し、この抽出された人物候補の位置の情報を、人物候補として抽出する。そして、人物候補抽出部２３３は、地面高さグリッドマップがある場合、地面高さグリッドマップと人物候補断面グリッドマップとに基づいて、人物の候補を検出する（ステップＳ５００）。また、人物候補抽出部２３３は、地面高さグリッドマップがない場合、人物候補断面グリッドマップのみから、人物の候補を検出する（ステップＳ６００）。
【０１１８】
続いて、人物候補統合部２４１は、抽出された人物の候補の情報に基づいて、人物候補の情報を統合し、人物検出位置情報を抽出する（ステップＳ７００）。続いて、人物移動検出部２４２は、人物検出位置情報に基づいて、人物の移動状態を検出し、最終的な人物を特定し、人物検出情報とする（ステップＳ７１０）。
【０１１９】
上記に述べたとおり、本発明を実施するための形態によれば、レーザレーダ１０が検出したビーム角度θｖ（断面）ごとの観測点情報に基づいて人物候補断面情報を抽出し、さらに観測点情報内の高さの情報に基づいて、人物候補を検出することができる。また、人物候補グリッドマップ内における人物候補の分布や、移動状態に基づいて、人物を検出することができる。これにより、精度よく人物を検出するとともに、人物以外の誤検出を低減することができる。
【０１２０】
また、レーザレーダ１０が検出した観測点情報に基づいて、地面高さグリッドマップをマッピングすることができ、この地面高さグリッドマップに基づいて、人物の高さを検出することができる。これにより、より精度良く人物を検出することができる。
【０１２１】
また、検出した人物の移動状態に基づいて、今後の人物の移動方向などを予測することができ、この予測に基づいて自律走行車両１の走行を制御することができる。
【０１２２】
また、本実施形態においては、人物を検出する場合について説明したが、検出目標とする対象物の特徴に応じて検出条件を決定できる対象物の検出であれば、人物以外の対象物であっても、その検出目標の対象物の検出に、本実施形態の対象物検出部２００を適用することができる。その際、人物を検出するために用いた閾値や検出条件などを、検出目標の対象物の検出条件に変更することによって対応する。
【０１２３】
以上、本発明の実施形態について、図面を参照して説明してきたが、具体的な構成はこの実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲においての種々の変更も含まれる。
【符号の説明】
【０１２４】
１・・・自律走行車両
１０・・・レーザレーダ
１１・・・駆動部
２０・・・車両制御部
２００・・・対象物検出部
２１０・・・検出情報取得部
２２０・・・人物候補断面抽出部
２３０・・・人物候補検出部
２３１・・・人物候補マップ登録部
２３２・・・地面高さマップ登録部
２３３・・・人物候補抽出部
２４０・・・人物検出部
２４１・・・人物候補統合部
２４２・・・人物移動検出部
３０・・・ＧＰＳ
４０・・・ＩＭＵ
５０・・・車速パルス検出部
６０・・・ブレーキ／アクセルアクチュエータ
７０・・・ステアリングアクチュエータ
【図１】
2011099742.tif 000003
【図２】
2011099742.tif 000004
【図３】
2011099742.tif 000005
【図４】
2011099742.tif 000006
【図５】
2011099742.tif 000007
【図６】
2011099742.tif 000008
【図７】
2011099742.tif 000009
【図８】
2011099742.tif 000010
【図９】
2011099742.tif 000011
【図１０】
2011099742.tif 000012
【図１１】
2011099742.tif 000013
【図１２】
2011099742.tif 000014
【図１３】
2011099742.tif 000015
【図１４】
2011099742.tif 000016
【図１５】
2011099742.tif 000017