JP2004275468A - 自走式掃除機およびその運転方法 - Google Patents
自走式掃除機およびその運転方法 Download PDFInfo
- Publication number
- JP2004275468A JP2004275468A JP2003071206A JP2003071206A JP2004275468A JP 2004275468 A JP2004275468 A JP 2004275468A JP 2003071206 A JP2003071206 A JP 2003071206A JP 2003071206 A JP2003071206 A JP 2003071206A JP 2004275468 A JP2004275468 A JP 2004275468A
- Authority
- JP
- Japan
- Prior art keywords
- cleaner
- self
- wall
- traveling
- wall surface
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0268—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
- G05D1/0274—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0219—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory ensuring the processing of the whole working surface
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
- A47L2201/04—Automatic control of the travelling movement; Automatic obstacle detection
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Aviation & Aerospace Engineering (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Electric Vacuum Cleaner (AREA)
Abstract
【解決手段】自走式掃除機1による掃除においては、始めに部屋30の一壁面21に掃除機の吸口3の側面を沿わせて移動する。この移動において、掃除機の進行方向の基準を設定する。次いで、部屋の角部36に達したら直角に壁面22に沿って所定距離進んだ後さらに直角に曲がり、先に設定した基準方向に従って走行する。壁面22に対向する壁面24に達したら螺旋形状を描くように、壁面24に沿って移動する。その際、先に設定した基準方向を確認補正する。走行途中に障害物31、32があったら、予め定めた基準に従って回避する経路223を走行するか、その障害物までの間で螺旋を描く経路252、253、254を走行する。
【選択図】 図1
Description
【発明の属する技術分野】
本発明は、自走して掃除する自走式掃除機およびその運転方法に関する。
【0002】
【従来の技術】
従来の自走式掃除機の例が、特許文献1に記載されている。この公報に記載の掃除機では、前方停止毎に本体前方の壁の状態を確認している。そして、本体の前方に連続な平面があるか否かを判断し、平面があればその平面に対して本体を直角にして方位センサの零点を設定している。
【0003】
従来の自走式掃除機の他の例が、特許文献2に記載されている。この公報に記載の掃除機では、本体を移動させる走行手段と、本体の移動方向を転換する移動方向転換手段と、本体の移動を制御する移動制御手段を備えている。移動制御手段は、掃除機本体を1対の直線で挟まれた領域内で蛇行走行させている。そして蛇行走行にできなくなったら、本体の進行方向を蛇行走行の進行を阻む領域線から遠ざかる方向に転換させている。なお、掃除機本体の進行方向に位置する障害物を検出する障害物検出手段掃除機本体が有し、障害物を検出したときには、障害物を回避する方向に本体の進行方向を転換している。
【特許文献1】
特開平8−215116号公報
【特許文献2】
特開2002−204768号公報
【0004】
【発明が解決しようとする課題】
上記特許文献1に記載の従来の自走式掃除機においては、本体前方の壁を検出し、本体を壁に直角に位置決めして方位センサの零点を設定している。しかしながらこの方法では、壁が平面に近いときは方向を検出できるが、壁に凹凸があると壁の角度を正確に検出できないおそれがある。また、掃除領域内に、椅子や机などの障害物がある場合には、移動経路を変更して障害物を回避する必要があるが、そのような場合については十分考慮されていない。
【0005】
一方、上記特許文献2に記載の自走式掃除機では、障害物を検出した時に方向転換して、障害物を回避している。しかしながら、このような単純な回避方式では、小さい障害物でも移動経路を大きく変更するので、大きな掃除残し領域が発生する。その結果、掃除漏れ領域が生じたり、掃除残し領域を後で掃除しなければならない等の掃除効率を低下させるおそれがあった。
【0006】
本発明は、上記従来技術の不具合に鑑みなされたのもでありその目的は、自走式掃除機を用いて掃除する際に、迅速に漏れなく掃除することにある。
【0007】
【課題を解決するための手段】
上記目的を達成する本発明の特徴は、自律して走行可能な自走式掃除機において、掃除機を移動させる移動手段と、この移動手段を制御する制御手段と、掃除機の方位角を検出する方位角検出手段と、掃除機の一側部に位置し壁面を検出可能な壁面検出手段とを設け、制御手段は、壁面検出手段が検出した掃除対象の部屋を区画する壁面に沿って掃除機を走行させたときに方位角検出手段が検出した方位角に基づいて、矩形状の走行経路を決定し、この走行経路を掃除機が移動するよう駆動手段を駆動するものである。
【0008】
そしてこの特徴において、好ましくは掃除機の前方に位置する障害物を検出する障害物検出手段を設け、制御手段はこの障害物検出手段が走行経路中に障害物を検出したら、回避移動するよう移動手段を制御するものであり、また好ましくは、障害物検出手段が掃除機の進行方向に障害物を検出したときは、障害物に沿って右沿い走行または左沿い走行をするように制御手段が移動手段を制御するものである。また、掃除対象領域の情報を記憶可能な地図記録手段を設け、この地図記録手段に記録された情報に基づいて制御手段は矩形状の走行経路を決定するものであってもよい。
【0009】
上記目的を達成する本発明の他の特徴は、自律移動可能な自走式掃除機の運転方法において、対向する1対の壁面に沿う走行経路部を含む複数のループ状の走行経路にしたがって自走式掃除機を走行させ、壁面に沿う走行経路部の少なくともいずれかにおいて自走式掃除機の基準方向を検出し、この基準方向に基づいて壁面に沿う走行経路部以外の走行経路を決定するものである。
【0010】
そしてこの特徴において、ループ状の走行経路は壁面に沿う走行経路部にほぼ直交する第1の縦移動経路と第2の縦移動経路を有し、この2つの経路の間隔を連続する2個の矩形状走行経路間の間隔の半分の奇数倍とするのがよく、連続する2個の矩形状走行経路間の間隔は、前記掃除手段の掃除可能幅の1倍から2倍の間とするのがよい。
【0011】
上記目的を達成するさらに他の特徴は、床面の上を移動させる移動手段と、この移動手段を制御する制御手段と、床面を掃除する掃除手段とを備えた自走式掃除機の運転方法において、掃除開始前に右沿い走行または左沿い走行のいずれか一方のみを用いて壁面を探索し、壁面が探索されたら掃除機の方位角を検出する方位角検出手段と壁面位置を検出する壁面検出手段とが検出した情報に基づいて互いに部分的に重なり合う複数の螺旋状の走行経路上をたどって掃除することにある。
【0012】
そしてこの特徴において、螺旋状の走行経路は、壁面を構成する第1の壁面区間に沿う第1の横移動経路と、この第1の横移動経路に連続する第1の縦移動経路と、第1の壁面区間に対向する第2の壁面区間に沿い第1の縦移動経路に連続する第2の横移動経路と、第2の横移動経路に連続する第2の縦移動経路を含むのがよい。また、好ましくは少なくとも第1あるいは第2の横移動経路に従って掃除機が走行しているときに方位角検出手段が方位角を検出し、この検出した方位角に基づいて第1および第2の縦移動経路の方向を設定するものであり、第1の横移動経路に従って掃除機を走行をさせるときに方位角検出手段が検出した方位角と壁面の情報を記憶する地図記録手段に記憶された第1の壁面区間の方位角とを用いて時々刻々の方位角を補正するのが望ましい。さらに、掃除開始前に壁面に沿って掃除機を周回移動させ、この周回移動の際に壁面検出手段が検出した壁面の情報に基づいて地図記録手段に壁面の情報を記憶するのがよい。
【0013】
上記目的を達成するさらに他の特徴は、方位角検出手段と壁面を検出する壁面検出手段とを用いて、複数の壁面区間で囲われた領域を掃除する自走式掃除機の運転方法において、掃除機を障害物または壁面区間に近接するまで所定方向に移動させる第1ステップと、掃除機の右側部または左側部のいずれか一方に物体が近接するまで掃除機を移動させ物体に沿って掃除機を周回移動させる第2ステップと、周回移動において方位角検出手段が検出した方位角の累積変化の方向と所定方向を比較する第3ステップと、第3ステップにおいて累積変化の方向と所定方向との差があらかじめ定めた許容範囲内のときに掃除機を所定角度だけ旋回させて第1ステップから繰り返す第4ステップとを備えるものである。
【0014】
【発明の実施の形態】
以下、本発明の自走式掃除機とその運転方法の一実施例を、図面を用いて説明する。図1は、本発明に係る自走式掃除機を用いて掃除領域を掃除する様子を示す図であり、図2は図1に示した掃除をするのに用いる自走式掃除機の一実施例の上面断面図と側面断面図である。
【0015】
図2おいて、自走式掃除機1は右側から左側へと走行する。自走式掃除機1は、本体2と図示しないリモコンとを備えている。本体2は、ベース2aと、このベース2aに搭載された電池8と、ベース2aの前部に位置し、床面を掃除する際に用いる吸口3と、ベース2aに搭載され吸口3から塵埃を吸込む集塵機4と、本体2が床面上を移動するときに用いる左右一対の車輪5a,5bと、これら車輪5a,5bを個々に駆動しベース2aに搭載されたモータ6a,6bと、本体2の動作を制御しベース2aの前部に搭載された制御装置7とを有する。左右のモータ5a,5bには、車輪の回転速度を検出するロータリーエンコーダ15a,15bが取付けられている。ベース2aの下面であって後側には、ベース2aを支持するキャスター13が取付けられている。ベース2aに搭載された各部品を覆うように、本体2の外周部には天蓋部を有する円筒形のカバー14が取付けられている。
【0016】
制御装置7は、モータ5a,5bに独立に制御指令を与える。各モータ5a,5bの回転速度と回転方向を制御して、本体2を床面上で、前進、後退、あるいは旋回させる。吸口3を床面に接触させて、集塵機3が床面の上のごみを吸引する。吸口3は壁際まで掃除可能にするために、本体2の右側に移動可能であり、この移動のために吸口移動機構16がベース2a上面の吸口3に対応位置に設けられている。
【0017】
ベース2aの後部には、ジャイロ10が搭載されている。ジャイロ10は、圧電振動ジャイロ等の角速度センサであり、本体2の床面上における旋回速度を検出する。検出された角速度を制御装置7が積分して、方位角Qを得る。具体的には、方位角Qを以下のように計算する。制御装置7には、直前の方位角Qが方位角記憶値Qmとして記憶されている。ジャイロ10が検出した角速度と、前回方位角を算出したときからの経過時間との積を、方位角記憶値Qmに加えた値を現在の方位角とする。そして、この求めた方位角で方位角記憶値Qm書き換える。
【0018】
カバー14の上部最前部には前方の障害物を検出する前方近接センサ11が設けられている。また、右側車輪5aの上方であって,カバー14面には掃除機1の右側に位置する壁面を検出する側方近接センサ12が設けられている。センサ11、12に対向する物体までの距離を、センサ11、12から発光した赤外線ビームが物体に当たって生じた反射光を用いて検出する。確実に物体を検出するために接触センサを併用しても良い。側方近接センサ12は、壁沿い走行の方向に応じて、右または左側の一方に設ける。本実施例では、本体2が右側の壁沿い走行(以下、「右沿い走行」と称す。)をするので、側方近接センサ12を本体2の右側に設ける。
【0019】
制御装置7は、ロータリーエンコーダ15a,15bおよびジャイロ10、前方近接センサ11、側方近接センサ12が検出した情報に基づいて、モータ5a,5bを駆動して本体2を移動させる。制御装置7は、CPUおよびメモリ、入出力回路を備える制御用コンピュータシステムである。制御装置7の動作アルゴリズムを実行するために、メモリにコンピュータプログラムが内蔵されている。制御装置7のメモリの一部は、地図情報41を記憶するのに使用される。
【0020】
このように構成した自走式掃除機1は、吸口3の幅だけ掃除しながら前方へと走行する。その際、本発明においては掃除機1を螺旋走行させて、未掃除領域を低減している。この様子を図1を用いて説明する。なお、以下の記載においては、室内の移動可能な領域の外周を定める壁やドアなどを、「壁面」と総称する。
【0021】
壁面には、部屋の境となる壁やドア、壁に沿って置かれた棚などの家具が含まれる。部屋に開口部が形成されているときは、自走式掃除機1が部屋の外に出ないように磁気テープや光ビームなどのマーカーを開口部に取付けるが、壁面はこのマーカーにより区切られる仮想的な壁も含む。部屋の4壁面を各壁面ごとに区切る。これを、壁面区間と称する。部屋の内部であって壁面から離れた位置に配置された椅子や机等は、その配置領域が掃除できない場合には「障害物」と称する。
【0022】
図1および図6に、室内における自走式掃除機1の走行経路の例を示す。掃除する部屋30は、4個の壁面区間21,22,23,24を有する壁面20により囲まれている。椅子、ソファなどの障害物31,32が部屋30内に置かれている。自走式掃除機1を、部屋30内の任意の位置に置く。始めに、掃除領域を認識させる。この様子を、図6に示す。掃除機1を現在の向きのままで前進させ、経路201をたどって壁面20まで移動させる。次いで掃除機1は、経路202、203をたどって壁面20に沿い部屋30を一周走行する。この走行により、掃除領域を設定する。これで準備作業が終了する。
【0023】
次に掃除作業に移行する。掃除領域が設定されたので、図1に示すように、掃除を開始する。掃除の際には、最初に壁面区間21に沿って走行する。次いで、矩形状ループの経路をたどる螺旋掃除走行モードに移る。螺旋掃除走行モードにおいて障害物31,32を見つけたら、障害物に沿って掃除機をループの内側に移動させ、経路223をたどって障害物を回避する。次に、隣のループに移り、掃除し残した部分を掃除する。
【0024】
以下に、自走式掃除機1の制御アルゴリズムを、図3および図4に示したフローチャートを用いて説明する。図3は準備作業の詳細を示す図であり、図4は掃除作業の詳細を示す図である。手順101において、制御装置7のメモリに記憶された地図情報41上の全ての場所に対して、「未確認」のマークを書き込む。
【0025】
地図情報41の詳細を、図5に示す。地図情報41は、2次元配列データm(i,k)である。掃除領域を含む床面を、所定の間隔で格子状に分割して、小領域A(i,k)を作成する。各小領域A(p,q)に配列要素m(p,q)を対応付ける。各配列要素m(p,q)には、「未確認」、「壁面」、「掃除済」または「障害物」のいずれかのマークを書き込む。図5においては、壁面マーク44を文字「W」で表示している。空白の配列要素は、「未確認」を示す。格子の間隔は、掃除する部屋の大きさおよび走行に要求される精度、メモリ容量、計算速度等に基づいて、例えば1cm程度の間隔に定める。
【0026】
手順102において、左右の車輪5a,5b駆動用モータ6a,6bを駆動する。前方近接センサ11が、壁面または障害物を検出したら、壁面または障害物の近傍に接近するまで自走式掃除機1を直進させる。この接近量を、予め定めておく。予め定めた接近位置まで自走式掃除機1が近づいたら、手順103において自走式掃除機1を左に90度旋回させる。自走式掃除機1の右側に配置した側方近接センサ12が、壁面または障害物を検出する。
【0027】
手順104で、壁面または障害物が進行方向右側に位置するように掃除機1を位置決めし、壁面または障害物に沿って壁面または障害物を一周する。それとともに、掃除機1の走行中に壁面あるいは障害物が検出された位置に対応する地図情報41データベースに、「壁面」のマークを書き込む。壁面を一周したのは、壁面の形状の情報を精度良く取得して、掃除中の走行精度を高めるためである。
【0028】
壁面または障害物に沿う走行においては、側方近接センサ12が検出した壁面または障害物とセンサ12までの距離に基づいて、掃除機1を壁面または障害物から所定距離だけ離す。壁面または障害物までの距離は、側方近接センサ12の精度に応じて、できるだけ短く設定する。吸口移動機構16が吸口3を本体2の右側にせり出させるので、壁面または障害物の近傍まで、掃除が可能になる。走行中に前方近接センサ11が壁面または障害物を検出したときは、掃除機1を左に旋回させる。そして、掃除機1の右側面を壁面または障害物に向けたのち、壁面または障害物に沿い走行する。
【0029】
掃除機1の走行中は、ジャイロ10が検出した角速度を積分して、自走式掃除機1の進行方向の方位角Qを求める。左右のロータリーエンコーダ15a,15bが検出した移動距離と方位角Qとを用いて、掃除機1の移動量と移動方向をベクトル量として得る。この移動のベクトル量を積算して、自走式掃除機1の位置を求める。手順104の初期状態と現在の位置とを随時比較し、初期位置との偏差が所定範囲内になったら、一周したものと判断する。そのため、掃除機1は、障害物31、32を壁面20と誤認しないように、壁面探索手段を備える。準備作業においては、掃除するために最初に自走式掃除機1を置く場所が定まっていない。したがって、手順102において掃除機1が壁面20と障害物30、31のどちらに接近するかは分からない。
【0030】
手順105では、掃除機1が走行中に変化した方位角Qの方向を調べる。方位角の変化方向が右回転(時計回り)のときは手順106に進み、左回転(反時計回り)のときは手順107に進む。手順106では、自走式掃除機1を左側に角度45度から135度程度の範囲でランダムに旋回させて、上記手順101から手順105をやり直す。方位角の変化が反時計方向のときは、手順107において、自走式掃除機1を、壁面20に右沿い走行させ、角部に達したら角を曲がり終えるまで走行を続ける。
【0031】
図6では、自走式掃除機1を壁面区間21に向けて置いているので、手順102に従い掃除機が直進すると、壁面区間21に経路201をたどって接近する。その後、手順103および手順104において、自走式掃除機1は経路202をたどって壁面20に沿って1周する。部屋30を1周する間に自走式掃除機1の方位角Qは、累計して左回りに(反時計回りに)360度回転する。これにより手順105では、手順107に進むように判断する。
【0032】
以上とは異なり図7に示すように、自走式掃除機1を障害物32に向けて置くと、手順102の経路204をたどる直進走行では、掃除機1は障害物32に接近する。そして、手順103および手順104にしたがって自走式掃除機1は、障害物32の回りを経路205をたどって一周する。自走式掃除機1の方位角Qは、障害物32を1周する間に累計して右に(時計回りに)360度回転する。したがって手順105では、手順106に進むように判断する。その結果、自走式掃除機1は左に旋回し、障害物32から離れる方向を向く。
【0033】
障害物32を離れたので、再度手順101にしたがって壁面を探索する。再探索では、自走式掃除機1が手順102〜手順104にしたがって経路206、207を進み、壁面沿い一周走行を完了する。本探索法により、部屋30内の障害物30、31を壁面20と混同することがなく、確実に壁面20を探索できる。なお、左沿い走行を選択しても同様の手順で壁面探索が可能である。
【0034】
手順107を実行したので、自走式掃除機1は壁面区間21〜24のいずれかの端に位置する。そして、掃除機1は進行方向を壁面区間に沿う方向に向ける。図6においては、経路203をたどって部屋30の角34まで進み、壁面区間22の端に位置する。
【0035】
準備作業が終わったら、図4に示したアルゴリズムにより、掃除を開始する。初めに手順108において、集塵機4を始動し、吸口3から床面のごみを吸引する。そのとき、現在位置を掃除開始点36として記録手段に記憶する。集塵機4の始動は、準備段階の初めまたは途中であってもよい。
【0036】
手順109において、基準方位QSをジャイロ10が検出した現在の進行方向、すなわち、走行中の壁面区間方向に設定する。基準方位QSは、移動経路を定める基準となる方向である。現在の進行方向を基準方位QSとする代わりに、地図情報41に記憶された「壁面」情報から、現在掃除機1が沿っている壁面区間の方向を抽出し、抽出した方向を基準方位QSに設定すれば、より高精度に基準方位が得られる。
【0037】
手順110において、往路基準線LAおよび復路基準線LBを初期設定する。往路基準線LAおよび復路基準線LBは仮想的な線であり、掃除機1の走行経路を制御するのに用いる。往路基準線LAは基準方位QS(図1においては壁面区間22方向)に垂直な線であり、現在位置から基準方位QSに沿って進み幅WSの半分の距離だけ離れた位置L4に設定される。復路基準線LBは基準方位QSの逆方向に位置する直線であり、往路基準線LAからループ幅WLの距離だけ平行移動した位置L1に設定される。
【0038】
本実施例では掃除機1の走行経路が矩形状の走行ループであり、この走行ループの基準方位QS側の長さをループ幅WLとしている。進み幅WSは、連続する2つの走行ループ間の距離であり、ループ幅から、2つの走行ループのオーバーラップ量を差し引いた値である。ループ幅WLは、進み幅WSの半分の奇数倍が望ましく、図1ではループ幅WLを、進み幅WSの3/2倍に定めている。
【0039】
下記の手順111から手順121において、掃除機1は2対の対向する経路を有するループ状走行経路を走行する。この対向する経路は、壁面区間22、24に沿う第1、第2の横移動経路と、この第1、第2の横移動経路に直交する第1、第2の縦移動経路である。掃除機1が、縦移動経路を走行するときを、往路走行および復路走行と称する。往路走行および復路走行においては、掃除機1は、壁面区間22、24際まで走行する。
【0040】
ループ状走行経路を走行中に障害物が検出されたら、障害物に対して右沿い走行して回避する。具体的には、往路走行中であれば、往路基準線LAに戻り往路走行を続ける。同様に、復路走行中であれば復路基準線LBに戻り復路走行を続ける。往路走行中に障害物を回避して復路基準線LBに到達したら、復路走行に移行して壁面区間22に戻る。なお、往路基準線LAと復路基準線LBを仮想的な壁面とみなし、往路基準線LAと復路基準線LB、実際の壁面および障害物に沿って走行するようにしてもよい。
【0041】
手順111において、自走式掃除機1を往路基準線LAあるいは復路基準線LBに達するまで、壁面20に対して右沿い走行させる。つまり、自走式掃除機1は、壁面区間22に沿って経路211をたどって走行し、往路基準線LAの位置L4まで移動する。その際、ジャイロ10およびロータリーエンコーダ15a,15bが検出した位置を、記録経路42としてメモリに記憶する。走行して掃除が済んだ領域であって、地図情報41データのマークが「未確認」のところは、地図情報41に「掃除済」のマークを書き込む。後述する手順115,116,118,120においても、同様にこのマークを書き込む。
【0042】
手順112において、往路基準線LAに達したかどうかを判定する。往路基準線LAに達したと判断したときは手順113に進み、達していないときは手順118に進む。手順113と114では、手順111の走行中に記録した記録経路42の方位角Q1と、地図情報41に記録されている壁面の方位角Q2とを比較し、方位角Qの検出誤差を補正する。
【0043】
図7に、壁面20に沿って走行する自走式掃除機1の走行経路の一部を拡大して示す。図5に示した地図情報で表されたところと同じ場所である。壁面20に沿って走行しているので、自走式掃除機1が実際に走行した経路46を直線近似して求めた方向Q3は、壁面20の方位角Q2に等しい。しかしながら検出した方位角Qに含まれる検出誤差により、手順111の走行中に記録した記録経路42の方向Q1と実際の走行方向Q3との間にずれが生じ、その結果、記録経路42の方向Q1と壁面20の方向Q2が一致しない場合がある。手順113、114ではこのずれを補正する。
【0044】
手順113において、メモリに記憶された記録経路42が直線に近いか否かを判断する。壁面の凹凸や側方近接センサ12の誤差、走行制御のふらつきのため、記録経路42は曲線になる。記録経路42の揺らぎが大きいと、正確な方向が得られない。記録経路42の直線からの偏差Eが予め定めた範囲内であって直線とみなせるときは、手順114に進み、方位角Qの検出誤差を補正する。記録経路42を直線とみなせないときは、方位角Qの検出誤差を補正しないで手順115に進む。偏差を判定するときは、離散点で表された記録経路42を直線近似して平均経路43を求める。そして、記録経路42と平均経路43偏差Eを演算する。
【0045】
手順114においては、自走式掃除機1が壁面に沿い走行するときの平均経路43の方位角Q1と地図情報41に記憶された壁面の方位角Q2とを用いて、時々刻々の方位角記憶値Qmを補正する。具体的には、方位角Q1と方位角Q2の偏差(Q1−Q2)を前回の方位角記憶値Qmiに加えて、新たな記憶値Qm(=Qmi+1=Qmi+Q2−Q1)として記憶する。地図情報41から方位角Q2を求めるときは図5に示すように、地図情報41に記憶された記録経路42近傍の壁面マーク44を抽出する。この抽出した壁面マーク44を直線近似して平均壁面45を求め、平均壁面45の傾きから方位角45を演算する。本実施例では、自走式掃除機1が壁に沿って移動したときに計測した記録経路42を方位角の補正に用いている。その際、壁沿い距離を長くして壁面の凹凸等の影響を低減している。
【0046】
手順115では、壁面あるいは障害物に自走式掃除機1が達するまで、自走式掃除機1が往路基準線LA上を走行する。図1に示した例では、自走式掃除機1は経路212を走行して壁面区間24に到達する。自走式掃除機1が壁面区間24に達したら、往路基準線LAまたは復路基準線LBに達するか記録経路42上に戻るまで壁面あるいは障害物に対して右沿い走行させる(手順116)。この走行中、壁面または障害物を検出した場所を地図情報41に「障害物」のマークを記録する。ただし、地図情報42における壁面情報が「未確認」の場合に限る。この記録動作は、手順120でも実施する。
【0047】
図1に示した走行では、最初のループの復路基準線LBは壁面区間21の外側の線L1であるから、自走式掃除機1は経路213をたどって壁面区間24沿いに走行して壁面区間21に達する。壁面区間22上の位置が現在の記録経路42である経路211上なので、手順116が終了する。
【0048】
手順117では、自走式掃除機1が往路基準線LAに達したかどうかを判定する。自走式掃除機1が往路基準線LAに達していれば、手順122に進む。自走式掃除機1が往路基準線LAに達していないときは、自走式掃除機1が復路基準線LBに到達するか記録経路42に戻るまで、自走式掃除機1を壁面または障害物に対して右沿い走行させる(手順120)。手順121は、自走式掃除機1が記録経路42に戻ったか否かを判断するステップで、記録経路42に戻っているのであれば手順122に進む。自走式掃除機1が記録経路42に戻っていないのであれば手順118に進む。図1に示した走行例の最初のループでは、手順16で既に記録経路42に達しているので、その位置から移動しないで手順117から119、122と進む。
【0049】
記録経路42上の点に到達したら、手順122において新ループ作成のために往路基準線LAと復路基準線LBを、基準方位QSの方向に進み幅WSだけ進めて、それぞれL3およびL6に位置させる。進み幅WSは、吸口3の幅の1倍から2倍の間である。この手順111〜手順122までを繰り返す。その際、往路基準線LAと復路基準線LBを、L1〜L17に設定する。
【0050】
この螺旋走行においては、往路基準線LAと復路基準線LBを、進み幅WSずつ移動させ、両者の間隔であるループ幅WLを進み幅WSの半分の奇数倍に設定している。これにより、往路基準線LAと復路基準線LBは重なることがない。進み幅WSの半分の間隔で交互に往路基準線LAと復路基準線LBが現れるるので、往路走行と復路走行が重なず、重複掃除することがない。
【0051】
掃除機1の走行間隔が進み幅WSの半分であるので、最も効率よく掃除するには、進み幅WSを、吸口3の幅の2倍に設定すればよい。しかしながら、走行の誤差による掃除漏れが生じるおそれがあるので、進み幅WSは吸口3幅の2倍よりも小さいのが望ましい。そこで、進み幅WSを吸口3の幅の1倍から2倍の間に設定する。
【0052】
ところで上記実施例では2回目の螺旋走行時に、自走式掃除機1が往路基準線L6上を走行しているときに障害物31に突き当たる。このとき自走式掃除機1は、障害物に沿って右沿い走行して一旦往路基準線L6から離れるが、右沿い走行(経路223)中に往路基準線L6の位置まで戻ったらその後は、往路基準線L6(経路224)上を走行する。室内には、椅子の脚などや小さい障害物が多く置かれているが、小さい障害物を回り込んで回避する。自走式掃除機1は、壁面区間24に沿う走行(経路225)および復路基準線LBの位置L3上の走行を続けて壁面区間22に戻る。
【0053】
また、5回目の螺旋走行時に、自走式掃除機1が往路基準線L12(経路252)上を走行しているときに障害物32に突き当る。このとき自走式掃除機1は、2回目の螺旋走行時と同様に、障害物に沿って右沿い走行(経路253)して進む。しかし障害物32が大きいので、自走式掃除機1が障害物32の反対側に回り込む前に、復路基準線LBの位置に到る。そこで往路走行を中断して、復路走行(経路254)に移行する。
【0054】
この場合、障害物の向こう側が掃除されずに残る。しかし、走行基準線をL1からL17まで変化させた一通りの掃除が終了した後に、地図情報41を活用して未掃除領域を把握し上記と同様の手法を用いれば、未掃除領域を減らすことができる。ループ幅WLに比べて大きい障害物の場合には、回り込み経路を低減した本法によれば、効果的に掃除できる。
【0055】
手順123では、螺旋走行が完了したか否かを判定する。螺旋走行の反復が進み、往路基準線LAと復路基準線LBが壁面区間23の外側まで移動したら、これ以上掃除機1を走行させることができない。その場合、螺旋走行を完了したと判定する。この判定は、前回の環状走行経路が新たに作成したループ内にあったか否かを調べて実行される。そして、新ループが前回の走行経路を含まないときは、螺旋走行完了と判断する。螺旋走行が完了した場合には手順124に進み、完了していないときは手順111に戻る。
【0056】
螺旋走行が完了したので、手順124では壁面20に対して右沿い走行し、次の角を曲がって壁面区間23に移動する。手順125において、現在位置が掃除開始点36であるか否かを調べる。掃除開始点36でないときは、手順109〜手順124までを繰り返す。ただし、地図情報41を参照して、不要な走行を省く。各螺旋走行前に、地図情報41を参照する。そして第2の横移動経路上に、「未確認」とマークされた領域がないときは、第2の横移動経路を第1の横移動経路に近づける。螺旋走行の経路全体に「未確認」とマークされた領域がないときは、螺旋走行を省いて壁面に沿って進む。これにより、壁面区間23における螺旋走行は、破線で示した経路となる。無駄な走行が減り、迅速に掃除を終えることができる。
【0057】
壁面区間23について螺旋走行を終えたら、同様に、壁面区間24、21について螺旋走行する。本実施例では、未清掃領域がないので、掃除機1は単に壁面区間24、21伝いに移動して掃除開始点36に戻る。掃除開始点36に戻ったので、手順126に進み集塵機4を停止する。本実施例によれば、壁面区間22に沿った螺旋走行では障害物の陰になり掃除され残った部分をも、掃除できる。集塵機4の停止により、自走式掃除機1の掃除が完了する。
【0058】
本実施例によれば、自走式掃除機を壁面に沿って移動させて移動基準方向を決定し、さらに予め求めた地図情報上の壁面の方向と比較して方位角Qを補正しているので、自走式掃除機の走行方向の狂いを低減できる。走行方向の狂いが小さいので、重複掃除幅を小さくすることができ、掃除効率が向上する。螺旋走行毎に頻繁に方位角Qを補正しているので、方位角検出センサは高精度のものでなくてよく、安価なセンサを利用できる。
【0059】
上記実施例では、方位角検出手段にジャイロ10を用いているが、ジャイロ10を省いてロータリーエンコーダ15a,15bの出力から左右の車輪5a,5bの回転速度の差を求め、この速度差から方位角Qを検出してもよい。その場合、ジャイロ分だけ安価になる。
【0060】
壁面探索および螺旋走行においては、掃除機1の一側面だけが壁面や障害物に沿えばよいので、側方検出センサ12を一方にのみ設ければよく、センサの数が減り、制御が容易になるとともに安価になる。また、壁際を掃除する吸口3を一方向のみに突き出せばよく、吸口移動機構12が簡単になる。壁際掃除用のブラシ等を自走式掃除機1に設ける場合にも、一方のみに搭載すれば済む。したがって、自走式掃除機1を低コスト化および小型化できる。
【0061】
本実施例では、螺旋走行のループ幅に比べて小さい障害物については、障害物の周りを回り込んで向こう側まで掃除している。そして、ループ幅に比べて大きい障害物については、障害物の手前側と向こう側とに掃除領域を分け、手前側は一連の螺旋走行時に掃除し、向こう側は他の壁面区間の走行時にまとめて掃除している。したがって、掃除残し領域がなく、迅速に掃除できる。
【0062】
なお、上記実施例においては、最初に壁面20に沿って一周走行して、地図情報41に壁面の情報を書き込んでいる。そして、書き込まれた情報に基づいて、方位角Qを補正している。しかしながら、最初の準備作業における壁面一周走行や、地図情報41の作成を省略してもよい。このように元になる情報がないときは、手順114においてQ2の代わりに基準方向QSを用いる。壁面20を基準として、第1および第2の縦移動経路を常に壁面に垂直に補正するので、走行経路を簡便に設定できる。4壁がすべて直線とみなされる部屋を掃除するときには、この方法で未掃除領域を発生することなく掃除可能となる。
【0063】
上記実施例においては、自走式掃除機がリモコンを有しているが、リモコンの代わりに本体に操作手段を設けてもよい。また、自走式掃除機の集塵機に貯えられた塵埃を除去する手段や、自走式掃除機の電池を充電する手段を設けてもよい。さらに、自走式掃除機をプログラミング制御して、操作者が不在もしくは立ち会わない状態でタイマー作動させてもよい。また、インターネットや携帯端末等を利用して作動させてもよい。いずれにしても、本発明によれば、自走式掃除機が掃除領域を隈なく掃除できるので、操作者の立会いを必ずしも要求しない。
【0064】
【発明の効果】
本発明によれば、壁面に沿う走行時に自走式掃除機の基準方位を設定し、この基準方位を用いて自走式掃除機を螺旋走行させているので、自走式掃除機により迅速に掃除できるとともに、未掃除領域を低減できる。
【図面の簡単な説明】
【図1】本発明に係る自走式掃除機の走行経路を説明する図。
【図2】本発明に係る自走式掃除機の一実施例の上面図および側面図。
【図3】本発明に係る自走式掃除機の運転方法の一実施例のフローチャート。
【図4】本発明に係る自走式掃除機の運転方法の一実施例のフローチャート。
【図5】本発明に係る走式掃除機に用いる地図情報を説明する図。
【図6】本発明に係る自走式掃除機の走行経路を説明する図。
【図7】本発明に係る自走式掃除機の走行経路を説明する図。
【図8】本発明に係る自走式掃除機の走行経路を説明する図。
【符号の説明】
1…(自走式)掃除機、2…本体、3…吸口、4…集塵機、5a,5b…車輪、6a,6b…モータ、7…制御装置、8…電池、10…ジャイロ、11…前方近接センサ、12…側方近接センサ、15a,15b…ロータリーエンコーダ、20…壁面、21〜24…壁面区間、30…部屋、31,32…障害物、41…地図情報、42…記録経路、43…平均経路、45…平均壁面、44…壁面マーク、QS…基準方位、Q1…平均経路の方位、Q2…平均壁面の方位、WS…進み幅、WL…ループ幅。
Claims (13)
- 自律して走行可能な自走式掃除機において、掃除機を移動させる移動手段と、この移動手段を制御する制御手段と、掃除機の方位角を検出する方位角検出手段と、掃除機の一側部に位置し壁面を検出可能な壁面検出手段とを設け、前記制御手段は、前記壁面検出手段が検出した掃除対象の部屋を区画する壁面に沿って掃除機を走行させたときに前記方位角検出手段が検出した方位角に基づいて、矩形状の走行経路を決定し、この走行経路を掃除機が移動するよう前記駆動手段を駆動することを特徴とする自走式掃除機。
- 掃除機の前方に位置する障害物を検出する障害物検出手段を設け、前記制御手段はこの障害物検出手段が走行経路中に障害物を検出したら、回避移動するよう前記移動手段を制御することを特徴とする請求項1に記載の自走式掃除機。
- 前記障害物検出手段が掃除機の進行方向に障害物を検出したときは、障害物に沿って右沿い走行または左沿い走行をするように前記制御手段が前記移動手段を制御することを特徴とする請求項2に記載の自走式掃除機。
- 掃除対象領域の情報を記憶可能な地図記録手段を設け、この地図記録手段に記録された情報に基づいて前記制御手段は矩形状の走行経路を決定することを特徴とする請求項1に記載の自走式掃除機。
- 自律移動可能な自走式掃除機の運転方法において、対向する1対の壁面に沿う走行経路部を含む複数のループ状の走行経路にしたがって自走式掃除機を走行させ、壁面に沿う走行経路部の少なくともいずれかにおいて自走式掃除機の基準方向を検出し、この基準方向に基づいて壁面に沿う走行経路部以外の走行経路を決定することを特徴とする自走式掃除機の運転方法。
- 床面の上を移動させる移動手段と、この移動手段を制御する制御手段と、床面を掃除する掃除手段とを備えた自走式掃除機の運転方法において、掃除開始前に右沿い走行または左沿い走行のいずれか一方のみを用いて壁面を探索し、壁面が探索されたら掃除機の方位角を検出する方位角検出手段と壁面位置を検出する壁面検出手段とが検出した情報に基づいて互いに部分的に重なり合う複数の螺旋状の走行経路上をたどって掃除することを特徴とする自走式掃除機の運転方法。
- 前記螺旋状の走行経路は、壁面を構成する第1の壁面区間に沿う第1の横移動経路と、この第1の横移動経路に連続する第1の縦移動経路と、第1の壁面区間に対向する第2の壁面区間に沿い第1の縦移動経路に連続する第2の横移動経路と、第2の横移動経路に連続する第2の縦移動経路を含むことを特徴とする請求項6に記載の自走式掃除機の運転方法。
- 少なくとも前記第1あるいは第2の横移動経路に従って掃除機が走行しているときに前記方位角検出手段が方位角を検出し、この検出した方位角に基づいて第1および第2の縦移動経路の方向を設定することを特徴とする請求項6に記載の自走式掃除機の運転方法。
- 前記第1の横移動経路に従って掃除機を走行をさせるときに方位角検出手段が検出した方位角と、壁面の情報を記憶する地図記録手段に記憶された前記第1の壁面区間の方位角とを用いて時々刻々の方位角を補正することを特徴とする請求項8に記載の自走式掃除機の運転方法。
- 掃除開始前に壁面に沿って掃除機を周回移動させ、この周回移動の際に壁面検出手段が検出した壁面の情報に基づいて地図記録手段に壁面の情報を記憶することを特徴とする請求項9に記載の自走式掃除機の運転方法。
- ループ状の走行経路は壁面に沿う走行経路部にほぼ直交する第1の縦移動経路と第2の縦移動経路を有し、この2つの移動経路の間隔を連続する2個の矩形状走行経路間の間隔の半分の奇数倍としたことを特徴とする請求項5に記載の自走式掃除機の運転方法。
- 連続する2個の矩形状走行経路間の間隔は、前記掃除手段の掃除可能幅の1倍から2倍の間としたことを特徴とする請求項5に記載の自走式掃除機の運転方法。
- 方位角検出手段と壁面を検出する壁面検出手段とを用いて、複数の壁面区間で囲われた領域を掃除する自走式掃除機の運転方法において、掃除機を障害物または壁面区間に近接するまで所定方向に移動させる第1ステップと、掃除機の右側部または左側部のいずれか一方に物体が近接するまで掃除機を移動させ物体に沿って掃除機を周回移動させる第2ステップと、前記周回移動において方位角検出手段が検出した方位角の累積変化の方向と前記所定方向を比較する第3ステップと、第3ステップにおいて累積変化の方向と所定方向との差があらかじめ定めた許容範囲内のときに掃除機を所定角度だけ旋回させて第1ステップから繰り返す第4ステップとを備えることを特徴とする自走式掃除機の運転方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003071206A JP2004275468A (ja) | 2003-03-17 | 2003-03-17 | 自走式掃除機およびその運転方法 |
| US10/801,861 US7515991B2 (en) | 2003-03-17 | 2004-03-17 | Self-propelled cleaning device and method of operation thereof |
| CNA2004100300214A CN1535646A (zh) | 2003-03-17 | 2004-03-17 | 自动行走式清扫机及其运转方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003071206A JP2004275468A (ja) | 2003-03-17 | 2003-03-17 | 自走式掃除機およびその運転方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004275468A true JP2004275468A (ja) | 2004-10-07 |
Family
ID=32984682
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003071206A Pending JP2004275468A (ja) | 2003-03-17 | 2003-03-17 | 自走式掃除機およびその運転方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US7515991B2 (ja) |
| JP (1) | JP2004275468A (ja) |
| CN (1) | CN1535646A (ja) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011258065A (ja) * | 2010-06-10 | 2011-12-22 | Yaskawa Electric Corp | 移動体システム |
| CN106239528A (zh) * | 2016-08-30 | 2016-12-21 | 宁波菜鸟智能科技有限公司 | 扫地机器人的路径清扫方法、装置及系统 |
| JP2018063464A (ja) * | 2016-10-11 | 2018-04-19 | 日立アプライアンス株式会社 | 自律走行型電気掃除機 |
| JP2018120572A (ja) * | 2017-01-26 | 2018-08-02 | 好様科技有限公司Hobot Technology Inc. | 自動清掃機及びその制御方法 |
| JP2020506478A (ja) * | 2017-04-24 | 2020-02-27 | グワンドン ボナ ロボット コーポレーション リミテッド | 作業領域における移動ロボットの角度補正方法および移動ロボット |
| JP2021516403A (ja) * | 2018-03-19 | 2021-07-01 | アミクロ セミコンダクター カンパニー リミテッドAmicro Semiconductor Co.,Ltd. | ロボットの再測位方法 |
| CN113633222A (zh) * | 2021-07-14 | 2021-11-12 | 湖南格兰博智能科技有限责任公司 | 一种适用于扫地机的越障算法 |
| JP2021192822A (ja) * | 2020-03-13 | 2021-12-23 | みこらった株式会社 | 電気掃除機、電気掃除情報システム及び電気掃除機用プログラム |
Families Citing this family (123)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8412377B2 (en) | 2000-01-24 | 2013-04-02 | Irobot Corporation | Obstacle following sensor scheme for a mobile robot |
| US8788092B2 (en) | 2000-01-24 | 2014-07-22 | Irobot Corporation | Obstacle following sensor scheme for a mobile robot |
| US6956348B2 (en) | 2004-01-28 | 2005-10-18 | Irobot Corporation | Debris sensor for cleaning apparatus |
| US6690134B1 (en) | 2001-01-24 | 2004-02-10 | Irobot Corporation | Method and system for robot localization and confinement |
| US7571511B2 (en) | 2002-01-03 | 2009-08-11 | Irobot Corporation | Autonomous floor-cleaning robot |
| US8396592B2 (en) | 2001-06-12 | 2013-03-12 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
| US7663333B2 (en) | 2001-06-12 | 2010-02-16 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
| US9128486B2 (en) | 2002-01-24 | 2015-09-08 | Irobot Corporation | Navigational control system for a robotic device |
| US8386081B2 (en) * | 2002-09-13 | 2013-02-26 | Irobot Corporation | Navigational control system for a robotic device |
| US8428778B2 (en) | 2002-09-13 | 2013-04-23 | Irobot Corporation | Navigational control system for a robotic device |
| US7332890B2 (en) | 2004-01-21 | 2008-02-19 | Irobot Corporation | Autonomous robot auto-docking and energy management systems and methods |
| WO2005098476A1 (en) | 2004-03-29 | 2005-10-20 | Evolution Robotics, Inc. | Method and apparatus for position estimation using reflected light sources |
| JP2008508572A (ja) | 2004-06-24 | 2008-03-21 | アイロボット コーポレーション | 携帯ロボットのプログラミングおよび診断ツール |
| JP3752251B2 (ja) * | 2004-07-01 | 2006-03-08 | シャープ株式会社 | 自走式移動車 |
| US8972052B2 (en) | 2004-07-07 | 2015-03-03 | Irobot Corporation | Celestial navigation system for an autonomous vehicle |
| US7706917B1 (en) | 2004-07-07 | 2010-04-27 | Irobot Corporation | Celestial navigation system for an autonomous robot |
| KR100809342B1 (ko) * | 2004-10-05 | 2008-03-05 | 삼성전자주식회사 | 조도기반 네비게이션 장치 및 방법 |
| US7620476B2 (en) | 2005-02-18 | 2009-11-17 | Irobot Corporation | Autonomous surface cleaning robot for dry cleaning |
| WO2006089307A2 (en) | 2005-02-18 | 2006-08-24 | Irobot Corporation | Autonomous surface cleaning robot for wet and dry cleaning |
| US8392021B2 (en) | 2005-02-18 | 2013-03-05 | Irobot Corporation | Autonomous surface cleaning robot for wet cleaning |
| KR100633444B1 (ko) * | 2005-02-24 | 2006-10-13 | 삼성광주전자 주식회사 | 로봇 청소기 및 그 제어 방법 |
| US8930023B2 (en) | 2009-11-06 | 2015-01-06 | Irobot Corporation | Localization by learning of wave-signal distributions |
| EP2544066B1 (en) | 2005-12-02 | 2018-10-17 | iRobot Corporation | Robot system |
| JP4972100B2 (ja) | 2005-12-02 | 2012-07-11 | アイロボット コーポレイション | モジュール式ロボット |
| KR101300493B1 (ko) * | 2005-12-02 | 2013-09-02 | 아이로보트 코퍼레이션 | 커버리지 로봇 이동성 |
| EP2816434A3 (en) | 2005-12-02 | 2015-01-28 | iRobot Corporation | Autonomous coverage robot |
| EP2829939B1 (en) | 2005-12-02 | 2019-11-13 | iRobot Corporation | Autonomous coverage robot navigation system |
| JP2007179394A (ja) * | 2005-12-28 | 2007-07-12 | Funai Electric Co Ltd | 自走式掃除機 |
| ES2376594T3 (es) * | 2006-02-24 | 2012-03-15 | 3S Systemtechnik Ag | Procedimiento de trabajo y aparato de limpieza para limpiar una piscina. |
| US8326469B2 (en) * | 2006-07-14 | 2012-12-04 | Irobot Corporation | Autonomous behaviors for a remote vehicle |
| US8108092B2 (en) * | 2006-07-14 | 2012-01-31 | Irobot Corporation | Autonomous behaviors for a remote vehicle |
| US8528157B2 (en) | 2006-05-19 | 2013-09-10 | Irobot Corporation | Coverage robots and associated cleaning bins |
| US8417383B2 (en) | 2006-05-31 | 2013-04-09 | Irobot Corporation | Detecting robot stasis |
| EP2995236B1 (en) | 2007-05-09 | 2022-10-05 | iRobot Corporation | Compact autonomous coverage robot |
| US8255092B2 (en) | 2007-05-14 | 2012-08-28 | Irobot Corporation | Autonomous behaviors for a remote vehicle |
| US20090057238A1 (en) * | 2007-09-04 | 2009-03-05 | Efraim Garti | Pool cleaning robot |
| JP5073609B2 (ja) * | 2008-08-11 | 2012-11-14 | 日東電工株式会社 | 光導波路の製造方法 |
| US8343339B2 (en) | 2008-09-16 | 2013-01-01 | Hayward Industries, Inc. | Apparatus for facilitating maintenance of a pool cleaning device |
| CN102341724B (zh) | 2009-03-02 | 2013-09-11 | 迪瓦西公司 | 卫生监测和管理系统和方法 |
| CN101923351B (zh) * | 2009-06-12 | 2015-03-04 | 三星电子株式会社 | 机器人清洁器及其控制方法 |
| US9593502B2 (en) | 2009-10-19 | 2017-03-14 | Hayward Industries, Inc. | Swimming pool cleaner |
| EP3192419B1 (en) | 2010-02-16 | 2021-04-07 | iRobot Corporation | Vacuum brush |
| EP2420169A1 (en) * | 2010-08-19 | 2012-02-22 | Koninklijke Philips Electronics N.V. | Cleaning device as well as a method to control a cleaning device |
| US8784652B2 (en) | 2010-09-24 | 2014-07-22 | Poolvergnuegen | Swimming pool cleaner with a rigid debris canister |
| US8869337B2 (en) | 2010-11-02 | 2014-10-28 | Hayward Industries, Inc. | Pool cleaning device with adjustable buoyant element |
| EP2762050B1 (en) * | 2011-09-29 | 2019-10-02 | Sharp Kabushiki Kaisha | Cleaning robot |
| KR101887055B1 (ko) * | 2011-11-14 | 2018-09-11 | 삼성전자주식회사 | 로봇 청소기 및 그 제어 방법 |
| TWI491374B (zh) * | 2012-03-22 | 2015-07-11 | Ememe Robot Co Ltd | 清潔機器人及控制清潔機器人沿障礙物行走的方法 |
| TWI468105B (zh) * | 2012-08-22 | 2015-01-11 | Ind Tech Res Inst | 移動裝置及其移動控制方法 |
| US9043070B2 (en) | 2012-08-22 | 2015-05-26 | Industrial Technology Research Institute | Moving device and moving control method thereof |
| CN104487864B (zh) | 2012-08-27 | 2017-06-23 | 伊莱克斯公司 | 机器人定位系统 |
| TWM451103U (zh) * | 2012-10-30 | 2013-04-21 | Agait Technology Corp | 行走裝置 |
| CA2906043A1 (en) | 2013-03-14 | 2014-10-02 | Hayward Industries, Inc. | Pool cleaner with articulated cleaning members |
| WO2014150506A1 (en) | 2013-03-15 | 2014-09-25 | Hayward Industries, Inc. | Pool cleaning device with wheel drive assemblies |
| KR102118769B1 (ko) | 2013-04-15 | 2020-06-03 | 에이비 엘렉트로룩스 | 로봇 진공 청소기 |
| WO2014169944A1 (en) | 2013-04-15 | 2014-10-23 | Aktiebolaget Electrolux | Robotic vacuum cleaner with protruding sidebrush |
| CN104634328A (zh) * | 2013-11-14 | 2015-05-20 | 沈阳新松机器人自动化股份有限公司 | 空间测量机器人及其空间测量方法 |
| WO2015090399A1 (en) | 2013-12-19 | 2015-06-25 | Aktiebolaget Electrolux | Robotic cleaning device and method for landmark recognition |
| KR102099495B1 (ko) | 2013-12-19 | 2020-04-09 | 에이비 엘렉트로룩스 | 로봇 청소 장치가 장애물에 올라가는 것의 감지 |
| ES2656664T3 (es) | 2013-12-19 | 2018-02-28 | Aktiebolaget Electrolux | Dispositivo robótico de limpieza con función de registro del perímetro |
| US9946263B2 (en) | 2013-12-19 | 2018-04-17 | Aktiebolaget Electrolux | Prioritizing cleaning areas |
| US10209080B2 (en) | 2013-12-19 | 2019-02-19 | Aktiebolaget Electrolux | Robotic cleaning device |
| EP3082544B1 (en) | 2013-12-19 | 2020-10-07 | Aktiebolaget Electrolux | Robotic vacuum cleaner with side brush moving in spiral pattern |
| KR102159206B1 (ko) | 2013-12-19 | 2020-09-23 | 에이비 엘렉트로룩스 | 회전 사이드 브러시의 적응형 속도 제어 |
| US10231591B2 (en) | 2013-12-20 | 2019-03-19 | Aktiebolaget Electrolux | Dust container |
| US9283674B2 (en) | 2014-01-07 | 2016-03-15 | Irobot Corporation | Remotely operating a mobile robot |
| CN104977926A (zh) * | 2014-04-14 | 2015-10-14 | 科沃斯机器人科技(苏州)有限公司 | 自移动机器人局部避障行走方法 |
| CN104972462B (zh) | 2014-04-14 | 2017-04-19 | 科沃斯机器人股份有限公司 | 自移动机器人避障行走方法 |
| EP3167341B1 (en) | 2014-07-10 | 2018-05-09 | Aktiebolaget Electrolux | Method for detecting a measurement error in a robotic cleaning device |
| JP5819498B1 (ja) * | 2014-08-27 | 2015-11-24 | シャープ株式会社 | 自律移動体及び自律移動体システム |
| KR102271782B1 (ko) | 2014-09-08 | 2021-06-30 | 에이비 엘렉트로룩스 | 로봇 진공 청소기 |
| WO2016037635A1 (en) | 2014-09-08 | 2016-03-17 | Aktiebolaget Electrolux | Robotic vacuum cleaner |
| USD789624S1 (en) | 2014-11-07 | 2017-06-13 | Hayward Industries, Inc. | Pool cleaner |
| USD787761S1 (en) | 2014-11-07 | 2017-05-23 | Hayward Industries, Inc. | Pool cleaner |
| USD787760S1 (en) | 2014-11-07 | 2017-05-23 | Hayward Industries, Inc. | Pool cleaner |
| USD789003S1 (en) | 2014-11-07 | 2017-06-06 | Hayward Industries, Inc. | Pool cleaner |
| CN106998980B (zh) | 2014-12-10 | 2021-12-17 | 伊莱克斯公司 | 使用激光传感器检测地板类型 |
| EP3229983B1 (en) | 2014-12-12 | 2019-02-20 | Aktiebolaget Electrolux | Side brush and robotic cleaner |
| CN106998984B (zh) | 2014-12-16 | 2021-07-27 | 伊莱克斯公司 | 用于机器人清洁设备的清洁方法 |
| CN107003669B (zh) | 2014-12-16 | 2023-01-31 | 伊莱克斯公司 | 用于机器人清洁设备的基于经验的路标 |
| US9630319B2 (en) * | 2015-03-18 | 2017-04-25 | Irobot Corporation | Localization and mapping using physical features |
| KR102343513B1 (ko) | 2015-04-17 | 2021-12-28 | 에이비 엘렉트로룩스 | 로봇 청소 장치 및 로봇 청소 장치의 제어 방법 |
| WO2016187927A1 (zh) * | 2015-05-22 | 2016-12-01 | 广东奥飞动漫文化股份有限公司 | 一种陀螺的控制系统及其控制方法 |
| US20220313047A1 (en) * | 2015-08-18 | 2022-10-06 | Nilfisk A/S | Method of controlling a robotic floor cleaning machine |
| US12478240B2 (en) | 2015-08-18 | 2025-11-25 | Nilfisk A/S | Method of controlling a robotic floor cleaning machine |
| CN107920709A (zh) | 2015-09-03 | 2018-04-17 | 伊莱克斯公司 | 机器人清洁设备系统 |
| CN106527423B (zh) * | 2015-09-15 | 2020-01-21 | 小米科技有限责任公司 | 清洁机器人及其控制方法 |
| JP6666695B2 (ja) * | 2015-11-16 | 2020-03-18 | シャープ株式会社 | 自走式電子機器および自走式電子機器の走行方法 |
| CN105388900B (zh) * | 2015-12-25 | 2018-07-24 | 北京奇虎科技有限公司 | 自动扫地机的控制方法及装置 |
| US11169533B2 (en) | 2016-03-15 | 2021-11-09 | Aktiebolaget Electrolux | Robotic cleaning device and a method at the robotic cleaning device of performing cliff detection |
| US11122953B2 (en) | 2016-05-11 | 2021-09-21 | Aktiebolaget Electrolux | Robotic cleaning device |
| KR101930870B1 (ko) * | 2016-08-03 | 2018-12-20 | 엘지전자 주식회사 | 이동 로봇 및 그 제어방법 |
| JP6752118B2 (ja) * | 2016-11-09 | 2020-09-09 | 東芝ライフスタイル株式会社 | 自律走行体 |
| CN108120441A (zh) * | 2016-11-28 | 2018-06-05 | 沈阳新松机器人自动化股份有限公司 | 全覆盖路径规划方法及系统 |
| EP3557359A4 (en) | 2016-12-15 | 2020-08-12 | Positec Power Tools (Suzhou) Co., Ltd | RETURN PROCESS OF SELF-PROPELLED DEVICE, SELF-PROPELLED DEVICE, STORAGE MEDIA AND SERVER |
| CN106647774A (zh) * | 2017-02-14 | 2017-05-10 | 南京罗普森智能科技有限公司 | 实现室内扫地机器人自主探索建图及自主路径覆盖的方法 |
| EP3381257B1 (en) * | 2017-03-28 | 2020-12-02 | Honda Research Institute Europe GmbH | Method for generating a representation of a working area of an autonomous lawn mower and autonomous lawn mower system |
| US10214933B2 (en) | 2017-05-11 | 2019-02-26 | Hayward Industries, Inc. | Pool cleaner power supply |
| JP7243967B2 (ja) | 2017-06-02 | 2023-03-22 | アクチエボラゲット エレクトロルックス | ロボット清掃デバイスの前方の表面のレベル差を検出する方法 |
| KR102024089B1 (ko) | 2017-08-07 | 2019-09-23 | 엘지전자 주식회사 | 로봇 청소기 |
| KR102000068B1 (ko) | 2017-08-07 | 2019-07-15 | 엘지전자 주식회사 | 청소기 |
| KR102033936B1 (ko) | 2017-08-07 | 2019-10-18 | 엘지전자 주식회사 | 로봇청소기 |
| KR102014140B1 (ko) | 2017-08-07 | 2019-08-26 | 엘지전자 주식회사 | 청소기 |
| KR102014141B1 (ko) | 2017-08-07 | 2019-10-21 | 엘지전자 주식회사 | 로봇청소기 |
| KR102021828B1 (ko) | 2017-08-07 | 2019-09-17 | 엘지전자 주식회사 | 청소기 |
| KR102014142B1 (ko) * | 2017-08-07 | 2019-08-26 | 엘지전자 주식회사 | 로봇 청소기 |
| KR102011827B1 (ko) | 2017-08-07 | 2019-08-19 | 엘지전자 주식회사 | 로봇청소기 및 그 제어방법 |
| KR20200058400A (ko) | 2017-09-26 | 2020-05-27 | 에이비 엘렉트로룩스 | 로봇 청소 장치의 이동 제어 |
| CN108873880A (zh) * | 2017-12-11 | 2018-11-23 | 北京石头世纪科技有限公司 | 智能移动设备及其路径规划方法、计算机可读存储介质 |
| KR102045003B1 (ko) | 2018-01-25 | 2019-11-14 | 엘지전자 주식회사 | 로봇청소기의 제어방법 |
| JP7194914B2 (ja) * | 2018-03-29 | 2022-12-23 | パナソニックIpマネジメント株式会社 | 自律移動掃除機、自律移動掃除機による掃除方法、及び自律移動掃除機用プログラム |
| JP7149502B2 (ja) * | 2018-03-29 | 2022-10-07 | パナソニックIpマネジメント株式会社 | 自律移動掃除機、自律移動掃除機による掃除方法、及び自律移動掃除機用プログラム |
| TWI660275B (zh) * | 2018-06-27 | 2019-05-21 | 廣達電腦股份有限公司 | 用於清潔裝置之任務區域分配方法、清潔裝置任務分配系統以及清潔裝置 |
| TWI687191B (zh) * | 2018-10-23 | 2020-03-11 | 廣達電腦股份有限公司 | 用於多個清潔裝置之任務區域分配方法以及其系統 |
| CN109276191B (zh) * | 2018-11-01 | 2020-06-05 | 珠海市一微半导体有限公司 | 一种清洁机器人的路径清扫方法、系统和芯片 |
| CN109582015B (zh) * | 2018-11-07 | 2020-11-20 | 深圳乐动机器人有限公司 | 一种室内清扫规划的方法、装置及机器人 |
| JP7203654B2 (ja) * | 2019-03-25 | 2023-01-13 | ヤンマーパワーテクノロジー株式会社 | 自動走行システム |
| CN116369775A (zh) * | 2019-04-26 | 2023-07-04 | 科沃斯家用机器人有限公司 | 清洁方法、擦窗机器人及存储介质 |
| CN110456789A (zh) * | 2019-07-23 | 2019-11-15 | 中国矿业大学 | 一种清洁机器人的全覆盖路径规划方法 |
| KR102224638B1 (ko) | 2019-07-31 | 2021-03-05 | 엘지전자 주식회사 | 이동 로봇 및 그 제어방법 |
| CN111367278A (zh) * | 2020-03-04 | 2020-07-03 | 北京小狗智能机器人技术有限公司 | 机器人工作覆盖区域的确定方法及相关设备 |
| CN111487961A (zh) * | 2020-03-27 | 2020-08-04 | 宁波市德霖机械有限公司 | 行走装置工作范围控制方法、系统、智能终端及存储介质 |
| CN111938519B (zh) * | 2020-08-19 | 2021-09-07 | 南京工程学院 | 一种扫拖一体机器人清洁路径规划方法 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02287708A (ja) * | 1989-04-28 | 1990-11-27 | Yanmar Diesel Engine Co Ltd | 無人移動体の移動制御方法 |
| JPH05257533A (ja) * | 1992-03-12 | 1993-10-08 | Tokimec Inc | 移動ロボットの床面掃引方法及び装置 |
| JPH07171069A (ja) * | 1993-12-20 | 1995-07-11 | Sharp Corp | 自動走行式電気掃除機 |
| JPH10320045A (ja) * | 1997-05-15 | 1998-12-04 | Hitachi Ltd | 自走式作業機械の走行制御方法 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5109566A (en) * | 1990-06-28 | 1992-05-05 | Matsushita Electric Industrial Co., Ltd. | Self-running cleaning apparatus |
| KR940006561B1 (ko) * | 1991-12-30 | 1994-07-22 | 주식회사 금성사 | 자동주행 청소용 로버트의 장애물 감지장치 |
| US5568589A (en) * | 1992-03-09 | 1996-10-22 | Hwang; Jin S. | Self-propelled cleaning machine with fuzzy logic control |
| JP3747487B2 (ja) | 1995-02-14 | 2006-02-22 | 松下電器産業株式会社 | 自走式掃除機 |
| US5634237A (en) * | 1995-03-29 | 1997-06-03 | Paranjpe; Ajit P. | Self-guided, self-propelled, convertible cleaning apparatus |
| JPH10260727A (ja) * | 1997-03-21 | 1998-09-29 | Minolta Co Ltd | 自動走行作業車 |
| GB9827779D0 (en) * | 1998-12-18 | 1999-02-10 | Notetry Ltd | Improvements in or relating to appliances |
| GB2344745B (en) * | 1998-12-18 | 2002-06-05 | Notetry Ltd | Vacuum cleaner |
| US6571415B2 (en) * | 2000-12-01 | 2003-06-03 | The Hoover Company | Random motion cleaner |
| JP2002204768A (ja) | 2001-01-12 | 2002-07-23 | Matsushita Electric Ind Co Ltd | 自走式掃除機 |
| JP3849442B2 (ja) * | 2001-03-27 | 2006-11-22 | 株式会社日立製作所 | 自走式掃除機 |
| ES2600352T3 (es) * | 2001-06-12 | 2017-02-08 | Irobot Corporation | Robot móvil |
| US7663333B2 (en) * | 2001-06-12 | 2010-02-16 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
| KR20030046325A (ko) * | 2001-12-05 | 2003-06-12 | 아메니티-테크노스 가부시키가이샤 | 자주식청소장치 및 자주식청소방법 |
| JP2003310509A (ja) * | 2002-04-23 | 2003-11-05 | Hitachi Ltd | 自走式掃除機 |
| JP2004267236A (ja) * | 2003-03-05 | 2004-09-30 | Hitachi Ltd | 自走式掃除機およびそれに用いる充電装置 |
| JP2005218559A (ja) * | 2004-02-04 | 2005-08-18 | Funai Electric Co Ltd | 自走式掃除機ネットワークシステム |
| JP4159574B2 (ja) * | 2005-06-21 | 2008-10-01 | 株式会社カイジョー | 脱気装置およびこれを用いた超音波洗浄装置 |
-
2003
- 2003-03-17 JP JP2003071206A patent/JP2004275468A/ja active Pending
-
2004
- 2004-03-17 CN CNA2004100300214A patent/CN1535646A/zh active Pending
- 2004-03-17 US US10/801,861 patent/US7515991B2/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02287708A (ja) * | 1989-04-28 | 1990-11-27 | Yanmar Diesel Engine Co Ltd | 無人移動体の移動制御方法 |
| JPH05257533A (ja) * | 1992-03-12 | 1993-10-08 | Tokimec Inc | 移動ロボットの床面掃引方法及び装置 |
| JPH07171069A (ja) * | 1993-12-20 | 1995-07-11 | Sharp Corp | 自動走行式電気掃除機 |
| JPH10320045A (ja) * | 1997-05-15 | 1998-12-04 | Hitachi Ltd | 自走式作業機械の走行制御方法 |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011258065A (ja) * | 2010-06-10 | 2011-12-22 | Yaskawa Electric Corp | 移動体システム |
| US8548665B2 (en) | 2010-06-10 | 2013-10-01 | Kabushiki Kaisha Yaskawa Denki | Movable body system |
| CN106239528A (zh) * | 2016-08-30 | 2016-12-21 | 宁波菜鸟智能科技有限公司 | 扫地机器人的路径清扫方法、装置及系统 |
| CN106239528B (zh) * | 2016-08-30 | 2019-04-09 | 宁波菜鸟智能科技有限公司 | 扫地机器人的路径清扫方法 |
| JP2018063464A (ja) * | 2016-10-11 | 2018-04-19 | 日立アプライアンス株式会社 | 自律走行型電気掃除機 |
| JP2018120572A (ja) * | 2017-01-26 | 2018-08-02 | 好様科技有限公司Hobot Technology Inc. | 自動清掃機及びその制御方法 |
| JP2020506478A (ja) * | 2017-04-24 | 2020-02-27 | グワンドン ボナ ロボット コーポレーション リミテッド | 作業領域における移動ロボットの角度補正方法および移動ロボット |
| US11106210B2 (en) | 2017-04-24 | 2021-08-31 | Guangdong Bona Robot Co., Ltd. | Method for angle correction of mobile robot in working area and mobile robot |
| JP2021516403A (ja) * | 2018-03-19 | 2021-07-01 | アミクロ セミコンダクター カンパニー リミテッドAmicro Semiconductor Co.,Ltd. | ロボットの再測位方法 |
| JP7085296B2 (ja) | 2018-03-19 | 2022-06-16 | 珠海一微半導体股▲ふん▼有限公司 | ロボットの再測位方法 |
| JP2021192822A (ja) * | 2020-03-13 | 2021-12-23 | みこらった株式会社 | 電気掃除機、電気掃除情報システム及び電気掃除機用プログラム |
| CN113633222A (zh) * | 2021-07-14 | 2021-11-12 | 湖南格兰博智能科技有限责任公司 | 一种适用于扫地机的越障算法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US7515991B2 (en) | 2009-04-07 |
| US20040181896A1 (en) | 2004-09-23 |
| CN1535646A (zh) | 2004-10-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2004275468A (ja) | 自走式掃除機およびその運転方法 | |
| EP4059407B1 (en) | Cleaning control method based on dense obstacles | |
| CN108196555B (zh) | 自主移动机器人沿边行走的控制方法 | |
| US20240241522A1 (en) | Localization and mapping using physical features | |
| CN106527423B (zh) | 清洁机器人及其控制方法 | |
| JP4846686B2 (ja) | 自律マシン、自律マシン制御方法、ならびに自律マシンを制御するプログラム | |
| US7053580B2 (en) | Autonomous machine | |
| KR101641237B1 (ko) | 로봇 청소기 및 이의 제어 방법 | |
| EP1593012B1 (en) | An autonomous machine | |
| CN101923351B (zh) | 机器人清洁器及其控制方法 | |
| EP2540203B1 (en) | Robot cleaner and control method thereof | |
| CN103099583B (zh) | 机器人吸尘器及其控制方法 | |
| EP3354180B1 (en) | Automatic cleaner and controlling method of the same | |
| AU2002337343A1 (en) | An autonomous machine | |
| JP2007213236A (ja) | 自律走行ロボットの経路計画方法及び自律走行ロボット | |
| CN106805856A (zh) | 控制清洁机器人的方法 | |
| JP4445210B2 (ja) | 自律走行ロボット | |
| CN102871608A (zh) | 沿墙机器人吸尘器和控制该沿墙机器人吸尘器的方法 | |
| KR20090104393A (ko) | 로봇 청소기의 제어방법 | |
| JPH0546246A (ja) | 掃除ロボツト及びその走行方法 | |
| CN115755881B (zh) | 基于超声波的地面环境运动规划方法 | |
| JP2019511698A (ja) | ロボット清掃デバイス、およびロボット清掃デバイスにおける、断崖検出を遂行する方法 | |
| KR100963781B1 (ko) | 로봇 청소기의 제어방법 | |
| US20070145933A1 (en) | Self-propelled apparatus | |
| WO2017108077A1 (en) | Controlling movement of a robotic cleaning device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050708 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050708 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20060511 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060511 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20061005 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071205 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071211 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080212 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080401 |