(57)【要約】【課題】路面から凹んだ箇所を障害物として適正に検出する「路面検出システム、パーソナルモビリティ及び障害物検出方法」を提供する。【解決手段】三次元測位センサ２１で検出した点群からパーソナルモビリティ１００が走行中の平面を走行中平面として検出し、走行中平面よりも上方の点群から、走行中平面に対して上方に突出した凸障害物５３１、５３２を検出する。また、上下方向に重なる点群が存在しない、走行中平面が途切れている領域に上下方向に重なる、走行中平面が包含される平面上の区域を凹障害物候補７０１、７０２として抽出し、凹障害物候補と三次元測位センサ２１の間に凸障害物が存在しない場合には、走行中平面に対して下方に凹んだ凹障害物を検出し（ｂ１、ｂ２）、存在する場合には凹障害物を検出しない（ｃ１、ｃ２）。【選択図】図７
2020197770.tif 000002
【特許請求の範囲】
【請求項１】
移動体周辺の障害物を検出する障害物検出システムであって、
前記移動体上の所定の位置から前記移動体周辺を三次元計測して点群を生成する三次元計測手段と、
前記三次元計測手段が生成した点群から、前記移動体が走行している平面を走行中平面として検出する走行中平面検出手段と、
前記三次元計測手段が生成した点群に基づいて、前記走行中平面よりも上方に位置する部分を凸障害物として検出する第１障害物検出手段と、
前記走行中平面が途切れている領域であって当該領域に上下方向に重なる点群が存在しない領域に上下方向に重なる、前記走行中平面が包含される平面上の区域を凹障害物候補として抽出し、凹障害物候補が前記凸障害物によって前記所定の位置に対して遮蔽されているかどうかを算定し、遮蔽されてない場合には、凹障害物候補を走行中平面に対して下方に凹んだ凹障害物として検出し、遮蔽されている場合には、凹障害物候補を凹障害物として検出しない第２障害物検出手段とを有することを特徴とする障害物検出システム。
【請求項２】
請求項１記載の障害物検出システムであって、
前記第１障害物検出手段は、前記三次元計測手段が生成した点群から前記走行中平面の点群を除去した平面除去後点群を生成し、当該平面除去後点群中の前記走行中平面よりも上方に位置する点群の部分を前記凸障害物として検出すると共に、前記平面除去後点群中の前記走行中平面よりも下方に位置する点群の部分を凹障害物として検出することを特徴とする障害物検出システム。
【請求項３】
請求項１または２記載の障害物検出システムであって、
前記第２障害物検出手段は、前記点群中に、前記凹障害物候補と前記所定の位置との間にある点群が存在する場合に、凹障害物候補が前記凸障害物によって前記所定の位置に対して遮蔽されていると算定することを特徴とする障害物検出システム。
【請求項４】
請求項１または２記載の障害物検出システムであって、
前記第２障害物検出手段は、前記点群中に、前記凹障害物候補の区域中に設定した代表点と前記所定の位置とを結ぶ線分を中心軸とする当該中心軸と垂直な方向の断面が所定サイズの空間内の点群が存在する場合に、凹障害物候補が前記凸障害物によって前記所定の位置に対して遮蔽されていると算定することを特徴とする障害物検出システム。
【請求項５】
請求項１、２、３または４記載の路面検出システムを搭載した、前記移動体であるパーソナルモビリティであって、
前記障害物検出システムが検出した凸障害物と凹障害物を障害物として、当該障害物を警告する処理と、当該障害物の回避動作を当該パーソナルモビリティに行わせる処理とのうちの少なくとも一方を行う障害物対応部を有することを特徴とするパーソナルモビリティ。
【請求項６】
移動体上の所定の位置から前記移動体周辺を三次元計測して生成した点群から障害物を検出する障害物検出方法であって、
前記点群から、前記移動体が走行している平面を走行中平面として検出する走行中平面検出ステップと、
前記点群から、前記走行中平面よりも上方に位置する部分を凸障害物として検出する第１障害物検出ステップと、
前記走行中平面が途切れている領域であって当該領域に上下方向に重なる点群が存在しない領域に上下方向に重なる、前記走行中平面が包含される平面上の区域を凹障害物候補として抽出し、凹障害物候補が前記凸障害物によって前記所定の位置に対して遮蔽されているかどうかを算定し、遮蔽されてない場合には、凹障害物候補を走行中平面に対して下方に凹んだ凹障害物として検出し、遮蔽されている場合には、凹障害物候補を凹障害物として検出しない第２障害物検出ステップとを有することを特徴とする障害物検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルモビリティ等の移動体において障害物を検出する技術に関するものである。
【背景技術】
【０００２】
移動体において障害物を検出する技術としては、３次元計測装置で３次元計測した移動体周辺の物体表面の点の三次元座標の群である点群から、移動体が走行している路面である平面をRANSAC(Random Sample Consensus)等の推定アルゴリズムを用いて算定すると共に、算定した平面より標高が高い箇所を路面より上方に出っ張った障害物である凸障害物、算定した平面より標高が低い箇所を路面より下方に凹んだ障害物である凹障害物として検出する技術が知られている（たとえば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１４／０６４９９０号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
移動体が走行している路面である平面から下方に凹んだ溝や穴などの箇所は、路面によって３次元計測装置に対して遮られて当該箇所の点群を３次元計測によって検出できずに点群が存在しない箇所となることがある。
【０００５】
そこで、算出した走行中の平面中にある点群の不在箇所を凹障害物として検出することが考えられるが、このようにすると、凸障害物によって３次元計測装置に対して遮られて点群の不在箇所となった箇所まで、誤って凹障害物として検出してしまうという問題が生じる。
【０００６】
そこで、本発明は、移動体が走行している路面から凹んだ箇所を障害物として、より適正に検出することを課題とする。
【課題を解決するための手段】
【０００７】
前記課題達成のために、本発明は、移動体周辺の障害物を検出する障害物検出システムに、前記移動体上の所定の位置から前記移動体周辺を三次元計測して点群を生成する三次元計測手段と、前記三次元計測手段が生成した点群から、前記移動体が走行している平面を走行中平面として検出する走行中平面検出手段と、前記三次元計測手段が生成した点群に基づいて、前記走行中平面よりも上方に位置する部分を凸障害物として検出する第１障害物検出手段と、前記走行中平面が途切れている領域であって当該領域に上下方向に重なる点群が存在しない領域に上下方向に重なる、前記走行中平面が包含される平面上の区域を凹障害物候補として抽出し、凹障害物候補が前記凸障害物によって前記所定の位置に対して遮蔽されているかどうかを算定し、遮蔽されてない場合には、凹障害物候補を走行中平面に対して下方に凹んだ凹障害物として検出し、遮蔽されている場合には、凹障害物として検出しない第２障害物検出手段とを備えたものである。
【０００８】
ここで、このような障害物検出システムは、前記第１障害物検出手段において、前記三次元計測手段が生成した点群から前記走行中平面の点群を除去した平面除去後点群を生成し、当該平面除去後点群中の前記走行中平面よりも上方に位置する点群の部分を前記凸障害物として検出すると共に、前記平面除去後点群中の前記走行中平面よりも下方に位置する点群の部分を凹障害物として検出するようにしてもよい。
【０００９】
また、このような障害物検出システムは、前記第２障害物検出手段において、前記点群中に、前記凹障害物候補と前記所定の位置との間にある点群が存在する場合に、凹障害物候補が前記凸障害物によって前記所定の位置に対して遮蔽されていると算定するように構成してもよい。
【００１０】
または、このような障害物検出システムは、前記第２障害物検出手段において、前記三次元計測手段が生成した点群から、前記点群中に、前記凹障害物候補の区域中に設定した代表点と前記所定の位置とを結ぶ線分を中心軸とする当該中心軸と垂直な方向の断面が所定サイズの空間内の点群が存在する場合に、凹障害物候補が前記凸障害物によって前記所定の位置に対して遮蔽されていると算定するように構成してもよい。
【００１１】
また、本発明は、併せて、路面検出システムを搭載した、前記移動体であるパーソナルモビリティを提供する。ここで、当該パーソナルモビリティには、前記障害物検出システムが検出した凸障害物と凹障害物を障害物として、当該障害物を警告する処理と、もしくは、当該障害物の回避動作を当該パーソナルモビリティに行わせる処理とのうちの少なくとも一方を行う障害物対応部を設ける。
【００１２】
以上のような障害物検出システムによれば、凸障害物によって３次元計測手段に対して遮られ点群の不在箇所となった箇所については凹障害物として検出しないので、より適正に凹障害物を検出することができる。
【発明の効果】
【００１３】
以上のように、移動体が走行している路面から凹んだ箇所を障害物として、より適正に検出することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係るパーソナルモビリティを示す図である。
【図２】本発明の実施形態に係る走行システムの構成を示すブロックである。
【図３】本発明の実施形態に係る障害物検出部の構成を示すブロックである。
【図４】本発明の実施形態に係る障害物検出処理を示すフローチャートである。
【図５】本発明の実施形態に係る凸障害物の検出例を示す図である。
【図６】本発明の実施形態に係る他の無点群凹障害物検出処理を示すフローチャートである。
【図７】本発明の実施形態に係る凹障害物の検出例を示す図である。
【図８】本発明の実施形態に係る凹障害物の他の検出例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について説明する。
図１ａ、ｂに、本実施形態に係るパーソナルモビリティ１００を示す。
図１ａはパーソナルモビリティ１００の右側面を、図１ｂはパーソナルモビリティ１００の上面を表している。
図示するように、本実施形態に係るパーソナルモビリティ１００は、利用者が着座する椅子を備えた四輪の装置であり、人力によらずに走行するための走行システムを備えている。
【００１６】
そして、走行システムは、図２に示すように、パーソナルモビリティ１００の自走動作を担う自走システム１と、パーソナルモビリティ１００の前方の障害物を検出して、検出した障害物の位置を自走システム１に通知する障害物検出システム２とを備えている。
【００１７】
自走システム１は、パーソナルモビリティ１００の制動を行うブレーキ装置１１、パーソナルモビリティ１００の駆動輪を回転させる走行用モータ１２、パーソナルモビリティ１００の舵角を制御する操舵装置１３、ブレーキレバーやアクセルレバーやハンドル等の運転装置１４、ナビゲーションシステム１５、自走制御部１６を備えている。
【００１８】
自走システム１は、ユーザが設定できる走行モードとして、マニュアルモードと自動運転モードとを備えており、自走制御部１６は、マニュアルモードが設定されているときには、運転装置１４の操作に従って走行用モータ１２やブレーキ装置１１や操舵装置１３の動作を制御して、パーソナルモビリティ１００を走行、停止させる。
【００１９】
また、自走制御部１６は、自動運転モードが設定されているときには、予めユーザによってナビゲーションシステム１５に設定されているルートに従って当該ルートの目的地まで走行するように、走行用モータ１２やブレーキ装置１１や操舵装置１３の動作を制御して、パーソナルモビリティ１００を走行させる。
【００２０】
また、自走制御部１６は、障害物検出システム２から通知された障害物情報が示す障害物の位置に所定レベル以上接近したならば、所定の注意喚起音を出力して障害物の接近を警告し、障害物に衝突しないようにパーソナルモビリティ１００を停止させる処理を行う。ここで、自走制御部１６は、走行用モータ１２やブレーキ装置１１や操舵装置１３の動作を制御して、障害物検出システム２から位置を通知された障害物を迂回してパーソナルモビリティ１００を走行させる処理なども行うようにしてよい。
【００２１】
次に、障害物検出システム２は、パーソナルモビリティ１００の前方の三次元計測を行う三次元測位センサ２１、三次元測位センサ２１で計測したパーソナルモビリティ１００の前方の物体表面の点の三次元座標の群である点群のデータを点群データとして格納する点群データメモリ２２、点群データメモリ２２の点群データからパーソナルモビリティ１００の前方の障害物の存在と位置を検出し、検出した障害物の位置を自走制御部１６に通知する障害物検出部２３を備えている。
【００２２】
ここで、三次元測位センサ２１としては、たとえば、ステレオカメラを用いて三次元計測を行うセンサや、レーザを用いて三次元計測を行う3D-LiDARやToF等を用いることができる。そして、三次元測位センサ２１は、図１ａ、ｂに示すように、パーソナルモビリティ１００の前部に配置されて、当該位置からパーソナルモビリティ１００の前方の三次元計測を行う。
【００２３】
次に、障害物検出システム２の障害物検出部２３は、図３に示すように、走行中の路面に相当する平面を走行中平面として検出する走行中平面検出部２３１と、走行中平面検出部２３１が検出した走行中平面のデータを格納する走行中平面データメモリ２３２、凸凹障害物検出部２３３、無点群凹障害物検出部２３４、障害物検出部２３における障害物の検出動作を制御する検出制御部２３５を備えている。
【００２４】
以下、このような構成において、障害物検出部２３の検出制御部２３５が行う障害物検出処理について説明する、
図４に、この障害物検出処理の手順を示す。
【００２５】
図示するように、検出制御部２３５は、障害物検出処理において、まず、走行中平面検出部２３１に走行中平面を検出させる（ステップ４０２）。
走行中平面検出部２３１は、点群データメモリ２２の点群データから、一つの平面を、RANSAC(Random Sample Consensus)や、LMedS(Least Median of Squares)や、M推定(M-estimation)等のロバスト推定アルゴリズムを用いて検出する。
【００２６】
すなわち、平面検出部は、RANSACによって平面を検出する場合には、点群中の点（３次元座標）をランダムに所定数抽出し、抽出した点が表す平面の方程式を推定し、推定した平面の方程式と、点群中の他の点の整合性を評価する処理を、充分によい評価が得られるまで、もしくは、所定回数回繰り返し、評価が最も良かった平面の方程式を平面の方程式として決定する。
【００２７】
また、走行中平面検出部２３１は、決定した面の方程式に整合する３次元座標の点群の点が存在する領域を平面の領域として抽出する。
そして、走行中平面検出部２３１は、検出された平面の領域がパーソナルモビリティ１００の直ぐ前の領域であり、かつ、当該平面のパーソナルモビリティ１００に最寄りの位置の高さがパーソナルモビリティ下端の高さとほぼ等しく、当該平面の勾配がパーソナルモビリティ１００が安全に走行可能な勾配の最大値以下である場合に、検出された平面を走行中平面として検出し、走行中平面のデータを走行中平面データメモリ２３２に格納する。
【００２８】
図４に戻り、検出制御部２３５は、走行中平面検出部２３１が走行中平面を検出したならば（ステップ４０２）、凸凹障害物検出部２３３に、凸障害物と凹障害物を検出させる（ステップ４０４）。
【００２９】
凸凹障害物検出部２３３は、点群データメモリ２２の三次元測位センサ２１の三次元計測によって得られた点群データの点群から、走行中平面データメモリ２３２に格納されたデータが表す走行中平面の点群を除去した平面除去後点群を生成し、平面除去後点群中の走行中平面より上方にある点群の部分を凸障害物として検出し、平面除去後点群中の走行中平面より下方にある点群の部分を凹障害物として検出する。なお、ここでは、鉛直方向またはパーソナルモビリティ１００の上下の方向を上下方向とする。
【００３０】
すなわち、たとえば、図５ａに示すように、三次元測位センサ２１で３次元計測が行われる空間に、ほぼ平面である走行中の路面５０１、路面５０１の左方にある路面５０１よりも高い地面５０２、走行中の路面５０１から上方に起立した構造物５０３、走行中の路面５０１中にある下方に凹んだ穴５０４が存在する場合において、図５ｂに上下方向から見た点群を示すように、三次元測位センサ２１によって、路面５０１の点群５１１、地面５０２の点群５１２、構造物５０３の点群５１３が得られ、かつ、路面５０１によって三次元測位センサ２１に対して遮蔽されたために穴５０４の領域５１４に上下方向に重なる空間内に点群が得られず、構造物５０３によって三次元測位センサ２１に対して遮蔽されたために三次元測位センサ２１から見て構造物５０３の後方の領域５１５に上下方向に重なる空間内に点群が得られなかったものとする。
【００３１】
この場合、図５ｃのように、上下方向に見て、走行中平面検出部２３１によって検出される走行中平面(灰色の領域）は、途切れた領域（黒色の領域）を有するものとなる。
また、このような走行中平面の点群を、三次元測位センサ２１の三次元計測によって得られた点群から除去した平面除去後点群は、走行中平面が途切れた領域５２１と領域５２２に上下方向に重なる点群のみを含むものとなるので、凸凹障害物検出部２３３は、平面除去後点群から、この領域５２１と領域５２２に上下方向に重なる点群を抽出する。そして、凸凹障害物検出部２３３は、領域５２１と領域５２２に上下方向に重なる点群は、走行中平面より上方にある点群であるので、図５ｄに示すように、上下方向と垂直な方向である水平方向の位置が領域５２１の位置である凸障害物５３１と、水平方向の位置が領域５２２の位置である凸障害物５３２を検出する。
【００３２】
図４に戻り、検出制御部２３５は、凸凹障害物検出部２３３に、凸障害物と凹障害物を検出させたならば（ステップ４０４）、次に、無点群凹障害物検出部２３４に凹障害物の検出を指示する（ステップ４０６）。
【００３３】
凹障害物の検出を指示された無点群凹障害物検出部２３４は、無点群凹障害物検出処理を行って凹障害物を検出する。
図６に、無点群凹障害物検出部２３４が行う無点群凹障害物検出処理の手順を示す。
図示するように、無点群凹障害物検出処理では、まず、凹障害物候補を抽出する（ステップ６０２）。
凹障害物候補としては、走行中平面データメモリ２３２のデータが示す走行中平面が途切れている領域であって、当該領域に上下方向に重なる空間中に点群が存在しない領域に上下方向に重なる、走行中平面を延長した走行中平面が包含される平面上の区域を凹障害物候補として抽出する。すなわち、上下方向に重なる空間中に点群が存在しない走行中平面が途切れている領域で、走行中平面が途切れてなかった場合に、当該途切れてなかった走行中平面の部分となる区域を凹障害物候補として抽出する
たとえば、上述の図５ｂのように点群が存在し、図５ｃのように走行中平面が検出された場合には、走行中平面が途切れている領域５２１-５２４のうちの、上下方向に重なる空間中に点群が存在しない領域５２３と領域５２４に上下方向に重なる、図７ａの走行中平面が包含される平面上の区域が凹障害物候補７０１、凹障害物候補７０２として抽出される。
【００３４】
図６に戻り、次に、抽出した凹障害物候補の各々について（ステップ６０４、６１０、６１２）、凹障害物候補が、三次元測位センサ２１に対して凸凹障害物検出部２３３が検出した凸障害物で遮蔽される位置にあるかどうか、すなわち、凹障害物候補と三次元測位センサ２１との間に凸凹障害物検出部２３３が検出した凸障害物が存在するかどうかを調べ（ステップ６０６）凸障害物で遮蔽される位置にない場合には、凹障害物候補を凹障害物として検出し（ステップ６０８）、凸障害物で遮蔽される位置にある場合には、凹障害物候補を凹障害物として検出しない処理を行う。
【００３５】
すなわち、図７ａに示した凹障害物候補７０１の場合は、図７ｂ１、ｂ２に示すように三次元測位センサ２１と凹障害物候補７０１の間に、凸障害物が存在せず凸障害物によって凹障害物候補７０１が遮蔽されていないので、凹障害物として検出する。
【００３６】
一方、図７ａに示した凹障害物候補７０２の場合は、図７ｃ１、ｃ２に示すように三次元測位センサ２１と凹障害物候補７０２の間に凸障害物５３２が存在し、凸障害物５３２によって凹障害物候補７０２が遮蔽されているので凹障害物として検出しない。
【００３７】
そして、抽出した凹障害物候補の各々について、ステップ６０６、６０８の処理を行ったならば、無点群凹障害物検出処理を終了する。
ここで、三次元測位センサ２１と凹障害物候補の間に凸障害物が存在し、凸障害物によって凹障害物候補が三次元測位センサ２１に対して遮蔽されているかどうかは、各凸障害物の高さと、三次元測位センサ２１と凹障害物候補と各凸障害物とのの位置関係とより計算によって算出する。
【００３８】
ただし、三次元測位センサ２１と凹障害物候補の間に凸障害物が存在し、凸障害物によって凹障害物候補が三次元測位センサ２１に対して遮蔽されているかどうかの判定は、三次元測位センサ２１と凹障害物候補を結ぶ空間内に、点群データが示す点群が存在する場合に、三次元測位センサ２１と凹障害物候補の間に凸障害物が存在し、凸障害物によって凹障害物候補が三次元測位センサ２１に対して遮蔽されていると判定するようにしてもよい。
【００３９】
すなわち、図７ｂ１、ｂ２に示した凹障害物候補７０１の場合は、三次元測位センサ２１と凹障害物候補７０１を結ぶ空間７１０内に、点群データが示す点群中の任意の点群が存在した場合に、凹障害物候補７０１が凸障害物によって遮蔽されているものとして、凹障害物候補７０１を凹障害物として検出せず、存在しなかった場合に、凹障害物候補７０１が凸障害物によって遮蔽されていないものとして、凹障害物候補７０１を凹障害物として検出するようにする。また、同様に、図７ｃ１、ｃ２に示した凹障害物候補７０２の場合は、三次元測位センサ２１と凹障害物候補７０２を結ぶ空間７２０内に、点群データが示す点群中の任意の点群が存在した場合に、凹障害物候補７０２が凸障害物によって遮蔽されているものとして、凹障害物候補７０２を凹障害物として検出せず、存在しなかった場合に、凹障害物候補７０２が凸障害物によって遮蔽されていないものとして、凹障害物候補７０２を凹障害物として検出するようにする。
【００４０】
または、三次元測位センサ２１と凹障害物候補の間に凸障害物が存在し、凸障害物によって凹障害物候補が三次元測位センサ２１に対して遮蔽されているかどうかの判定は、より簡易的に、凹障害物候補の区域中に代表点を設定すると共に、代表点と三次元測位センサ２１の中心を結ぶ線を中心軸とする、中心軸と垂直方向の断面のサイズが所定サイズの空間内に点群データが示す点群中の任意の点群が存在する場合に、三次元測位センサ２１と凹障害物候補の間に凸障害物が存在し、凸障害物によって凹障害物候補が三次元測位センサ２１に対して遮蔽されていると判定することにより行うようにしてもよい。
より、具体的には、当該判定を、凹障害物候補の区域中に代表点を設定し、断面の上下左右方向の長さが数ｃｍの直方体形状の空間を、直方体の断面と垂直な方向の一端側の面の中心が代表点となり、他端側の面の中心が三次元測位センサ２１の中心となるように設定し、当該直方体形状の空間内に、点群データが示す点群中の任意の点群が存在する場合に、三次元測位センサ２１と凹障害物候補の間に凸障害物が存在し、凸障害物によって凹障害物候補が三次元測位センサ２１に対して遮蔽されていると判定することにより行うようにしてもよい。
【００４１】
すなわち、たとえば、図７ｂ１、ｂ２に示した凹障害物候補７０１の場合は、図８ａ１、ａ２に示すように、三次元測位センサ２１と凹障害物候補７０１の区域中に設定した代表点８０１と三次元測位センサ２１の中心との間を伸びる断面の上下左右方向の長さが数ｃｍの直方体形状の空間８１０を設定し、空間８１０内に、点群データが示す点群中の任意の点群が存在しなかった場合に、凹障害物候補７０１が凸障害物によって遮蔽されていないものとして、凹障害物候補７０１を凹障害物として検出し、存在した場合に、凹障害物候補７０１が凸障害物によって遮蔽されているものとして、凹障害物候補７０１を凹障害物として検出しないようにする。また、同様に、図７ｃ１、ｃ２に示した凹障害物候補７０２の場合は、図８ｂ１、ｂ２に示すように、三次元測位センサ２１と凹障害物候補７０２の区域中に設定した代表点８０２と三次元測位センサ２１の中心との間を伸びる断面の上下左右方向の長さが数ｃｍの直方体形状の空間８２０を設定し、空間８２０内に、点群データが示す点群中の任意の点群が存在しなかった場合に、凹障害物候補７０２が凸障害物によって遮蔽されていないものとして、凹障害物候補７０２を凹障害物として検出し、存在した場合に、凹障害物候補７０２が凸障害物によって遮蔽されているものとして、凹障害物候補７０２を凹障害物として検出しないようにする。
【００４２】
また、このように、直方体形状の空間を設定して、空間内の点群の有無より、三次元測位センサ２１と凹障害物候補の間の凸障害物の有無を判定する場合には、図８ｃに凹障害物候補７０２の場合について示したように、代表点８０２が三次元センサの真正面となるように、点群データを座標変換したうえで、直方体の空間８２０を設定して、空間内の点群を探索することにより、当該判定に要する処理の負荷を低減するようにしてもよい。
【００４３】
さて、図４に戻り、検出制御部２３５は、無点群凹障害物検出部２３４に凹障害物を検出させたならば（ステップ４０６）、凸凹障害物検出部２３３で検出された凸障害物と凹障害物と無点群凹障害物検出部２３４で検出された凹障害物の位置や凸凹の形状を表す情報を障害物情報として、自走システム１に通知し（ステップ４０８）、ステップ４０２からの処理に戻る。
【００４４】
以上、本発明の実施形態について説明した。
なお、以上の実施形態で示した障害物を検出する技術は、電動車いすやシニアカー等のパーソナルモビリティ１００以外の、自走式の台車や、自走もしくは歩行するロボット等の任意の移動体について同様に適用することができる。
【００４５】
以上のように本実施形態によれば、凸障害物によって三次元測位センサ２１に対して遮られ点群の不在箇所となった箇所を、誤って凹障害物として検出してしまうことを排除しつつ凹障害物を検出することができる。
【符号の説明】
【００４６】
１…自走システム、２…障害物検出システム、１１…ブレーキ装置、１２…走行用モータ、１３…操舵装置、１４…運転装置、１５…ナビゲーションシステム、１６…自走制御部、２１…三次元測位センサ、２２…点群データメモリ、２３…障害物検出部、１００…パーソナルモビリティ、２３１…走行中平面検出部、２３２…走行中平面データメモリ、２３３…凸凹障害物検出部、２３４…無点群凹障害物検出部、２３５…検出制御部。
【図１】
2020197770.tif 000003
【図２】
2020197770.tif 000004
【図３】
2020197770.tif 000005
【図４】
2020197770.tif 000006
【図５】
2020197770.tif 000007
【図６】
2020197770.tif 000008
【図７】
2020197770.tif 000009
【図８】
2020197770.tif 000010