JPH09206258A - 清掃ロボットの制御方法 - Google Patents

清掃ロボットの制御方法

Info

Publication number
JPH09206258A
JPH09206258A JP8016776A JP1677696A JPH09206258A JP H09206258 A JPH09206258 A JP H09206258A JP 8016776 A JP8016776 A JP 8016776A JP 1677696 A JP1677696 A JP 1677696A JP H09206258 A JPH09206258 A JP H09206258A
Authority
JP
Japan
Prior art keywords
obstacle
wall
distance
cleaning robot
detection sensor
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.)
Granted
Application number
JP8016776A
Other languages
English (en)
Other versions
JP3660042B2 (ja
Inventor
Shigeki Tajima
島 茂 樹 田
Hajime Aoyama
山 元 青
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.)
Subaru Corp
Original Assignee
Fuji Heavy Industries 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 Fuji Heavy Industries Ltd filed Critical Fuji Heavy Industries Ltd
Priority to JP01677696A priority Critical patent/JP3660042B2/ja
Publication of JPH09206258A publication Critical patent/JPH09206258A/ja
Application granted granted Critical
Publication of JP3660042B2 publication Critical patent/JP3660042B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Electric Suction Cleaners (AREA)
  • Manipulator (AREA)

Abstract

(57)【要約】 【課題】 回避動作に無駄があり清掃効率が低かった。 【解決手段】 遠距離の障害物を検出するセンサ17a
1〜17c1、近距離の障害物を検出するセンサ17a
2〜17c2、壁間距離を検出するセンサ23a及び2
3bを清掃ロボットに設け、センサ17a1〜17c1
が障害物を検出したときセンサ23a及び23bが検出
する壁間距離を拡げる一次回避動作を行うステップと、
この一次回避動作を行った後に、センサ17a2〜17
c2が障害物を検出したとき清掃ロボットの走行を停止
させ所定角度でスピンターンを行う二次回避動作を行う
ステップとを備える。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、床面を自律して走
行し、かつ自動清掃を行う清掃ロボットの制御方法に関
する。
【0002】
【従来の技術】近年、自律走行機能及び自動清掃機能を
併せ持つ清掃ロボットが提案されている。例えば、特開
平4−260905号公報には、蓄電池を電源とするモ
ータ、操舵輪、方位等を検出する各種センサ、これらの
要素を制御するマイクロコンピュータ等を搭載して自律
走行する機能に、洗浄液を床面に散水する散水口、床面
を清掃する清掃ブラシ、集塵を吸い込む吸引ノズル、清
掃後の汚水を吸引するスクイジ等を有する自動清掃機能
を備えた清掃ロボットが記載されている。また、他の従
来の清掃ロボットには、特願平6−221766号公報
に記載されたように、廊下のように両側に壁がある床面
を壁沿いに走行するものも存在する。
【0003】
【発明が解決しようとする課題】しかし、従来の清掃ロ
ボットには次のような問題があった。図13に示される
ように、壁1が平坦ではなく突起2等の障害物が存在し
た場合、どのような障害物であっても清掃ロボット3を
4回スピンターンさせて回避しており、清掃効率の大幅
な低下を招いていた。
【0004】本発明は、壁に突起等の小さい障害物があ
る場合、また大きい障害物がある場合にも、障害物に応
じた回避動作を行い清掃効率を向上させることが可能な
清掃ロボットの制御方法を提供することを目的とする。
【0005】
【課題を解決するための手段】本発明の清掃ロボットの
制御方法は、清掃ロボットを壁沿いに走行させていると
きに障害物を回避する方法であって、前方の障害物を検
出する第1の障害物検出センサと、前方の障害物を検出
し前記第1の障害物検出センサよりも検出距離が短い第
2の障害物検出センサと、壁までの距離を測定する壁間
距離検出センサとを清掃ロボットに設け、前記第1の障
害物検出センサが障害物を検出したとき、前記壁間距離
検出センサが検出する壁までの距離を拡げる一次回避動
作を行うステップと、前記一次回避動作を行った後に、
前記第2の障害物検出センサが障害物を検出したとき、
清掃ロボットの走行を停止させ、所定角度でスピンター
ンを行う二次回避動作を行うステップとを備えることを
特徴としている。
【0006】前記二次回避動作におけるスピンターンに
は、第1の角度で行う第1のスピンターンと、この第1
のスピンターンを行った後に前記第2の障害物検出セン
サが障害物を検出したとき前記第1の角度よりも大きい
第2の角度で行う第2のスピンターンとが含まれていて
もよい。
【0007】本発明の他の清掃ロボットの制御方法は、
前方の障害物を検出する第1の障害物検出センサと、前
方の障害物を検出し前記第1の障害物検出センサよりも
検出距離が短い第2の障害物検出センサと、壁までの距
離を測定する壁間距離検出センサと、走行方向を検出す
る方位センサとを清掃ロボットに設け、清掃ロボットに
目標走行方向と第1の壁間距離とを設定し、前記方位セ
ンサが検出する走行方向が前記目標走行方向を維持し、
前記壁間距離検出センサが検出する壁までの距離が前記
第1の壁間距離を維持するように清掃ロボットを走行さ
せるステップと、前記第1の障害物検出センサが障害物
を検出した場合であって、前記方位センサが検出した走
行方向が前記目標走行方向よりも壁に接近する方へずれ
ており、さらにこのずれ角度が所定の接近角度以下の場
合、前記第1の壁間距離よりも大きい第2の壁間距離を
保つように設定を変更するステップと、前記第1の障害
物検出センサが障害物を検出した場合であって、前記方
位センサが検出した走行方向が前記目標走行方向よりも
壁に接近する方へずれており、さらにこのずれ角度が前
記所定の接近角度よりも大きい場合は、前記第2の障害
物検出センサが障害物を検出したときに清掃ロボットの
走行を停止させ、壁までの距離が拡がる方向へ第1の角
度スピンターンさせ、第2の障害物検出センサが障害物
をさらに検出したときは第1の角度よりも大きい第2の
角度スピンターンさせるステップとを備えている。
【0008】
【発明の実施の形態】以下、本発明の一実施の形態によ
る清掃ロボットの制御方法について説明する。先ず、本
実施の形態の制御方法により、障害物を回避する動作の
概略について述べる。
【0009】図3に示すように、清掃ロボット10には
障害物を検出したり障害物までの距離を検出する各種セ
ンサが設けられている。清掃ロボット10の前部中央に
は、300〜2500mmの範囲の前方の障害物を検出す
る前方障害物センサ17b1と、300mm以下の範囲の
障害物を検出する前方障害物センサ17b2とが設けら
れている。同様に、清掃ロボット10の左右両側には、
300〜2500mmの範囲の前方の障害物を検出する前
方障害物センサ17a1及び17c1と、300mm以下
の範囲の障害物を検出する前方障害物センサ17a2及
び17c2とが設けられている。
【0010】また、図4に示されたように、中央に位置
する前方障害物センサ17b1及び17b2は検出範囲
が広い広角のセンサであり、清掃ロボット10の全幅の
範囲内に含まれる殆ど全ての障害物を検出することがで
きる。逆に、左右両側に設けられた前方障害物センサ1
7a1及び17a2と、前方障害物センサ17c1及び
17c2は、検出範囲の広がりは狭く、清掃ロボット1
0の幅よりもなるべく外へ拡がらないようにする必要が
ある。
【0011】さらに、清掃ロボット10の前部中央付近
には、左右の壁までのそれぞれの距離を測定する左壁検
出センサ23bと、右壁検出センサ23aとが設けら
れ、後部中央付近には清掃ロボット10が障害物を回避
したことを確認するための後部左壁検出センサ26bと
後部右壁検出センサ26aとが配置されている。このよ
うなセンサを用いて障害物を検出しながら、次のように
走行を制御する。 (1) 清掃ロボット10を、壁から約150mm離した
状態で走行を開始する。
【0012】壁際には、出入り口やドアのノブ、ストッ
パ等の小さな凹凸があるが、これらの殆どは100mmの
範囲内にある。さらに、上記障害物センサには検出範囲
が清掃ロボット10の幅よりも若干拡がることを考慮す
る必要がある。そこで、清掃ロボット10が壁際の小さ
い凹凸を障害物と検出して不必要な回避動作を行うこと
なく走行することができるように、予め壁から150mm
程度離しておく。 (2) 清掃ロボット10が走行中に遠距離前方に障害
物を検出した場合、走行速度を落として徐行するととも
に、壁に対する清掃ロボット10の進行方向を判断す
る。図5(a)に示されたように、右壁1aへ近接して
いく角度が2度以下である場合は、右壁1aまで300
mmの距離を保つように設定を変更する。前方障害物検出
センサ17a1〜c1が検出し得る2500mmの距離を
走行する場合、この間に近接していく距離は90mm(=
2500*tan 2deg )であり、右壁1aを障害物と誤
認することはない。図5(b)に示されたように、左壁
1bに近接していく場合も同様であり、図6に示された
ように左壁1bまでの距離を300mmとする。
【0013】壁際には上述したドアのノブ等の凹凸の他
に、消化器が存在することがある。しかし、一般の消化
器の凸量は300mm以内である。そこで、障害物を検出
した後は、壁間距離を300mmに設定して走行すること
で、消化器のような障害物も回避することとする。 (3) 壁間距離を300mmに設定して走行し、前方に
障害物を検出しない場合には、回避動作が完了したと判
断し、通常の走行速度に戻す。この後、後部右壁検出セ
ンサ26a又は後部左壁検出センサ26bにより障害物
を回避したことを確認し、壁間距離を150mmに戻して
走行を再開する。 (4) 壁間距離を300mmに設定しても依然として前
方に障害物を検出する場合は、検出距離が短い障害物セ
ンサが障害物を検出した時に清掃ロボットの走行を停止
する。停止状態で2度の角度で、その場スピンターンを
行う。ここで、2度の角度でスピンターンを行うのは、
障害物の大きさに応じてなるべく進路の変更量を小さく
するためであり、±1度の変化があってもよい。 (5) 前方に障害物が存在しない場合は、障害物を回
避する動作が完了したと判断して、通常走行動作に戻
る。より具体的には、図7に示されるように、2度のス
ピンターンを行って障害物を回避したことを後部左壁検
出センサ26bにより確認した後、左壁1bまでの距離
が150mmを保つように走行する。 (6) 図8に示されたように左壁1bに300mm以上
の障害物が存在する場合は、90度のスピンターンを4
回行って回避する。
【0014】次に、本実施の形態による制御方法で制御
の対象となる清掃ロボットの制御機構の構成を図1に示
し、この制御機構を搭載した清掃ロボットの構成を図2
に示す。
【0015】図2のように、矢印Aの方向に自走する清
掃ロボット10に右車輪12a及び左車輪12bが配置
され、それぞれが右駆動モータ11a及び左駆動モータ
11bによって回転する。右駆動モータ11a及び左駆
動モータ11bは、右ドライバ15a及び左ドライバ1
5bによって駆動される。制御装置16は、方位センサ
18、右前方障害物センサ17a1及び17a2、中央
前方障害物センサ17b1及び17b2、左前方障害物
センサ17c1及び17c2、右壁検出センサ23a、
左壁検出センサ23b、後部右壁検出センサ26a、後
部左壁検出センサ26b、右距離センサ14a及び左距
離センサ14bの検出結果に応じて、右ドライバ15a
及び左ドライバ15bを制御する。
【0016】また、清掃ロボット10の後部には、回転
自在な清掃ブラシ25a〜25cが配置されている。清
掃ブラシ25a〜25cの前部には図示されていない散
水口が設けられ、洗浄液が吐出される。清掃ブラシ25
a〜25cの後部には、汚水を吸引するためのスクイジ
24が設けられている。
【0017】図1に、清掃ロボット10の制御機構をよ
り詳細に示す。制御部16は、インタフェース19a〜
19c、メインコントローラ20、カウンタ21、A/
D変換器22を有している。図2及び図3に示されたよ
うに、右前方障害物センサ17a1及び17a2が清掃
ロボット10の前部右側に設けられ、中央前方障害物セ
ンサ17b1及び17b2が前部中央に、また左前方障
害物センサ17c1及び17c2が清掃ロボット10の
前部左側に設けられている。検出距離は、センサ17a
1、17b1及び17c1は300〜2500mmと長
く、センサ17a2、17b2及び17c2は300mm
未満と短い。これらのセンサが障害物を検出すると、そ
の検出信号をインタフェース19aに入力する。
【0018】方位センサ18は、例えばジャイロを用い
て、基準方位に対する清掃ロボット10の走行方位を検
出して方位検出信号をインタフェース19bに入力す
る。
【0019】インタフェース19aは、センサ17a1
〜17c1及び17a2〜17c2から出力された信号
を与えられ、増幅等の必要な処理を行ってメインコント
ローラ20に与える。インタフェース19bは、方位セ
ンサ18からの信号を与えられて増幅等を行い、メイン
コントローラ20に与える。
【0020】右壁検出センサ23a及び左壁検出センサ
23bと、後部右壁検出センサ26a及び後部左壁検出
センサ26bとがそれぞれ壁までの距離を検出しアナロ
グ信号を出力すると、A/D変換器22に入力される。
A/D変換器22は、このアナログ信号をデジタル信号
に変換してメインコントローラ20に出力する。
【0021】メインコントローラ20には、清掃ロボッ
ト10の走行距離に関する情報も入力される。右距離セ
ンサ14aは、右駆動モータ11aの回転軸の回転をエ
ンコーダ等で検出し、左距離センサ14bは、左駆動モ
ータ11bの回転軸の回転をエンコーダ等で検出して、
カウンタ21に入力する。カウンタ21は、所定時間内
の回転数から、右車輪12aと左車輪12bの走行距離
を算出してメインコントローラ20に出力する。
【0022】メインコントローラ20は、インタフェー
ス19a及び19b、A/D変換器22、カウンタ21
から与えられた情報に基づき、インタフェース19cに
制御信号を出力する。インタフェース19cは、この制
御信号に増幅等を行って右ドライバ15a及び左ドライ
バ15bに与える。右ドライバ15a及び左ドライバ1
5bは、この制御信号に基づいて右駆動モータ11a及
び左駆動モータ11bの動作を制御する。
【0023】次に、本実施の形態による制御方法によ
り、清掃ロボットが障害物を回避するときの動作の手順
をフローチャートを用いて説明する。先ず、図9に壁に
沿って走行している最中に障害物を回避する手順を示
す。ステップ102として、検出距離が短い前方障害物
センサ17a2〜17c2が、清掃ロボット10の前方
300mm以内の近接した位置に障害物を検出したか否か
を判断する。障害物が検出された場合は、図10のフロ
ーチャートにおけるステップ202へ移行する。障害物
が検出されないときは、ステップ104として右壁と左
壁のいずれに沿って走行しているかを判断する。右壁に
沿って走行している場合は、ステップ106で、検出距
離が長い右前方障害物センサ17a1と中央前方障害物
センサ17b1のいずれかが障害物を検出したか否かを
判断する。左壁に沿って走行している場合は、ステップ
108として、検出距離が長い左前方障害物センサ17
c1と中央前方障害物センサ17b1のいずれかが障害
物を検出したか否かを判断する。検出しないときは、ス
テップ122を経て124へ移行し、通常の壁沿い走行
を続行する。ステップ126で、設定距離を走行し終わ
ったか否かを判断し、走行し終えたときはステップ12
8として走行を停止する。走行が未だ終了していないと
きは、ステップ102へ戻る。
【0024】ステップ106又は108において障害物
が検出されたときは、ステップ110へ移行し、清掃ロ
ボット10の目標走行方向と、方位センサ18により検
出した現在の走行方向とを比較する。
【0025】ステップ112で、壁から離れる方向か否
かを判断し、離れる方向である場合はステップ118へ
移行して徐行し、接近する方向である場合はステップ1
14へ移行する。ステップ114で、目標走行方向と現
在の走行方向とのずれが2度以内か否かを判断し、2度
以内であればステップ118で徐行し、さらにステップ
120へ移行して目標壁間距離を150mmから300mm
へ変更する。ステップ114で進行方向のずれが2度を
越える場合は、ステップ116へ移行して徐行する。こ
こで、目標進行方向と現在の走行方向とのずれが2度以
内とは、図12(a)又は(b)におけるハッチングさ
れた領域にあることをいう。この領域にある場合に、ス
テップ118へ移行し、この領域外にある場合は2度を
越えるとしてステップ116へ移行する。
【0026】ステップ124へ移行して壁沿い走行を行
い、上述したステップ126で設定距離を走行したか否
かを判断する。
【0027】上記ステップ102で、検出距離の短いセ
ンサ17a2〜17c2が300mm以内に障害物を検出
したか否かを判断し、検出した場合は図10のステップ
202へ移行する。ステップ202において、清掃ロボ
ット10の走行を減速させ停止させる。ステップ204
において、障害物から離れる方向に2度の角度でスピン
ターンを行う。ここで、2度スピンターンを行うときの
動作手順は後述する。
【0028】ステップ206において、検出距離の短い
センサ17a2〜17c2が300mm以内に障害物を検
出したか否かの判断を行う。ステップ208で、障害物
を検出したか否かを判断し、検出したときはステップ2
10へ移行する。ステップ210において、通常の障害
物回避動作を行う。通常は、90度その場スピンターン
を行う。ステップ208で障害物を検出していない場合
は、上記ステップ122へ移行して徐行を解除し、ステ
ップ124で壁沿い走行を再開する。
【0029】図11に、2度スピンターンの動作手順を
示す。ステップ302として右駆動モータ11a及び左
駆動モータ11bの回転を減速させた後停止させる。ス
テップ304において、清掃ロボット10の目標走行方
向が0度であるか又は180度であるを判断する。0度
である場合は、ステップ306へ移行し、左壁に沿う走
行であるか右壁に沿う走行であるかを判断する。左壁に
沿う走行である場合は、ステップ308へ移行して、図
示されたように0度の現在位置から+2度の方向へスピ
ンターンを行う。右壁に沿う走行では、ステップ310
において、0度の位置から−2度の方向へスピンターン
を行う。
【0030】ステップ304で目標走行方向が180度
であると判断した場合は、ステップ312へ移行する。
ステップ312において、左壁に沿う走行であるか右壁
に沿う走行であるかを判断する。左壁に沿う走行である
場合は、ステップ314へ移行して180度の現在位置
から−178度の方向へスピンターンを行う。右壁に沿
う走行では、ステップ316において180度の位置か
ら+178度の方向へスピンターンを行う。
【0031】上述したように、従来は前方に障害物を検
出した場合はどのような障害物であっても図13に示さ
れたように4回90度スピンターンを行っていたため清
掃効率が低いという問題があった。これに対し、本実施
の形態によれば、前方の障害物を検出するセンサとして
検出距離の異なるものを2つ備え、遠方に障害物を検出
したときは壁間距離を拡げ、近距離で障害物を検出した
場合は、スピンターンを2度の角度で行い、その後も依
然として障害物を検出した場合に90度スピンターンを
行う。これにより、障害物に応じて無駄な回避動作を行
わないようにし、清掃作業の効率を向上させることがで
きる。
【0032】本実施の形態は一例であり、本発明を限定
するものではない。例えば、本実施の形態では清掃ロボ
ットの後部に壁間距離センサを備えて障害物を回避した
ことを確認するのに用いているが、必ずしも備える必要
はない。また、障害物を検出したとき、壁間距離を大き
くとったりスピンターンを行うという動作の他に徐行を
行っているが、必ずしも徐行という動作を採り入れなく
ともよい。
【0033】
【発明の効果】以上説明したように、本発明の清掃ロボ
ットの制御方法は、前方の障害物を検出するセンサとし
て検出距離の長いものと短いものとを設け、検出距離の
長いセンサが障害物を検出したとき壁までの距離を拡げ
る一次回避動作を行わせ、この後も依然として検出距離
の短いセンサが障害物を検出したときは停止してスピン
ターンを行うという二次回避動作を行わせるため、障害
物に応じた必要な回避動作のみを行わせることで、清掃
効率を向上させることができる。
【図面の簡単な説明】
【図1】本発明の一実施の形態による制御方法により制
御される清掃ロボットの制御部の構成を示したブロック
図。
【図2】同制御部を搭載した清掃ロボットの構成を示し
たブロック図。
【図3】同清掃ロボットの断面構造を示した横断面図。
【図4】同清掃ロボットのセンサの検出範囲を示した説
明図。
【図5】同清掃ロボットの2度スピンターンの動作を、
右壁に沿う走行時と左壁に沿う走行時とに分けて示した
説明図。
【図6】同清掃ロボットが壁間距離を変更して障害物を
回避する様子を示した説明図。
【図7】同清掃ロボットが2度スピンターンを行い障害
物を回避する様子を示した説明図。
【図8】同清掃ロボットが2度スピンターンを行った後
に、依然として障害物を検出し、さらに90度スピンタ
ーンを行って障害物を回避する様子を示した説明図。
【図9】本発明の一実施の形態による制御方法におい
て、壁沿い走行時に障害物を回避する手順を示したフロ
ーチャート。
【図10】同制御方法において、障害物を近接した位置
で検出したときの回避手順を示したフローチャート。
【図11】同制御方法における2度スピンターンの手順
を示したフローチャート。
【図12】同制御方法において、目標走行方向と清掃ロ
ボットの走行方向とのずれを示した説明図。
【図13】従来の清掃ロボットの制御方法により障害物
を回避する動作を示した説明図。
【符号の説明】
1a 右壁 1b 左壁 10 清掃ロボット 11a 右駆動モータ 11b 左駆動モータ 14a 右距離センサ 14b 左距離センサ 15a 右ドライバ 15b 左ドライバ 16 制御部 17a1、17a2 右前方障害物センサ 17b1、17b2 中央前方障害物センサ 17c1、17c2 左前方障害物センサ 18 方位センサ 19a〜19c インタフェース 20 メインコントローラ 21 カウンタ 22 A/D変換器 23a 右壁検出センサ 23b 左壁検出センサ 24 スクイジ 25a〜25c 清掃ブラシ 26a 後部右壁検出センサ 26b 後部左壁検出センサ

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】清掃ロボットを壁沿いに走行させていると
    きに障害物を回避する清掃ロボットの制御方法におい
    て、 前方の障害物を検出する第1の障害物検出センサと、前
    方の障害物を検出し前記第1の障害物検出センサよりも
    検出距離が短い第2の障害物検出センサと、壁までの距
    離を測定する壁間距離検出センサとを清掃ロボットに設
    け、 前記第1の障害物検出センサが障害物を検出したとき、
    前記壁間距離検出センサが検出する壁までの距離を拡げ
    る一次回避動作を行うステップと、 前記一次回避動作を行った後に、前記第2の障害物検出
    センサが障害物を検出したとき、清掃ロボットの走行を
    停止させ、所定角度でスピンターンを行う二次回避動作
    を行うステップと、 を備えることを特徴とする清掃ロボットの制御方法。
  2. 【請求項2】前記二次回避動作におけるスピンターン
    は、第1の角度で行う第1のスピンターンと、この第1
    のスピンターンを行った後に前記第2の障害物検出セン
    サが障害物を検出したとき前記第1の角度よりも大きい
    第2の角度で行う第2のスピンターンとが含まれること
    を特徴とする請求項1記載の清掃ロボットの制御方法。
  3. 【請求項3】清掃ロボットを壁沿いに走行させていると
    きに障害物を回避する清掃ロボットの制御方法におい
    て、 前方の障害物を検出する第1の障害物検出センサと、前
    方の障害物を検出し前記第1の障害物検出センサよりも
    検出距離が短い第2の障害物検出センサと、壁までの距
    離を測定する壁間距離検出センサと、走行方向を検出す
    る方位センサとを清掃ロボットに設け、 清掃ロボットに目標走行方向と第1の壁間距離とを設定
    し、前記方位センサが検出する走行方向が前記目標走行
    方向を維持し、前記壁間距離検出センサが検出する壁ま
    での距離が前記第1の壁間距離を維持するように清掃ロ
    ボットを走行させるステップと、 前記第1の障害物検出センサが障害物を検出した場合で
    あって、前記方位センサが検出した走行方向が前記目標
    走行方向よりも壁に接近する方へずれており、さらにこ
    のずれ角度が所定の接近角度以下の場合、前記第1の壁
    間距離よりも大きい第2の壁間距離を保つように設定を
    変更するステップと、 前記第1の障害物検出センサが障害物を検出した場合で
    あって、前記方位センサが検出した走行方向が前記目標
    走行方向よりも壁に接近する方へずれており、さらにこ
    のずれ角度が前記所定の接近角度よりも大きい場合は、
    前記第2の障害物検出センサが障害物を検出したときに
    清掃ロボットの走行を停止させ、壁までの距離が拡がる
    方向へ第1の角度スピンターンさせ、第2の障害物検出
    センサが障害物をさらに検出したときは第1の角度より
    も大きい第2の角度スピンターンさせるステップと、 を備えたことを特徴とする清掃ロボットの制御方法。
JP01677696A 1996-02-01 1996-02-01 清掃ロボットの制御方法 Expired - Lifetime JP3660042B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP01677696A JP3660042B2 (ja) 1996-02-01 1996-02-01 清掃ロボットの制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP01677696A JP3660042B2 (ja) 1996-02-01 1996-02-01 清掃ロボットの制御方法

Publications (2)

Publication Number Publication Date
JPH09206258A true JPH09206258A (ja) 1997-08-12
JP3660042B2 JP3660042B2 (ja) 2005-06-15

Family

ID=11925611

Family Applications (1)

Application Number Title Priority Date Filing Date
JP01677696A Expired - Lifetime JP3660042B2 (ja) 1996-02-01 1996-02-01 清掃ロボットの制御方法

Country Status (1)

Country Link
JP (1) JP3660042B2 (ja)

Cited By (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002533796A (ja) * 1998-12-18 2002-10-08 ダイソン・リミテッド センサーの配置
JP2004195215A (ja) * 2002-12-16 2004-07-15 Irobot Corp 自律的床清掃ロボット
KR100500839B1 (ko) * 2002-11-05 2005-07-12 삼성광주전자 주식회사 벽추종기능을 갖는 로봇청소기 및 벽추종방법
JP2006293975A (ja) * 2005-03-15 2006-10-26 Matsushita Electric Works Ltd 自律移動装置
CN100399973C (zh) * 2004-11-11 2008-07-09 Lg电子株式会社 机器人清洁器的移动距离感应装置及其方法
US7571511B2 (en) 2002-01-03 2009-08-11 Irobot Corporation Autonomous floor-cleaning robot
US7885738B2 (en) 2004-11-26 2011-02-08 Samsung Electronics Co., Ltd. Method, medium, and apparatus for self-propelled mobile unit with obstacle avoidance during wall-following algorithm
JP2012022712A (ja) * 2005-12-02 2012-02-02 Irobot Corp 自律型カバレッジロボット
US8239992B2 (en) 2007-05-09 2012-08-14 Irobot Corporation Compact autonomous coverage robot
US8253368B2 (en) 2004-01-28 2012-08-28 Irobot Corporation Debris sensor for cleaning apparatus
US8368339B2 (en) 2001-01-24 2013-02-05 Irobot Corporation Robot confinement
US8374721B2 (en) 2005-12-02 2013-02-12 Irobot Corporation Robot system
US8380350B2 (en) 2005-12-02 2013-02-19 Irobot Corporation Autonomous coverage robot navigation system
US8382906B2 (en) 2005-02-18 2013-02-26 Irobot Corporation Autonomous surface cleaning robot for wet cleaning
US8386081B2 (en) 2002-09-13 2013-02-26 Irobot Corporation Navigational control system for a robotic device
US8387193B2 (en) 2005-02-18 2013-03-05 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US8390251B2 (en) 2004-01-21 2013-03-05 Irobot Corporation Autonomous robot auto-docking and energy management systems and methods
US8396592B2 (en) 2001-06-12 2013-03-12 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US8412377B2 (en) 2000-01-24 2013-04-02 Irobot Corporation Obstacle following sensor scheme for a mobile robot
US8417383B2 (en) 2006-05-31 2013-04-09 Irobot Corporation Detecting robot stasis
US8418303B2 (en) 2006-05-19 2013-04-16 Irobot Corporation Cleaning robot roller processing
US8428778B2 (en) 2002-09-13 2013-04-23 Irobot Corporation Navigational control system for a robotic device
JP2013255860A (ja) * 2005-02-18 2013-12-26 Irobot Corp 表面処理ロボット
WO2014175706A1 (ko) * 2013-04-26 2014-10-30 주식회사 모뉴엘 로봇 청소기 및 그 제어방법
US8930023B2 (en) 2009-11-06 2015-01-06 Irobot Corporation Localization by learning of wave-signal distributions
US8966707B2 (en) 2005-02-18 2015-03-03 Irobot Corporation Autonomous surface cleaning robot for dry cleaning
US8978196B2 (en) 2005-12-02 2015-03-17 Irobot Corporation Coverage robot mobility
US9104204B2 (en) 2001-06-12 2015-08-11 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
JP2015172967A (ja) * 2001-06-12 2015-10-01 アイロボット コーポレイション 移動型ロボット清掃機
US9223749B2 (en) 2004-07-07 2015-12-29 Irobot Corporation Celestial navigation system for an autonomous vehicle
US9229454B1 (en) 2004-07-07 2016-01-05 Irobot Corporation Autonomous mobile robot system
US9360300B2 (en) 2004-03-29 2016-06-07 Irobot Corporation Methods and apparatus for position estimation using reflected light sources
US9486924B2 (en) 2004-06-24 2016-11-08 Irobot Corporation Remote control scheduler and method for autonomous robotic device
JP2018086218A (ja) * 2016-11-30 2018-06-07 シーバイエス株式会社 清掃装置およびその制御方法
CN108189040A (zh) * 2018-03-09 2018-06-22 成都圭目机器人有限公司 一种污水管线检测机器人系统
CN108268041A (zh) * 2018-01-23 2018-07-10 南京阿凡达机器人科技有限公司 一种用于机器人的障碍物检测方法及系统
JP2018114561A (ja) * 2017-01-16 2018-07-26 日本精工株式会社 障害物判定装置
CN109222771A (zh) * 2018-11-02 2019-01-18 珠海市微半导体有限公司 一种基于清洁机器人的凸起感应装置及脱困方法
US10314449B2 (en) 2010-02-16 2019-06-11 Irobot Corporation Vacuum brush
CN110865640A (zh) * 2019-10-11 2020-03-06 黄少豪 一种智能机器人的避障结构
CN110928315A (zh) * 2019-12-20 2020-03-27 深圳市杉川机器人有限公司 自主机器人及其控制方法
US11202542B2 (en) 2017-05-25 2021-12-21 Sharkninja Operating Llc Robotic cleaner with dual cleaning rollers
CN113966976A (zh) * 2021-09-28 2022-01-25 安克创新科技股份有限公司 清洁机器人及用于控制清洁机器人行进的方法
US11284702B2 (en) 2017-05-15 2022-03-29 Sharkninja Operating Llc Side brush with bristles at different lengths and/or angles for use in a robot cleaner and side brush deflectors
WO2022218177A1 (zh) * 2021-04-15 2022-10-20 北京石头创新科技有限公司 机器人避障方法及装置、机器人、存储介质、电子设备
WO2023098384A1 (zh) * 2021-12-02 2023-06-08 追觅创新科技(苏州)有限公司 清扫控制方法、装置、机器人、存储介质及电子装置
WO2024183689A1 (zh) * 2023-03-09 2024-09-12 天津望圆智能科技股份有限公司 水池清洁机器人的换向装置控制方法及装置
WO2025045276A1 (zh) * 2023-08-25 2025-03-06 北京石头创新科技有限公司 自清洁设备的控制方法、控制装置及自清洁设备
JP7799143B1 (ja) * 2024-08-08 2026-01-14 川崎重工業株式会社 移動体、制御装置、制御方法及び制御プログラム
WO2026034143A1 (ja) * 2024-08-08 2026-02-12 川崎重工業株式会社 移動体、制御装置、制御方法及び制御プログラム

Cited By (86)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002533796A (ja) * 1998-12-18 2002-10-08 ダイソン・リミテッド センサーの配置
US9446521B2 (en) 2000-01-24 2016-09-20 Irobot Corporation Obstacle following sensor scheme for a mobile robot
US8412377B2 (en) 2000-01-24 2013-04-02 Irobot Corporation Obstacle following sensor scheme for a mobile robot
US9144361B2 (en) 2000-04-04 2015-09-29 Irobot Corporation Debris sensor for cleaning apparatus
US9622635B2 (en) 2001-01-24 2017-04-18 Irobot Corporation Autonomous floor-cleaning robot
US9582005B2 (en) 2001-01-24 2017-02-28 Irobot Corporation Robot confinement
US9167946B2 (en) 2001-01-24 2015-10-27 Irobot Corporation Autonomous floor cleaning robot
US8368339B2 (en) 2001-01-24 2013-02-05 Irobot Corporation Robot confinement
JP2015172967A (ja) * 2001-06-12 2015-10-01 アイロボット コーポレイション 移動型ロボット清掃機
US9104204B2 (en) 2001-06-12 2015-08-11 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US8396592B2 (en) 2001-06-12 2013-03-12 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US7571511B2 (en) 2002-01-03 2009-08-11 Irobot Corporation Autonomous floor-cleaning robot
US8386081B2 (en) 2002-09-13 2013-02-26 Irobot Corporation Navigational control system for a robotic device
US9949608B2 (en) 2002-09-13 2018-04-24 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
KR100500839B1 (ko) * 2002-11-05 2005-07-12 삼성광주전자 주식회사 벽추종기능을 갖는 로봇청소기 및 벽추종방법
JP2004195215A (ja) * 2002-12-16 2004-07-15 Irobot Corp 自律的床清掃ロボット
US9215957B2 (en) 2004-01-21 2015-12-22 Irobot Corporation Autonomous robot auto-docking and energy management systems and methods
US8390251B2 (en) 2004-01-21 2013-03-05 Irobot Corporation Autonomous robot auto-docking and energy management systems and methods
US8854001B2 (en) 2004-01-21 2014-10-07 Irobot Corporation Autonomous robot auto-docking and energy management systems and methods
US8378613B2 (en) 2004-01-28 2013-02-19 Irobot Corporation Debris sensor for cleaning apparatus
US8253368B2 (en) 2004-01-28 2012-08-28 Irobot Corporation Debris sensor for cleaning apparatus
US9360300B2 (en) 2004-03-29 2016-06-07 Irobot Corporation Methods and apparatus for position estimation using reflected light sources
US9486924B2 (en) 2004-06-24 2016-11-08 Irobot Corporation Remote control scheduler and method for autonomous robotic device
US9223749B2 (en) 2004-07-07 2015-12-29 Irobot Corporation Celestial navigation system for an autonomous vehicle
US9229454B1 (en) 2004-07-07 2016-01-05 Irobot Corporation Autonomous mobile robot system
CN100399973C (zh) * 2004-11-11 2008-07-09 Lg电子株式会社 机器人清洁器的移动距离感应装置及其方法
US7706921B2 (en) 2004-11-11 2010-04-27 Lg Electronics Inc. Moving distance sensing apparatus for robot cleaner and method therefor
US7885738B2 (en) 2004-11-26 2011-02-08 Samsung Electronics Co., Ltd. Method, medium, and apparatus for self-propelled mobile unit with obstacle avoidance during wall-following algorithm
US10470629B2 (en) 2005-02-18 2019-11-12 Irobot Corporation Autonomous surface cleaning robot for dry cleaning
US9445702B2 (en) 2005-02-18 2016-09-20 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
JP2013255860A (ja) * 2005-02-18 2013-12-26 Irobot Corp 表面処理ロボット
US8855813B2 (en) 2005-02-18 2014-10-07 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
US8966707B2 (en) 2005-02-18 2015-03-03 Irobot Corporation Autonomous surface cleaning robot for dry cleaning
US8382906B2 (en) 2005-02-18 2013-02-26 Irobot Corporation Autonomous surface cleaning robot for wet cleaning
US8985127B2 (en) 2005-02-18 2015-03-24 Irobot Corporation Autonomous surface cleaning robot for wet cleaning
US8387193B2 (en) 2005-02-18 2013-03-05 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
JP2006293975A (ja) * 2005-03-15 2006-10-26 Matsushita Electric Works Ltd 自律移動装置
US8978196B2 (en) 2005-12-02 2015-03-17 Irobot Corporation Coverage robot mobility
US8380350B2 (en) 2005-12-02 2013-02-19 Irobot Corporation Autonomous coverage robot navigation system
JP2012022712A (ja) * 2005-12-02 2012-02-02 Irobot Corp 自律型カバレッジロボット
US8374721B2 (en) 2005-12-02 2013-02-12 Irobot Corporation Robot system
US9392920B2 (en) 2005-12-02 2016-07-19 Irobot Corporation Robot system
JP2014076399A (ja) * 2005-12-02 2014-05-01 Irobot Corp 自律カバレッジロボット
US9492048B2 (en) 2006-05-19 2016-11-15 Irobot Corporation Removing debris from cleaning robots
US10244915B2 (en) 2006-05-19 2019-04-02 Irobot Corporation Coverage robots and associated cleaning bins
US9955841B2 (en) 2006-05-19 2018-05-01 Irobot Corporation Removing debris from cleaning robots
US8418303B2 (en) 2006-05-19 2013-04-16 Irobot Corporation Cleaning robot roller processing
US9317038B2 (en) 2006-05-31 2016-04-19 Irobot Corporation Detecting robot stasis
US8417383B2 (en) 2006-05-31 2013-04-09 Irobot Corporation Detecting robot stasis
US11498438B2 (en) 2007-05-09 2022-11-15 Irobot Corporation Autonomous coverage robot
US10070764B2 (en) 2007-05-09 2018-09-11 Irobot Corporation Compact autonomous coverage robot
US8370985B2 (en) 2007-05-09 2013-02-12 Irobot Corporation Compact autonomous coverage robot
US9480381B2 (en) 2007-05-09 2016-11-01 Irobot Corporation Compact autonomous coverage robot
US8839477B2 (en) 2007-05-09 2014-09-23 Irobot Corporation Compact autonomous coverage robot
US8239992B2 (en) 2007-05-09 2012-08-14 Irobot Corporation Compact autonomous coverage robot
US10299652B2 (en) 2007-05-09 2019-05-28 Irobot Corporation Autonomous coverage robot
US11072250B2 (en) 2007-05-09 2021-07-27 Irobot Corporation Autonomous coverage robot sensing
US8347444B2 (en) 2007-05-09 2013-01-08 Irobot Corporation Compact autonomous coverage robot
US8438695B2 (en) 2007-05-09 2013-05-14 Irobot Corporation Autonomous coverage robot sensing
US8930023B2 (en) 2009-11-06 2015-01-06 Irobot Corporation Localization by learning of wave-signal distributions
US11058271B2 (en) 2010-02-16 2021-07-13 Irobot Corporation Vacuum brush
US10314449B2 (en) 2010-02-16 2019-06-11 Irobot Corporation Vacuum brush
WO2014175706A1 (ko) * 2013-04-26 2014-10-30 주식회사 모뉴엘 로봇 청소기 및 그 제어방법
JP2018086218A (ja) * 2016-11-30 2018-06-07 シーバイエス株式会社 清掃装置およびその制御方法
JP2018114561A (ja) * 2017-01-16 2018-07-26 日本精工株式会社 障害物判定装置
US11284702B2 (en) 2017-05-15 2022-03-29 Sharkninja Operating Llc Side brush with bristles at different lengths and/or angles for use in a robot cleaner and side brush deflectors
US11839346B2 (en) 2017-05-25 2023-12-12 Sharkninja Operating Llc Robotic cleaner with dual cleaning rollers
US11202542B2 (en) 2017-05-25 2021-12-21 Sharkninja Operating Llc Robotic cleaner with dual cleaning rollers
US12342979B2 (en) 2017-05-25 2025-07-01 Sharkninja Operating Llc Robotic cleaner with dual cleaning rollers
CN108268041A (zh) * 2018-01-23 2018-07-10 南京阿凡达机器人科技有限公司 一种用于机器人的障碍物检测方法及系统
CN108189040A (zh) * 2018-03-09 2018-06-22 成都圭目机器人有限公司 一种污水管线检测机器人系统
CN108189040B (zh) * 2018-03-09 2023-06-27 成都圭目机器人有限公司 一种污水管线检测机器人系统
CN109222771A (zh) * 2018-11-02 2019-01-18 珠海市微半导体有限公司 一种基于清洁机器人的凸起感应装置及脱困方法
CN110865640A (zh) * 2019-10-11 2020-03-06 黄少豪 一种智能机器人的避障结构
CN110865640B (zh) * 2019-10-11 2024-03-12 黄少豪 一种智能机器人的避障结构
CN110928315A (zh) * 2019-12-20 2020-03-27 深圳市杉川机器人有限公司 自主机器人及其控制方法
WO2022218177A1 (zh) * 2021-04-15 2022-10-20 北京石头创新科技有限公司 机器人避障方法及装置、机器人、存储介质、电子设备
CN113966976A (zh) * 2021-09-28 2022-01-25 安克创新科技股份有限公司 清洁机器人及用于控制清洁机器人行进的方法
CN113966976B (zh) * 2021-09-28 2023-09-22 安克创新科技股份有限公司 清洁机器人及用于控制清洁机器人行进的方法
WO2023098384A1 (zh) * 2021-12-02 2023-06-08 追觅创新科技(苏州)有限公司 清扫控制方法、装置、机器人、存储介质及电子装置
WO2024183689A1 (zh) * 2023-03-09 2024-09-12 天津望圆智能科技股份有限公司 水池清洁机器人的换向装置控制方法及装置
WO2025045276A1 (zh) * 2023-08-25 2025-03-06 北京石头创新科技有限公司 自清洁设备的控制方法、控制装置及自清洁设备
JP7799143B1 (ja) * 2024-08-08 2026-01-14 川崎重工業株式会社 移動体、制御装置、制御方法及び制御プログラム
WO2026034143A1 (ja) * 2024-08-08 2026-02-12 川崎重工業株式会社 移動体、制御装置、制御方法及び制御プログラム

Also Published As

Publication number Publication date
JP3660042B2 (ja) 2005-06-15

Similar Documents

Publication Publication Date Title
JP3660042B2 (ja) 清掃ロボットの制御方法
JP4165965B2 (ja) 自律走行作業車
JP3135587B2 (ja) 壁際清掃装置
JPH0582602B2 (ja)
JPS62263508A (ja) 自立型作業車
JPS62154008A (ja) 自走ロボツトの走行制御方法
JPH08171416A (ja) ホール通路をロボットが移動するための装置と方法
JPH0884696A (ja) 清掃ロボットの制御方法及びその装置
JP2627472B2 (ja) 移動体の障害物回避方法
JP2002323926A (ja) 自律走行車
JP3301436B1 (ja) 自立走行装置
JP2608509B2 (ja) 移動体の障害物回避方法
CN119369377A (zh) 一种用于泳池清洁机器人的行走控制方法
JP3277980B2 (ja) 無人走行車の制御方法
JP2786516B2 (ja) 作業車の走行方法
JPH06131044A (ja) 無人走行車の制御装置
JP3241182B2 (ja) 自立走行車
JP3446286B2 (ja) 自走式掃除機
JPH09114523A (ja) 自律走行車両及び自律走行車両の運転方法
JP2731587B2 (ja) コンクリート床仕上ロボットの制御方式
JPH09167016A (ja) 無人走行車の制御方法
JPS6093524A (ja) 移動ロボットの制御装置
JPH05158536A (ja) 清掃ロボットの制御方法
JP2002355205A (ja) 移動作業ロボット
JPS63156203A (ja) 自立型作業車

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040709

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040827

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050316

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080325

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090325

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090325

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100325

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100325

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110325

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110325

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120325

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120325

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130325

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130325

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140325

Year of fee payment: 9

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term