JP6233706B2 - 自律移動装置及び自律移動装置の自己位置推定方法 - Google Patents

自律移動装置及び自律移動装置の自己位置推定方法 Download PDF

Info

Publication number
JP6233706B2
JP6233706B2 JP2014027900A JP2014027900A JP6233706B2 JP 6233706 B2 JP6233706 B2 JP 6233706B2 JP 2014027900 A JP2014027900 A JP 2014027900A JP 2014027900 A JP2014027900 A JP 2014027900A JP 6233706 B2 JP6233706 B2 JP 6233706B2
Authority
JP
Japan
Prior art keywords
self
estimated
estimation
mobile device
autonomous mobile
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
JP2014027900A
Other languages
English (en)
Other versions
JP2014211862A (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.)
Panasonic Intellectual Property Management Co Ltd
Original Assignee
Panasonic Intellectual Property Management 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 Panasonic Intellectual Property Management Co Ltd filed Critical Panasonic Intellectual Property Management Co Ltd
Priority to JP2014027900A priority Critical patent/JP6233706B2/ja
Priority to US14/228,511 priority patent/US9274526B2/en
Priority to SG10201401109TA priority patent/SG10201401109TA/en
Publication of JP2014211862A publication Critical patent/JP2014211862A/ja
Application granted granted Critical
Publication of JP6233706B2 publication Critical patent/JP6233706B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • 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/20Instruments for performing navigational calculations
    • 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/0238Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors
    • G05D1/024Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors in combination with a laser
    • 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/0272Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means comprising means for registering the travel distance, e.g. revolutions of wheels

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • General Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Optics & Photonics (AREA)
  • Electromagnetism (AREA)
  • Navigation (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Game Theory and Decision Science (AREA)
  • Medical Informatics (AREA)
  • Business, Economics & Management (AREA)

Description

本発明は、目的地までの自律移動を行なう自律移動装置、及び、自律移動装置の自己位置推定方法に関するものである。
従来の自律移動装置は、自己の周囲の環境情報を取得する環境情報取得センサと、移動部を制御して自己の位置を移動させる制御部と、を備えていた。制御部は、自己位置推定手段を備えていた。自己位置推定手段は、記憶部に記憶された地図情報と環境情報取得センサにおいて取得された環境情報とを比較することにより、自己位置の推定誤差を算出して修正する。従来の自己位置推定手段では、自己位置の推定誤差の修正のために用いる環境情報が得られないときに、自己位置を推定する範囲を広げていた。ここで、自己位置の推定誤差とは、実際の自己位置と推定されている自己位置との位置ズレである(例えば、特許文献1参照。)。
特開2004−5593号公報
しかしながら、従来の自律移動装置においては、自己位置の推定誤差とは関係なく、自己位置を推定する範囲を変化させている。そのため、例えば、自己位置の推定誤差が小さい場合においても、自己位置を推定する範囲を広げる場合もあり、自己位置の推定の信頼性が低くなる可能性がある。そこで本発明は、信頼性の高い自己位置の推定を可能とする自律移動装置の提供を目的とする。
上述の目的を達成するために本発明に係る自己位置推定装置は、自己の周囲の環境情報を取得する第一センサと、自己位置に基づいて移動部を制御する制御部と、を備える自律移動装置において、前記制御部は、前記環境情報に基づいて確率的手法を用いた推定により自己位置を示す第一推定値を算出する第一推定部と、前記環境情報に基づいてマッチング手法を用いた推定により自己位置を示す第二推定値を算出する第二推定部と、を備え、前記第一推定値に応じて前記第二推定部により前記第二推定値を算出する際の第二推定範囲を変化させ、前記第二推定値を自己位置として前記移動部を制御することを特徴とする。
本発明に係る自律移動装置は、信頼性の高い自己位置の推定を実現することが可能である。
本発明の第1の実施の形態に係る自律移動装置の全体を示す構成図である。 本発明の第1の実施の形態に係る自己位置推定方法のフローチャートである。 本発明の第1の実施の形態に係る自律移動装置の特徴を説明する図である。 本発明の第1の実施の形態に係る自律移動装置の特徴を説明する図である。 本発明の第1の実施の形態に係るラインマッチング手法のフローチャートである。 本発明の第1の実施の形態の第1別形態に係るラインマッチング手法の実装例を説明する図である。 本発明の第1の実施の形態の第2別形態に係る自己位置推定方法を説明する図である。 本発明の第1の実施の形態の第3別形態に係る自己位置推定方法を説明する図である。 本発明の他の実施の形態に係る自律移動装置の全体を示す構成図である。
以下、図1の全体構成を示す図を用いて、本発明の実施の形態に係る自律移動装置1について説明を行なう。なお、図1は全ての実施の形態において共通であり、各実施の形態において適宜参照する。
(第1の実施の形態)
図1乃至図5は、第1の実施の形態を示す図である。
自律移動装置1は、自己の周囲の環境物の位置などを示す環境情報を取得しつつ、自律的に移動する装置である。自己の周囲の環境物は、例えば、自己の周囲に存在する壁である。自律移動装置1は、図1に示すように、第一センサ2と、制御部4と、記憶部7と、を備えている。
制御部4は、第一センサ2により取得した環境情報を基に、移動部3を制御して自己を移動させる。さらに、制御部4は、自己位置を推定するための第一推定部5及び第二推定部6を備えている。制御部4は、例えばソフトウエアをコンピュータで実行することにより実現される。制御部4は、第二推定部6によって推定された結果である第二推定値を自己位置として、自己位置情報を修正する。
第一推定部5は、環境情報を用いることで、確率的手法に基づき自己位置を推定する。ここで、確率的手法は、例えばベイズ理論を用いた手法である。本実施の形態では、第一推定部5での確率的手法として、パーティクルフィルタを用いている。パーティクル(粒子)フィルタを用いた自己位置の推定においては、自己位置はパーティクルと呼ばれるサンプル集合の分布で表現され、これらのパーティクルの推定、更新、リサンプリング等により自己位置の推定が行われる。
第二推定部6は、環境情報を用いることで、第一推定部5とは異なる手法に基づいて自己位置を推定する。本実施の形態の第二推定部6は、環境情報から抽出されたラインセグメントを用いてラインマッチングを行うことで、自己位置を推定する。第二推定部6は、環境情報における壁などからラインセグメントを抽出し、抽出されたラインセグメントと地図情報に含まれるラインセグメントとを比較することによってラインマッチングを行い、自律移動装置1の自己位置を推定する。すなわち、本実施の形態におけるラインマッチングとは、第一センサ2により取得された環境情報に基づくラインと、地図情報に含まれるラインとを比較してマッチングする、マッチング手法の一例である。マッチング手法は、ラインマッチングに限定されず、例えば、位置認識用のランドマークを用いる手法も利用可能である。
第一推定部5及び第二推定部6によって取得された第一推定値や第二推定値を含む自己位置情報は、記憶部7に記憶され、制御部4等によって適宜参照される。
記憶部7は、第一センサ2により取得された環境情報などを記憶する。記憶部7は、環境情報の他に、自己位置情報、地図情報、および制御パラメータ等が記憶される。自己位置情報は、第一推定部5によって推定される第一推定値、及び第二推定部6によって推定される第二推定値を含む情報である。記憶部7は、例えばハードディスクやフラッシュメモリなど磁気的、電子的、光的に情報を保持することのできる媒体や装置である。
第一センサ2は、自己の周囲の環境物の位置やその存在方向などを示す環境情報を取得する。第一センサ2は、例えば環境情報取得センサである。第一センサ2は、例えば、自律移動装置1の前方の走行面上を水平にスキャンするレーザレーダを用いて構成される。この第一センサ2は、例えば、自律移動装置1の車体の前面下部の中央に設置される。レーザレーダは、そのスキャン面内において所定一定角度でレーザビームを振ることでスキャンして、環境物までの距離や角度(方向)を取得するセンサである。第一センサ2は、例えば、一定の制御周期で間欠的にスキャンを行うことで、1回のスキャン毎に取得する距離や角度を含むデータの集合を、各時点における環境情報(センサ情報)として記憶部7に記憶させる。
なお、第一センサ2は、レーザレーダを備える装置に限定されるものでは無く、周囲の環境物までの距離や角度を測定するように構成した超音波センサや赤外線センサを用いることができる。また、撮像した画像を処理して環境物までの距離を測定する画像距離センサなどを用いることができる。また、複数種類のセンサにより構成されていてもよい。
移動部3は、自律移動装置1の位置を移動させる駆動装置である。移動部3は、例えば電池8で駆動されるモータと駆動輪により構成される。また、移動部3は、走行情報を算出するための第二センサ9を備えている。走行情報は、自律移動装置1の走行距離および走行方向などを含む情報である。第二センサ9は、例えば、モータの回転数や回転速度を計測する回転エンコーダである。
本実施の形態の場合、まず制御部4は、第二センサ9によって自律移動装置1の移動距離や移動方向を取得することで、相対自己位置情報を算出する。相対自己位置情報は、基準位置を基準とした座標系において相対位置を含む情報である。基準位置は、例えば自律移動装置1を起動したときの位置である。相対位置は、基準位置に対する相対的な自己位置を示す。本実施の形態の自律移動装置1は、自己位置情報を用いて、基準位置に基づくデッドレコニング(推定航法)を行って自律的に移動する。
ここで、本実施の形態の制御部4は、第一推定部5の第一推定値に応じて、第二推定部6が第二推定値を算出する際の推定の範囲(第二推定範囲11)を制限することを特徴とする。推定の範囲とは、例えば、第二推定部6でのラインマッチングを行う範囲であり、後述する第二推定範囲11である。推定の範囲の制限とは、第二推定範囲11を制限することである。なお、ここでの推定の範囲を制限することは、推定の範囲を変化させることの一例である。第二推定範囲11は、第二推定部6で第二推定値を算出する際の推定の範囲であり、マッチング範囲である。
上述のように、本実施の形態に係る自律移動装置1の特徴は、制御部4が、確率的手法を用いて自己位置を推定する第一推定部5と、マッチング手法を用いて自己位置を推定する第二推定部6とを備えることである。本実施の形態に係る自律移動装置1のさらなる特徴は、第一推定部5で推定した第一推定値に応じて、第二推定範囲11を制限することである。
第一推定値に応じて第二推定範囲11を制限することで、本実施の形態に係る自律移動装置1は、第二推定部6が第二推定値を算出する際の推定の範囲を、適切に制限することができる。例えば、自己位置の推定誤差が大きな状況では、第二推定範囲11を大きくすることにより、正確なマッチングを行う可能性を高くして、マッチングの信頼性を向上させることができる。また、例えば、自己位置の推定誤差が小さな状況では、第二推定範囲11を小さくすることにより、マッチングの間違いの可能性を低くして、自己位置の修正の精度を高くできる。ここで、自己位置の推定誤差とは、自律移動装置1の実際の位置や向きと制御部4が推定している自律移動装置1の位置や向きとの間の誤差(位置や向きのズレ)である。このようにして、本実施の形態に係る自律移動装置1は、高速かつ信頼性の高い自己位置の推定を実現し、適切な走行を実現できる。
次に、図2を用いて、本実施の形態に係る自律移動装置1の自己位置推定方法を説明する。
まず、制御部4は、第一推定部5による自己位置の推定の要否を判断する(ステップS21)。
制御部4において、第一推定部5による自己位置の推定が必要だと判断された場合(S21の「要」)、制御部4は、第一推定部5により、後述する第一推定範囲10において自己位置を推定し第一推定値を算出する(ステップS22)。本実施の形態の場合、第一推定値の算出は、パーティクルフィルタを用いた確率的手法により行われる。そして、制御部4は、第一推定値に応じて、第二推定範囲11(第二推定部6による推定の範囲)を制限する(ステップS23)。具体的には、制御部4は、パーティクルフィルタの推定範囲を示す第一推定値に基づいて、第二推定範囲11を制限する。パーティクルフィルタの推定範囲は、パーティクルの広がり(空間的な広がり)である。本実施の形態では、具体的には、第一推定値(パーティクルフィルタの推定範囲)が第一閾値より小さい場合は、第二推定範囲11(マッチング範囲)を小さくし、第一推定値が第二閾値より大きい場合は、第二推定範囲11(マッチング範囲)を大きくする。
そして、第二推定部6は、制限された第二推定範囲11において、マッチング手法により自己位置を推定する(ステップS24)。
また、ステップS21の条件分岐において、制御部4が、第一推定部5による自己位置の推定が不要だと判断した場合(S21の「否」)には、ステップS22とステップS23を行わずに、直接、ステップS24の第二推定部6による自己位置を推定する。
その後、制御部4において、自己位置の推定の終了判断が行われ(ステップS25)、終了していないと判断される(S25の「Yes」)まで、ステップS21〜ステップS24を繰り返す。
以上のように、本実施の形態の自己位置推定方法の特徴は、制御部4が、第一推定部5において確率的手法を用いて第一推定値を算出した後、第二推定部6においてマッチング手法を用いて第二推定値を算出する際に、第一推定値に応じて第二推定範囲11を制限することである。
そして、このようにして自己位置を推定した後、自己位置を修正することで、実際の自律移動装置1の自己位置精度が高い状態で自律移動装置1を走行させることができる。
なお、第一推定値は、自律移動装置1の自己位置として推定される座標値と向き(角度)と広がり具合を示す値(分散値)の情報とを有する。また、第二推定値は、自律移動装置1の自己位置として推定される座標値と向き(角度)との情報とを有する。また、本実施の形態におけるラインセグメントとは、第一センサ2において取得された環境情報から抽出される一定長さ以上の線分、または、地図情報のうち一定長さ以上の線分を意味する。例えば、二次元的な地図情報においては、壁は線分で表現され、当該線分がラインセグメントに該当する。また、水平にスキャンされるレーザレーダから得られる環境情報では、スキャン結果に基づく現実の壁を示す情報が線分として表れる。
なお、本実施の形態においては、ラインセグメントは、直線以外に曲線も含む概念として用いている。
ここで、ステップS21における要否の判断基準としては、以下に提示する第一基準〜第六基準の中から少なくとも一つを選択すれば良い。
第一基準は、常に、ステップS21で「要」になるものである。この第一基準を選択した場合、計算負荷が高くなるが、常に自己位置の精度が高い状態で、自律移動装置1が走行できる。
第二基準は、自律移動装置1の処理周期における所定周期毎にステップS21で「要」になるものである。すなわち、第二基準は、例えば、ステップS24を3回行うごとにステップS21で「要」になるなど、複数回の第二推定値の算出ごとに、第一推定値を推定する基準である。この第二基準を選択した場合、処理速度と自己位置の精度のバランスが取れた状態で、自律移動装置1が走行できる。例えば本実施の形態で採用したパーティクルフィルタのような確率的手法は、一般に計算負荷が高い。そのため、第二基準を選択することで処理回数を意図的に低減させることで、制御部4での制御が処理周期に間に合わなくなる可能性を低減できる。
第三基準は、第二推定部での1つ前の処理におけるマッチング手法のマッチング率を評価し、このマッチング率が所定以下の場合にのみ、ステップS21で「要」になるものである。この第三基準は、自律移動装置1が走行する経路の壁などの形状が単純な場合に、特に有効である。例えば、直線状の経路の場合、1つ前の処理におけるマッチング手法のマッチング率が充分に高い場合は、急激にマッチング率が低下する可能性は低い。そのため、このような経路においては、第三基準を用いることで、処理速度と自己位置の精度のバランスが取れた状態で、自律移動装置1が走行できる。
第四基準は、地図情報に予め第一領域と第二領域を定めておき、第一領域内を自律移動装置1が走行している場合には、ステップS21で「要」になり、第二領域内を自律移動装置1が走行している場合には、ステップS21で「否」になるものである。第一領域としては、例えば、直線状の経路など、経路の形状が単純な領域である。第二領域としては、例えば、建物の受付近傍や経路が交差する交差路など、経路の形状が複雑な領域である。
第五基準は、所定の時間帯にのみステップS21で「要」になるものである。所定の時間帯は、例えば、深夜などである。
第六基準は、自律移動装置1で搬送する搬送物の種類に応じて、ステップS21で「要」になるものである。この第六基準は、例えば、壊れ易いものなどを搬送する場合にのみステップS21で「要」になるものである。壊れ易いものを搬送する場合は、自己位置の誤差により壁などへ接触する可能性が高くなる場合があるため、特に有効である。
次に、図3および図4を用いて、本実施の形態に係る自己位置推定方法の状況を説明する。図3および図4において、実線は実際の壁の位置を示し、点線は推定されている自己位置を基準として環境情報から抽出されるラインセグメントを示す。そして、図3および図4における2つの自律移動装置1は、自律移動装置1の第一自己位置1aと、環境情報に基づいて修正された自律移動装置1の第二自己位置1bを表している。第一自己位置1aは、進行方向に走行した自律移動装置1において、デッドレコニングにより推定した自己位置である。第二自己位置1bは、環境情報に基づいて、本実施の形態の自己位置推定方法を用いて修正した自己位置である。また、図3および図4の自律移動装置1の周辺に存在する点は、第一推定範囲10に分布するパーティクル(粒子)であり、それぞれが推定された自己位置を示している。第一推定範囲10は、パーティクルフィルタの推定範囲であり、第一推定値の一例である。
ここで、図3と図4を比べると明らかなように、図3においては、第一推定範囲10と、環境情報および地図情報のラインセグメントのズレとが、どちらも小さい。また、図4においては、第一推定範囲10とマッチングのズレが、どちらも大きい。そのため、本実施の形態のように、第一推定範囲10の大きさに応じて、マッチングのズレの許容範囲(第二推定部6での第二推定範囲11)を変えることが有効であることが分かる。
この実施例では、第一推定値の推定手法としてパーティクルフィルタを用いているため、第一推定値は、多数推定されたパーティクル(粒子)のそれぞれの座標値の分布の広がり具合を示す値である。
次に、図5のフローチャート及び図1、図2を用いて、本実施の形態に係る第二推定部6の自己位置の推定手法であるマッチング手法(図2におけるステップ24)を説明する。
まず、記憶部7に記憶された環境情報から、環境情報のラインセグメントを抽出する(ステップS41)。次に、記憶部7に記憶された自己位置情報および地図情報から、マッチング対象である地図情報のラインセグメントを抽出する(ステップS42)。次に、所定の範囲内において、マッチングを行なうペアとして、環境情報のラインセグメントと地図情報のラインセグメントを選択する(ステップS43)。次に、選択されたペアでマッチングを行い、自律移動装置1の自己位置の推定結果である第二推定値を決定する(ステップS44)。
なお、ステップS43の所定の範囲内とは、前述のように、図2のステップS21で「要」の場合は、第一推定値に基づいて制限された範囲である。
なお、本実施の形態では、確率的手法としてパーティクルフィルタを用いていたが、これに限定されるものでは無い。確率的手法としては、例えば格子位置推定を用いてもよい。また、他の確率的手法として、カルマンフィルタを用いてもよい。
なお、自己位置推定方法として、第一推定部5による第一推定値と第二推定部6による第二推定値の差が第三閾値よりも大きい場合、第一推定値に基づいて自己位置を修正して第二自己位置1bとしても良い。
また、自己位置推定方法として、第一推定部5による第一推定値と第二推定部6による第二推定値の差が第四閾値よりも大きい場合、自己位置推定に関するエラーを通知する通知手段をさらに備える構成としてもよい。
また、自己位置推定方法として、第一推定部5による第一推定値と第二推定部6による第二推定値の差が第五閾値よりも大きく、かつ、第二推定部6におけるマッチング率が第六閾値よりも低い場合、制御部4は、第一推定値に基づいて自己位置を修正して第二自己位置1bとしても良い。このようにすることにより、第二推定部6による自己位置推定に大きな誤りが発生した場合に、対応できる。
また、自己位置推定方法として、所定周期毎に、第一推定値を第二自己位置1bとして初期化してもよい。このように初期化することにより、エラーの蓄積などに対応できる。
なお、第二推定部6が自己位置を推定する際に用いるラインセグメントの長さは、一定である必要は無く、例えば、地図情報に予め定められる領域、および、予め定められる分岐条件の少なくとも一方に基づき、ラインセグメントの長さを変更してもかまわない。
例えば、分岐基準として、第一推定値が第八閾値よりも大きい場合にライセグメントを長くし、第一推定値が第八閾値未満の場合にラインセグメントを短くしても良い。
また、例えば、地図情報に予め第一領域と第二領域を定めておき、第一領域内を自律移動装置1が走行している場合には、ラインセグメントを第一長さとし、第二領域内を自律移動装置1が走行している場合には、ラインセグメントを第一長さよりも長い第二長さとしてもよい。
また、例えば、分岐基準として、所定の時間帯(例えば深夜)においては、ラインセグメントを第一長さとし、それ以外の時間帯ではラインセグメントを第二長さとしてもかまわない。また、自律移動装置1が運搬するものが壊れやすい物であることを示す情報が入力された場合ラインセグメントを第一セグメントにしても良い。
また、自律移動装置20の第一センサ2は、図9に示すように、第一推定部5に用いる環境情報を取得する第三センサ21と、第二推定部6に用いる環境情報を取得する第四センサ22とを備えてもかまわない。これによれば、例えば、第三センサ21は、確率的手法に適した環境情報を取得し、第四センサ22は、ラインセグメントを抽出することに適した環境情報を取得することができる。従って、より正確に自律移動装置20を走行させることが可能となる。
(第1の実施の形態の第1別形態)
次に、本発明の第1の実施の形態の第1別形態に係る自己位置推定方法について、図6を用いて説明する。
この第1別形態では、第二推定部6の自己位置の推定手法として、カルマンフィルタを用いていることを特徴とする。
図6に(a)と記される側の図は、記憶部7に記憶される地図情報として5つのラインセグメント(実線)、環境情報から5つのラインセグメント(破線)が抽出されている状態を示している。そして、図6に(b)と記される側の図(グラフ)では、横軸は、自律移動装置1を基準にして(a)側の図のようにX、Y座標を想定したときにおけるラインセグメントの位置する方向を示す角度(θ)であり、グラフの縦軸は、自律移動装置1とラインセグメントとの距離(R)を示している。カルマンフィルタでは、これらのその方向、距離、及び、確からしさを用いて自己位置を推定する。
(第1の実施の形態の第2別形態)
次に、本発明の第1の実施の形態の第2別形態に係る自己位置推定方法について、図7を用いて説明する。
図7の(a)側の図及び(b)側の図は、第一推定部5による第一推定範囲10と第二推定部6による第二推定範囲11を、それぞれ図示している状態である。(b)側の図においては、第二推定値である自己位置が、第一推定範囲10内に含まれているため、制御部4は、第二推定値を自己位置として用いる。一方、(a)側の図においては、第二推定値である自己位置が、第一推定範囲10内に含まれていないため、第二推定値が誤っている可能性がある。従って、(a)側の図においては、自律移動装置1の自己位置が第一推定範囲10内に配置されるように、自己位置を修正する。このようにすることで、自律移動装置1の動作をより安定させることができる。
(第1の実施の形態の第3別形態)
次に、本発明の第1の実施の形態の第3別形態に係る自己位置推定方法について、図8を用いて説明する。
図8においては、自律移動装置1からの視点において、ラインセグメントは図中の左方向(一方向)にのみ存在しており、自律移動装置1の進行方向(図中上向き)に対して垂直方向(図中左右方向)にのみ自己位置推定の精度が高い状態である。そして、第二推定部6による第二推定値が示す分布(第二推定範囲11)は、自律移動装置1の進行方向に沿って伸びた状態である。このような状態においては、第二推定値を用いて自己位置の修正を行なったとしても、自己位置の推定誤差が発生する可能性が高い。そこで、第一推定範囲10内かつ第二推定範囲11内においてのみ、自己位置を推定する。このように推定値の修正を行なうことにより、自律移動装置1の動作をより安定させることができる。
なお、本願発明は、上記実施の形態に限定されるものではない。例えば、本明細書において記載した構成要素を任意に組み合わせて、また、構成要素のいくつかを除外して実現される別の実施の形態を本願発明の実施の形態としてもよい。また、上記実施の形態に対して本願発明の主旨、すなわち、請求の範囲に記載される文言が示す意味を逸脱しない範囲で当業者が思いつく各種変形を施して得られる変形例も本願発明に含まれる。
上述のように、本発明に係る自律移動装置は、自己位置の推定において、信頼性の高い移動を実現することが可能である。従って、特に病院のような建物の内部において利用可能である。
1、20 自律移動装置
2 第一センサ
3 移動部
4 制御部
5 第一推定部
6 第二推定部
7 記憶部
8 電池
9 第二センサ
10 第一推定範囲
11 第二推定範囲
21 第三センサ
22 第四センサ

Claims (2)

  1. 自己の周囲の環境情報を取得する第一センサと、自己位置に基づいて移動部を制御する制御部と、を備える自律移動装置において、
    前記制御部は、
    前記環境情報に基づいてパーティクルフィルタを用いて確率的手法により推定する自己位置の座標と向きを示す第一推定値を算出する第一推定部と、
    前記環境情報に基づいてラインマッチングを用いてマッチング手法により推定する自己位置の座標と向きを示す第二推定値を算出する第二推定部と、を備え、
    前記第二推定部は、
    前記第一推定値における第一推定範囲が第一閾値よりも小さい場合に、前記第二推定値の算出時の第二推定範囲よりも小さくした第二推定範囲において第二推定値を算出し、
    前記第一推定値における前記第一推定範囲が第二閾値よりも大きい場合に、前記第二推定値の算出時の第二推定範囲よりも大きくした第二推定範囲において第二推定値を算出し、
    前記制御部は、
    前記第二推定値を自己位置として前記移動部を制御する、
    自律移動装置。
  2. 自己の周囲の環境情報を取得する第一センサと、前記環境情報を基に移動部を制御する制御部と、を備える自律移動装置の自己位置推定方法において、
    前記制御部の第一推定部は、
    前記環境情報に基づいてパーティクルフィルタを用いて確率的手法により推定する自己位置の座標と向きを示す第一推定値を算出し、
    前記制御部の第二推定部は、
    前記第一推定値における第一推定範囲が第一閾値よりも小さい場合に、第二推定値の算出時の第二推定範囲よりも小さくした第二推定範囲において、前記環境情報に基づいてラインマッチングを用いてマッチング手法により推定する自己位置の座標と向きを示す第二推定値を算出し、
    前記第一推定値における前記第一推定範囲が第二閾値よりも大きい場合に、前記第二推定値の算出時の第二推定範囲よりも大きくした第二推定範囲において、前記環境情報に基づいてラインマッチングを用いてマッチング手法により推定する自己位置の座標と向きを示す第二推定値を算出し、
    前記制御部は、
    変化した前記第二推定範囲において算出された前記第二推定値を自己位置の座標と向きとして移動部を制御する、
    自律移動装置の自己位置推定方法。
JP2014027900A 2013-04-02 2014-02-17 自律移動装置及び自律移動装置の自己位置推定方法 Active JP6233706B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2014027900A JP6233706B2 (ja) 2013-04-02 2014-02-17 自律移動装置及び自律移動装置の自己位置推定方法
US14/228,511 US9274526B2 (en) 2013-04-02 2014-03-28 Autonomous vehicle and method of estimating self position of autonomous vehicle
SG10201401109TA SG10201401109TA (en) 2013-04-02 2014-03-31 Autonomous Vehicle And Method Of Estimating Self Position Of Autonomous Vehicle

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2013076565 2013-04-02
JP2013076565 2013-04-02
JP2014027900A JP6233706B2 (ja) 2013-04-02 2014-02-17 自律移動装置及び自律移動装置の自己位置推定方法

Publications (2)

Publication Number Publication Date
JP2014211862A JP2014211862A (ja) 2014-11-13
JP6233706B2 true JP6233706B2 (ja) 2017-11-22

Family

ID=51621633

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014027900A Active JP6233706B2 (ja) 2013-04-02 2014-02-17 自律移動装置及び自律移動装置の自己位置推定方法

Country Status (3)

Country Link
US (1) US9274526B2 (ja)
JP (1) JP6233706B2 (ja)
SG (1) SG10201401109TA (ja)

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2608885C2 (ru) * 2014-06-30 2017-01-25 Общество С Ограниченной Ответственностью "Яндекс" Способ определения точки кривой, ближайшей к позиции на карте
JP6343670B2 (ja) * 2014-07-30 2018-06-13 株式会社日立製作所 自律移動装置及び自己位置推定方法
US20180004221A1 (en) * 2015-02-06 2018-01-04 Delphi Technologies, Inc. Autonomous guidance system
US10678261B2 (en) 2015-02-06 2020-06-09 Aptiv Technologies Limited Method and apparatus for controlling an autonomous vehicle
US20180012492A1 (en) 2015-02-06 2018-01-11 Delphi Technologies, Inc. Method of automatically controlling an autonomous vehicle based on electronic messages from roadside infrastructure or other vehicles
KR101697857B1 (ko) * 2015-04-08 2017-01-18 엘지전자 주식회사 이동 로봇 및 그의 위치인식방법
US10345809B2 (en) 2015-05-13 2019-07-09 Uber Technologies, Inc. Providing remote assistance to an autonomous vehicle
US9547309B2 (en) 2015-05-13 2017-01-17 Uber Technologies, Inc. Selecting vehicle type for providing transport
CA3140464C (en) * 2015-05-13 2023-01-17 Uber Technologies Inc. Autonomous vehicle operated with guide assistance
US9494439B1 (en) 2015-05-13 2016-11-15 Uber Technologies, Inc. Autonomous vehicle operated with guide assistance of human driven vehicles
JP6762148B2 (ja) * 2015-07-09 2020-09-30 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 地図生成方法、移動ロボット及び地図生成システム
US10145693B2 (en) * 2015-07-13 2018-12-04 Nissan Motor Co., Ltd. Own-position estimation device and own-position estimation method
MX365228B (es) * 2015-07-24 2019-05-27 Nissan Motor Dispositivo de estimación de posición de anfitrión y método de estimación de posición de anfitrión.
EP3343174B1 (en) * 2015-08-28 2020-04-15 Nissan Motor Co., Ltd. Vehicle position estimation device, vehicle position estimation method
RU2687103C1 (ru) 2015-08-28 2019-05-07 Ниссан Мотор Ко., Лтд. Устройство оценки положения транспортного средства и способ оценки положения транспортного средства
EP3144765B1 (en) 2015-09-18 2020-01-08 Samsung Electronics Co., Ltd. Apparatus for localizing cleaning robot, cleaning robot, and controlling method of cleaning robot
US10139828B2 (en) 2015-09-24 2018-11-27 Uber Technologies, Inc. Autonomous vehicle operated with safety augmentation
US10853139B2 (en) 2018-10-19 2020-12-01 EMC IP Holding Company LLC Dynamic workload management based on predictive modeling and recommendation engine for storage systems
US9953283B2 (en) 2015-11-20 2018-04-24 Uber Technologies, Inc. Controlling autonomous vehicles in connection with transport services
CN105573307B (zh) * 2016-01-19 2019-02-05 东南大学 基于流速场协作自适应估计的寻迹编队控制方法
JP6642026B2 (ja) * 2016-01-20 2020-02-05 株式会社豊田自動織機 自律移動体制御装置
JP6708828B2 (ja) * 2016-03-28 2020-06-10 国立大学法人豊橋技術科学大学 自律走行装置及びその開始位置判定プログラム
JP6711138B2 (ja) * 2016-05-25 2020-06-17 村田機械株式会社 自己位置推定装置、及び、自己位置推定方法
SG11201810381QA (en) 2016-05-27 2018-12-28 Uber Technologies Inc Facilitating rider pick-up for a self-driving vehicle
JP6642319B2 (ja) * 2016-07-19 2020-02-05 株式会社豊田自動織機 自律移動体制御装置
JP6575685B2 (ja) * 2016-07-26 2019-09-18 日産自動車株式会社 自己位置推定方法及び自己位置推定装置
US10589931B2 (en) 2016-09-30 2020-03-17 Staples, Inc. Hybrid modular storage fetching system
EP3519937A4 (en) 2016-09-30 2020-04-29 Staples, Inc. HYBRID MODULAR MEMORY ACCESS SYSTEM
US10683171B2 (en) 2016-09-30 2020-06-16 Staples, Inc. Hybrid modular storage fetching system
KR20180070062A (ko) * 2016-12-16 2018-06-26 삼성전자주식회사 이동체 및 이동체의 제어 방법
CA3071087A1 (en) * 2017-07-27 2019-01-31 Nissan Motor Co., Ltd. Travel assistance method and travel assistance device
US20190354781A1 (en) * 2018-05-17 2019-11-21 GM Global Technology Operations LLC Method and system for determining an object location by using map information
US11084410B1 (en) 2018-08-07 2021-08-10 Staples, Inc. Automated guided vehicle for transporting shelving units
US11590997B1 (en) 2018-08-07 2023-02-28 Staples, Inc. Autonomous shopping cart
US11630447B1 (en) 2018-08-10 2023-04-18 Staples, Inc. Automated guided vehicle for transporting objects
CN111238494B (zh) 2018-11-29 2022-07-19 财团法人工业技术研究院 载具、载具定位系统及载具定位方法
CN111337010B (zh) 2018-12-18 2022-05-03 北京地平线机器人技术研发有限公司 可移动设备的定位方法、定位装置及电子设备
US11180069B2 (en) 2018-12-31 2021-11-23 Staples, Inc. Automated loading of delivery vehicles using automated guided vehicles
US11119487B2 (en) 2018-12-31 2021-09-14 Staples, Inc. Automated preparation of deliveries in delivery vehicles using automated guided vehicles
JP7336223B2 (ja) * 2019-03-25 2023-08-31 本田技研工業株式会社 自己位置推定方法
US11124401B1 (en) 2019-03-31 2021-09-21 Staples, Inc. Automated loading of delivery vehicles
JP7275973B2 (ja) * 2019-08-01 2023-05-18 株式会社豊田自動織機 位置推定装置
JP7337617B2 (ja) * 2019-09-17 2023-09-04 株式会社東芝 推定装置、推定方法及びプログラム
AU2022217799B2 (en) 2021-02-03 2025-11-13 Autonomous Solutions, Inc. Localization system for autonomous vehicles using sparse radar data
CN112987760B (zh) * 2021-05-10 2021-09-07 北京三快在线科技有限公司 一种轨迹规划方法、装置、存储介质及电子设备
JP7501444B2 (ja) * 2021-05-25 2024-06-18 株式会社豊田自動織機 走行経路設定装置
US11835341B2 (en) 2021-07-20 2023-12-05 Honeywell International Inc. Integrity monitoring of vehicle kinematic states using map-based, vision navigation systems
US20230204763A1 (en) * 2021-12-29 2023-06-29 Tusimple, Inc. Radar measurement compensation techniques
EP4495723A4 (en) * 2022-03-15 2025-12-31 Pioneer Corp INFORMATION PROCESSING DEVICE, CONTROL METHOD, PROGRAM AND RECORDING MEDIUM
JP7601074B2 (ja) * 2022-10-18 2024-12-17 トヨタ自動車株式会社 制御装置、制御方法、制御プログラム
JP7845295B2 (ja) * 2023-06-30 2026-04-14 トヨタ自動車株式会社 自律移動体
WO2025121207A1 (ja) * 2023-12-08 2025-06-12 日本電気株式会社 情報処理装置、情報処理方法、及びプログラム

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2572968B2 (ja) * 1986-07-14 1997-01-16 株式会社椿本チエイン 自律走行車の誘導方法
JPH05216407A (ja) * 1992-01-31 1993-08-27 Suzuki Motor Corp 現在位置補正装置
US5764014A (en) * 1996-02-01 1998-06-09 Mannesmann Dematic Rapistan Corp. Automated guided vehicle having ground track sensor
JP3968501B2 (ja) 2001-11-30 2007-08-29 ソニー株式会社 ロボットの自己位置同定システム及び自己位置同定方法
JP4175165B2 (ja) 2002-04-17 2008-11-05 松下電工株式会社 自律移動装置
US7015831B2 (en) * 2002-12-17 2006-03-21 Evolution Robotics, Inc. Systems and methods for incrementally updating a pose of a mobile device calculated by visual simultaneous localization and mapping techniques
ATE524783T1 (de) * 2004-03-27 2011-09-15 Harvey Koselka Autonomer persönlicher dienstroboter
KR100776215B1 (ko) 2005-01-25 2007-11-16 삼성전자주식회사 상향 영상을 이용한 이동체의 위치 추정 및 지도 생성장치 및 방법과 그 장치를 제어하는 컴퓨터 프로그램을저장하는 컴퓨터로 읽을 수 있는 기록 매체
KR100834761B1 (ko) 2005-11-23 2008-06-05 삼성전자주식회사 이동 로봇의 자기 위치 인식 방법 및 장치
US20080033645A1 (en) * 2006-08-03 2008-02-07 Jesse Sol Levinson Pobabilistic methods for mapping and localization in arbitrary outdoor environments
KR100809352B1 (ko) 2006-11-16 2008-03-05 삼성전자주식회사 파티클 필터 기반의 이동 로봇의 자세 추정 방법 및 장치
JP4696088B2 (ja) 2007-03-20 2011-06-08 富士通株式会社 自律移動体および移動方法
US20110040427A1 (en) * 2007-10-31 2011-02-17 Pinhas Ben-Tzvi Hybrid mobile robot
KR100951890B1 (ko) * 2008-01-25 2010-04-12 성균관대학교산학협력단 상황 모니터링을 적용한 실시간 물체 인식 및 자세 추정 방법
US8126642B2 (en) * 2008-10-24 2012-02-28 Gray & Company, Inc. Control and systems for autonomously driven vehicles
JP5477167B2 (ja) 2010-05-27 2014-04-23 株式会社豊田中央研究所 移動体
KR101918104B1 (ko) * 2010-08-03 2018-11-14 포리 오토메이션, 인코포레이티드 무인운반차량(agv)과 함께 사용하기 위한 센서 시스템 및 방법
EP4529755A3 (en) * 2011-04-28 2025-05-07 Positec Power Tools (Suzhou) Co., Ltd. Automatic working system, automatic walking device and steering method thereof
US9190304B2 (en) * 2011-05-19 2015-11-17 Brooks Automation, Inc. Dynamic storage and transfer system integrated with autonomous guided/roving vehicle
JP5909486B2 (ja) * 2011-06-29 2016-04-26 株式会社日立産機システム 自己位置姿勢推定システム
KR101703144B1 (ko) * 2012-02-09 2017-02-06 한국전자통신연구원 차량의 자율주행 장치 및 그 방법
US20130238181A1 (en) * 2012-03-12 2013-09-12 Toyota Motor Eng. & Man. North America (Tema) On-board vehicle path prediction using processed sensor information
US9020637B2 (en) * 2012-11-02 2015-04-28 Irobot Corporation Simultaneous localization and mapping for a mobile robot

Also Published As

Publication number Publication date
US9274526B2 (en) 2016-03-01
JP2014211862A (ja) 2014-11-13
SG10201401109TA (en) 2014-11-27
US20140297093A1 (en) 2014-10-02

Similar Documents

Publication Publication Date Title
JP6233706B2 (ja) 自律移動装置及び自律移動装置の自己位置推定方法
JP5830533B2 (ja) 自律移動システム
CN113661505B (zh) 用于校准与物料搬运车辆相关的传感器的姿态的系统和方法
US10133278B2 (en) Apparatus of controlling movement of mobile robot mounted with wide angle camera and method thereof
US8306738B2 (en) Apparatus and method for building map
US8649557B2 (en) Method of mobile platform detecting and tracking dynamic objects and computer-readable medium thereof
JP5966747B2 (ja) 車両走行制御装置及びその方法
JP5147129B2 (ja) 自律型移動体
KR102086270B1 (ko) 주행 제어 장치의 제어 방법 및 주행 제어 장치
US20170010100A1 (en) Map production method, mobile robot, and map production system
CN111469127B (zh) 代价地图更新方法、装置、机器人及存储介质
KR102547274B1 (ko) 이동 로봇 및 이의 위치 인식 방법
JP7133251B2 (ja) 情報処理装置および移動ロボット
KR20100005488A (ko) 이동 로봇의 지도 구성 장치 및 방법
KR20170088228A (ko) 다중로봇의 자기위치인식에 기반한 지도작성 시스템 및 그 방법
JP6801269B2 (ja) 自律移動装置
KR101146942B1 (ko) 이동로봇의 경로생성 장치, 이를 구비하는 이동로봇 및 이동로봇의 경로생성 방법
JPWO2019031168A1 (ja) 移動体および移動体の制御方法
CN109839118A (zh) 路径规划方法、系统、机器人和计算机可读存储介质
JP2019152575A (ja) 物体追跡装置、物体追跡方法及び物体追跡用コンピュータプログラム
JP2013250795A (ja) 移動体誘導装置及び移動体誘導方法
JP2021077003A (ja) 走破可否判定装置及び移動体の制御装置
US12235658B2 (en) Information processing device, information processing system, method, and program
JP2022144549A (ja) 無人搬送車の制御システム及び制御方法
JP4333611B2 (ja) 移動体用の障害物検出装置

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20141001

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161007

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170724

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170801

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170906

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: 20170926

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20171012

R151 Written notification of patent or utility model registration

Ref document number: 6233706

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151