JP3660042B2 - Cleaning robot control method - Google Patents
Cleaning robot control method Download PDFInfo
- Publication number
- JP3660042B2 JP3660042B2 JP01677696A JP1677696A JP3660042B2 JP 3660042 B2 JP3660042 B2 JP 3660042B2 JP 01677696 A JP01677696 A JP 01677696A JP 1677696 A JP1677696 A JP 1677696A JP 3660042 B2 JP3660042 B2 JP 3660042B2
- Authority
- JP
- Japan
- Prior art keywords
- obstacle
- wall
- distance
- detection sensor
- cleaning robot
- 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.)
- Expired - Lifetime
Links
- 238000004140 cleaning Methods 0.000 title claims description 90
- 238000000034 method Methods 0.000 title claims description 44
- 238000001514 detection method Methods 0.000 claims description 80
- 238000010586 diagram Methods 0.000 description 5
- 210000004798 organs belonging to the digestive system Anatomy 0.000 description 3
- 230000003321 amplification Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000011065 in-situ storage Methods 0.000 description 2
- 239000007788 liquid Substances 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 239000010865 sewage Substances 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 239000000428 dust Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009987 spinning Methods 0.000 description 1
- 239000007921 spray Substances 0.000 description 1
- 238000005507 spraying Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Images
Landscapes
- Electric Suction Cleaners (AREA)
- Manipulator (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、床面を自律して走行し、かつ自動清掃を行う清掃ロボットの制御方法に関する。
【0002】
【従来の技術】
近年、自律走行機能及び自動清掃機能を併せ持つ清掃ロボットが提案されている。例えば、特開平4−260905号公報には、蓄電池を電源とするモータ、操舵輪、方位等を検出する各種センサ、これらの要素を制御するマイクロコンピュータ等を搭載して自律走行する機能に、洗浄液を床面に散水する散水口、床面を清掃する清掃ブラシ、集塵を吸い込む吸引ノズル、清掃後の汚水を吸引するスクイジ等を有する自動清掃機能を備えた清掃ロボットが記載されている。また、他の従来の清掃ロボットには、特願平6−221766号公報に記載されたように、廊下のように両側に壁がある床面を壁沿いに走行するものも存在する。
【0003】
【発明が解決しようとする課題】
しかし、従来の清掃ロボットには次のような問題があった。図13に示されるように、壁1が平坦ではなく突起2等の障害物が存在した場合、どのような障害物であっても清掃ロボット3を4回スピンターンさせて回避しており、清掃効率の大幅な低下を招いていた。
【0004】
本発明は、壁に突起等の小さい障害物がある場合、また大きい障害物がある場合にも、障害物に応じた回避動作を行い清掃効率を向上させることが可能な清掃ロボットの制御方法を提供することを目的とする。
【0005】
【課題を解決するための手段】
本発明の清掃ロボットの制御方法は、清掃ロボットを壁沿いに走行させているときに障害物を回避する清掃ロボットの制御方法において、前方の障害物を検出する第1の障害物検出センサと、前方の障害物を検出し前記第1の障害物検出センサよりも検出距離が短い第2の障害物検出センサと、壁までの距離を測定する壁間距離検出センサと、を前記清掃ロボットに設け、壁までの距離を第1の距離に保つ走行を行うステップと、前記第1の障害物検出センサが障害物を検出したとき、前記壁間距離検出センサが検出する壁までの距離が前記第1の距離より遠い第2の距離に保つ走行を行う一次回避動作を行うステップと、前記一次回避動作を行った後に、前記第2の障害物検出センサが障害物を検出したとき、前記清掃ロボットの走行を停止させ、所定角度でスピンターンを行う二次回避動作を行うステップと、前記一次若しくは前記二次の回避動作を行った後に、前方に障害物を検出しないとき、後部壁検出センサにより障害物を回避したことを確認して、壁までの前記距離を前記第1の距離に保つ走行を行うステップと、を備えることを特徴とする。
【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の全幅の範囲内に含まれる殆ど全ての障害物を検出することができる。逆に、左右両側に設けられた前方障害物センサ17a1及び17a2と、前方障害物センサ17c1及び17c2は、検出範囲の広がりは狭く、清掃ロボット10の幅よりもなるべく外へ拡がらないようにする必要がある。
【0011】
さらに、清掃ロボット10の前部中央付近には、左右の壁までのそれぞれの距離を測定する左壁検出センサ23bと、右壁検出センサ23aとが設けられ、後部中央付近には清掃ロボット10が障害物を回避したことを確認するための後部左壁検出センサ26bと後部右壁検出センサ26aとが配置されている。このようなセンサを用いて障害物を検出しながら、次のように走行を制御する。
(1) 清掃ロボット10を、壁から約150mm離した状態で走行を開始する。
【0012】
壁際には、出入り口やドアのノブ、ストッパ等の小さな凹凸があるが、これらの殆どは100mmの範囲内にある。さらに、上記障害物センサには検出範囲が清掃ロボット10の幅よりも若干拡がることを考慮する必要がある。そこで、清掃ロボット10が壁際の小さい凹凸を障害物と検出して不必要な回避動作を行うことなく走行することができるように、予め壁から150mm程度離しておく。
(2) 清掃ロボット10が走行中に遠距離前方に障害物を検出した場合、走行速度を落として徐行するとともに、壁に対する清掃ロボット10の進行方向を判断する。図5(a)に示されたように、右壁1aへ近接していく角度が2度以下である場合は、右壁1aまで300mmの距離を保つように設定を変更する。前方障害物検出センサ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及び左ドライバ15bによって駆動される。制御装置16は、方位センサ18、右前方障害物センサ17a1及び17a2、中央前方障害物センサ17b1及び17b2、左前方障害物センサ17c1及び17c2、右壁検出センサ23a、左壁検出センサ23b、後部右壁検出センサ26a、後部左壁検出センサ26b、右距離センサ14a及び左距離センサ14bの検出結果に応じて、右ドライバ15a及び左ドライバ15bを制御する。
【0016】
また、清掃ロボット10の後部には、回転自在な清掃ブラシ25a〜25cが配置されている。清掃ブラシ25a〜25cの前部には図示されていない散水口が設けられ、洗浄液が吐出される。清掃ブラシ25a〜25cの後部には、汚水を吸引するためのスクイジ24が設けられている。
【0017】
図1に、清掃ロボット10の制御機構をより詳細に示す。制御部16は、インタフェース19a〜19c、メインコントローラ20、カウンタ21、A/D変換器22を有している。図2及び図3に示されたように、右前方障害物センサ17a1及び17a2が清掃ロボット10の前部右側に設けられ、中央前方障害物センサ17b1及び17b2が前部中央に、また左前方障害物センサ17c1及び17c2が清掃ロボット10の前部左側に設けられている。検出距離は、センサ17a1、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及び左ドライバ15bは、この制御信号に基づいて右駆動モータ11a及び左駆動モータ11bの動作を制御する。
【0023】
次に、本実施の形態による制御方法により、清掃ロボットが障害物を回避するときの動作の手順をフローチャートを用いて説明する。先ず、図9に壁に沿って走行している最中に障害物を回避する手順を示す。ステップ102として、検出距離が短い前方障害物センサ17a2〜17c2が、清掃ロボット10の前方300mm以内の近接した位置に障害物を検出したか否かを判断する。障害物が検出された場合は、図10のフローチャートにおけるステップ202へ移行する。障害物が検出されないときは、ステップ104として右壁と左壁のいずれに沿って走行しているかを判断する。右壁に沿って走行している場合は、ステップ106で、検出距離が長い右前方障害物センサ17a1と中央前方障害物センサ17b1のいずれかが障害物を検出したか否かを判断する。左壁に沿って走行している場合は、ステップ108として、検出距離が長い左前方障害物センサ17c1と中央前方障害物センサ17b1のいずれかが障害物を検出したか否かを判断する。検出しないときは、ステップ122を経て124へ移行し、通常の壁沿い走行を続行する。ステップ126で、設定距離を走行し終わったか否かを判断し、走行し終えたときはステップ128として走行を停止する。走行が未だ終了していないときは、ステップ102へ戻る。
【0024】
ステップ106又は108において障害物が検出されたときは、ステップ110へ移行し、清掃ロボット10の目標走行方向と、方位センサ18により検出した現在の走行方向とを比較する。
【0025】
ステップ112で、壁から離れる方向か否かを判断し、離れる方向である場合はステップ118へ移行して徐行し、接近する方向である場合はステップ114へ移行する。ステップ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で、障害物を検出したか否かを判断し、検出したときはステップ210へ移行する。ステップ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 後部左壁検出センサ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a control method for a cleaning robot that autonomously travels on a floor surface and performs automatic cleaning.
[0002]
[Prior art]
In recent years, a cleaning robot having both an autonomous running function and an automatic cleaning function has been proposed. For example, in Japanese Patent Laid-Open No. 4-260905, a cleaning liquid is included in the function of autonomous driving with a motor using a storage battery as a power source, a steering wheel, various sensors for detecting a direction, a microcomputer for controlling these elements, and the like. There is described a cleaning robot having an automatic cleaning function having a sprinkling port for spraying water on the floor, a cleaning brush for cleaning the floor, a suction nozzle for sucking dust, a squeegee for sucking sewage after cleaning, and the like. In addition, as described in Japanese Patent Application No. 6-221766, other conventional cleaning robots also run along a wall on a floor surface having walls on both sides like a corridor.
[0003]
[Problems to be solved by the invention]
However, the conventional cleaning robot has the following problems. As shown in FIG. 13, when the
[0004]
The present invention provides a control method for a cleaning robot capable of improving the cleaning efficiency by performing an avoidance operation according to an obstacle even when the wall has a small obstacle such as a protrusion or a large obstacle. The purpose is to provide.
[0005]
[Means for Solving the Problems]
A cleaning robot control method according to the present invention is a cleaning robot control method for avoiding an obstacle when the cleaning robot is running along a wall. In the cleaning robot control method, a first obstacle detection sensor that detects an obstacle in front of the cleaning robot; The cleaning robot is provided with a second obstacle detection sensor that detects a front obstacle and has a detection distance shorter than that of the first obstacle detection sensor, and an inter-wall distance detection sensor that measures a distance to the wall. A step of running to keep the distance to the wall at the first distance, and when the first obstacle detection sensor detects an obstacle, the distance to the wall detected by the inter-wall distance detection sensor is the first distance A step of performing a primary avoidance operation for running at a second distance farther than a distance of 1, and after the first avoidance operation, when the second obstacle detection sensor detects an obstacle, the cleaning robot Stop running And performing a secondary avoidance operation of performing a spin turn at a predetermined angle, and after performing the primary or secondary avoidance operation, when no obstacle is detected forward, the obstacle is avoided by the rear wall detection sensor. And confirming that the vehicle has traveled to keep the distance to the wall at the first distance.
[0006]
The spin turn in the secondary avoidance operation includes a first spin turn performed at a first angle, and when the second obstacle detection sensor detects an obstacle after performing the first spin turn, A second spin turn performed at a second angle larger than the first angle may be included.
[0007]
According to another cleaning robot control method of the present invention, a first obstacle detection sensor that detects an obstacle ahead and a first obstacle detection sensor that detects an obstacle ahead and has a shorter detection distance than the first obstacle detection sensor. The obstacle detection sensor of 2, a wall distance detection sensor for measuring the distance to the wall, and a direction sensor for detecting the traveling direction are provided in the cleaning robot, and the cleaning robot has a target traveling direction and a first distance between the walls. The cleaning robot is set such that the travel direction detected by the azimuth sensor maintains the target travel direction, and the distance to the wall detected by the inter-wall distance detection sensor maintains the first inter-wall distance. When the first obstacle detection sensor detects an obstacle, and the traveling direction detected by the azimuth sensor is shifted toward the wall closer than the target traveling direction, This deviation angle is A step of changing the setting so as to maintain a second inter-wall distance larger than the first inter-wall distance, and a case where the first obstacle detection sensor detects an obstruction when the angle is equal to or smaller than a predetermined approach angle; When the traveling direction detected by the azimuth sensor deviates toward the wall from the target traveling direction, and the deviation angle is larger than the predetermined approach angle, the second obstacle When the obstacle detection sensor detects an obstacle, the cleaning robot stops running, makes a first angle spin turn in the direction in which the distance to the wall increases, and the second obstacle detection sensor further detects an obstacle. Comprises spin-turning a second angle greater than the first angle.
[0008]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, a control method for a cleaning robot according to an embodiment of the present invention will be described.
First, an outline of an operation for avoiding an obstacle by the control method of the present embodiment will be described.
[0009]
As shown in FIG. 3, the
[0010]
Further, as shown in FIG. 4, the front obstacle sensors 17b1 and 17b2 located in the center are wide-angle sensors having a wide detection range, and almost all obstacles included in the full width range of the
[0011]
Furthermore, a left
(1) The traveling starts with the
[0012]
There are small irregularities such as doorways, door knobs and stoppers near the wall, but most of them are in the range of 100 mm. Furthermore, it is necessary to consider that the detection range of the obstacle sensor is slightly wider than the width of the
(2) When the
[0013]
In addition to unevenness such as the door knob described above, a digestive organ may be present near the wall. However, the convex amount of a general digestive organ is within 300 mm. Therefore, after the obstacle is detected, the obstacle such as a digestive organ is avoided by traveling with the distance between the walls set to 300 mm.
(3) When the vehicle runs with the distance between the walls set to 300 mm and no obstacle is detected ahead, it is determined that the avoidance operation has been completed, and the vehicle is returned to the normal traveling speed. Thereafter, it is confirmed that the obstacle has been avoided by the rear right wall detection sensor 26a or the rear left
(4) If an obstacle is still detected ahead even if the distance between walls is set to 300 mm, the cleaning robot stops traveling when the obstacle sensor with a short detection distance detects the obstacle. Make an in-situ spin turn at an angle of 2 degrees when stopped. Here, the reason why the spin turn is performed at an angle of 2 degrees is to reduce the amount of change of the course as much as possible according to the size of the obstacle, and there may be a change of ± 1 degree.
(5) If there is no obstacle ahead, it is determined that the operation for avoiding the obstacle has been completed, and the routine returns to the normal traveling operation. More specifically, as shown in FIG. 7, after confirming by the rear left
(6) As shown in FIG. 8, when an obstacle of 300 mm or more exists on the left wall 1b, a 90 degree spin turn is performed four times to avoid it.
[0014]
Next, FIG. 1 shows a configuration of a control mechanism of a cleaning robot to be controlled by the control method according to the present embodiment, and FIG. 2 shows a configuration of a cleaning robot equipped with this control mechanism.
[0015]
As shown in FIG. 2, the right wheel 12a and the
[0016]
In addition, rotatable cleaning brushes 25 a to 25 c are disposed at the rear of the cleaning
[0017]
FIG. 1 shows the control mechanism of the cleaning
[0018]
The
[0019]
The interface 19a receives signals output from the sensors 17a1 to 17c1 and 17a2 to 17c2, performs necessary processing such as amplification, and supplies the processed signal to the
[0020]
When the right wall detection sensor 23a and the left
[0021]
Information related to the travel distance of the cleaning
[0022]
The
[0023]
Next, an operation procedure when the cleaning robot avoids an obstacle by the control method according to the present embodiment will be described with reference to a flowchart. First, FIG. 9 shows a procedure for avoiding an obstacle while traveling along a wall. In step 102, it is determined whether the front obstacle sensors 17 a 2 to 17
[0024]
When an obstacle is detected in
[0025]
In step 112, it is determined whether or not the direction is away from the wall. If the direction is away from the wall, the process proceeds to step 118, and the process proceeds slowly. If the direction is closer, the process proceeds to step 114. In
[0026]
The process proceeds to step 124 and travels along the wall, and it is determined whether or not the vehicle has traveled the set distance in
[0027]
In step 102, it is determined whether or not the sensors 17a2 to 17c2 having a short detection distance have detected an obstacle within 300 mm. If detected, the process proceeds to step 202 in FIG. In
[0028]
In
[0029]
FIG. 11 shows the operation procedure of the twice spin turn. In step 302, the rotation of the right drive motor 11a and the left drive motor 11b is decelerated and then stopped. In
[0030]
If it is determined in
[0031]
As described above, conventionally, when an obstacle is detected in the forward direction, any obstacles have been rotated 90 degrees four times as shown in FIG. there were. On the other hand, according to the present embodiment, two sensors having different detection distances are provided as sensors for detecting obstacles ahead, and when an obstacle is detected in the distance, the distance between the walls is widened and the obstacle is When an object is detected, a spin turn is performed at an angle of 2 degrees, and after that, when an obstacle is still detected, a 90 degree spin turn is performed. Thereby, it is possible not to perform a useless avoidance operation according to the obstacle, and to improve the efficiency of the cleaning work.
[0032]
This embodiment is an example and does not limit the present invention. For example, in this embodiment, the cleaning robot is provided with a distance sensor between the walls to confirm that an obstacle has been avoided, but this is not necessarily required. Further, when an obstacle is detected, slowing is performed in addition to the operation of increasing the distance between the walls or performing the spin turn, but the operation of slowing is not necessarily employed.
[0033]
【The invention's effect】
As described above, the cleaning robot control method of the present invention provides a long detection distance sensor and a short detection sensor as a front obstacle detection sensor, and a wall when the long detection distance sensor detects an obstacle. Depending on the obstacle, the primary avoidance operation is performed to extend the distance until the sensor is detected. Cleaning efficiency can be improved by performing only the necessary avoidance operation.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a control unit of a cleaning robot controlled by a control method according to an embodiment of the present invention.
FIG. 2 is a block diagram showing a configuration of a cleaning robot equipped with the control unit.
FIG. 3 is a transverse sectional view showing a sectional structure of the cleaning robot.
FIG. 4 is an explanatory view showing a detection range of a sensor of the cleaning robot.
FIG. 5 is an explanatory diagram showing the operation of the twice spin turn of the cleaning robot separately for traveling along the right wall and traveling along the left wall.
FIG. 6 is an explanatory view showing a state in which the cleaning robot changes an inter-wall distance to avoid an obstacle.
FIG. 7 is an explanatory view showing a state in which the cleaning robot makes a spin turn twice to avoid an obstacle.
FIG. 8 is an explanatory view showing a state where an obstacle is still detected after the cleaning robot makes a spin turn twice, and an obstacle is avoided by making a further 90 degree spin turn.
FIG. 9 is a flowchart showing a procedure for avoiding an obstacle when traveling along a wall in the control method according to the embodiment of the present invention;
FIG. 10 is a flowchart showing an avoidance procedure when an obstacle is detected at a close position in the control method.
FIG. 11 is a flowchart showing a procedure of a twice spin turn in the control method.
FIG. 12 is an explanatory diagram showing a deviation between the target traveling direction and the traveling direction of the cleaning robot in the control method.
FIG. 13 is an explanatory diagram showing an operation of avoiding an obstacle by a conventional cleaning robot control method.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1a Right wall
Claims (3)
前方の障害物を検出する第1の障害物検出センサと、前方の障害物を検出し前記第1の障害物検出センサよりも検出距離が短い第2の障害物検出センサと、壁までの距離を測定する壁間距離検出センサと、を前記清掃ロボットに設け、
壁までの距離を第1の距離に保つ走行を行うステップと、
前記第1の障害物検出センサが障害物を検出したとき、前記壁間距離検出センサが検出する壁までの距離が前記第1の距離より遠い第2の距離に保つ走行を行う一次回避動作を行うステップと、
前記一次回避動作を行った後に、前記第2の障害物検出センサが障害物を検出したとき、前記清掃ロボットの走行を停止させ、所定角度でスピンターンを行う二次回避動作を行うステップと、
前記一次若しくは前記二次の回避動作を行った後に、前方に障害物を検出しないとき、後部壁検出センサにより障害物を回避したことを確認して、壁までの前記距離を前記第1の距離に保つ走行を行うステップと、
を備えることを特徴とする清掃ロボットの制御方法。In the control method of the cleaning robot that avoids the obstacle when the cleaning robot is running along the wall,
A first obstacle detection sensor for detecting a front obstacle, a second obstacle detection sensor for detecting a front obstacle and having a detection distance shorter than that of the first obstacle detection sensor, and a distance to the wall An inter-wall distance detection sensor for measuring the cleaning robot,
Running to keep the distance to the wall at the first distance;
When the first obstacle detection sensor detects an obstacle, a primary avoidance operation is performed in which the distance to the wall detected by the inter-wall distance detection sensor is maintained at a second distance that is farther than the first distance. Steps to do,
After performing the primary avoidance operation, when the second obstacle detection sensor detects an obstacle, stopping the cleaning robot and performing a secondary avoidance operation of performing a spin turn at a predetermined angle;
After performing the primary or the secondary avoidance operation, when no obstacle is detected in front, making sure that you avoid the obstacle by the rear wall detection sensor, to the wall the distance the first A step to keep the distance running,
A cleaning robot control method comprising:
前方の障害物を検出する第1の障害物検出センサと、前方の障害物を検出し前記第1の障害物検出センサよりも検出距離が短い第2の障害物検出センサと、壁までの距離を測定する壁間距離検出センサと、走行方向を検出する方位センサとを前記清掃ロボットに設け、
前記清掃ロボットに目標走行方向と第1の壁間距離とを設定し、前記方位センサが検出する走行方向が前記目標走行方向を維持し、前記壁間距離検出センサが検出する壁までの距離が前記第1の壁間距離を維持するように前記清掃ロボットを走行させるステップと、
前記第1の障害物検出センサが障害物を検出した場合であって、前記方位センサが検出した走行方向が前記目標走行方向よりも壁に接近する方へずれており、さらにこのずれ角度が所定の接近角度以下の場合、前記第1の壁間距離よりも大きい第2の壁間距離を保つように設定を変更するステップと、
前記第1の障害物検出センサが障害物を検出した場合であって、前記方位センサが検出した走行方向が前記目標走行方向よりも壁に接近する方へずれており、さらにこのずれ角度が前記所定の接近角度よりも大きい場合は、前記第2の障害物検出センサが障害物を検出したときに前記清掃ロボットの走行を停止させ、壁までの距離が拡がる方向へ第1の角度スピンターンさせ、第2の障害物検出センサが障害物をさらに検出したときは第1の角度よりも大きい第2の角度スピンターンさせるステップと、
を備えたことを特徴とする清掃ロボットの制御方法。In the control method of the cleaning robot that avoids the obstacle when the cleaning robot is running along the wall,
A first obstacle detection sensor for detecting a front obstacle, a second obstacle detection sensor for detecting a front obstacle and having a detection distance shorter than that of the first obstacle detection sensor, and a distance to the wall The cleaning robot is provided with a wall-to-wall distance detection sensor for measuring the direction and a direction sensor for detecting the traveling direction,
A target travel direction and a first wall distance are set for the cleaning robot, the travel direction detected by the direction sensor maintains the target travel direction, and the distance to the wall detected by the inter-wall distance detection sensor is Running the cleaning robot to maintain the first wall-to-wall distance;
In the case where the first obstacle detection sensor detects an obstacle, the traveling direction detected by the azimuth sensor is deviated closer to the wall than the target traveling direction, and the deviation angle is predetermined. A setting change so as to maintain a second wall-to-wall distance larger than the first wall-to-wall distance,
In the case where the first obstacle detection sensor detects an obstacle, the traveling direction detected by the azimuth sensor is deviated closer to the wall than the target traveling direction, and the deviation angle is When the angle is larger than a predetermined approach angle, the cleaning robot stops traveling when the second obstacle detection sensor detects an obstacle, and the first angle spin-turn is performed in a direction in which the distance to the wall increases. A second angle spin turn greater than the first angle when the second obstacle detection sensor further detects an obstacle; and
A cleaning robot control method comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP01677696A JP3660042B2 (en) | 1996-02-01 | 1996-02-01 | Cleaning robot control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP01677696A JP3660042B2 (en) | 1996-02-01 | 1996-02-01 | Cleaning robot control method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH09206258A JPH09206258A (en) | 1997-08-12 |
JP3660042B2 true JP3660042B2 (en) | 2005-06-15 |
Family
ID=11925611
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP01677696A Expired - Lifetime JP3660042B2 (en) | 1996-02-01 | 1996-02-01 | Cleaning robot control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3660042B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11202542B2 (en) | 2017-05-25 | 2021-12-21 | Sharkninja Operating Llc | Robotic cleaner with dual cleaning rollers |
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 |
Families Citing this family (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2344888A (en) * | 1998-12-18 | 2000-06-21 | Notetry Ltd | Obstacle detection system |
US8412377B2 (en) | 2000-01-24 | 2013-04-02 | 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 |
US7663333B2 (en) | 2001-06-12 | 2010-02-16 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
EP2287696B1 (en) * | 2001-06-12 | 2018-01-10 | iRobot Corporation | Method and system for multi-code 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 |
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 |
KR100500839B1 (en) * | 2002-11-05 | 2005-07-12 | 삼성광주전자 주식회사 | Robot cleaner having wall following function and method for following wall |
JP4838978B2 (en) * | 2002-12-16 | 2011-12-14 | アイロボット コーポレイション | Autonomous floor cleaning robot |
US7332890B2 (en) | 2004-01-21 | 2008-02-19 | Irobot Corporation | Autonomous robot auto-docking and energy management systems and methods |
DE112005000738T5 (en) | 2004-03-29 | 2007-04-26 | Evolution Robotics, Inc., Pasadena | Method and device for determining position using reflected light sources |
KR101142564B1 (en) | 2004-06-24 | 2012-05-24 | 아이로보트 코퍼레이션 | Remote control scheduler and method for autonomous robotic device |
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 |
KR100575708B1 (en) | 2004-11-11 | 2006-05-03 | 엘지전자 주식회사 | Distance detection apparatus and method for robot cleaner |
KR20060059006A (en) | 2004-11-26 | 2006-06-01 | 삼성전자주식회사 | Method and apparatus of self-propelled mobile unit with obstacle avoidance during wall-following |
US7620476B2 (en) | 2005-02-18 | 2009-11-17 | Irobot Corporation | Autonomous surface cleaning robot for dry cleaning |
KR101517338B1 (en) * | 2005-02-18 | 2015-05-04 | 아이로보트 코퍼레이션 | Surface treatment robot |
US8392021B2 (en) | 2005-02-18 | 2013-03-05 | Irobot Corporation | Autonomous surface cleaning robot for wet cleaning |
KR101240732B1 (en) | 2005-02-18 | 2013-03-07 | 아이로보트 코퍼레이션 | Autonomous surface cleaning robot for wet and dry cleaning |
JP4093261B2 (en) * | 2005-03-15 | 2008-06-04 | 松下電工株式会社 | Autonomous mobile device |
US8930023B2 (en) | 2009-11-06 | 2015-01-06 | Irobot Corporation | Localization by learning of wave-signal distributions |
ES2522926T3 (en) | 2005-12-02 | 2014-11-19 | Irobot Corporation | Autonomous Cover Robot |
EP2544065B1 (en) | 2005-12-02 | 2017-02-08 | iRobot Corporation | Robot system |
ATE534941T1 (en) | 2005-12-02 | 2011-12-15 | Irobot Corp | COVER ROBOT MOBILITY |
EP2816434A3 (en) * | 2005-12-02 | 2015-01-28 | iRobot Corporation | Autonomous coverage robot |
EP2394553B1 (en) | 2006-05-19 | 2016-04-20 | iRobot Corporation | Removing debris from cleaning robots |
US8417383B2 (en) | 2006-05-31 | 2013-04-09 | Irobot Corporation | Detecting robot stasis |
KR101301834B1 (en) | 2007-05-09 | 2013-08-29 | 아이로보트 코퍼레이션 | Compact autonomous coverage robot |
EP3192419B1 (en) | 2010-02-16 | 2021-04-07 | iRobot Corporation | Vacuum brush |
KR101306501B1 (en) * | 2013-04-26 | 2013-09-09 | 주식회사 모뉴엘 | A robot vacuum cleaner and its control method |
JP6976544B2 (en) * | 2016-11-30 | 2021-12-08 | シーバイエス株式会社 | Cleaning device and its control method |
JP2018114561A (en) * | 2017-01-16 | 2018-07-26 | 日本精工株式会社 | Obstacle determination device |
CN108268041B (en) * | 2018-01-23 | 2021-05-11 | 南京阿凡达机器人科技有限公司 | Obstacle detection method and system for robot |
CN108189040B (en) * | 2018-03-09 | 2023-06-27 | 成都圭目机器人有限公司 | Sewage pipeline detection robot system |
CN109222771A (en) * | 2018-11-02 | 2019-01-18 | 珠海市微半导体有限公司 | A kind of raised sensing device and method of getting rid of poverty based on clean robot |
CN110865640B (en) * | 2019-10-11 | 2024-03-12 | 黄少豪 | Obstacle avoidance structure of intelligent robot |
CN110928315A (en) * | 2019-12-20 | 2020-03-27 | 深圳市杉川机器人有限公司 | Autonomous robot and control method thereof |
CN113703437A (en) * | 2021-04-15 | 2021-11-26 | 北京石头世纪科技股份有限公司 | Robot obstacle avoidance method and device, robot, storage medium and electronic equipment |
CN113966976B (en) * | 2021-09-28 | 2023-09-22 | 安克创新科技股份有限公司 | Cleaning robot and method for controlling travel of cleaning robot |
CN116211170A (en) * | 2021-12-02 | 2023-06-06 | 追觅创新科技(苏州)有限公司 | Cleaning control method, cleaning control device, robot, storage medium and electronic device |
CN118617396A (en) * | 2023-03-09 | 2024-09-10 | 天津望圆智能科技股份有限公司 | Control method and device for reversing device of pool cleaning robot |
-
1996
- 1996-02-01 JP JP01677696A patent/JP3660042B2/en not_active Expired - Lifetime
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
US11202542B2 (en) | 2017-05-25 | 2021-12-21 | Sharkninja Operating Llc | Robotic cleaner with dual cleaning rollers |
US11839346B2 (en) | 2017-05-25 | 2023-12-12 | Sharkninja Operating Llc | Robotic cleaner with dual cleaning rollers |
Also Published As
Publication number | Publication date |
---|---|
JPH09206258A (en) | 1997-08-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3660042B2 (en) | Cleaning robot control method | |
JP3135587B2 (en) | Wall cleaning device | |
JP4165965B2 (en) | Autonomous work vehicle | |
KR950026477A (en) | Driving control method of robot cleaner | |
KR102301758B1 (en) | Autonomous Mobile Robot and Method for Driving Control the same | |
JPS62154008A (en) | Travel control method for self-travel robot | |
JPH0884696A (en) | Cleaning robot control method and device therefor | |
JPH08171416A (en) | Apparatus and method for movement of robot through hall passage | |
JPH075922A (en) | Steering control method for unmanned work vehicle | |
KR100695935B1 (en) | Autonomous Traveling Method and Traveling Robot for Unmanned Welding | |
JP3301436B1 (en) | Independent traveling device | |
JPH064132A (en) | Obstacle evading method for moving body | |
JPH0358105A (en) | Stering controller of self-running car | |
JP2989148B2 (en) | Agricultural vehicle | |
JPH06131044A (en) | Controller for unmanned traveling car | |
JP3241182B2 (en) | Independent traveling vehicle | |
JP2786516B2 (en) | Work vehicle traveling method | |
JP2007122272A (en) | Moving device | |
JP3446286B2 (en) | Self-propelled vacuum cleaner | |
JPH06149364A (en) | Controller for unmanned traveling car | |
JPH09114522A (en) | Driving method for automatic guided vehicle by instruction of autonomous control | |
JPH0543125B2 (en) | ||
JPH05158536A (en) | Control method for cleaning robot | |
JP3009408U (en) | Automated guided vehicle | |
JPS6093524A (en) | Controller of moving robot |
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 |