JP6830176B2 - 領域輪郭作成の方法、装置及びコンピュータ読取可能な記憶媒体 - Google Patents

領域輪郭作成の方法、装置及びコンピュータ読取可能な記憶媒体 Download PDF

Info

Publication number
JP6830176B2
JP6830176B2 JP2020531502A JP2020531502A JP6830176B2 JP 6830176 B2 JP6830176 B2 JP 6830176B2 JP 2020531502 A JP2020531502 A JP 2020531502A JP 2020531502 A JP2020531502 A JP 2020531502A JP 6830176 B2 JP6830176 B2 JP 6830176B2
Authority
JP
Japan
Prior art keywords
region contour
contour map
contour
region
map
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
JP2020531502A
Other languages
English (en)
Other versions
JP2021504715A (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.)
Shenzhen 3irobotix Co Ltd
Original Assignee
Shenzhen 3irobotix 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 Shenzhen 3irobotix Co Ltd filed Critical Shenzhen 3irobotix Co Ltd
Publication of JP2021504715A publication Critical patent/JP2021504715A/ja
Application granted granted Critical
Publication of JP6830176B2 publication Critical patent/JP6830176B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S17/00Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
    • G01S17/88Lidar systems specially adapted for specific applications
    • G01S17/93Lidar systems specially adapted for specific applications for anti-collision purposes
    • G01S17/931Lidar systems specially adapted for specific applications for anti-collision purposes of land vehicles
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S17/00Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
    • G01S17/86Combinations of lidar systems with systems other than lidar, radar or sonar, e.g. with direction finders
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S17/00Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
    • G01S17/88Lidar systems specially adapted for specific applications
    • G01S17/89Lidar systems specially adapted for specific applications for mapping or imaging
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S17/00Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
    • G01S17/88Lidar systems specially adapted for specific applications
    • G01S17/93Lidar systems specially adapted for specific applications for anti-collision purposes
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/48Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
    • G01S7/4802Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00 using analysis of echo signal for target characterisation; Target signature; Target cross-section
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/48Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
    • G01S7/4808Evaluating distance, position or velocity data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/22Matching criteria, e.g. proximity measures

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Electromagnetism (AREA)
  • Data Mining & Analysis (AREA)
  • Theoretical Computer Science (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • General Engineering & Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Evolutionary Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Traffic Control Systems (AREA)
  • Optical Radar Systems And Details Thereof (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Description

関係出願の相互参照
本出願は、2017年11月28日に中国専利局に提出された、出願番号が201711214737.3であり、名称が「領域輪郭作成の方法及び装置」である中国出願に基づいて優先権を主張し、その全ての内容は、参照により本明細書に組み込まれる。
本出願は、インテリジェントホームの分野に属し、具体的に、領域輪郭作成の方法、装置及びコンピュータ読取可能な記憶媒体に関する。
移動ロボット技術は、人工知能、コンピュータ技術及びセンサ技術に伴って急速に発展している。そして、移動ロボットは、移動可能で自走ができるため、物流、探測、サービス等の分野に広く応用されている。移動ロボットSLAM地図作成(マッピング)・位置特定の技術は、移動ロボットの核心技術の1つとして、昔から研究の重点となっている。
ロボット掃除機にとって、SLAM地図作成・位置特定の技術は、重要である。ホームの環境が複雑・多様であるとともにその動態が変化し、これによってSLAM地図の誤作成が生じやすくなるので、ロボット位置特定の不正確及び間違いが発生し、タスクを適切に実行できない可能性がある。
本出願における実施例は、上記の事情を鑑みてなされたものであり、領域輪郭作成の方法、装置及びコンピュータ読取可能な記憶媒体を提供する。
一局面として、本出願における実施例による領域輪郭作成の方法は、第1の所定アルゴリズムにより元領域輪郭図に対して更新を行い、第1の領域輪郭図を得るステップと、第2の所定アルゴリズムにより前記元領域輪郭図に対して更新を行い、第2の領域輪郭図を得るステップと、レーザーレーダの取得した第1の距離データを取得して処理し、第1のマッチング待ち輪郭図を生成するステップと、前記第1のマッチング待ち輪郭図と、前記第1の領域輪郭図及び第2の領域輪郭図のそれぞれとを比較するステップと、前記第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が前記第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より高い場合、前記第1の領域輪郭図を用いて前記第2の領域輪郭図を置き換えるステップとを含む。
好ましい一設計として、第1の所定アルゴリズムにより元領域輪郭図に対して更新を行い、第1の領域輪郭図を得るステップは、前記元領域輪郭図のコピーを取得するステップと、前記第1の所定アルゴリズムを用いて前記元領域輪郭図のコピーに対して更新を行い、前記第1の領域輪郭図を得るステップとを含む。
好ましい一設計として、前記第1の所定アルゴリズムにより元領域輪郭図に対して更新を行い、第1の領域輪郭図を得るステップは、前記レーザーレーダの取得した第2の距離データを取得して処理し、第2のマッチング待ち輪郭図を生成するステップと、前記第2のマッチング待ち輪郭図と前記元領域輪郭図とを比較して、前記第2のマッチング待ち輪郭図における前記元領域輪郭図に対応する位置に、前記元領域輪郭図になかった障害物があるか否かを判断するステップと、YESである場合、前記障害物の寸法が所定寸法を超えたか否かを判断するステップと、YESである場合、前記元領域輪郭図を前記第1の領域輪郭図とするステップと、NOである場合、前記第2のマッチング待ち輪郭図を用いて前記元領域輪郭図における対応の箇所を置き換え、それを前記第1の領域輪郭図とするステップとを含む。
好ましい一設計として、前記レーザーレーダの取得した第2の距離データを取得して処理することは、前記レーザーレーダが所定期間ごとに取得した部屋のエッジからロボット掃除機までの距離を取得し、前記距離を前記第2の距離データとし、前記第2の距離データを処理することを含む。
好ましい一設計として、前記第2の所定アルゴリズムにより前記元領域輪郭図に対して更新を行い、第2の領域輪郭図を得るステップは、前記レーザーレーダの取得した第3の距離データを取得して処理し、第3のマッチング待ち輪郭図を生成するステップと、前記第3のマッチング待ち輪郭図を用いて前記元領域輪郭図における対応の箇所を置き換え、それを前記第2の領域輪郭図とするステップとを含む。
好ましい一設計として、前記方法は、前記第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が前記第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より低い場合、前記第2の領域輪郭図を保存するステップを更に含む。
好ましい一設計として、前記方法は、前記元領域輪郭図の存否を判断するステップと、YESである場合、第1の所定アルゴリズムにより元領域輪郭図に対して更新を行い、第1の領域輪郭図を得るステップを実行するステップとを更に含む。
好ましい一設計として、前記元領域輪郭図の存否を判断するステップのあと、前記方法は、前記元領域輪郭図がなかった場合、レーザーレーダの取得した第4の距離データを取得して処理し、第4の領域輪郭図を生成するステップと、前記第4の領域輪郭図に基づいて前記元領域輪郭図を取得するステップとを更に含む。
もう一局面として、本出願における実施例による領域輪郭作成の装置は、第1の所定アルゴリズムにより元領域輪郭図に対して更新を行い、第1の領域輪郭図を得るように構成される第1の領域輪郭モジュールと、第2の所定アルゴリズムにより前記元領域輪郭図に対して更新を行い、第2の領域輪郭図を得るように構成される第2の領域輪郭モジュールと、レーザーレーダの取得した第1の距離データを取得して処理し、第1のマッチング待ち輪郭図を生成するように構成されるマッチング待ち輪郭モジュールと、前記第1のマッチング待ち輪郭図と、前記第1の領域輪郭図及び第2の領域輪郭図のそれぞれとを比較するように構成される比較モジュールと、前記第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が前記第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より高い場合、前記第1の領域輪郭図を用いて前記第2の領域輪郭図を置き換えるように構成される輪郭置換モジュールとを有する。
好ましい一設計として、前記第1の領域輪郭モジュールは、前記元領域輪郭図のコピーを取得し、前記第1の所定アルゴリズムにより前記元領域輪郭図のコピーに対して更新を行い、前記第1の領域輪郭図を得るように構成される第1の距離データサブモジュールを備える。
好ましい一設計として、前記第1の領域輪郭モジュールは、前記レーザーレーダの取得した第2の距離データを取得して処理し、第2のマッチング待ち輪郭図を生成するように構成される第2の距離データサブモジュールと、前記第2のマッチング待ち輪郭図と前記元領域輪郭図とを比較して、前記第2のマッチング待ち輪郭図における前記元領域輪郭図に対応する位置に、前記元領域輪郭図になかった障害物があるか否かを判断するように構成される障害物判断サブモジュールと、前記障害物の寸法が所定寸法を超えたか否かを判断するように構成される所定寸法サブモジュールと、前記元領域輪郭図を前記第1の領域輪郭図とするように構成される第1の選択サブモジュールと、前記第2のマッチング待ち輪郭図を用いて前記元領域輪郭図における対応の箇所を置き換え、それを前記第1の領域輪郭図とするように構成される第2の選択サブモジュールとを備える。
好ましい一設計として、第2の距離データサブモジュールは、前記レーザーレーダが所定期間ごとに取得した部屋のエッジからロボット掃除機までの距離を取得し、前記距離を前記第2の距離データとし、前記第2の距離データを処理するように構成される。
好ましい一設計として、前記第2の領域輪郭モジュールは、前記レーザーレーダの取得した第3の距離データを取得して処理し、第3のマッチング待ち輪郭図を生成するように構成される第3の距離データサブモジュールと、前記第3のマッチング待ち輪郭図を用いて前記元領域輪郭図における対応の箇所を置き換え、それを前記第2の領域輪郭図とするように構成される第2の輪郭取得サブモジュールとを備える。
好ましい一設計として、前記装置は、前記第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が前記第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より低い場合、前記第2の領域輪郭図を保存するように構成される第2の領域保存モジュールを更に有する。
好ましい一設計として、前記装置は、前記元領域輪郭図の存否を判断するように構成される元輪郭判断モジュールと、第1の所定アルゴリズムにより元領域輪郭図に対して更新を行い、第1の領域輪郭図を得るステップを実行するように構成されるステップ遷移モジュールとを更に有する。
好ましい一設計として、前記装置は、前記元領域輪郭図がなかった場合、レーザーレーダの取得した第4の距離データを取得して処理し、第4の領域輪郭図を生成するように構成される第4の領域生成モジュールと、前記第4の領域輪郭図に基づいて前記元領域輪郭図を取得するように構成される元領域取得モジュールとを更に有する。
更なる一局面として、本出願における実施例によるコンピュータ読取可能な記憶媒体は、上記の方法を実行するためのプログラムを含むコンピュータ命令を記憶するように構成される。
本出願における実施例による領域輪郭作成の方法、装置及びコンピュータ読取可能な記憶媒体において、第1の所定アルゴリズムにより元領域輪郭図に対して更新を行い、第1の領域輪郭図を得、第2の所定アルゴリズムにより前記元領域輪郭図に対して更新を行い、第2の領域輪郭図を得、レーザーレーダの取得した第1の距離データを取得して処理し、第1のマッチング待ち輪郭図を生成し、前記第1のマッチング待ち輪郭図と、前記第1の領域輪郭図及び第2の領域輪郭図のそれぞれとを比較し、前記第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が前記第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より高い場合、前記第1の領域輪郭図を用いて前記第2の領域輪郭図を置き換える。元領域輪郭図に対して、第1の所定アルゴリズム及び第2の所定アルゴリズムによりそれぞれ処理を行い、第1の領域輪郭図及び第2の領域輪郭図を得、そして、第1のマッチング待ち輪郭図をリアルタイムに取得し、第1のマッチング待ち輪郭図と、第1の領域輪郭図及び第2の領域輪郭図とを比較し、第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より高い場合、第1の領域輪郭図を用いて第2の領域輪郭図を置き換え、領域輪郭図をリアルタイムに更新する。これによって、従来のロボット位置特定の不正確という技術的課題を改善することができる。
本出願における実施例又は従来技術の技術的解決案をより明瞭に説明するため、以下、実施例又は従来技術の説明に用いられる図面を簡単に説明する。説明する図面は、本出願の一部の実施例を示すものにすぎず、当業者は、発明能力を用いなくても、これらの図面に基づいて他の図面を得ることが可能である。
本出願における第1の実施例による領域輪郭作成の方法の模式的フローチャートである。 図1におけるステップS110に含まれる具体的なステップの模式図である。 図1におけるステップS120に含まれる具体的なステップの模式図である。 本出願における第1の実施例による領域輪郭作成の方法の具体的な一実施形態の模式的フローチャートである。 本出願における第2の実施例による領域輪郭作成の装置の構成ブロック図である。
第1の実施例
図1は、本出願に係る領域輪郭作成の方法の模式的フローチャートを示すものである。図1に示すように、当該方法は、具体的に下記のステップを含む。
ステップS110では、第1の所定アルゴリズムにより元領域輪郭図に対して更新を行い、第1の領域輪郭図を得る。
本出願における実施例では、ロボット掃除機が、第1の所定アルゴリズムにより元領域輪郭図に対して更新を行い、第1の領域輪郭図を得る。ここで、元領域輪郭図は、ロボット掃除機が部屋を初回にスキャンして地図を作成(マッピング)するときに作成された部屋の間取図を指している。該部屋間取図は、例えば主寝室、セカンドベッドルーム、リビング及びバスルームのうちの少なくとも1室の部屋全体の間取図であってもよい。
本出願における実施例では、第1の領域輪郭図が、元領域輪郭図のコピーであってもよい。この場合、ロボット掃除機は、第1の所定アルゴリズムにより元領域輪郭図のコピーに対して更新を行い、第1の領域輪郭図を得ることができる。
以下、第1の領域輪郭図の具体的な取得プロセスを説明する。
図2は、ステップS110に含まれる具体的なステップの模式図を示すものである。図2に示すように、ステップS110は、具体的に下記のステップを含む。
ステップS111では、前記レーザーレーダの取得した第2の距離データを取得して処理し、第2のマッチング待ち輪郭図を生成する。
本出願における実施例では、ロボット掃除機は、レーザーレーダの取得した第2の距離データを取得して処理し、第2のマッチング待ち輪郭図を生成する。つまり、本出願における実施例では、主にレーザーレーダにより第2の距離データを取得する。
レーザーレーダは、レーザ光線を発して目標の位置、速度等の特徴量を探測するレーダシステムである。本出願における実施例では、レーザーレーダがロボット掃除機の重要な構成であり、レーザーレーダにより測定した部屋のエッジからロボット掃除機までの距離に基づいて、該部屋の輪郭図を作成する。
レーザーレーダは、オドメータと協働して部屋の輪郭作成を行うことも可能である。ここで、オドメータもロボット掃除機に取り付けられる構成である。オドメータは、ロボットの位置を算出するためのセンサであり、エンコーダにより走行輪の走行変位を記録し、そして走行体の2輪差動モデルを用いて走行体の実際の位置を算出することができる。オドメータをロボット掃除機に取り付ける場合、オドメータは、ロボット掃除機の位置の算出に用いられる。ここで、エンコーダによりロボット掃除機の走行輪の走行変位を記録し、そして、ロボット掃除機の車輪差動モデルを用いてロボット掃除機の実際の位置を算出することができる。
本出願における実施例では、レーザーレーダが部屋のエッジからロボット掃除機までの距離を、リアルタイムに又は所定期間ごとに取得し、該距離を第2の距離データとすることができる。例えば部屋のエッジからロボット掃除機までの距離を、1分ごとに又は2分ごとに取得する。なお、本出願における実施例では、所定期間が実際の要求に応じて設定されてもよく、本実施例で具体的に限定しない。ロボット掃除機は、該第2の距離データを取得したあと、第2の距離データに基づいて第2のマッチング待ち輪郭図を生成することができる。ここで、本実施例では、第2のマッチング待ち輪郭図は、部屋の部分輪郭図であってもよい。
ステップS112では、前記第2のマッチング待ち輪郭図と前記元領域輪郭図とを比較して、前記第2のマッチング待ち輪郭図における前記元領域輪郭図に対応する位置に、前記元領域輪郭図になかった障害物があるか否かを判断し、YESである場合、ステップS113を実行する。
障害物は、例えば移動する人、移動する乗り物である電動おもちゃ、移動する椅子等のような、部屋内の物品の設え位置の変更に起因して本来物品のなかった位置に現れた障害物、又はロボット掃除機の輪郭図作成間違いに起因して本来物品のなかった位置に現れた障害物である。
第2のマッチング待ち輪郭図に、元領域輪郭図になかった障害物が現れた場合、ステップS113を実行する。
ステップS113では、前記障害物の寸法が所定寸法を超えたか否かを判断し、YESである場合、ステップS114を実行し、NOである場合、ステップS115を実行する。
本発明の実施例において、障害物の寸法が所定寸法を超えたか否かを判断することの目的は、障害物が、部屋中の物品の設え位置の変更に起因して本来物品のなかった位置に現れたものであるか、それともロボット掃除機の輪郭図作成間違いに起因して本来物品のなかった位置に現れたものであるかを特定するためである。
このため、本実施例では、障害物が、部屋中の物品の設え位置の変更に起因して本来物品のなかった位置に現れたものであるか、それともロボット掃除機の輪郭図作成間違いに起因して本来物品のなかった位置に現れたものであるかを区別するため、レーザーレーダが障害物の寸法を取得する。障害物の寸法が所定寸法を超えた場合、障害物がロボット掃除機の輪郭図作成間違いに起因して本来物品のなかった位置に現れたものであると判断でき、このとき、ステップS114を実行し、すなわち、前記元領域輪郭図を前記第1の領域輪郭図とする。障害物の寸法が所定寸法を超えていない場合、障害物が部屋中の物品の設え位置の変更に起因して本来物品のなかった位置に現れたものであると判断でき、このとき、ステップS115を実行し、すなわち、前記第2のマッチング待ち輪郭図を用いて前記元領域輪郭図における対応の箇所を置き換え、それを前記第1の領域輪郭図とする。なお、本発明の実施例では、所定寸法が実践の経験に基づいて予め選択されるものであり、本実施例で具体的に限定しない。
ステップS114では、前記元領域輪郭図を前記第1の領域輪郭図とする。
実施例において、第2のマッチング待ち輪郭図は、障害物がロボット掃除機の輪郭図作成間違いに起因したものであるときに生成されたものであるため、ロボット掃除機が取得した当該第2のマッチング待ち輪郭図を保存せず、元領域輪郭図を第1の領域輪郭図とする。
ステップS115では、前記第2のマッチング待ち輪郭図を用いて前記元領域輪郭図における対応の箇所を置き換え、それを前記第1の領域輪郭図とする。
本実施例において、障害物が部屋中の物品の設え位置の変更に起因して本来物品のなかった位置に現れたものである場合、ロボット掃除機が第2のマッチング待ち輪郭図を記録し、部屋の間取図を更新する。
上記のように、本実施例において、ロボット掃除機は、上記のステップS111〜ステップS115に記載された方法により部屋の第1の領域輪郭図を取得することができる。ただし、第1の領域輪郭図は、部分的な輪郭図であってもよく、全体の輪郭図であってもよい。
第1の領域輪郭図を決定したあと、下記のステップS120に記載された方法により第2の領域輪郭図を特定する。
ステップS120では、第2の所定アルゴリズムにより前記元領域輪郭図に対して更新を行い、第2の領域輪郭図を得る。
第2の領域輪郭図は、元領域輪郭図を、第1の所定アルゴリズムと異なる第2の所定アルゴリズムを用いて更新して取得した第2の領域輪郭図である。
好ましくは、第2の領域輪郭図の具体的な取得方法は、下記のステップを含む。
図3は、ステップS120に含まれる具体的なステップの模式図を示すものである。本実施例において、ステップS120は、図3に示すように、具体的に下記のステップを含む。
ステップS121では、前記レーザーレーダの取得した第3の距離データを取得して処理し、第3のマッチング待ち輪郭図を生成する。
本実施例において、ロボット掃除機は、レーザーレーダの取得した第3の距離データを取得して処理し、第3のマッチング待ち輪郭図を生成する。
上記の第3のマッチング待ち輪郭図は、ロボット掃除機が、レーザーレーダによりリアルタイムに取得された第3の距離データに基づいて生成されたものである。好ましくは、ロボット掃除機が、レーザーレーダの取得した第3の距離データを受信し、該第3の距離データに基づいて第3のマッチング待ち輪郭図を生成する。
ステップS122では、前記第3のマッチング待ち輪郭図を用いて前記元領域輪郭図における対応の箇所を置き換え、それを前記第2の領域輪郭図とする。
本実施例において、ロボット掃除機は、第3のマッチング待ち輪郭図を取得したあと、第3のマッチング待ち輪郭図を用いて前記元領域輪郭図における対応の箇所を置き換え、それを前記第2の領域輪郭図とする。
このとき、ロボット掃除機は、レーザーレーダの検出した第3の距離データを受信し、第3の距離データに基づいて該当する第3のマッチング待ち輪郭図を作成する。
なお、本実施例において、第3のマッチング待ち輪郭図の作成が正確か否かにかかわらず、第3のマッチング待ち輪郭図を用いて元領域輪郭図を置き換える。つまり、第3のマッチング待ち輪郭図には、ロボット掃除機の輪郭図作成間違いに起因して元領域輪郭図における物品のなかった位置に現れた障害物が含まれる可能性がある。この場合、第3のマッチング待ち輪郭図を用いて元領域輪郭図を置き換え、置き換えられたあとの元領域輪郭図を第2の領域輪郭図とする。
ステップS130では、レーザーレーダの取得した第1の距離データを取得して処理し、第1のマッチング待ち輪郭図を生成する。
本実施例において、ロボット掃除機におけるレーザーレーダは、第1の距離データを取得し、このとき、ロボット掃除機は、取得した第1の距離データに基づいて該当する第1のマッチング待ち輪郭図を作成することができる。ここで、取得した第1のマッチング待ち輪郭図は、生成した第1の領域輪郭図又は第2の領域輪郭図より1フレーム遅れて最新に取得されたものである。
ステップS140では、前記第1のマッチング待ち輪郭図と、前記第1の領域輪郭図及び第2の領域輪郭図のそれぞれとを比較する。
本実施例において、最新に取得した距離データに基づいて生成した第1のマッチング待ち輪郭図と、第1の領域輪郭図及び第2の領域輪郭図とを比較して、最新に取得した距離データが、第1の領域輪郭図及び第2の領域輪郭図のどちらにより類似するかを判断できる。例えば第1のマッチング待ち輪郭図と第1の領域輪郭図と比較してその類似度を得、第1のマッチング待ち輪郭図と第2の領域輪郭図と比較してもう1つの類似度を得る。このとき、その2つの類似度に基づいて、最新に取得した距離データが、第1の領域輪郭図及び第2の領域輪郭図のどちらにより類似するかを確定できる。
ステップS150では、前記第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が前記第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より高い場合、前記第1の領域輪郭図を用いて前記第2の領域輪郭図を置き換える。
本実施例において、第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が前記第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より高い場合、第1の領域輪郭図が実際の部屋の配置状況により合うことが認められるため、第1の領域輪郭図を保存する。
本実施例において、前記第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が前記第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より低い場合、前記第2の領域輪郭図を保存し、第1の領域輪郭図を用いて第2の領域輪郭図を置き換えることを実行しない。
図4は、本出願における第1の実施例による領域輪郭作成の方法の具体的な一実施形態を示すものである。図4に示すように、当該方法は、下記のステップを含む。
ステップS101では、前記元領域輪郭図の存否を判断し、YESである場合、ステップS110を実行し、NOである場合、ステップ102を実行する。
本実施例において、ステップS110の前、すなわち、第1の所定アルゴリズムにより元領域輪郭図に対して更新を行い、第1の領域輪郭図を得る前、元領域輪郭図があるか否かを先に判断してもよい。元領域輪郭図が存在する場合、上記のステップS110〜ステップS150に記載あれるプロセスで処理し、元領域輪郭図が存在しない場合、最初からロボット掃除機に元領域輪郭図が記憶されていなく、ロボット掃除機が未知の環境で初めて間取図を作成することが分かる。この場合、ロボット掃除機は、元領域輪郭図を作成する必要がある。好ましくは、ステップS102とステップS103により元領域輪郭図を作成する。
ステップS102では、レーザーレーダの取得した第4の距離データを取得して処理し、第4の領域輪郭図を生成する。
ロボット掃除機は、未知の環境で元領域輪郭図を作成するため、レーザーレーダにより第4の距離データを取得し、第4の領域輪郭図を生成する。
ステップS103では、前記第4の領域輪郭図に基づいて前記元領域輪郭図を取得する。
ロボット掃除機は、第4の領域輪郭図を生成したあと、直接それを元領域輪郭図とする。元領域輪郭図を取得したあと、ロボット掃除機は上記のステップS110〜ステップS150に記載のプロセスで処理する。具体的には下記のステップを含む。
ステップS110では、第1の所定アルゴリズムにより元領域輪郭図に対して更新を行い、第1の領域輪郭図を得る。
本実施例において、第1の領域輪郭図の取得は、上記の実施例におけるステップS111〜ステップS115に記載される方法で行われることができるため、ここでは説明を省略する。
ステップS120では、第2の所定アルゴリズムにより前記元領域輪郭図に対して更新を行い、第2の領域輪郭図を得る。
本実施例において、第2の領域輪郭図の取得は、上記の実施例におけるステップS121〜ステップS122に記載される方法で行われることができるため、ここでは説明を省略する。
ステップS130として、レーザーレーダの取得した第1の距離データを取得して処理し、第1のマッチング待ち輪郭図を生成する。
本実施例において、ロボット掃除機におけるレーザーレーダは、第1の距離データを取得し、このとき、ロボット掃除機は、取得した第1の距離データに基づいて該当する第1のマッチング待ち輪郭図を作成することができる。ここで、取得した第1のマッチング待ち輪郭図は、生成した第1の領域輪郭図又は第2の領域輪郭図より1フレーム遅れて最新に取得されたものである。
ステップS140では、前記第1のマッチング待ち輪郭図と、前記第1の領域輪郭図及び第2の領域輪郭図のそれぞれとを比較する。
本実施例において、最新に取得した距離データに基づいて生成した第1のマッチング待ち輪郭図と、第1の領域輪郭図及び第2の領域輪郭図とを比較して、最新に取得した距離データが、第1の領域輪郭図及び第2の領域輪郭図のどちらにより類似するかを判断できる。例えば第1のマッチング待ち輪郭図と第1の領域輪郭図と比較してその類似度を得、第1のマッチング待ち輪郭図と第2の領域輪郭図と比較してもう1つの類似度を得る。このとき、その2つの類似度に基づいて、最新に取得した距離データが、第1の領域輪郭図及び第2の領域輪郭図のどちらにより類似するかを確定できる。
ステップS150では、前記第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が前記第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より高い場合、前記第1の領域輪郭図を用いて前記第2の領域輪郭図を置き換える。
本実施例において、第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が前記第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より高い場合、第1の領域輪郭図が実際の部屋の配置状況により合うことが認められるため、第1の領域輪郭図を保存する。
本実施例において、前記第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が前記第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より低い場合、前記第2の領域輪郭図を保存し、第1の領域輪郭図を用いて第2の領域輪郭図を置き換えることを実行しない。
図4におけるステップS110〜ステップS150は、図1におけるステップS110〜ステップS150と同様であるため、ここでは説明を省略する。
本実施例において、元領域輪郭図に対して、第1の所定アルゴリズム及び第2の所定アルゴリズムによりそれぞれ処理を行い、第1の領域輪郭図及び第2の領域輪郭図を得、そして、第1のマッチング待ち輪郭図をリアルタイムに取得し、第1のマッチング待ち輪郭図と、第1の領域輪郭図及び第2の領域輪郭図とを比較する。第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より高い場合、第1の領域輪郭図を用いて第2の領域輪郭図を置き換え、領域輪郭図をリアルタイムに更新する。これによって、従来のロボット位置特定の不正確という技術的課題を改善することができる。
第2の実施例
図5は、本出願における第2の実施例による領域輪郭作成の装置を示すものである。図5に示すように、該装置300は、下記の構成を有する。
第1の領域輪郭モジュール310は、第1の所定アルゴリズムにより元領域輪郭図に対して更新を行い、第1の領域輪郭図を得るように構成される。
ここで、前記第1の領域輪郭モジュール310は、前記元領域輪郭図のコピーを取得し、前記第1の所定アルゴリズムにより前記元領域輪郭図のコピーに対して更新を行い、前記第1の領域輪郭図を得るように構成される第1の距離データサブモジュールを備える。
ここで、前記第1の領域輪郭モジュール310は、前記レーザーレーダの取得した第2の距離データを取得して処理し、第2のマッチング待ち輪郭図を生成するように構成される第2の距離データサブモジュールと、前記第2のマッチング待ち輪郭図と前記元領域輪郭図とを比較して、前記第2のマッチング待ち輪郭図における前記元領域輪郭図に対応する位置に、前記元領域輪郭図になかった障害物があるか否かを判断するように構成される障害物判断サブモジュールと、前記障害物の寸法が所定寸法を超えたか否かを判断するように構成される所定寸法サブモジュールと、前記元領域輪郭図を前記第1の領域輪郭図とするように構成される第1の選択サブモジュールと、前記第2のマッチング待ち輪郭図を用いて前記元領域輪郭図における対応の箇所を置き換え、それを前記第1の領域輪郭図とするように構成される第2の選択サブモジュールとを更に備える。
ここで、第2の距離データサブモジュールは、前記レーザーレーダが所定期間ごとに取得した部屋のエッジからロボット掃除機までの距離を取得し、前記距離を前記第2の距離データとし、前記第2の距離データを処理するように構成される。
第2の領域輪郭モジュール320は、第2の所定アルゴリズムにより前記元領域輪郭図に対して更新を行い、第2の領域輪郭図を得るように構成される。
前記第2の領域輪郭モジュール320は、前記レーザーレーダの取得した第3の距離データを取得して処理し、第3のマッチング待ち輪郭図を生成する第3の距離データサブモジュールと、前記第3のマッチング待ち輪郭図を用いて前記元領域輪郭図における対応の箇所を置き換え、それを前記第2の領域輪郭図とするように構成される第2の輪郭取得サブモジュールとを備える。
マッチング待ち輪郭モジュール330は、レーザーレーダの取得した第1の距離データを取得して処理し、第1のマッチング待ち輪郭図を生成するように構成される。
比較モジュール340は、前記第1のマッチング待ち輪郭図と、前記第1の領域輪郭図及び第2の領域輪郭図のそれぞれとを比較するように構成される。
輪郭置換モジュール350は、前記第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が前記第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より高い場合、前記第1の領域輪郭図を用いて前記第2の領域輪郭図を置き換えるように構成される。
前記装置は、前記第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が前記第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より低い場合、前記第2の領域輪郭図を保存するように構成される第2の領域保存モジュールを更に有する。
元輪郭判断モジュールは、前記元領域輪郭図の存否を判断するように構成される。
ステップ遷移モジュールは、「第1の所定アルゴリズムにより元領域輪郭図に対して更新を行い、第1の領域輪郭図を得る」ステップを実行するように構成される。
第4の領域生成モジュールは、前記元領域輪郭図がなかった場合、レーザーレーダの取得した第4の距離データを取得して処理し、第4の領域輪郭図を生成するように構成される。
元領域取得モジュールは、前記第4の領域輪郭図に基づいて前記元領域輪郭図を取得するように構成される。
上記に説明した装置の具体的な作動プロセスについて、当業者は、上記の方法における対応のプロセスを参照できるので、容易かつ簡単に説明するため、ここでは説明を省略する。
本出願における実施例による領域輪郭作成の方法、装置及びコンピュータ読取可能な記憶媒体において、第1の所定アルゴリズムにより元領域輪郭図に対して更新を行い、第1の領域輪郭図を得、第2の所定アルゴリズムにより前記元領域輪郭図に対して更新を行い、第2の領域輪郭図を得、レーザーレーダの取得した第1の距離データを取得して処理し、第1のマッチング待ち輪郭図を生成し、前記第1のマッチング待ち輪郭図と、前記第1の領域輪郭図及び第2の領域輪郭図のそれぞれとを比較し、前記第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が前記第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より高い場合、前記第1の領域輪郭図を用いて前記第2の領域輪郭図を置き換える。元領域輪郭図に対して、第1の所定アルゴリズム及び第2の所定アルゴリズムによりそれぞれ処理を行い、第1の領域輪郭図及び第2の領域輪郭図を得、そして、第1のマッチング待ち輪郭図をリアルタイムに取得し、第1のマッチング待ち輪郭図と、第1の領域輪郭図及び第2の領域輪郭図とを比較し、第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より高い場合、第1の領域輪郭図を用いて第2の領域輪郭図を置き換え、領域輪郭図をリアルタイムに更新する。これによって、従来のロボット位置特定の不正確という技術的課題を改善することができる。
なお、本明細書における各実施例は、漸進的に説明されており、各実施例において、他の実施例と異なる部分の説明に重点を置き、各実施例間の同様、類似の部分について、交互参照すればよい。装置の実施例は、方法の実施例と基本的に類似するので、簡単に説明されており、関連部分については、方法の実施例の該当部分の説明を参照すればよい。
本出願が提供したいくつかの実施例において、記載された装置及び方法は、他の方式により実現されることも可能である。上記に説明された装置の実施例は、例示的なものにすぎず、例えば図面におけるフローチャートやブロック図が、本出願における複数の実施例による装置、方法及びコンピュータプログラム製品に基づく実現可能なアーキテクチャ、機能及び操作を示す。ここで、フローチャート又はブロック図における各ブロックは、所定の論理機能を実現できる1つ又は複数の実行可能な命令が含まれている、1つのモジュール、プログラムセグメント又はコードの一部を表すことができる。そして、置き換え可能な実現方式において、ブロックに記載された機能は、図面に示した順序と異なる順序で実現されてもよい。例えば2つの連続するブロックは、実際にほぼ並行に実行してもよく、場合によって逆の順序で実行してもよい。これは、必要な機能によって決められる。そして、ブロック図及び/又はフローチャートにおける各ブロックと、ブロック図及び/又はフローチャートにおけるブロックとの組合せは、所定の機能又は動作を実行する専用のハードウェアに基づくシステムにより実現されてもよく、専用のハードウェアとコンピュータ命令との組合せにより実現されてもよい。
また、本出願の各実施例における各機能モジュールは、集積して形成された1つの独立部分であってもよく、単独の各モジュールであってもよく、2つ以上のモジュールにより集積して形成された1つの独立部分であってもよい。
前記機能は、ソフトウェア機能モジュールの形式で実現され、独立した製品として販売されたり使用されたりする場合、コンピュータ読取可能な記憶媒体に記憶されることが可能である。このような理解から、本出願の技術案のそのもの、あるいは従来技術に寄与する部分、あるいは該技術案の一部は、ソフトウェア製品の形式で実現できる。該コンピュータソフトウェア製品は、記憶媒体に記憶され、コンピュータ設備(パソコン、サーバあるいはネットワーク設備等)が本出願の各実施例における上記方法の全部又は一部のステップを実行するための複数の命令を含む。上記の記憶媒体は、USBディスク、携帯型ハードディスク、リードオンリーメモリ(ROM:Read−Only Memory)、ランダムアクセスメモリ(RAM:Random−Access Memory)、磁気ディスク又は光ディスク等の各種のプログラムコードの記憶できる媒体を含む。なお、本明細書において、第1及び第2などのような関係用語は、1つのエンティティ又はアクションを別のエンティティ又はアクションから、必ずしもそのようなエンティティ又はアクション間にいかなる事実上のそのような関係又は順序も要求又は暗示することなく、区別するためだけに用いられることができる。なお、「有する」、「含む」といった用語及びそれらの任意の変化形は、非排他的な包含を網羅するように意図される。よって、一連の要素を含むプロセス、方法、物品又は装置は、必ずしもこれらの要素に限定されず、明記されない、又はこれらのプロセス、方法、物品又は装置に対して固有の他の要素を含んでもよい。特に断りがない限り、「〜を含む」という表現で限定された要素について、前記要素を含むプロセス、方法、物品又は装置がその他の同様な要素も有している状況を除外しない。
上記の記載は、本出願の好ましい実施例にすぎず、本出願を限定するものではない。当業者にとって、本出願に各種の変更や変化を有してもよい。本出願の精神及び主旨から逸脱しない限り、行ったいかなる変更、均等置換、改良等も、本出願の保護範囲内に属する。なお、同様な符号は、図面において同様なものを示すので、1つの図面で定義された場合、その他の図面で更に定義、解釈することが不要になる。
上記記載は、本出願の具体的な実施形態にすぎず、本出願の保護範囲がこれらに限定されない。当業者は、本出願に開示された技術範囲内において、技術案を変更又は置換することができ、これらの変更又は置換も本出願の保護範囲内に含まれる。このため、本出願の保護範囲は、特許請求の範囲に示された内容に準ずる。
本出願における実施例により、領域輪郭図に対するリアルタイムの更新が実現され、ロボット位置特定がより正確になる。

Claims (17)

  1. 第1の所定アルゴリズムにより元領域輪郭図に対して更新を行い、第1の領域輪郭図を得るステップと、
    第2の所定アルゴリズムにより前記元領域輪郭図に対して更新を行い、第2の領域輪郭図を得るステップと、
    レーザーレーダの取得した第1の距離データを取得して処理し、第1のマッチング待ち輪郭図を生成するステップと、
    前記第1のマッチング待ち輪郭図と、前記第1の領域輪郭図及び第2の領域輪郭図のそれぞれとを比較するステップと、
    前記第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が前記第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より高い場合、前記第1の領域輪郭図を用いて前記第2の領域輪郭図を置き換えるステップと
    を含むことを特徴とする領域輪郭作成の方法。
  2. 第1の所定アルゴリズムにより元領域輪郭図に対して更新を行い、第1の領域輪郭図を得るステップは、
    前記元領域輪郭図のコピーを取得するステップと、
    前記第1の所定アルゴリズムを用いて前記元領域輪郭図のコピーに対して更新を行い、前記第1の領域輪郭図を得るステップと
    を含むことを特徴とする請求項1に記載の方法。
  3. 前記第1の所定アルゴリズムにより元領域輪郭図に対して更新を行い、第1の領域輪郭図を得るステップは、
    前記レーザーレーダの取得した第2の距離データを取得して処理し、第2のマッチング待ち輪郭図を生成するステップと、
    前記第2のマッチング待ち輪郭図と前記元領域輪郭図とを比較して、前記第2のマッチング待ち輪郭図における前記元領域輪郭図に対応する位置に、前記元領域輪郭図になかった障害物があるか否かを判断するステップと、
    YESである場合、前記障害物の寸法が所定寸法を超えたか否かを判断するステップと、
    YESである場合、前記元領域輪郭図を前記第1の領域輪郭図とするステップと、
    NOである場合、前記第2のマッチング待ち輪郭図を用いて前記元領域輪郭図における対応の箇所を置き換え、それを前記第1の領域輪郭図とするステップと
    を含むことを特徴とする請求項1又は2に記載の方法。
  4. 前記レーザーレーダの取得した第2の距離データを取得して処理することは、前記レーザーレーダが所定期間ごとに取得した部屋のエッジからロボット掃除機までの距離を取得し、前記距離を前記第2の距離データとし、前記第2の距離データを処理することを含むことを特徴とする請求項3に記載の方法。
  5. 前記第2の所定アルゴリズムにより前記元領域輪郭図に対して更新を行い、第2の領域輪郭図を得るステップは、
    前記レーザーレーダの取得した第3の距離データを取得して処理し、第3のマッチング待ち輪郭図を生成するステップと、
    前記第3のマッチング待ち輪郭図を用いて前記元領域輪郭図における対応の箇所を置き換え、それを前記第2の領域輪郭図とするステップと
    を含むことを特徴とする請求項3又は4に記載の方法。
  6. 前記第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が前記第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より低い場合、前記第2の領域輪郭図を保存するステップを更に含む
    ことを特徴とする請求項1〜5のいずれか1項に記載の方法。
  7. 前記元領域輪郭図の存否を判断するステップと、
    YESである場合、第1の所定アルゴリズムにより元領域輪郭図に対して更新を行い、第1の領域輪郭図を得るステップを実行するステップと
    を更に含むことを特徴とする請求項1〜5のいずれか1項に記載の方法。
  8. 前記元領域輪郭図の存否を判断するステップのあと、
    前記方法は、前記元領域輪郭図がなかった場合、レーザーレーダの取得した第4の距離データを取得して処理し、第4の領域輪郭図を生成するステップと、
    前記第4の領域輪郭図に基づいて前記元領域輪郭図を取得するステップと
    を更に含むことを特徴とする請求項7に記載の方法。
  9. 第1の所定アルゴリズムにより元領域輪郭図に対して更新を行い、第1の領域輪郭図を得るように構成される第1の領域輪郭モジュールと、
    第2の所定アルゴリズムにより前記元領域輪郭図に対して更新を行い、第2の領域輪郭図を得るように構成される第2の領域輪郭モジュールと、
    レーザーレーダの取得した第1の距離データを取得して処理し、第1のマッチング待ち輪郭図を生成するように構成されるマッチング待ち輪郭モジュールと、
    前記第1のマッチング待ち輪郭図と、前記第1の領域輪郭図及び第2の領域輪郭図のそれぞれとを比較するように構成される比較モジュールと、
    前記第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が前記第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より高い場合、前記第1の領域輪郭図を用いて前記第2の領域輪郭図を置き換えるように構成される輪郭置換モジュールと
    を有することを特徴とする領域輪郭作成の装置。
  10. 前記第1の領域輪郭モジュールは、
    前記元領域輪郭図のコピーを取得し、前記第1の所定アルゴリズムにより前記元領域輪郭図のコピーに対して更新を行い、前記第1の領域輪郭図を得るように構成される第1の距離データサブモジュール
    を備えることを特徴とする請求項9に記載の装置。
  11. 前記第1の領域輪郭モジュールは、
    前記レーザーレーダの取得した第2の距離データを取得して処理し、第2のマッチング待ち輪郭図を生成するように構成される第2の距離データサブモジュールと、
    前記第2のマッチング待ち輪郭図と前記元領域輪郭図とを比較して、前記第2のマッチング待ち輪郭図における前記元領域輪郭図に対応する位置に、前記元領域輪郭図になかった障害物があるか否かを判断するように構成される障害物判断サブモジュールと、
    前記障害物の寸法が所定寸法を超えたか否かを判断するように構成される所定寸法サブモジュールと、
    前記元領域輪郭図を前記第1の領域輪郭図とするように構成される第1の選択サブモジュールと、
    前記第2のマッチング待ち輪郭図を用いて前記元領域輪郭図における対応の箇所を置き換え、それを前記第1の領域輪郭図とするように構成される第2の選択サブモジュールと
    を更に備えることを特徴とする請求項9又は10に記載の装置。
  12. 第2の距離データサブモジュールは、前記レーザーレーダが所定期間ごとに取得した部屋のエッジからロボット掃除機までの距離を取得し、前記距離を前記第2の距離データとし、前記第2の距離データを処理するように構成される
    ことを特徴とする請求項11に記載の装置。
  13. 前記第2の領域輪郭モジュールは、
    前記レーザーレーダの取得した第3の距離データを取得して処理し、第3のマッチング待ち輪郭図を生成するように構成される第3の距離データサブモジュールと、
    前記第3のマッチング待ち輪郭図を用いて前記元領域輪郭図における対応の箇所を置き換え、それを前記第2の領域輪郭図とするように構成される第2の輪郭取得サブモジュールと
    を備えることを特徴とする請求項11又は12に記載の装置。
  14. 前記第1の領域輪郭図と第1のマッチング待ち輪郭図との類似度が前記第2の領域輪郭図と第1のマッチング待ち輪郭図との類似度より低い場合、前記第2の領域輪郭図を保存するように構成される第2の領域保存モジュールを更に有する
    ことを特徴とする請求項9〜13のいずれか1項に記載の装置。
  15. 前記元領域輪郭図の存否を判断するように構成される元輪郭判断モジュールと、
    第1の所定アルゴリズムにより元領域輪郭図に対して更新を行い、第1の領域輪郭図を得るステップを実行するように構成されるステップ遷移モジュールと
    を更に有することを特徴とする請求項9〜13のいずれか1項に記載の装置。
  16. 前記元領域輪郭図がなかった場合、レーザーレーダの取得した第4の距離データを取得して処理し、第4の領域輪郭図を生成するように構成される第4の領域生成モジュールと、
    前記第4の領域輪郭図に基づいて前記元領域輪郭図を取得するように構成される元領域取得モジュールと
    を更に有することを特徴とする請求項9〜13のいずれか1項に記載の装置。
  17. 実行されると、請求項1〜8のいずれか1項に記載の方法を実行するコンピュータ命令が記憶されることを特徴とするコンピュータ読取可能な記憶媒体。
JP2020531502A 2017-11-28 2018-02-02 領域輪郭作成の方法、装置及びコンピュータ読取可能な記憶媒体 Active JP6830176B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201711214737.3 2017-11-28
CN201711214737.3A CN108008409B (zh) 2017-11-28 2017-11-28 区域轮廓绘制方法及装置
PCT/CN2018/075158 WO2019104866A1 (zh) 2017-11-28 2018-02-02 区域轮廓绘制方法、装置及计算机可读存储介质

Publications (2)

Publication Number Publication Date
JP2021504715A JP2021504715A (ja) 2021-02-15
JP6830176B2 true JP6830176B2 (ja) 2021-02-17

Family

ID=62054194

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020531502A Active JP6830176B2 (ja) 2017-11-28 2018-02-02 領域輪郭作成の方法、装置及びコンピュータ読取可能な記憶媒体

Country Status (5)

Country Link
US (1) US11275178B2 (ja)
EP (1) EP3719538B1 (ja)
JP (1) JP6830176B2 (ja)
CN (1) CN108008409B (ja)
WO (1) WO2019104866A1 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BE1026002B1 (nl) * 2018-02-12 2019-09-09 Niko Nv Elektrische of elektronische apparaatmodule die tenminste één radar sensor omvat
CN110084306B (zh) * 2019-04-30 2022-03-29 北京字节跳动网络技术有限公司 用于生成动态图像的方法和装置
CN111079826B (zh) * 2019-12-13 2023-09-29 武汉科技大学 融合slam和图像处理的施工进度实时识别方法
CN112157352A (zh) * 2020-09-03 2021-01-01 烟台大东钢板有限公司 激光切割机控制方法、装置、计算机设备及存储介质
CN116172444A (zh) * 2021-02-10 2023-05-30 北京石头创新科技有限公司 区域地图绘制方法及装置、介质及电子设备
US11269060B1 (en) * 2021-07-09 2022-03-08 Locometric Limited Determination of whether a boundary includes an interruption

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10258794A1 (de) * 2002-12-16 2004-06-24 Ibeo Automobile Sensor Gmbh Verfahren zur Erkennung und Verfolgung von Objekten
US7272467B2 (en) * 2002-12-17 2007-09-18 Evolution Robotics, Inc. Systems and methods for filtering potentially unreliable visual data for visual simultaneous localization and mapping
KR100843085B1 (ko) 2006-06-20 2008-07-02 삼성전자주식회사 이동 로봇의 격자지도 작성 방법 및 장치와 이를 이용한영역 분리 방법 및 장치
JP4999734B2 (ja) * 2008-03-07 2012-08-15 株式会社日立製作所 環境地図生成装置、方法及びプログラム
US8229663B2 (en) * 2009-02-03 2012-07-24 GM Global Technology Operations LLC Combined vehicle-to-vehicle communication and object detection sensing
CN201573208U (zh) * 2009-06-16 2010-09-08 泰怡凯电器(苏州)有限公司 实现室内服务机器人同时定位和地图创建的装置及机器人
JP2011209845A (ja) * 2010-03-29 2011-10-20 Toyota Motor Corp 自律移動体、自己位置推定方法、地図情報作成システム
US9286810B2 (en) * 2010-09-24 2016-03-15 Irobot Corporation Systems and methods for VSLAM optimization
JP5924862B2 (ja) * 2010-12-15 2016-05-25 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム
JP5658372B2 (ja) * 2011-08-29 2015-01-21 株式会社日立製作所 監視装置、監視システム及び監視方法
CN103988226B (zh) * 2011-08-31 2017-09-26 Metaio有限公司 用于估计摄像机运动以及用于确定实境三维模型的方法
US8798840B2 (en) 2011-09-30 2014-08-05 Irobot Corporation Adaptive mapping with spatial summaries of sensor data
JP6032163B2 (ja) * 2013-09-11 2016-11-24 トヨタ自動車株式会社 三次元物体認識装置、三次元物体認識方法、及び移動体
CN103674015B (zh) * 2013-12-13 2017-05-10 国家电网公司 一种无轨化定位导航方法及装置
US10068373B2 (en) * 2014-07-01 2018-09-04 Samsung Electronics Co., Ltd. Electronic device for providing map information
DE102014223363B4 (de) * 2014-11-17 2021-04-29 Volkswagen Aktiengesellschaft Verfahren und Vorrichtung zur Lokalisation eines Kraftfahrzeugs in einer ortsfesten Referenzkarte
JP6656886B2 (ja) 2015-11-10 2020-03-04 パイオニア株式会社 情報処理装置、制御方法、プログラム及び記憶媒体
US10816654B2 (en) * 2016-04-22 2020-10-27 Huawei Technologies Co., Ltd. Systems and methods for radar-based localization
JP2017198517A (ja) * 2016-04-27 2017-11-02 株式会社国際電気通信基礎技術研究所 3次元地図生成システム
CN106782029A (zh) * 2016-11-30 2017-05-31 北京贝虎机器人技术有限公司 室内地图生成方法及装置
CN107167141B (zh) * 2017-06-15 2020-08-14 同济大学 基于双一线激光雷达的机器人自主导航***
CN107239076B (zh) * 2017-06-28 2020-06-23 仲训昱 基于虚拟扫描与测距匹配的agv激光slam方法
US11157016B2 (en) * 2018-07-10 2021-10-26 Neato Robotics, Inc. Automatic recognition of multiple floorplans by cleaning robot

Also Published As

Publication number Publication date
WO2019104866A1 (zh) 2019-06-06
US20200379115A1 (en) 2020-12-03
EP3719538B1 (en) 2022-11-30
US11275178B2 (en) 2022-03-15
EP3719538A4 (en) 2021-01-20
CN108008409A (zh) 2018-05-08
EP3719538A1 (en) 2020-10-07
JP2021504715A (ja) 2021-02-15
CN108008409B (zh) 2019-12-10

Similar Documents

Publication Publication Date Title
JP6830176B2 (ja) 領域輪郭作成の方法、装置及びコンピュータ読取可能な記憶媒体
CN111536964B (zh) 机器人定位方法及装置、存储介质
CN108759844B (zh) 机器人重定位与环境地图构建方法、机器人及存储介质
JP6849330B2 (ja) 地図生成方法、自己位置推定方法、ロボットシステム、およびロボット
KR102096398B1 (ko) 자율 이동 로봇의 위치 인식 방법
JP6773471B2 (ja) 自律移動体と環境地図更新装置
JP2019508665A5 (ja)
US20200300639A1 (en) Mobile robots to generate reference maps for localization
KR20120036207A (ko) 이동 로봇 및 그 지도 작성 방법
WO2017038012A1 (ja) 地図生成方法、自己位置推定方法、ロボットシステム、およびロボット
JP5776332B2 (ja) 地図処理方法及びプログラム、並びにロボットシステム
JP6681682B2 (ja) 移動体計測システム及び移動体計測方法
US11562524B2 (en) Mobile robots to generate occupancy maps
US20180169857A1 (en) System and Method for Computing a Probability that an Object Comprises a Target
Lee et al. Intelligent autonomous systems 12
Schwendner et al. Using embodied data for localization and mapping
JP2019191498A (ja) 地図作成装置
CN112667924A (zh) 机器人地图获取方法、装置、处理器和电子装置
CN116523952A (zh) 利用2d和3d逐点特征估计6d目标姿态
CN113325415B (zh) 车辆雷达数据和相机数据的融合方法及***
CN115393816A (zh) 车道线生成方法、装置、计算机设备和存储介质
CN112797990B (zh) 一种存储介质、机器人及其导航位图生成方法及装置
JP2017129681A (ja) 地図作成方法
CN112578798A (zh) 机器人地图获取方法、装置、处理器和电子装置
CN113124850B (zh) 机器人、地图生成方法、电子设备及存储介质

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200525

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20200529

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201030

TRDD Decision of grant or rejection written
A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20201223

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210112

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210125

R150 Certificate of patent or registration of utility model

Ref document number: 6830176

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250