JP7347194B2 - 走行制御装置 - Google Patents

走行制御装置 Download PDF

Info

Publication number
JP7347194B2
JP7347194B2 JP2019228460A JP2019228460A JP7347194B2 JP 7347194 B2 JP7347194 B2 JP 7347194B2 JP 2019228460 A JP2019228460 A JP 2019228460A JP 2019228460 A JP2019228460 A JP 2019228460A JP 7347194 B2 JP7347194 B2 JP 7347194B2
Authority
JP
Japan
Prior art keywords
unit
detection
self
estimation accuracy
control device
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
JP2019228460A
Other languages
English (en)
Other versions
JP2021096703A (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.)
Toyota Industries Corp
Original Assignee
Toyota Industries Corp
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 Toyota Industries Corp filed Critical Toyota Industries Corp
Priority to JP2019228460A priority Critical patent/JP7347194B2/ja
Publication of JP2021096703A publication Critical patent/JP2021096703A/ja
Application granted granted Critical
Publication of JP7347194B2 publication Critical patent/JP7347194B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Description

本発明は、走行制御装置に関する。
従来の走行制御装置としては、例えば特許文献1に記載されているような技術が知られている。特許文献1に記載の走行制御装置は、周囲の物体を検出して、その検出結果に基づいて移動体の自己位置を推定しながら移動体を走行させる。この走行制御装置は、レーザセンサなどの検出部で周囲の物体を検出することによって、移動体の自己位置を推定している。
特開2011-253414号公報
ところで、上記従来技術のように、周囲の物体を検出して、その検出結果に基づいて移動体の自己位置を推定しながら移動体を走行させる走行制御装置では、検出した物体と地図データに登録された物体とを照らし合わせる。しかし、移動体の周囲には、自己位置の推定精度を低下させるような様々な原因が存在する。一例としては、移動体の周囲には、地図データに登録された物体の他、人や他の移動体など、地図データに登録されていない物体が存在する場合がある。この場合、走行制御装置は、人や移動体などを地図データに登録された物体であると誤認識する。これにより、走行制御装置の移動体の自己位置の推定精度が低下する場合がある。
本発明の目的は、移動体の自己位置の推定精度を向上できる走行制御装置を提供することである。
本発明の一態様は、移動体を走行させる走行制御装置において、移動体の周囲の物体を検出する第1の検出部及び第2の検出部と、第1の検出部及び第2の検出部の少なくとも一方による検出結果、及び予め取得された地図データに基づいて、移動体の自己位置を推定する位置推定部と、位置推定部により推定された移動体の自己位置に基づいて、移動体の走行を制御する走行制御部と、を備え、位置推定部は、自己位置の推定精度の低下に関する情報を取得し、情報に基づいて、第1の検出部による第1の検出結果、及び第2の検出部による第2の検出結果の使用態様を調整する。
このような走行制御装置においては、位置推定部は、第1の検出部及び第2の検出部の少なくとも一方による検出結果、及び予め取得された地図データに基づいて、移動体の自己位置を推定する。これにより、位置推定部は、検出部で検出された物体と、地図データに登録された物体と、を照らし合わせることによって、移動体の自己位置を推定することができる。ここで、第1の検出部の検出範囲、及び第2の検出部の検出範囲の少なくとも一方において、自己位置の推定精度を低下させるような様々な原因が存在する場合がある。これに対し、位置推定部は、自己位置の推定精度の低下に関する情報を取得し、情報に基づいて、第1の検出部による第1の検出結果、及び第2の検出部による第2の検出結果の使用態様を調整する。これにより、位置推定部は、自己位置の推定精度の低下を抑制するように、第1の検出部による第1の検出結果、及び第2の検出部による第2の検出結果の使用態様を調整することができる。以上より、走行制御装置は、移動体の自己位置の推定精度を向上することができる。
位置推定部は、第1の検出結果及び第2の検出結果の一方の検出結果を使用して自己位置の推定を行い、一方の検出結果に対して、推定精度の低下に関する情報を取得した場合、他方の検出結果に切り替えて自己位置の推定を行ってよい。これにより、自己位置の推定精度の低下を抑制しつつ、第1の検出部及び第2の検出部の一方だけを用いるため、処理の負荷を低減できる。
位置推定部は、推定精度の低下に関する情報として、推定精度が低下した旨の判定結果を取得してよい。これにより、推定精度が実際に低下したことに基づいて、検出部の使用態様の調整を行う事ができる。
位置推定部は、推定精度の低下に関する情報として、移動体の周囲に推定精度を低下させる障害物が存在することを示す情報を取得してよい。位置推定部は、実際に推定精度が低下したことを演算しなくとも、障害物の存在に基づいて、速やかに検出部の使用態様の調整を行うことができる。
位置推定部は、推定精度の低下に関する情報として、推定精度が低下する位置を移動体が通過したことを示す情報を取得してよい。位置推定部は、実際に推定精度が低下したことを演算しなくとも、移動体の通過位置に基づいて、速やかに検出部の使用態様の調整を行うことができる。
本発明によれば、移動体の自己位置の推定精度を向上できる。
本発明の一実施形態に係る走行制御装置を示す概略構成図である。 倉庫内や工場内で移動体が走行を行う様子を示す概念図である。 位置推定部が検出結果に基づいて自己位置を推定する際の様子を示す概念図である。 位置推定部による自己位置の推定処理の内容を示すフローチャートである。 変形例に係る走行制御装置の位置推定部が検出結果に基づいて自己位置を推定する際の様子を示す概念図である。 変形例に係る走行制御装置の位置推定部による自己位置の推定処理の内容を示すフローチャートである。 変形例に係る走行制御装置の位置推定部が検出結果に基づいて自己位置を推定する際の様子を示す概念図である。 変形例に係る走行制御装置の位置推定部による自己位置の推定処理の内容を示すフローチャートである。 変形例に係る走行制御装置の位置推定部が検出結果に基づいて自己位置を推定する際の様子を示す概念図である。 変形例に係る走行制御装置の位置推定部による自己位置の推定処理の内容を示すフローチャートである。
以下、本発明の実施形態について図面を参照して詳細に説明する。
図1は、本発明の一実施形態に係る走行制御装置1を示す概略構成図である。図1において、本実施形態の走行制御装置1は、図2に示されるように、移動体2を自動的に走行させる装置である。なお、図2は、倉庫や工場などの構造物内で移動体2が走行する様子を示す概念図である。移動体2は、例えばフォークリフト、無人搬送車などである。走行制御装置1は、移動体2に搭載されている。
走行制御装置1は、レーザセンサ3A(第1の検出部)と、レーザセンサ3B(第2の検出部)と、駆動部4と、コントローラ5とを備えている。
レーザセンサ3A,3Bは、移動体2の周囲の物体を検出する。また、レーザセンサ3A,3Bは、検出した物体との位置関係を計測する。レーザセンサ3A,3Bは、移動体2の周囲にレーザを照射し、レーザの反射光を受光することにより、レーザセンサ3A,3Bから移動体2の周囲の物体を検出し、当該物体までの距離を計測する。レーザセンサ3A,3Bとしては、例えばレーザレンジファインダが用いられる。使用するレーザとしては、2Dレーザでもよいし、3Dレーザでもよい。
レーザセンサ3A,3Bは、互いに異なる向きを向くように設けられている。これにより、レーザセンサ3Aの検出範囲とレーザセンサ3Bの検出範囲とは、互いに異なる範囲に設定される。例えば、図2に示すように、レーザセンサ3Aは、移動体2の前側に設けられている。また、レーザセンサ3Aは、移動体2の前方へ向かってレーザLを扇状に照射する。具体的には、レーザセンサ3Aは、移動体2の前方直進方向を中心した規定の角度範囲にレーザLを照射する。これにより、レーザセンサ3Aは、移動体2の前方の所定の角度範囲を検出範囲として、検出を行うことができる。レーザセンサ3Bは、移動体2の後側に設けられている。レーザセンサ3Bは、移動体2の後方へ向かってレーザLを扇状に照射する。具体的には、レーザセンサ3Bは、移動体2の後方直進方向を中心した規定の角度範囲にレーザLを照射する。これにより、レーザセンサ3Bは、移動体2の後方の所定の角度範囲を検出範囲として、検出を行うことができる。
レーザセンサ3A,3Bから照射されたレーザLは物体20に当たり、その物体20で反射したレーザ(反射光)がレーザセンサ3A,3Bで受光される。物体20には、壁26や柱27等といった静止物体のように、自己位置を示唆する特徴的な構造物である特徴物21が含まれる。このような特徴物21は、地図データに登録されている。また、物体20には、作業者などの人や他の移動体等といった動的物体22が含まれる(図3参照)。このような動的物体22は、地図データに登録されておらず、自己位置の推定を行う上では、障害物となる。また、動的物体の他、一時的に配置された荷物や仮設物などの静止物体も障害物となる場合がある。
駆動部4は、特に図示はしないが、移動体2の走行輪を回転させる走行モータと、移動体2の操舵輪を転舵させる操舵モータとを有している。
コントローラ5は、CPU、RAM、ROM及び入出力インターフェース等により構成されている。コントローラ5は、位置推定部11と、走行制御部12と、記憶部13と、を有している。
位置推定部11は、レーザセンサ3A,3Bによる検出結果、及び予め取得された地図データに基づいて、移動体2の自己位置を推定する。位置推定部11は、例えばSLAM(simultaneous localization andmapping)手法を用いて、移動体2の自己位置を推定する。SLAMは、センサデータ及び地図データを使って自己位置推定を行う自己位置推定技術である。SLAMは、自己位置推定と環境地図の作成とを同時に行う。具体的には、位置推定部11は、レーザセンサ3により検出された物体20までの距離データと移動体2の周囲環境の地図データとをマッチングさせて、移動体2の自己位置の推定演算を行う。
位置推定部11は、自己位置の推定精度の低下に関する情報を取得し、当該情報に基づいて、レーザセンサ3Aによる検出結果(第1の検出結果)、及びレーザセンサ3Bによる検出結果(第2の検出結果)の使用態様を調整する。自己位置の推定精度の低下に関する情報には、自己位置の推定精度が低下したことを示す情報、及び自己位置の推定精度を低下させる原因となり得る事項を示す情報が含まれる。自己位置の推定精度が低下したことを示す情報とは、検出結果と地図データとのマッチング度を示す指標などのように、推定精度の低下を定量的に示すことのできる情報である。自己位置の推定精度を低下させる原因となり得る事項を示す情報とは、移動体2の周囲に推定精度の低下の原因となるような障害物の存在を示す情報や、移動体2の周囲で推定精度の低下の原因となるような状態が発生していることを示す情報である。障害物としては、人や他の移動体などの動的物体、及び荷物や仮設物などの静的物体が挙げられる。推定精度の低下の原因となるような状態としては、特徴物21の位置変更などが挙げられる。本実施形態では、位置推定部11は、推定精度の低下に関する情報として、移動体2の周囲に推定精度を低下させる障害物が存在することを示す情報、及び特徴物21が位置変更されたことを示す情報を取得する。
レーザセンサ3Aによる検出結果(第1の検出結果)、及びレーザセンサ3Bによる検出結果(第2の検出結果)の使用態様を調整する。使用態様を調整することには、一方のレーザセンサを用いて自己位置の推定をしている状態から、他方のレーザセンサへ切り替えて自己位置の推定を行うことが含まれる。また、使用態様を調整することには、両方のレーザセンサ3A,3Bで検出を行っている状態において、一方の検出結果を採用して自己位置を推定し、他方の検出結果を用いないことが含まれる。また、使用態様を調整することには、一方のレーザセンサを用いて自己位置の推定をしている状態から、両方のレーザセンサを用いて自己位置の推定を行うことも含まれる。本実施形態においては、位置推定部11は、レーザセンサ3Aによる検出結果及びレーザセンサ3Bによる検出結果の一方の検出結果を使用して自己位置の推定を行い、一方の検出結果に対して、推定精度の低下に関する情報を取得した場合、他方の検出結果に切り替えて自己位置の推定を行う。
例えば、図3に示す例では、移動体2の前方に物体20A~20Dが存在している。このうち、物体20A,20C,20Dが特徴物21であり、物体20Bが動的物体22である。位置推定部11は、物体20A~20Dのうち、動的物体22である物体20Bを障害物として特定する。また、特徴物21である物体20Cは、地図データから位置が変更されていることを特定する。これより、位置推定部11は、移動体2の前方には推定精度を低下させる障害物が存在していることや、特徴物21が位置変更されたことを示す情報を取得する。位置推定部11は、前側のレーザセンサ3Aから後側のレーザセンサ3Bに切り替えて、自己位置の推定を行う。具体的に、位置推定部11は、情報取得部14と、推定精度確認部16と、演算部17と、を備える。
情報取得部14は、自己位置の推定に必要な各種情報を所得する。情報取得部14は、レーザセンサ3A,3Bによる検出結果を取得する。情報取得部14は、前側のレーザセンサ3Aが起動しているときは、当該レーザセンサ3Aによる検出結果を取得する。情報取得部14は、後側のレーザセンサ3Bが起動しているときは、当該レーザセンサ3Bによる検出結果を取得する。図3(a)に示すように、レーザLが物体20A~20Dに照射されることで、レーザセンサ3Aは、点群PA~PDの位置情報を取得する。これによって、レーザセンサ3Aは、点群PA~PDの位置情報に基づいて物体20A~20Dを検出すると共に、物体20A~20Dの移動体2との位置関係などを取得する。情報取得部14は、これらのレーザセンサ3の検出結果を取得する。なお、図3では、レーザLのうち、各物体のエッジ等に照射されるもののみが示されている。
推定精度確認部16は、レーザセンサ3A,3Bによる検出結果に基づいて自己位置の推定を行った場合の推定精度を確認する。推定精度確認部16は、自己位置の推定精度の低下に関する情報を取得する。
具体的に、推定精度確認部16は、レーザセンサ3Aによって検出された物体の中から、障害物を特定する。例えば、推定精度確認部16は、点群PA~PDの位置を時系列で把握することによって、点群PA~PDの移動方向が変化しているかどうかを把握することができる。特徴物21は静止しているため、当該特徴物21に対応する点群PA,PC,PDは、移動体2の移動に従った移動方向へ相対移動する。従って、推定精度確認部16は、点群PA,PC,PDに対応する物体20A,20C,20Dを自己位置の推定に必要な特徴物21として特定する。これに対し、動的物体22は移動しているため、当該動的物体22に対応する点群PBは、移動体2の移動とは異なる方向へ相対移動する。従って、推定精度確認部16は、点群PBに対応する物体20Bを障害物である動的物体22として特定する。このように、推定精度確認部16は、前方に障害物が存在するという情報を、自己位置の推定精度が低下し得る情報として取得する。
また、推定精度確認部16は、レーザセンサ3Aによって検出された特徴物21としての物体20A,20C,20Dのうち、物体20Cが地図データに登録されている位置から移動したものとして特定する。推定精度確認部16は、点群PCから割り出される物体20Cの位置と、地図データにおける物体20Cの位置(図3(a)において仮想線で示す位置)とを比較することで、物体20Cが登録時の位置から移動していることを特定する。このように、推定精度確認部16は、前方に地図データに登録されている位置から移動した特徴物21が存在するという情報を、自己位置の推定精度が低下し得る情報として取得する。
演算部17は、レーザセンサ3A,3Bの検出結果から、移動体2の自己位置を推定するための演算を行う。また、演算部17は、自己位置の推定精度の低下に関する情報に基づいて、レーザセンサ3Aによる検出結果、及びレーザセンサ3Bによる検出結果の使用態様を調整する。演算部17は、前側のレーザセンサ3Aを用いているときに自己位置の推定精度の低下に関する情報が取得された場合、後側のレーザセンサ3Bに切り替えて自己位置の推定を行う。前側のレーザセンサ3Aから後側のレーザセンサ3Bへ切り替えた場合、演算部17は、図3(b)に示すように、後方に存在する物体20E,20Fに対応する点群PE,PFを用いて、自己位置を推定する。なお、推定精度確認部16は、後側のレーザセンサ3Bを用いているときに自己位置の推定精度の低下に関する情報が取得された場合、前側のレーザセンサ3Aに切り替えて自己位置の推定を行う。
具体的には、演算部17は、点群PE,PFと、記憶部13に記憶された地図データと、を用いて移動体2の自己位置の推定演算を行う。演算部17による自己位置推定は、SLAM手法を用いて行われてよい。また、演算部17は、点群PE,PFから物体20E,20Fを検出し、物体と移動体との距離データと移動体周囲環境の地図データとをマッチングすることで自己位置を推定してよい。
走行制御部12は、位置推定部11により推定された移動体2の自己位置に基づいて、移動体2の走行を制御する。走行制御部12は、自己位置と目標位置とを比較することによって、移動体2の移動方向や移動距離を演算する。また、走行制御部12は、当該演算結果に基づいて、移動体2が目標位置へ向かうように駆動部4へ制御信号を出力する。記憶部13は、各種データを記憶する。記憶部13は、地図データを記憶する。
次に、図4を参照して、位置推定部11による移動体2の自己位置の推定処理について説明する。図4は、位置推定部11による自己位置の推定処理の内容を示すフローチャートである。ここでは、前側のレーザセンサ3Aで移動体2の前方の検出結果を用いて自己位置を推定している状態から、処理をスタートするものとする。まず、位置推定部11の情報取得部14は、レーザセンサ3Aによる検出結果を取得する(ステップS100)。図3(a)に示す例においては、情報取得部14は、点群PA~PDに基づいて検出された物体20A~20Dの検出結果を取得する。
次に、位置推定部11の推定精度確認部16は、レーザセンサ3によって検出された物体の中から、障害物を特定する(ステップS110)。図3(a)に示す例においては、推定精度確認部16は、物体20Bを障害物として特定する。次に、推定精度確認部16は、レーザセンサ3の検出範囲に障害物が存在するか否かを判定する(ステップS120)。
ステップS120において障害物が存在すると判定された場合、演算部17は、前側のレーザセンサ3Aから後側のレーザセンサ3Bに切り替えて、当該レーザセンサ3Bによる検出結果に基づいて、移動体2の自己位置を推定する(ステップS130)。図3に示す例においては、演算部17は、後方の物体20E,20Fに対応する点群PE,PFを用いて、移動体2の自己位置を推定する。ステップSS130の処理が終了すると、図4に示す処理が終了する。なお、後側のレーザセンサ3Bで自己位置の推定をしているときに障害物が特定された場合、演算部17は、後側のレーザセンサ3Bから前側のレーザセンサ3Aに切り替えて、当該レーザセンサ3Aによる検出結果に基づいて、移動体2の自己位置を推定する。
ステップS120において障害物が前方に存在しないと判定された場合、演算部17は、切り替えを行うことなくレーザセンサ3Aによる検出結果に基づいて、移動体2の自己位置を推定する(ステップS140)。ステップS140の処理が終了すると、図4に示す処理が終了する。
次に、本実施形態に係る走行制御装置1の作用・効果について説明する。
まず、比較例に係る走行制御装置について説明する。比較例に係る走行制御装置は、前方の物体を検出して、その検出結果に基づいて移動体の自己位置を推定しながら移動体を走行させる。このとき、走行制御装置は、前方に検出された全ての物体と地図データに登録された物体とを照らし合わせる。しかし、移動体の周囲には、地図データに登録された物体の他、人や他の移動体など、地図データに登録されていない物体が存在する場合がある。この場合、比較例に係る走行制御装置は、人や移動体などを地図データに登録された物体であると誤認識する。例えば、走行制御装置が、他の移動体を壁と誤認識した場合、自己位置と他の移動体との間の距離を、自己位置と壁との間の距離と誤って推定してしまう。これにより、走行制御装置の移動体の自己位置の推定精度が低下する場合がある。
これに対し、本実施形態に係る走行制御装置1においては、位置推定部11は、レーザセンサ3A,3Bの少なくとも一方による検出結果、及び予め取得された地図データに基づいて、移動体2の自己位置を推定する。これにより、位置推定部11は、レーザセンサ3A,3Bで検出された物体と、地図データに登録された物体と、を照らし合わせることによって、移動体2の自己位置を推定することができる。ここで、レーザセンサ3Aの検出範囲、及びレーザセンサ3Bの検出範囲の少なくとも一方において、自己位置の推定精度を低下させるような様々な原因が存在する場合がある。これに対し、位置推定部11は、自己位置の推定精度の低下に関する情報を取得し、情報に基づいて、レーザセンサ3Aによる検出結果、及びレーザセンサ3Bによる検出結果の使用態様を調整する。これにより、位置推定部11は、自己位置の推定精度の低下を抑制するように、レーザセンサ3Aによる検出結果、及びレーザセンサ3Bによる検出結果の使用態様を調整することができる。以上より、走行制御装置1は、移動体2の自己位置の推定精度を向上することができる。
位置推定部11は、レーザセンサ3Aの検出結果及びレーザセンサ3Bの検出結果の一方の検出結果を使用して自己位置の推定を行い、一方の検出結果に対して、推定精度の低下に関する情報を取得した場合、他方の検出結果に切り替えて自己位置の推定を行う。これにより、自己位置の推定精度の低下を抑制しつつ、レーザセンサ3A及びレーザセンサ3Bの一方だけを用いるため、処理の負荷を低減できる。
位置推定部11は、推定精度の低下に関する情報として、移動体2の周囲に推定精度を低下させる障害物が存在することを示す情報を取得する。位置推定部11は、実際に推定精度が低下したことを演算しなくとも、障害物の存在に基づいて、速やかに検出部の使用態様の調整を行うことができる。
本発明は、上述の実施形態に限定されるものではない。
上述の実施形態では、自己位置の推定精度を低下させる原因となり得る事項を示す情報として、障害物が存在するという情報や、特徴物21の位置が変わったという情報などを取得した。これに代えて、障害物が存在することを間接的に示す情報が取得されてもよい。走行制御装置1が、動的物体を検出して動的物体に追尾する場合、追尾状態になっているという情報を、自己位置の推定精度を低下させる原因となり得る事項を示す情報として取得してよい。例えば、図5(a)に示すように、移動体2の前方に動的物体としての物体20Bが存在する場合、前側のレーザセンサ3Aは、物体20Bを動的物体として検出すると共に、物体20Bを追尾する。推定精度確認部16は、レーザセンサ3Aが追尾状態にあるという情報を取得すると、レーザセンサ3Aの検出範囲に障害物である動的物体22が存在するものとして、レーザセンサ3Aの検出結果による自己位置の推定精度が低下し得ると判断する。この場合、図5(b)に示すように、演算部17は、前側のレーザセンサ3Aから後側のレーザセンサ3Bへ切り替えて、後方に存在する物体20E,20Fに対応する点群PE,PFを用いて、自己位置を推定する。
動的物体を追尾する場合の自己位置の推定処理について、図6を参照して説明する。図6は、変形例に係る走行制御装置の位置推定部11による自己位置の推定処理の内容を示すフローチャートである。まず、位置推定部11の情報取得部14は、レーザセンサ3Aによる検出結果を取得する(ステップS100)。また、推定精度確認部16は、レーザセンサ3Aが追尾状態であるかどうかを確認する(ステップS210)。次に、推定精度確認部16は、レーザセンサ3Aが追尾状態にあるかどうかを判定する(ステップS220)。ステップS220においてレーザセンサ3Aが追尾状態にあると判定された場合、演算部17は、前側のレーザセンサ3Aから後側のレーザセンサ3Bに切り替えて、当該レーザセンサ3Bによる検出結果に基づいて、移動体2の自己位置を推定する(ステップS130)。ステップS220においてレーザセンサ3Aが追尾状態にないと判定された場合、演算部17は、切り替えを行うことなくレーザセンサ3Aによる検出結果に基づいて、移動体2の自己位置を推定する(ステップS140)。ステップS140の処理が終了すると、図6に示す処理が終了する。
また、位置推定部11は、推定精度の低下に関する情報として、推定精度が低下した旨の判定結果を取得してよい。これにより、推定精度が実際に低下したことに基づいて、レーザセンサ3A,3Bの使用態様の調整を行う事ができる。具体的には、図7に示すように、走行制御装置は、前方のレーザセンサ3Aによる検出とレーザセンサ3Bによる検出を同時に行う。そして、位置推定部11は、レーザセンサ3Aの検出結果による自己位置の推定精度と、レーザセンサ3Bの検出結果による自己位置の推定精度を確認する。そして、位置推定部11がレーザセンサ3A,3Bによる検出結果の何れかによる推定精度が低下した旨の判定結果を取得した場合、推定精度のよい方の検出結果を用いて自己位置の推定を行う。推定精度は、検出結果と地図データとのマッチング度を示す指標などを用いて判定する。
推定結果の精度が低下した旨の判定結果を取得する場合の自己位置の推定処理について、図8を参照して説明する。図8は、変形例に係る走行制御装置の位置推定部11による自己位置の推定処理の内容を示すフローチャートである。まず、位置推定部11の情報取得部14がレーザセンサ3A,3Bの検出結果を取得し、演算部17はそれらの結果を用いて自己位置の推定を行う(ステップS300)。推定精度確認部16は、レーザセンサ3Aの検出結果による推定精度と、レーザセンサ3Bの検出結果による推定精度と、を確認する(ステップS310)。そして、演算部17は、レーザセンサ3Aの検出結果と、レーザセンサ3Bの検出結果のうち、自己位置の推定精度のよい方を用いて自己位置を推定する(ステップS330)。ステップS330の処理が終了すると、図8に示す処理が終了する。
また、走行制御装置は、レーザセンサ3A,3Bの一方の検出結果を用いて自己位置を推定しているときに、推定精度が低下した旨の判定結果を取得した場合、レーザセンサ3A,3Bの他方の検出結果に切り替えてもよい。例えば、図9(a)に示すように、自己位置の推定精度は、同じ風景が続く状態では低下する。長い廊下の入口付近では、前方の風景がしばらく同じとなるため、レーザセンサ3Aの検出結果だけでは、移動体2が入口からどの程度進んだ位置にあるかを推定し難い。一方、入口付近では、後方の様子は特徴的である。従って、位置推定部11は、入口付近では、後方のレーザセンサ3Bの検出結果を用いて自己位置を推定する。そして、後方の風景に特徴が無くなる出口付近では、位置推定部11は、前側のレーザセンサ3Aの検出結果を用いて自己位置を推定する。これにより、前方の様子が特徴的な出口付近において、いち早く前方のレーザセンサ3Aの検出結果を用いて自己位置の推定を行うことができる。
この場合の推定処理の流れについて図10を参照して説明する。図10は、変形例に係る走行制御装置の位置推定部11による自己位置の推定処理の内容を示すフローチャートである。まず、位置推定部11の情報取得部14がレーザセンサ3Aの検出結果を取得し、演算部17はその結果を用いて自己位置の推定を行う(ステップS400)。推定精度確認部16は、レーザセンサ3Aの検出結果による推定精度を確認する(ステップS410)。次に、推定精度確認部16は、レーザセンサ3Aの検出結果による自己位置の推定精度が良いか否かを判定する(ステップS420)。ステップS420において推定精度が良いと判定された場合、演算部17は、切り替えを行うことなくレーザセンサ3Aによる検出結果に基づいて、移動体2の自己位置を推定する(ステップS430)。ステップS420において推定精度が悪いと判定された場合、前側のレーザセンサ3Aから後側のレーザセンサ3Bに切り替えて、当該レーザセンサ3Bによる検出結果に基づいて、移動体2の自己位置を推定する(ステップS440)。ステップS430,S440の処理が終了すると、図10に示す処理が終了する。
位置推定部11は、推定精度の低下に関する情報として、推定精度が低下する位置を移動体が通過したことを示す情報を取得してよい。位置推定部11は、実際に推定精度が低下したことを演算しなくとも、移動体2の通過位置に基づいて、速やかにレーザセンサ3A,3Bの使用態様の調整を行うことができる。図9(b)に示すように、後方のレーザセンサ3Bの検出結果による自己位置の推定精度が低下し始める箇所に、マーク50を設定しておく。位置推定部11は、マーク50を検出したら、推定精度が低下する位置を通過したと判定し、前方のレーザセンサ3Aの検出結果を用いて自己位置を推定する。なお、自己位置の推定精度が低下し得る情報として、レーザ検出結果と地図とによって推定される値と、レーザ以外を使って位置を特定する値とのずれ量が所定の閾値以上であることが挙げられ、このような場合に自己位置の推定精度が低下していると判断してよい。なお、レーザ以外の位置を特定する方法として、路面に設置されたARマーカをカメラにて検出し位置を特定することが挙げられる。
なお、上述の実施形態では、移動体2の周囲の物体を検出する検出部としてレーザセンサが例示されていたが、検出部の具体的構成は特に限定されるものではない。例えば、検出部としてカメラが採用されてもよい。カメラは、取得した画像の画像処理を行うことで、物体を検出すると共に、当該物体までの距離などの情報を検出することができる。例えば、画像中に写された物体のエッジを検出することで、物体の検出が可能である。また、予め人の形状や機台の形状を機械学習しておくことで、画像中の物体が人や機台などの動的物体であることを特定することも可能である。また、推定精度確認部16は、カメラで取得された画像を用いて、周囲の物体を検出してよい。また、検出部は、レーザセンサとカメラの組み合わせによって構成されてもよい。例えば、検出部は、物体の検出をカメラの画像に基づいて行い、物体との距離の計測をレーザセンサの結果を用いて行ってもよい。その他、検出部は、超音波などのセンサによって構成されてもよい。
1…走行制御装置、2…移動体、3…レーザセンサ(検出部)、11…位置推定部、12…走行制御部、20…物体。

Claims (6)

  1. 移動体を走行させる走行制御装置において、
    前記移動体の周囲の物体を検出する第1の検出部及び第2の検出部と、
    前記第1の検出部及び前記第2の検出部の少なくとも一方による検出結果、及び予め取得された地図データに基づいて、前記移動体の自己位置を推定する位置推定部と、
    前記位置推定部により推定された前記移動体の自己位置に基づいて、前記移動体の走行を制御する走行制御部と、を備え、
    前記位置推定部は、
    前記自己位置の推定精度の低下に関する情報を取得し、
    前記情報に基づいて、前記第1の検出部による第1の検出結果、及び前記第2の検出部による第2の検出結果の使用態様を調整し、
    前記位置推定部は、
    前記第1の検出結果及び前記第2の検出結果の一方の検出結果を使用して前記自己位置の推定を行い、
    前記一方の検出結果に対して、前記推定精度の低下に関する情報を取得した場合、他方の検出結果に切り替えて前記自己位置の推定を行い、
    前記第1の検出部及び前記第2の検出部は、互いに異なる向きを向くように設けられている、走行制御装置。
  2. 前記第1の検出部及び前記第2の検出部の一方は、前記移動体の移動方向における前方に設けられ、
    前記第1の検出部及び前記第2の検出部の他方は、前記移動体の前記移動方向における後方に設けられる、請求項1に記載の走行制御装置。
  3. 前記第1の検出部と前記第2の検出部とは、それぞれ同種類の検知手段である、請求項1又は2に記載の走行制御装置。
  4. 前記位置推定部は、前記推定精度の低下に関する情報として、前記推定精度が低下した旨の判定結果を取得する、請求項1~3の何れか一項に記載の走行制御装置。
  5. 前記位置推定部は、前記推定精度の低下に関する情報として、前記移動体の周囲に前記推定精度を低下させる障害物が存在することを示す情報を取得する、請求項1~4の何れか一項に記載の走行制御装置。
  6. 前記位置推定部は、前記推定精度の低下に関する情報として、前記推定精度が低下する位置を前記移動体が通過したことを示す情報を取得する、請求項1~5の何れか一項に記載の走行制御装置。
JP2019228460A 2019-12-18 2019-12-18 走行制御装置 Active JP7347194B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019228460A JP7347194B2 (ja) 2019-12-18 2019-12-18 走行制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019228460A JP7347194B2 (ja) 2019-12-18 2019-12-18 走行制御装置

Publications (2)

Publication Number Publication Date
JP2021096703A JP2021096703A (ja) 2021-06-24
JP7347194B2 true JP7347194B2 (ja) 2023-09-20

Family

ID=76431427

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019228460A Active JP7347194B2 (ja) 2019-12-18 2019-12-18 走行制御装置

Country Status (1)

Country Link
JP (1) JP7347194B2 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013069147A1 (ja) 2011-11-11 2013-05-16 株式会社日立製作所 自律移動方法および自律移動装置
JP2018146326A (ja) 2017-03-03 2018-09-20 日立オートモティブシステムズ株式会社 移動体の位置推定装置及び方法
JP2019128750A (ja) 2018-01-24 2019-08-01 株式会社明電舎 無人搬送車の制御システム及び制御方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013069147A1 (ja) 2011-11-11 2013-05-16 株式会社日立製作所 自律移動方法および自律移動装置
JP2018146326A (ja) 2017-03-03 2018-09-20 日立オートモティブシステムズ株式会社 移動体の位置推定装置及び方法
JP2019128750A (ja) 2018-01-24 2019-08-01 株式会社明電舎 無人搬送車の制御システム及び制御方法

Also Published As

Publication number Publication date
JP2021096703A (ja) 2021-06-24

Similar Documents

Publication Publication Date Title
JP4533787B2 (ja) 作業ロボット
JP5008529B2 (ja) 駐車支援装置
KR20090125075A (ko) 반자동 주차 기계
JP2004531424A (ja) 車用の感知装置
JP5034911B2 (ja) 白線検出装置
JP5991382B2 (ja) 車両用加速抑制装置及び車両用加速抑制方法
US11347227B2 (en) Autonomous mobile apparatus
KR20110024080A (ko) 주차시 장애물인식 시스템 및 그 방법
GB2481324A (en) Object detection and motion evaluation method for identifying parking space
KR20150135007A (ko) 장애물 회피가 가능한 차량 무인 주행장치 및 그 방법
JP6569342B2 (ja) 移動ロボット
US9607230B2 (en) Mobile object control apparatus and target object detecting apparatus
US20080238722A1 (en) Parking Aid for a Vehicle and Parking Aid Method
JP6066669B2 (ja) 追従台車
JP7347194B2 (ja) 走行制御装置
JP2017099068A (ja) 移動体
KR102529555B1 (ko) 자율 긴급 제동 시스템 및 이의 구동 방법
JP2005041360A (ja) 車両用運転操作補助装置および車両用運転操作補助装置を備える車両
JP7020290B2 (ja) 自律移動体
JPH07306997A (ja) 自動車の走行路推定装置
KR20150130056A (ko) 운전자 편의 장치 및 그의 제어 방법
JP7135884B2 (ja) 走行制御装置
JP5803564B2 (ja) 車両の操舵支援装置及び操舵支援方法
JP6863049B2 (ja) 自律移動ロボット
EP3244233B1 (en) Apparatus and method for automated parking

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220315

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230307

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230315

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230428

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230808

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230821

R151 Written notification of patent or utility model registration

Ref document number: 7347194

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151