(57)【特許請求の範囲】
【請求項１】
移動体の障害認識方法であって、
前記移動体の路面データ取得手段で、前記移動体の前後方向の座標を示すデータ又は前記移動体の左右方向の座標を示すデータと、前記移動体の高さ方向の座標を示すデータと、を路面データとして取得するステップと、
取得した前記路面データを高さ順に並べ替えるステップと、
並べ替えた前記路面データに対して高さの変化点を抽出するステップと、
前記変化点を境に前記移動体の移動可能領域と前記移動体の移動不可能領域である段差部分とを認識するステップと、
を備え、
並べ替えた前記路面データに対して高さの変化点を抽出するステップは、
前記路面データのデータ群からサンプリングしたデータ群の各々のデータと、前記サンプリングしたデータ群に対する回帰直線と、の距離の和を算出するステップと、
前記距離の和を算出するステップを前記路面データのデータ群の一部又は全部に対して繰り返し、各々のサンプリングしたデータ群の距離の和に基づいて前記変化点を抽出するステップと、
を備える移動体の障害認識方法。
【請求項２】
移動体の障害認識方法であって、
前記移動体の路面データ取得手段で、前記移動体の前後方向の座標を示すデータ又は前記移動体の左右方向の座標を示すデータと、前記移動体の高さ方向の座標を示すデータと、を路面データとして取得するステップと、
取得した前記路面データを高さ順に並べ替えるステップと、
並べ替えた前記路面データに対して高さの変化点を抽出するステップと、
前記変化点を境に前記移動体の移動可能領域と前記移動体の移動不可能領域である段差部分とを認識するステップと、
を備え、
並べ替えた前記路面データに対して高さの変化点を抽出するステップは、
前記路面データのデータ群からサンプリングしたデータ群の各々のデータと、前記サンプリングしたデータ群に対する回帰直線と、の距離の和を算出するステップと、
前記距離の和を算出するステップを前記路面データのデータ群の一部又は全部に対して繰り返すステップと、
前記路面データのデータ群における隣接するデータが示す高さの差を算出するステップと、
隣接するデータが示す高さの差を算出するステップを前記路面データのデータ群の一部又は全部に対して繰り返すステップと、
前記路面データにおいて、算出した距離の和と、算出した高さの差と、を足し合わせるステップと、
足し合わせた数値に基づいて前記変化点を抽出するステップと、
を備える移動体の障害認識方法。
【請求項３】
前記路面データを平坦化した後に並べ替える請求項１又は２に記載の移動体の障害認識方法。
【請求項４】
隣接する変化点間のデータの個数が閾値より少ないと、前記データを除去する請求項１乃至３のいずれか１項に記載の移動体の障害認識方法。
【請求項５】
前記路面データ取得手段は、２次元データ検出センサを備え、
前記路面データを取得するステップにおいて、前記２次元データ検出センサを前記移動体の左右方向に揺動して、前記移動体の前方領域に向かって走査する動作を前記移動体の左右方向に繰り返し、３次元の路面データを取得する請求項１乃至４のいずれか１項に記載の移動体の障害認識方法。
【請求項６】
前記変化点を境に障害を認識するステップは、
前記２次元データ検出センサの１走査で取得して高さが低い順に並び替えた前記路面データのデータ群のうち前記変化点より前のデータ群を前記移動体の移動可能領域と認識したとき、前記移動体の移動可能領域内のデータが示す高さが、前記移動体が移動不可能な高さ以上であるか否かを判定するステップと、
前記データが示す高さが前記移動体が移動不可能な高さ以上であると、隣接する走査データにおける前記移動体の前後方向の座標が等しいデータ間の高さの差を比較するステップと、
前記差が前記移動体が移動不可能な高さ以上であると、前記データ間に前記移動体が移動不可能な段差が存在することを認識するステップと、
を備える請求項５に記載の移動体の障害認識方法。
【請求項７】
移動体の障害認識システムであって、
前記移動体の前後方向の座標を示すデータ又は前記移動体の左右方向の座標を示すデータと、前記移動体の高さ方向の座標を示すデータと、を路面データとして取得する路面データ取得手段と、
取得した前記路面データを高さ順に並べ替える並び替え手段と、
並べ替えた前記路面データに対して高さの変化点を抽出する抽出手段と、
前記変化点を境に前記移動体の移動可能領域と前記移動体の移動不可能領域である段差部分とを認識する認識手段と、
を備え、
前記抽出手段は、
前記路面データのデータ群からサンプリングしたデータ群の各々のデータと、前記サンプリングしたデータ群に対する回帰直線と、の距離の和に基づいて前記変化点を抽出する移動体の障害認識システム。
【請求項８】
移動体の障害認識システムであって、
前記移動体の前後方向の座標を示すデータ又は前記移動体の左右方向の座標を示すデータと、前記移動体の高さ方向の座標を示すデータと、を路面データとして取得する路面データ取得手段と、
取得した前記路面データを高さ順に並べ替える並び替え手段と、
並べ替えた前記路面データに対して高さの変化点を抽出する抽出手段と、
前記変化点を境に前記移動体の移動可能領域と前記移動体の移動不可能領域である段差部分とを認識する認識手段と、
を備え、
前記抽出手段は、
前記路面データのデータ群からサンプリングしたデータ群の各々のデータと、前記サンプリングしたデータ群に対する回帰直線と、の距離の和を算出し、
前記路面データのデータ群における隣接するデータが示す高さの差を算出し、
前記路面データにおいて、算出した距離の和と、算出した高さの差と、を足し合わせ、
足し合わせた数値に基づいて前記変化点を抽出する移動体の障害認識システム。
【請求項９】
並び替える前の前記路面データを平坦化する平坦化手段を備える請求項７又は８に記載の移動体の障害認識システム。
【請求項１０】
隣接する変化点間のデータの個数が閾値より少ないと、前記データを除去するノイズ除去手段を備える請求項７乃至９のいずれか１項に記載の移動体の障害認識システム。
【請求項１１】
前記路面データ取得手段は、２次元データ検出センサを備えており、前記２次元データ検出センサを前記移動体の左右方向に揺動して、前記移動体の前方領域に向かって走査する動作を前記移動体の左右方向に繰り返し、３次元の路面データを取得し、
前記認識手段が前記２次元データ検出センサの１走査で取得して高さが低い順に並び替えた前記路面データのデータ群のうち前記変化点より前のデータ群を前記移動体の移動可能領域と認識したとき、前記移動体の移動可能領域内のデータが示す高さが、前記移動体が移動不可能な高さ以上であるか否かを判定し、前記データが示す高さが前記移動体が移動不可能な高さ以上であると、隣接する走査データにおける前記移動体の前後方向の座標が等しいデータ間の高さの差を比較し、前記差が前記移動体が移動不可能な高さ以上であると、前記データ間に前記移動体が移動不可能な段差が存在することを認識する段差認識手段を備える請求項７乃至１０のいずれか１項に記載の移動体の障害認識システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動体の障害認識方法及び障害認識システムに関し、特に凹凸を有する路面の障害を認識する方法及びシステムに関する。
【背景技術】
【０００２】
移動体は、例えば車輪やクローラ等で走行（移動）する。そのため、移動体が移動不能に陥らないように、路面の凹凸やスロープ（斜面）等の路面の形状を正確に認識することが重要である。
【０００３】
ここで、一般的な移動体は、レーザセンサ等を備えた路面データ取得部を用いて、２次元又は３次元の路面データを取得し、取得した路面データが示す高さと閾値とを比較して、当該高さが閾値以上であると段差がある、即ち障害があると認識している。ここで、特許文献１には、路面データ取得部で取得した点群データをスムージング処理して閾値と比較することで、ノイズの除去を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２７７２４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の技術は、取得した路面データが示す高さと閾値とを比較して段差を認識しているが、路面データには高さのばらつきが存在するため、精度良く段差を認識することができない。
【０００６】
本発明は、このような問題を解決するためになされたものであり、精度良く障害を認識することができる移動体の障害認識方法及び障害認識システムを提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
本発明の一形態に係る移動体の障害認識方法は、移動体の障害認識方法であって、前記移動体の路面データ取得手段で少なくとも高さデータを含む路面データを取得するステップと、取得した前記路面データを高さ順に並べ替えるステップと、並べ替えた前記路面データの変化点を抽出するステップと、前記変化点を境に障害を認識するステップと、を備える。
【０００８】
上述の移動体の障害認識方法において、並べ替えた前記路面データの変化点を抽出するステップは、前記路面データのデータ群からサンプリングしたデータ群の各々のデータと、前記サンプリングしたデータ群に対する回帰直線と、の距離の和を算出するステップと、前記距離の和を算出するステップを前記路面データのデータ群の一部又は全部に対して繰り返し、各々のサンプリングしたデータ群の距離の和に基づいて変化点を抽出するステップと、を備えること、が好ましい。
【０００９】
上述の移動体の障害認識方法において、並び替えた前記路面データの変化点を抽出するステップは、前記路面データのデータ群における隣接するデータが示す高さの差を算出するステップと、隣接するデータが示す高さの差を算出するステップを前記路面データのデータ群の一部又は全部に対して繰り返し、算出した高さの差に基づいて変化点を抽出するステップと、を備えること、が好ましい。
【００１０】
上述の移動体の障害認識方法において、並べ替えた前記路面データの変化点を抽出するステップは、前記路面データのデータ群からサンプリングしたデータ群の各々のデータと、サンプリングしたデータ群に対する回帰直線と、の距離の和を算出するステップと、前記距離の和を算出するステップを前記路面データのデータ群の一部又は全部に対して繰り返すステップと、前記路面データのデータ群における隣接するデータが示す高さの差を算出するステップと、隣接するデータが示す高さの差を算出するステップを前記路面データのデータ群の一部又は全部に対して繰り返すステップと、前記路面データにおいて、算出した距離の和と、算出した高さの差と、を足し合わせるステップと、足し合わせた数値に基づいて変化点を抽出するステップと、を備えること、が好ましい。
【００１１】
上述の移動体の障害認識方法において、並び替えた前記路面データを平坦化すること、が好ましい。
【００１２】
上述の移動体の障害認識方法において、隣接する変化点間のデータの個数が閾値より少ないと、前記データを除去すること、が好ましい。
【００１３】
上述の移動体の障害認識方法において、前記路面データ取得手段は、２次元データ検出センサを備え、前記路面データを取得するステップにおいて、前記２次元データ検出センサを前記移動体の左右方向に揺動して、前記移動体の前方領域に向かって走査する動作を前記移動体の左右方向に繰り返し、３次元の路面データを取得すること、が好ましい。
【００１４】
上述の移動体の障害認識方法において、前記変化点を境に障害を認識するステップは、前記変化点を境に障害が無いと認識した領域内のデータが示す高さが閾値以上であるか否かを判定するステップと、前記データが示す高さが前記閾値以上であると、隣接する走査データにおける対応するデータ間の高さの差を比較するステップと、前記差が前記閾値以上であると、前記データ間に前記移動体が移動不可能な段差が存在することを認識するステップと、を備えること、が好ましい。
【００１５】
本発明の一形態に係る移動体の障害認識システムは、移動体の障害認識システムであって、少なくとも高さデータを含む路面データを取得する路面データ取得手段と、取得した前記路面データを高さ順に並べ替える並べ替え手段と、並べ替えた前記路面データの変化点を抽出する抽出手段と、前記変化点を境に障害を認識する認識手段と、を備える。
【００１６】
上述の移動体の障害認識システムにおいて、並び替えた前記路面データを平坦化する平坦化手段を備えること、が好ましい。
【００１７】
上述の移動体の障害認識システムにおいて、隣接する変化点間のデータの個数が閾値より少ないと、前記データを除去するノイズ除去手段を備えること、が好ましい。
【００１８】
上述の移動体の障害認識システムにおいて、前記路面データ取得手段は、２次元データ検出センサを備えており、前記２次元データ検出センサを前記移動体の左右方向に揺動して、前記移動体の前方領域に向かって走査する動作を前記移動体の左右方向に繰り返し、３次元の路面データを取得し、前記変化点を境に障害が無いと認識した領域内のデータが示す高さが閾値以上であるか否かを判定し、前記データが示す高さが前記閾値以上であると、隣接する走査データにおける対応するデータ間の高さの差を比較し、前記差が前記閾値以上であると、前記データ間に前記移動体が移動不可能な段差が存在することを認識する段差認識手段を備えること、が好ましい。
【発明の効果】
【００１９】
以上、説明したように、本発明によると、精度良く障害を認識することができる移動体の障害認識方法及び障害認識システムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態１に係る移動体の障害認識方法において、路面データを取得する様子を示す図である。
【図２】本発明の実施の形態１に係る移動体の障害認識システムを示すブロック図である。
【図３】本発明の実施の形態１に係る移動体の障害認識方法を用いて、取得した路面データを移動可能領域と移動不可能領域とに振り分けた図である。
【図４】本発明の実施の形態１に係る移動体の障害認識方法で用いる移動体を概略的に示す図である。
【図５】本発明の実施の形態１に係る移動体の障害認識方法のフローチャート図である。
【図６】移動体で２次元の路面データを取得する様子を示す図である。
【図７】２次元の路面データを示す図である。
【図８】移動体で３次元の路面データを取得する様子を示す図である。
【図９】３次元の路面データを示す図である。
【図１０】本発明の実施の形態１に係る移動体の障害認識方法において、平坦化した路面データを示す図である。
【図１１】本発明の実施の形態１に係る移動体の障害認識方法において、高さ順に並び替えられた路面データを示す図である。
【図１２】本発明の実施の形態１に係る移動体の障害認識方法における、低周波検出を説明するための図である。
【図１３】本発明の実施の形態１に係る移動体の障害認識方法において、低周波検出後の路面データを示す図である。
【図１４】本発明の実施の形態１に係る移動体の障害認識方法において、高周波検出後の路面データを示す図である。
【図１５】本発明の実施の形態１に係る移動体の障害認識方法において、低周波検出後の路面データと高周波検出後の路面データとを足し合わせたデータを示す図である。
【図１６】本発明の実施の形態１に係る移動体の障害認識方法における、ノイズ除去を説明するための図である。
【図１７】３次元データ検出センサで斜面を有する障害物を含む領域の路面データを取得する際の様子を示す図である。
【図１８】３次元データ検出センサで斜面を有する障害物を含む領域の路面データを取得し、高さ順に並び替えた当該路面データを示す図である。
【図１９】本発明の実施の形態２に係る移動体の障害認識方法において、路面データを取得する際の様子を示す図である。
【図２０】本発明の実施の形態２に係る移動体の障害認識方法において、路面データを取得する際の様子、及び移動可能領域を示す図である。
【図２１】スロープを含む領域の路面データを取得する際の様子を示す図である。
【図２２】スロープを含む領域の路面データを取得し、高さ順に並び替えられた当該路面データを示す図である。
【図２３】緩やかな曲面を含む領域の路面データを取得する際の様子を示す図である。
【図２４】緩やかな曲面を含む領域の路面データを取得し、高さ順に並び替えられた当該路面データを示す図である。
【図２５】本発明の実施の形態２に係る移動体の障害認識システムのブロック図である。
【図２６】本発明の実施の形態２に係る移動体の障害認識方法のフローチャート図である。
【発明を実施するための形態】
【００２１】
以下、本発明を実施するための最良の形態について、添付図面を参照しながら説明する。但し、本発明が以下の実施の形態に限定される訳ではない。また、説明を明確にするため、以下の記載及び図面は、適宜、簡略化されている。
【００２２】
＜実施の形態１＞
本実施の形態の移動体の障害認識方法及び障害認識システムを説明する。
先ず、移動体の障害認識システム（以下、単に障害認識システムという場合がある。）について説明する。障害認識システムは、例えば移動体に搭載される。ここで、移動体１は、図１に示すように、例えば自立移動型の移動体であり、マップ上の自己位置を推定しつつ、生成した経路に倣って移動するように、車輪に連結された駆動モータを制御する。
このように移動体１は、移動する経路を自身で生成するが、その際に障害を認識、即ち路面における移動可能領域を認識するために、障害認識システムは好適に用いられる。
【００２３】
障害認識システム１００は、図２に示すように、路面データ取得部１１、平坦化部１２、並べ替え部１３、変化点抽出部１４、ノイズ除去部１５、ラベリング部（認識部）１６を備える。
【００２４】
路面データ取得部１１は、移動体１の前方領域の路面データを取得する。路面データ取得部１１は、詳細は後述するが、２次元データ検出センサや３次元データ検出センサである、一般的な超音波センサやレーザセンサ等の測域センサを備える。つまり、路面データ取得部１１は、測域センサを移動体１の前方領域に向かって走査することで、移動体１の前方領域の路面データを２次元又３次元で取得する。この路面データ取得部１１は、予め移動体１に搭載されている路面データ取得装置を用いることができる。ちなみに、図１の斜線部分は検出センサの検出領域を概念的に示している。
【００２５】
ここで、路面データであるデータ群には、例えばグローバル座標上のＸ・Ｙ・Ｚ座標データが与えられている。このように取得したデータ群を路面データ取得部１１は平坦化部１２に出力する。
【００２６】
平坦化部１２は、入力されるデータ群を平坦化する。つまり、入力されるデータ群は、高さにばらつきが生じている。そのため、平坦化部１２は、当該高さのばらつきを抑制するために、入力されるデータ群をフィルタリングする。このように平坦化されたデータ群を平坦化部１２は並び替え部１３に出力する。
【００２７】
並び替え部１３は、図３に示すように、入力されるデータ群を高さ順に並び替える。つまり、入力されたデータ群には、それぞれＸ・Ｙ・Ｚ座標データが与えられているので、このＺ座標データを用いて並び替え部１３は、入力されるデータ群を高さ順に並び替える。このように並び替えられたデータ群を並び替え部１３は変化点抽出部１４に出力する。
【００２８】
ここで、「高さ」とは、路面データ取得部１１が移動体１に対して固定されている場合、移動体１の車輪の接地面から路面データ取得部１１までの高さ位置Ｈを基準（即ち、高さ０）とする。なお、図４に示すように、路面データ取得部１１が可動部２によって移動体１に対して上下方向に移動可能に設けられている場合は、例えば当該可動部２に搭載される駆動モータ等のエンコーダ（図示を省略）の出力データに基づいて、高さを算出すると良い。
【００２９】
変化点抽出部１４は、入力されるデータ群の変化点を抽出する。但し、データ群の変化点の抽出手法については、後述する。ここで、「変化点」とは、路面の平面と段差部分（障害物が存在する場合も含む。）との境界を云う。
【００３０】
ノイズ除去部１５は、詳細は後述するが、変化点間のデータの個数が第１の閾値より少ないと、当該データを除去する。
ラベリング部１６は、図３に示すように、変化点を境に障害無し領域（移動可能領域）か障害有り領域（移動不可能領域）かを振り分ける。
【００３１】
次に、移動体の障害認識方法（以下、単に障害認識方法という場合がある。）を説明する。障害認識方法は、図５に示す流れで実施される。
先ず、路面データ取得部１１で路面データを取得する（Ｓ１）。ここで、２次元データ検出センサを備える路面データ取得部１１を用いて、図６に示すように障害物上においてＹ方向に走査すると、図７に示すような２次元のデータ群を取得することができる。また、３次元データ検出センサを備える路面データ取得部１１を用いて、図８に示すように障害物周辺の路面データを取得すると、図９に示すような３次元のデータ群を取得することができる。このように取得したデータ群を路面データ取得部１１は平坦化部１２に出力する。ちなみに、以下の説明では、２次元データ検出センサを備える路面データ取得部１１を用いて、２次元のデータ群を取得するものとする。
【００３２】
次に、平坦化部１２は、入力されるデータ群を平坦化する（Ｓ２）。その結果、図１０に示すように、データ群は平坦化される。これにより、ノイズが除去され、より精度良く障害を認識することができる。このように平坦化されたデータ群を平坦化部１２は並び替え部１３に出力する。
【００３３】
次に、並び替え部１３は、入力されるデータ群を高さ順に並び替える（Ｓ３）。その結果、図１１に示すように、データ群が並び替えられる。このように並び替えられたデータ群を並び替え部１３は変化点抽出部１４に出力する。
【００３４】
次に、変化点抽出部１４は、入力されるデータ群の変化点を抽出する（Ｓ４）。つまり、変化点抽出部１４は、先ず低周波検知を行って大まかな変化点を抽出する。詳細には、変化点抽出部１４は、図１２に示すように、データ群からサンプリングしてデータ群を抽出する。本実施の形態では、７個のデータ（ａ１〜ａ７）をサンプリングしたデータ群として抽出している。
【００３５】
次に、変化点抽出部１４は、サンプリングしたデータ群に対する回帰直線Ｌを引き、当該回帰直線Ｌと、データａ１〜ａ７それぞれと、の距離（残差：ｔ１〜ｔ７）の和を求める。すなわち、ｔ１＋ｔ２＋ｔ３＋ｔ４＋ｔ５＋ｔ６＋ｔ７を求める。
【００３６】
次に、変化点抽出部１４は、サンプリングの中心データを順次隣接する次のデータ（ａ（ｎ）→ａ（ｎ+１））にずらして行き、最終的に入力されたデータ群の全部（但し、一部でも良い。）に対してサンプル毎のデータ群における距離の和を算出する。その結果、図１３に示すように、サンプル毎のデータ群における距離の和が示される。このように示された距離の和において、本実施の形態では最大値を示したデータ群の中心データを、変化点抽出部１４は低周波検知での変化点として抽出する。
【００３７】
さらに変化点抽出部１４は、高周波検知を行って正確な変化点を抽出する。つまり、変化点抽出部１４は、隣接するデータ同士の高さの差を算出し、最終的に入力されたデータ群の全部（但し、低周波検知と対応する一部でも良い。）に対して当該差を算出する。その結果、図１４に示すように、隣接するデータ同士の高さの差が示される。このように示された高さの差において、本実施の形態では最大値を示した隣接するデータのうち、例えば引く側のデータ（即ち、ａ（ｎ）−ａ（ｎ＋１）の場合、ａ（ｎ＋１）のデータ）を、変化点抽出部１４は高周波検知での変化点として抽出する。但し、高周波検知における変化点とみなすデータは適宜設定される。
【００３８】
次に、変化点抽出部１４は、図１５に示すように、低周波検知で算出したサンプル毎のデータ群における距離の和と、高周波検知で算出された隣接するデータ同士の高さの差と、を足し合わせる。そして、変化点抽出部１４は、足し合わせた結果、最大値を示すデータを変化点として抽出する。このように最大値を示すデータを変化点として抽出したデータ群をノイズ除去部１５に出力する。
【００３９】
ノイズ除去部１５は、図１６に示すように、変化点間のデータの個数が第１の閾値より少ないと、当該データを除去する（Ｓ５）。これは、変化点を境に路面の形状を認識する場合、変化点間のデータ数が少ないということは、当該変化点間に極めて小さい平面が存在することになり、実質的にノイズとみなすことができるからである。これにより、ノイズが除去され、より精度良く障害を認識することができる。
【００４０】
ラベリング部１６は、図１５に示すように、変化点を境に床部分のデータ（即ち、移動可能領域）か、段差部分のデータ（即ち、移動不可能領域）か、を振り分ける（Ｓ６）。
その後、当該振り分けられた路面データに基づいて、マップの作成、経路計画が例えば移動体１の経路計画部で実行される。
【００４１】
このように移動体の障害認識方法及び認識システムは、抽出した変化点を参照することで、変化点を境に移動可能領域なのか、移動不可能領域なのかを、を容易に認識することができる。このとき、本実施の形態では、路面データであるデータ群を高さ順に並べ替えているので、精度良く変化点を抽出することができる。しかも本実施の形態では、低周波検出と高周波検出とを組み合わせて変化点を抽出しているので、さらに精度良く変化点を抽出することができ、ひいては精度良く移動可能領域と移動不可能領域とを認識することができる。
【００４２】
＜実施の形態２＞
本実施の形態の移動体の障害認識方法及び障害認識システムを説明する。但し、実施の形態１と重複する説明は省略し、同一の要素については同一の符号を付する。なお、図２０で示す斜線部分は移動体の移動可能領域を示し、図２１及び図２３で示す斜線部分は検出センサの検出領域を概念的に示している。
【００４３】
実施の形態１の移動体の障害認識方法及び障害認識システムは、例えば一回の走査で路面データを取得しているため、例えば３次元データ検出センサで、図１７に示すような斜面を有する障害物を含む領域の３次元の路面データを取得した場合、取得したデータ群を高さ順に並べ替えると、図１８に示すように緩やかな曲線となり、変化点を抽出することができない。
【００４４】
そこで、本実施の形態の路面データ取得部１１は、２次元データ検出センサを備えており、当該２次元データ検出センサを、図１９及び図２０に示すように、移動体１の左右方向に揺動して、移動体１の前方領域に向かって走査する動作を当該移動体１の左右方向に繰り返し、３次元の路面データを取得する。つまり、路面データ取得部１１は、取得した２次元の路面データを移動体１の左右方向に並べて、３次元の路面データとする。ここで、図２０の１本の破線が２次元データ検出センサの１走査を示している。但し、図示例では走査の一部が示されている。
【００４５】
このとき、２次元データ検出センサの１走査において取得する路面データに基づくと、図１のような形状の凹凸段差を有する路面の場合、実施の形態１と同様に並び替え後のデータ群は、図３に示すようなデータ群となる。また、図２１に示すようなスロープを有する路面の場合、並び替え後のデータ群は、図２２に示すようなデータ群となる。さらに、図２３に示すような緩やかな曲面を有する路面の場合、並び替え後のデータ群は、図２４に示すようなデータ群となる。
【００４６】
これにより、どの方向の走査において取得した２次元の路面データに段差部分が存在するかを、容易に判定することができる。このとき、スロープのエッジ部でも、２次元データ検出センサの１走査においては段差部分でないと判断して移動可能領域であると振り分けてしまう可能性がある。
【００４７】
そこで、本実施の形態の障害認識システム１１０は、図２５に示すように、上述の構成に加えて段差認識部１７をさらに備え、障害認識方法において以下のように動作させる。
ここで、図２６に示すように、ラベリング工程（Ｓ６）までは実施の形態１と同様であるので、説明を省略する。ラベリング工程が終了すると、ラベリング部１６は、ラベリングした全て（走査数分）のデータ群を段差認識部１７に出力する。
【００４８】
次に、段差認識部１７は、入力された全てのデータ群において移動可能領域と認識された領域内のデータのうち、高さが第２の閾値以上となっているデータが存在するか否かを判定する（Ｓ７）。ここで、第２の閾値としては、例えば移動体１が移動不能となる高さに設定される。
【００４９】
次に、段差認識部１７は、高さが第２の閾値以上となっているデータが存在すると、当該データを含むデータ群とそれに隣接するデータ群とを比較する（即ち、隣接して走査されたデータ群同士を比較する）（Ｓ８）。段差認識部１７は、高さの差が第２の閾値以上であると、比較したデータ間に段差が存在することを認識する。ここで、段差認識部１７は、隣接するデータ群同士における対応するデータ間（即ち、Ｙ座標データが隣接し、Ｘ座標データが等しいデータ間）を比較し、当該高さの差が正の値の場合、引かれる側のデータ（即ち、Ｄ（ｎ）−Ｄ（ｎ＋１）すると、Ｄ（ｎ）のデータ）を例えばスロープのエッジ部と認識する。一方、段差認識部１７は、隣接するデータ群同士における対応するデータ間を比較し、当該高さの差が負の値の場合、引く側のデータ（即ち、Ｄ（ｎ）−Ｄ（ｎ＋１）すると、Ｄ（ｎ＋１）のデータ）を例えばスロープのエッジ部と認識する。但し、エッジ部と認識するデータは適宜設定される。
【００５０】
次に、段差認識部１７は、当該段差部分を移動不可能領域と認識し、路面データ取得部１１の路面データの取得を終了する（Ｓ９）。
一方、段差認識部１７は、高さが第２の閾値以上となっているデータが存在しないと判定すると、路面データ取得部１１の路面データの取得を終了する。
【００５１】
その後、当該振り分けられた路面データに基づいて、マップの作成、経路計画が例えば移動体１の経路計画部で実行される。
【００５２】
このように段差認識部１７を備えることで、スロープのエッジ部を正確に認識することができ、やはり移動可能領域と移動不可能領域とを精度良く認識することができる。
【００５３】
以上、本発明に係る移動体の障害認識方法及び障害認識システムの実施形態を説明したが、上記の構成に限らず、本発明の技術的思想を逸脱しない範囲で、変更することが可能である。
上記実施の形態の変化点抽出部１４は、低周波検出と高周波検出とを実施しているが、いずれか一方でも良い。
【符号の説明】
【００５４】
１  移動体
２  可動部
１１  路面データ取得部
１２  平坦化部
１３  並び替え部
１４  変化点抽出部
１５  ノイズ除去部
１６  ラベリング部
１７  段差認識部
１００、１１０  障害認識システム
【図１】
0005605289.tif 000002
【図２】
0005605289.tif 000003
【図３】
0005605289.tif 000004
【図４】
0005605289.tif 000005
【図５】
0005605289.tif 000006
【図６】
0005605289.tif 000007
【図７】
0005605289.tif 000008
【図８】
0005605289.tif 000009
【図９】
0005605289.tif 000010
【図１０】
0005605289.tif 000011
【図１２】
0005605289.tif 000012
【図１６】
0005605289.tif 000013
【図１７】
0005605289.tif 000014
【図１８】
0005605289.tif 000015
【図１９】
0005605289.tif 000016
【図２０】
0005605289.tif 000017
【図２１】
0005605289.tif 000018
【図２２】
0005605289.tif 000019
【図２３】
0005605289.tif 000020
【図２４】
0005605289.tif 000021
【図２５】
0005605289.tif 000022
【図２６】
0005605289.tif 000023
【図１１】
0005605289.tif 000024
【図１３】
0005605289.tif 000025
【図１４】
0005605289.tif 000026
【図１５】
0005605289.tif 000027