Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4278634B2 - Self-propelled robot - Google Patents
[go: Go Back, main page]

JP4278634B2 - Self-propelled robot - Google Patents

Self-propelled robot Download PDF

Info

Publication number
JP4278634B2
JP4278634B2 JP2005132034A JP2005132034A JP4278634B2 JP 4278634 B2 JP4278634 B2 JP 4278634B2 JP 2005132034 A JP2005132034 A JP 2005132034A JP 2005132034 A JP2005132034 A JP 2005132034A JP 4278634 B2 JP4278634 B2 JP 4278634B2
Authority
JP
Japan
Prior art keywords
mode
predetermined
traveling
time
straight
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 - Fee Related
Application number
JP2005132034A
Other languages
Japanese (ja)
Other versions
JP2006309544A (en
Inventor
章良 清水
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP2005132034A priority Critical patent/JP4278634B2/en
Publication of JP2006309544A publication Critical patent/JP2006309544A/en
Application granted granted Critical
Publication of JP4278634B2 publication Critical patent/JP4278634B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

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

Description

本発明は、少なくとも1の車輪の駆動軸を所定の回転速度で回転させる駆動手段と、進行方向を自在に設定する操舵手段とを備え、所定の領域内を走行する自走式ロボットに関するものである。   The present invention relates to a self-propelled robot that includes a drive unit that rotates a drive shaft of at least one wheel at a predetermined rotational speed, and a steering unit that freely sets a traveling direction, and travels within a predetermined region. is there.

近年、室内の床面の掃除を行う掃除ロボット等の所定の領域内を略均一に走行する自走式ロボットが知られている。例えば、特許文献1には、障害物の際に沿って移動する際移動制御と本体の移動中に障害物を検出したときに本体の移動方向を変更する障害物回避制御を行う自走式掃除機が提案されている。   In recent years, a self-propelled robot that travels substantially uniformly in a predetermined area, such as a cleaning robot that cleans an indoor floor surface, is known. For example, Patent Document 1 discloses a self-propelled cleaning that performs movement control when moving along an obstacle and obstacle avoidance control that changes the moving direction of the main body when an obstacle is detected during movement of the main body. A machine has been proposed.

具体的には、障害物を検出して障害物回避制御により障害物を回避した後一定時間内に再び障害物を検出した場合、際移動制御で所定時間本体を移動させるものである。
特開2002−136454号公報
More specifically, when an obstacle is detected and the obstacle is avoided by the obstacle avoidance control, and the obstacle is detected again within a predetermined time, the main body is moved for a predetermined time by the movement control.
JP 2002-136454 A

しかし、特許文献1に開示されている自走式掃除機では、室内に障害物が多数存在している場合、又は、室の壁面が複雑な形状である場合には、際移動制御の頻度が多くなり、室内を略均一に走行させることが困難であった。   However, in the self-propelled cleaner disclosed in Patent Document 1, when there are many obstacles in the room, or when the wall surface of the room has a complicated shape, the frequency of the movement control is low. It has increased in number, and it has been difficult to run the room substantially uniformly.

本発明は上記課題に鑑みてなされたもので、所定の領域内を略均一に走行させることの可能な自走式ロボットを提供することを目的としている。   The present invention has been made in view of the above problems, and an object of the present invention is to provide a self-propelled robot capable of traveling substantially uniformly within a predetermined area.

請求項1に記載の自走式ロボットは、少なくとも1の車輪の駆動軸を所定の回転速度で回転させる駆動手段と、進行方向を自在に設定する操舵手段とを備え、所定の領域内を走行する自走式ロボットであって、自走式ロボットの本体が前記所定の領域の外縁と離間している距離である離間距離を検出する検出手段と、前記所定の領域の外縁に沿って走行させる制御モードである第1モードでの走行をさせるべく、前記操舵手段に対して進行方向を指示する第1走行手段と、前記所定の領域内を直進と回転とを繰り返して走行させる制御モードである第2モードでの走行をさせるべく、前記離間距離が予め設定された所定値以下となるまで直進し、前記離間距離が予め設定された所定値以下である場合に直進を停止して前記操舵手段に対して進行方向を所定方向に変更させる第2走行手段と、前記第2モードで走行中の直進走行開始から停止までの時間である直進走行時間を、測定する直進時間測定手段と、連続する2以上の所定回数分の直進走行時間を格納する直進時間記憶手段と、前記第1モードと第2モードとを切り換える切換手段とを備え、前記切換手段が、前記所定回数分の直進走行時間が所定の条件を満たす場合に、前記第2モードを前記第1モードへ切り換えることを特徴としている。
The self-propelled robot according to claim 1 includes a driving unit that rotates a driving shaft of at least one wheel at a predetermined rotational speed, and a steering unit that freely sets a traveling direction, and travels within a predetermined region. A self-propelled robot that detects a separation distance that is a distance that a main body of the self-propelled robot is separated from an outer edge of the predetermined region, and travels along the outer edge of the predetermined region In this control mode, the first traveling means for instructing the steering means to travel in the first mode, which is the control mode, and the traveling in the predetermined region are repeatedly performed in a straight line and a rotation. In order to run in the second mode, the vehicle travels straight until the separation distance is equal to or less than a predetermined value set in advance, and when the separation distance is equal to or less than a predetermined value set in advance, the straight travel is stopped and the steering means Progress toward A second traveling means for changing the direction in the predetermined direction, the time at which the straight running time to the stop from the straight running starting traveling in the second mode, a straight time measuring means for measuring, at least two predetermined consecutive A straight running time storage means for storing the straight running time for the number of times; and a switching means for switching between the first mode and the second mode, wherein the switching means satisfies a predetermined condition for the straight running time for the predetermined number of times. When the condition is satisfied, the second mode is switched to the first mode.

上記の構成によれば、検出手段によって、自走式ロボットの本体が所定の領域の外縁と離間している距離である離間距離が検出される。そして、第1走行手段によって、所定の領域の外縁に沿って走行させる制御モードである第1モードでの走行をさせるべく、操舵手段に対して進行方向が指示され、第2走行手段によって、所定の領域内を直進と回転とを繰り返して走行させる制御モードである第2モードでの走行をさせるべく、離間距離が予め設定された所定値以下となるまで直進し、離間距離が予め設定された所定値以下である場合に直進を停止して操舵手段に対して進行方向が所定方向に変更される。また、直進時間測定手段によって、第2モードで走行中の直進走行開始から停止までの時間である直進走行時間が測定され、直進時間記憶手段に、2以上の所定回数分の直進走行時間が格納される。更に、切換手段によって、所定回数分の直進走行時間が所定の条件を満たす場合に、第2モードが第1モードへ切り換えられる。   According to said structure, the separation distance which is the distance which the main body of a self-propelled robot is spaced apart from the outer edge of a predetermined area | region is detected by the detection means. Then, the first traveling means instructs the steering means to travel in the first mode, which is a control mode for traveling along the outer edge of the predetermined region, and the second traveling means performs the predetermined direction. In order to travel in the second mode, which is a control mode in which the vehicle travels in a straight line and rotates repeatedly, the vehicle travels straight until the separation distance is equal to or less than a predetermined value, and the separation distance is preset. When it is equal to or less than the predetermined value, the straight traveling is stopped and the traveling direction is changed to a predetermined direction with respect to the steering means. The straight travel time measuring means measures the straight travel time that is the time from the start of the straight travel during the second mode to the stop, and stores the straight travel time for two or more predetermined times in the straight travel time storage means. Is done. Further, the second mode is switched to the first mode when the straight traveling time for a predetermined number of times satisfies a predetermined condition by the switching means.

従って、所定の領域内を直進と回転とを繰り返して走行させる制御モードである第2モードで走行中の、2以上の所定回数分の直進走行開始から停止までの時間である直進走行時間が所定の条件を満たす場合に、制御モードが第2モードから、所定の領域の外縁に沿って走行させる制御モードである第1モードへ切り換えられるため、所定の領域内の外縁が複雑な形状である場合であっても、適度な頻度で第1モードへ切り換られ、所定の領域内を略均一に走行させることが可能となる。   Accordingly, during traveling in the second mode, which is a control mode in which the vehicle travels repeatedly within a predetermined area, the straight traveling time that is the time from the start of the straight traveling for two or more predetermined times to the stop is predetermined. When the condition is satisfied, the control mode is switched from the second mode to the first mode, which is a control mode for running along the outer edge of the predetermined area, so that the outer edge in the predetermined area has a complicated shape. Even so, the mode is switched to the first mode at an appropriate frequency, and the vehicle can travel substantially uniformly within a predetermined area.

さらに請求項1に記載の自走式ロボットは、前記所定の条件が、連続する前記所定回数分の直進走行時間の和が、予め設定された所定の閾値以下であることを特徴としている。
Furthermore, the self-propelled robot according to claim 1 is characterized in that the predetermined condition is that a sum of straight running times for the predetermined number of consecutive times is equal to or less than a predetermined threshold value set in advance.

上記の構成によれば、連続する所定回数分の直進走行時間の和が予め設定された所定の閾値以下である場合に、制御モードが第2モードから第1モードへ切り換えられるため、簡単な処理で、所定の領域内を略均一に走行させることが可能となる。
According to the above configuration, since the control mode is switched from the second mode to the first mode when the sum of the straight traveling times for a predetermined number of consecutive times is equal to or less than a predetermined threshold value, simple processing is performed. Thus, it is possible to travel substantially uniformly within a predetermined area.

請求項2に記載の自走式ロボットは、前記所定回数が、3回であることを特徴としている。
The self-propelled robot according to claim 2 is characterized in that the predetermined number of times is three.

上記の構成によれば、所定回数が3回であるため、適正な頻度で制御モードが第2モードから第1モードへ切り換えられる。   According to the above configuration, since the predetermined number of times is 3, the control mode is switched from the second mode to the first mode at an appropriate frequency.

請求項3に記載の自走式ロボットは、前記切換手段が、前記第1モードでの走行時間が予め設定された所定時間に到達した場合に、前記第1モードを前記第2モードへ切り換えることを特徴としている。
The self-propelled robot according to claim 3 , wherein the switching unit switches the first mode to the second mode when the traveling time in the first mode reaches a predetermined time set in advance. It is characterized by.

上記の構成によれば、切換手段によって、第1モードでの走行時間が予め設定された所定時間に到達した場合に、制御モードが第1モードから第2モードへ切り換えられるため、第1モードでの走行時間が制約され、所定の領域内を更に均一に走行させることが可能となる。   According to the above configuration, the control mode is switched from the first mode to the second mode when the traveling time in the first mode reaches a predetermined time set in advance by the switching means. Travel time is restricted, and it is possible to travel more uniformly within a predetermined region.

請求項4に記載の自走式ロボットは、前記第2モードでの走行時間が予め設定された所定時間に到達していない場合に、前記切換手段の動作を禁止する禁止手段を備えることを特徴としている。
5. The self-propelled robot according to claim 4 , further comprising a prohibiting unit that prohibits the operation of the switching unit when the traveling time in the second mode has not reached a predetermined time set in advance. It is said.

上記の構成によれば、禁止手段によって、第2モードでの走行時間が予め設定された所定時間に到達していない場合に、切換手段の動作が禁止される。   According to the above configuration, the operation of the switching unit is prohibited by the prohibiting unit when the traveling time in the second mode has not reached the predetermined time set in advance.

従って、第2モードでの走行時間が予め設定された所定時間に到達していない場合に、第2モードが第1モードへ切り換えられることが禁止されるため、第2モードでの走行時間が確保され、所定の領域内を更に均一に走行させることが可能となる。   Therefore, when the travel time in the second mode has not reached the predetermined time set in advance, it is prohibited to switch the second mode to the first mode, so the travel time in the second mode is ensured. This makes it possible to travel more uniformly in a predetermined area.

請求項5に記載の自走式ロボットは、前記検出手段が、自走式ロボットの本体に予め設定された複数の所定位置と前記所定の領域の外縁との距離を検出し、検出された複数の距離の最小値を前記離間距離として検出することを特徴としている。
The self-propelled robot according to claim 5 , wherein the detection means detects a distance between a plurality of predetermined positions set in advance in a main body of the self-propelled robot and an outer edge of the predetermined region. The minimum value of the distance is detected as the separation distance.

上記の構成によれば、検出手段によって、自走式ロボットの本体に予め設定された複数の所定位置と所定の領域の外縁との距離が検出され、検出された複数の距離の最小値が離間距離として検出される。   According to the above configuration, the detecting means detects the distances between a plurality of predetermined positions preset in the main body of the self-propelled robot and the outer edge of the predetermined region, and the detected minimum distances are separated from each other. Detected as distance.

従って、自走式ロボットの本体に予め設定された複数の所定位置と所定の領域の外縁との距離の最小値が離間距離として検出されるため、離間距離の更に適正な検出が可能となる。   Accordingly, since the minimum value of the distances between a plurality of predetermined positions set in advance in the main body of the self-propelled robot and the outer edge of the predetermined area is detected as the separation distance, the separation distance can be detected more appropriately.

請求項6に記載の自走式ロボットは、前記所定の領域内の走行面を集塵する集塵手段を備えることを特徴としている。
The self-propelled robot according to claim 6 is provided with a dust collecting means for collecting dust on a traveling surface in the predetermined area.

上記の構成によれば、集塵手段によって、所定の領域内の走行面が集塵されるため、所定の領域内を略均一に走行させると共に走行面を集塵する自走式掃除ロボットが実現される。   According to the above configuration, since the traveling surface in the predetermined area is collected by the dust collecting means, a self-propelled cleaning robot that travels substantially uniformly in the predetermined area and collects the traveling surface is realized. Is done.

請求項1に記載の発明によれば、所定の領域内を直進と回転とを繰り返して走行させる制御モードである第2モードで走行中の、2以上の所定回数分の直進走行開始から停止までの時間である直進走行時間が所定の条件を満たす場合に、第2モードが、所定の領域の外縁に沿って走行させる制御モードである第1モードへ切り換えられるため、所定の領域内の外縁が複雑な形状である場合であっても、適度な頻度で制御モードが第1モードへ切り換られ、所定の領域内を略均一に走行させることができる。   According to the first aspect of the present invention, the vehicle travels in the second mode, which is a control mode in which the vehicle travels repeatedly in a predetermined area by repeating straight travel and rotation, and from straight travel start to stop for two or more predetermined times. The second mode is switched to the first mode, which is a control mode in which the vehicle travels along the outer edge of the predetermined area when the straight traveling time that is the time of Even in the case of a complicated shape, the control mode is switched to the first mode at an appropriate frequency, and the vehicle can travel substantially uniformly within a predetermined area.

更に請求項1に記載の発明によれば、連続する所定回数分の直進走行時間の和が予め設定された所定の閾値以下である場合に、制御モードが第2モードから第1モードへ切り換えられるため、簡単な処理で、所定の領域内を略均一に走行させることができる。
Further , according to the first aspect of the present invention, the control mode is switched from the second mode to the first mode when the sum of the straight traveling times for a predetermined number of consecutive times is equal to or less than a predetermined threshold value set in advance. Therefore, it is possible to travel substantially uniformly within a predetermined area with a simple process.

請求項2に記載の発明によれば、所定回数が3回であるため、適正な頻度で制御モードが第2モードから第1モードへ切り換えることができる。
According to the second aspect of the present invention, since the predetermined number of times is 3, the control mode can be switched from the second mode to the first mode at an appropriate frequency.

請求項3に記載の発明によれば、第1モードでの走行時間が予め設定された所定時間に到達した場合に、制御モードが第1モードから第2モードへ切り換えられるため、第1モードでの走行時間が制約され、所定の領域内を更に均一に走行させることができる。
According to the third aspect of the present invention, when the traveling time in the first mode reaches a predetermined time set in advance, the control mode is switched from the first mode to the second mode. Travel time is restricted, and the vehicle can travel more uniformly in a predetermined area.

請求項4に記載の発明によれば、第2モードでの走行時間が予め設定された所定時間に到達していない場合に、制御モードが第2モードから第1モードへ切り換えられることが禁止されるため、第2モードでの走行時間が確保され、所定の領域内を更に均一に走行させることができる。
According to the fourth aspect of the present invention, when the traveling time in the second mode does not reach the predetermined time set in advance, the control mode is prohibited from being switched from the second mode to the first mode. Therefore, the traveling time in the second mode is ensured, and it is possible to travel more uniformly in the predetermined area.

請求項5に記載の発明によれば、自走式ロボットの本体に予め設定された複数の所定位置と所定の領域の外縁との距離の最小値が離間距離として検出されるため、離間距離を更に適正に検出することができる。
According to the fifth aspect of the present invention, since the minimum value of the distances between the plurality of predetermined positions preset in the main body of the self-propelled robot and the outer edge of the predetermined region is detected as the separation distance, Furthermore, it can detect appropriately.

請求項6に記載の発明によれば、所定の領域内を略均一に走行させると共に走行面を集塵する自走式掃除ロボットを実現できる。
According to the invention described in claim 6 , it is possible to realize a self-propelled cleaning robot that travels substantially uniformly in a predetermined area and collects dust on the traveling surface.

図1、2は、それぞれ、本発明に係る掃除ロボット(自走式ロボットに相当する)の一例を示す底面図及び斜視図である。ここでは、室内(所定の領域に相当する)の床面(走行面に相当する)上の集塵を行う掃除ロボットについて説明する。掃除ロボット1は、略円筒形に構成された本体部10と、本体部10を床面に対して走行させる駆動部11(駆動手段、操舵手段に相当する)と、壁面(又は、障害物)との距離を測定する距離センサ12と、壁面(又は、障害物)との接触を検出するバンパ13と、床面を集塵する集塵部14(集塵手段の一部に相当する)と、本体部10を床面に対して略平行に支持する補助輪15と、壁面(又は、障害物)近傍の塵を本体部10側へ移動させるサイドブラシ16(集塵手段の一部に相当する)と、掃除ロボット1全体の動作を制御する制御部17(図示省略:図3参照)とを備えている。   1 and 2 are a bottom view and a perspective view, respectively, showing an example of a cleaning robot (corresponding to a self-propelled robot) according to the present invention. Here, a cleaning robot that collects dust on a floor surface (corresponding to a traveling surface) in a room (corresponding to a predetermined area) will be described. The cleaning robot 1 includes a main body 10 configured in a substantially cylindrical shape, a driving unit 11 (corresponding to a driving means and a steering means) that causes the main body 10 to travel with respect to a floor surface, and a wall surface (or an obstacle). A distance sensor 12 that measures the distance to the wall, a bumper 13 that detects contact with a wall surface (or an obstacle), and a dust collecting portion 14 (corresponding to a part of the dust collecting means) that collects the floor surface. The auxiliary wheel 15 that supports the main body 10 substantially parallel to the floor surface, and the side brush 16 that moves dust near the wall surface (or obstacle) toward the main body 10 (corresponding to a part of the dust collecting means) And a control unit 17 (not shown: see FIG. 3) for controlling the operation of the entire cleaning robot 1.

駆動部11は、進行方向V1に対して直行する方向の本体部10略両端位置に回転自在に軸支された駆動輪111a、111bと、駆動輪111a、111bをそれぞれ駆動するモータ113a、113bと、モータ113a、113bの回転速度を減速して駆動輪111a、111bにそれぞれ伝達する減速機112a、112bとを備えている。また、モータ113a、113bの適所には、モータ113a、113bの回転速度をそれぞれ検出するエンコーダ115a、115bが配設されている(図示省略)。   The drive unit 11 includes drive wheels 111a and 111b that are rotatably supported at substantially both end positions of the main body 10 in a direction perpendicular to the traveling direction V1, and motors 113a and 113b that respectively drive the drive wheels 111a and 111b. , Reduction gears 112a and 112b that reduce the rotational speed of the motors 113a and 113b and transmit them to the drive wheels 111a and 111b, respectively. In addition, encoders 115a and 115b that detect the rotational speeds of the motors 113a and 113b are disposed at appropriate positions of the motors 113a and 113b (not shown).

距離センサ12は、超音波センサであって、3台の超音波発信器121と、4台の超音波受信器122とが交互に略等間隔にバンパ13に埋設されて構成されている。3台の超音波発信器121から発信された超音波を隣接する各2台の超音波受信器122で受信して、超音波発信器121による超音波信号の送信開始から超音波受信器122による超音波信号の受信開始までの時間に基づいて、壁面(又は、障害物)との距離を検出するものである。   The distance sensor 12 is an ultrasonic sensor, and is configured by three ultrasonic transmitters 121 and four ultrasonic receivers 122 being alternately embedded in the bumper 13 at substantially equal intervals. The ultrasonic waves transmitted from the three ultrasonic transmitters 121 are received by the two adjacent ultrasonic receivers 122, and the ultrasonic receiver 122 starts the transmission of the ultrasonic signal by the ultrasonic transmitter 121. The distance from the wall surface (or obstacle) is detected based on the time until reception of the ultrasonic signal starts.

バンパ13は、本体部10の進行方向V1側に沿って半円筒形に形成され、図略のタッチセンサ131(図示省略)によって壁面(又は、障害物)との接触を検出するものである。   The bumper 13 is formed in a semi-cylindrical shape along the traveling direction V1 side of the main body 10, and detects contact with a wall surface (or an obstacle) by a touch sensor 131 (not shown).

集塵部14は、床面に対向して配設され、床面上の塵が吸入される集塵口141と、集塵口141からの塵を収納する集塵ボックス142と、集塵口141から塵を吸入するべく集塵ボックス142を負圧とするファン143とを備えている。   The dust collection unit 14 is disposed to face the floor surface, and is provided with a dust collection port 141 through which dust on the floor surface is sucked, a dust collection box 142 that stores dust from the dust collection port 141, and a dust collection port. In order to suck in dust from 141, a fan 143 that makes the dust collection box 142 a negative pressure is provided.

補助輪15は、本体部10の底面を床面に対して略平行に支持するべく、本体部10の底面に回転自在に軸支され、進行方向V1について前方側と後方側とにそれぞれ1個及び2個だけ配設されている。   The auxiliary wheel 15 is rotatably supported on the bottom surface of the main body 10 so as to support the bottom surface of the main body 10 substantially parallel to the floor surface, and one auxiliary wheel 15 is provided on each of the front side and the rear side in the traveling direction V1. And only two are arranged.

サイドブラシ16は、壁面(又は、障害物)近傍の塵を、集塵口141から吸入可能な位置まで移動させるものである。すなわち、図4(a)にて後述すように、壁沿い走行をする場合には、進行方向V1に対して左側に壁面(又は、障害物)から所定距離(例えば、20mm)で離間して走行されるため、サイドブラシ16によって、壁面(又は、障害物)近傍の塵を、集塵口141から吸入可能な位置まで移動させる必要がある。   The side brush 16 moves the dust near the wall surface (or obstacle) from the dust collection port 141 to a position where it can be sucked. That is, as will be described later with reference to FIG. 4 (a), when traveling along a wall, the left side of the traveling direction V1 is separated from the wall surface (or obstacle) by a predetermined distance (for example, 20 mm). In order to run, it is necessary to move the dust near the wall surface (or obstacle) by the side brush 16 from the dust collection port 141 to a position where it can be sucked.

図3は、掃除ロボット1の主要部の一例を示す構成図である。制御部17は、種々の処理を行うCPU(Central Processing Unit)171と、種々のデータを格納するRAM(Random Access Memory)172とを備えている。   FIG. 3 is a configuration diagram illustrating an example of a main part of the cleaning robot 1. The control unit 17 includes a CPU (Central Processing Unit) 171 that performs various processes and a RAM (Random Access Memory) 172 that stores various data.

CPU171は、機能的に、本体部10が壁面(又は、障害物)と離間している距離である離間距離を検出する検出部171a(検出手段に相当する)と、壁面(又は、障害物)に沿って走行させる制御モードである壁沿いモード(第1モードに相当する)での走行をさせるべく、モータ113a、113bに対して進行方向を指示する壁沿い走行部171b(第1走行手段に相当する)と、室内を直進と回転とを繰り返して走行させる制御モードであるランダムモード(第2モードに相当する)での走行をさせるべく、離間距離が予め設定された所定値以下となるまで直進し、離間距離が予め設定された所定値以下である場合に直進を停止してモータ113a、113bに対して進行方向を所定方向に変更させるランダム走行部171c(第2走行手段に相当する)とを備えている。   The CPU 171 functionally includes a detection unit 171a (corresponding to detection means) that detects a separation distance, which is a distance that the main body unit 10 is separated from the wall surface (or obstacle), and a wall surface (or obstacle). In order to travel in the along-wall mode (corresponding to the first mode), which is a control mode for traveling along the wall, the wall-side traveling unit 171b (indicating the traveling direction to the motors 113a and 113b) And the separation distance is equal to or less than a predetermined value set in advance so that the vehicle travels in a random mode (corresponding to the second mode), which is a control mode in which the vehicle travels in a straight line and rotates repeatedly. Random traveling unit 171c (which travels straight and stops the straight traveling when the separation distance is equal to or less than a predetermined value set in advance and changes the traveling direction to a predetermined direction with respect to motors 113a and 113b) And a corresponding) and a second carriage means.

また、CPU171は、機能的に、ランダムモードで走行中の直進走行開始から停止までの時間である直進走行時間を測定する直進時間測定部171d(直進時間測定手段に相当する)と、壁沿いモードとランダムモードとを切り換える切換部171e(切換手段に相当する)と、ランダムモードでの走行時間が予め設定された所定時間に到達していない場合に、切換部171eの動作を禁止する禁止部171f(禁止手段に相当する)と、集塵に関する制御を行うクリーナ制御部171gとを備えている。RAM172は、機能的に、2以上の所定回数(ここでは、3回)分の直進走行時間を格納する直進時間記憶部172a(直進時間記憶手段に相当する)を備えている。   In addition, the CPU 171 functionally includes a straight traveling time measurement unit 171d (corresponding to a straight traveling time measuring means) that measures a straight traveling time that is a time from the start of straight traveling while stopping in a random mode, and a mode along the wall. A switching unit 171e (corresponding to switching means) for switching between the random mode and the random mode, and a prohibiting unit 171f for prohibiting the operation of the switching unit 171e when the traveling time in the random mode has not reached a predetermined time set in advance. (Corresponding to prohibition means) and a cleaner control unit 171g for performing control related to dust collection. The RAM 172 functionally includes a straight traveling time storage unit 172a (corresponding to a straight traveling time storage unit) that stores straight traveling time for two or more predetermined times (here, three times).

検出部171aは、バンパ13に配設された3台の超音波発信器121と4台の超音波受信器122とによって検出された複数の距離の最小値を離間距離として検出するものである。以下、図4を用いて具体的に説明する。図4は、検出部171aの動作の一例を示す説明図である。   The detection unit 171a detects a minimum value of a plurality of distances detected by the three ultrasonic transmitters 121 and the four ultrasonic receivers 122 arranged in the bumper 13 as a separation distance. Hereinafter, this will be specifically described with reference to FIG. FIG. 4 is an explanatory diagram illustrating an example of the operation of the detection unit 171a.

(a)は、センサの配置と検出される距離との関係を示す平面図であり、(b)は、3台の超音波発信器121と4台の超音波受信器122との動作タイミングを示すタイミングチャートである。(a)に示すように、進行方向V1に対して、超音波発信器s2を中心(進行方向V1の先端位置)として、等間隔に且つ、3台の超音波発信器121と4台の超音波受信器122とが交互に配設されている。ここでは、進行方向V1に向かって左側から、超音波受信器r1、超音波発信器s1、超音波受信器r2、超音波発信器s2、超音波受信器r3、超音波発信器s3、超音波受信器r4の順に配設されているものする。   (A) is a top view which shows the relationship between the arrangement | positioning of a sensor and the distance detected, (b) shows the operation timing of the three ultrasonic transmitters 121 and the four ultrasonic receivers 122. FIG. It is a timing chart which shows. As shown to (a), with respect to the advancing direction V1, centering on the ultrasonic transmitter s2 (tip position of the advancing direction V1), it is equidistant and 3 ultrasonic transmitters 121 and 4 super The sound wave receivers 122 are alternately arranged. Here, from the left side in the traveling direction V1, the ultrasonic receiver r1, the ultrasonic transmitter s1, the ultrasonic receiver r2, the ultrasonic transmitter s2, the ultrasonic receiver r3, the ultrasonic transmitter s3, the ultrasonic wave Assume that the receivers r4 are arranged in this order.

ここでは、掃除ロボット1は、進行方向V1の左側に壁面Wが進行方向V1と平行に存在している場合について説明する。超音波発信器s1から発信された超音波が壁面Wで反射して超音波受信器r1及び超音波受信器r2に到達するが、その伝搬距離から、本体部10と壁面Wとの距離L11及びL12がそれぞれ求められる。ここでは、距離L11が距離L12より小さいため、検出部171aによって距離L11が離間距離として検出される。   Here, the cleaning robot 1 demonstrates the case where the wall surface W exists in parallel with the advancing direction V1 on the left side of the advancing direction V1. The ultrasonic wave transmitted from the ultrasonic transmitter s1 is reflected by the wall surface W and reaches the ultrasonic receiver r1 and the ultrasonic receiver r2. From the propagation distance, the distance L11 between the main body 10 and the wall surface W and L12 is obtained respectively. Here, since the distance L11 is smaller than the distance L12, the distance L11 is detected as the separation distance by the detection unit 171a.

また、(b)に示すように、まず、所定の発信時間(例えば、2msec)だけ超音波発信器s1から超音波が発信され、超音波発信器s1からの超音波の発信が開始されてから所定の受信時間(例えば、4msec)だけ、超音波受信器r1及び超音波受信器r2で受信される。そして、超音波受信器r1及び超音波受信器r2での受信が停止されてから所定の休止時間(例えば、1msec)後に、所定の発信時間(例えば、2msec)だけ超音波発信器s2から超音波が発信され、超音波発信器s2からの超音波の発信が開始されてから所定の受信時間(例えば、4msec)だけ、超音波受信器r2及び超音波受信器r3で受信される。   Also, as shown in (b), first, ultrasonic waves are transmitted from the ultrasonic transmitter s1 for a predetermined transmission time (for example, 2 msec), and transmission of ultrasonic waves from the ultrasonic transmitter s1 is started. It is received by the ultrasonic receiver r1 and the ultrasonic receiver r2 for a predetermined reception time (for example, 4 msec). Then, after the reception at the ultrasonic receiver r1 and the ultrasonic receiver r2 is stopped, the ultrasonic wave is transmitted from the ultrasonic transmitter s2 for a predetermined transmission time (for example, 2 msec) after a predetermined pause time (for example, 1 msec). Is transmitted by the ultrasonic receiver r2 and the ultrasonic receiver r3 for a predetermined reception time (for example, 4 msec) after the transmission of ultrasonic waves from the ultrasonic transmitter s2 is started.

次いで、超音波受信器r2及び超音波受信器r3での受信が停止されてから所定の休止時間(例えば、1msec)後に、所定の発信時間(例えば、2msec)だけ超音波発信器s3から超音波が発信され、超音波発信器s3からの超音波の発信が開始されてから所定の受信時間(例えば、4msec)だけ、超音波受信器r3及び超音波受信器r4で受信される。そして、超音波受信器r3及び超音波受信器r4での受信が停止されてから所定の休止時間(例えば、1msec)後に、所定の発信時間(例えば、2msec)だけ超音波発信器s1から超音波が発信され、上記の動作が繰り返し実行される。   Next, ultrasonic waves are transmitted from the ultrasonic transmitter s3 for a predetermined transmission time (for example, 2 msec) after a predetermined pause (for example, 1 msec) after reception by the ultrasonic receiver r2 and the ultrasonic receiver r3 is stopped. Is transmitted by the ultrasonic receiver r3 and the ultrasonic receiver r4 for a predetermined reception time (for example, 4 msec) after the ultrasonic transmission from the ultrasonic transmitter s3 is started. Then, after reception by the ultrasonic receiver r3 and the ultrasonic receiver r4 is stopped, ultrasonic waves are transmitted from the ultrasonic transmitter s1 for a predetermined transmission time (for example, 2 msec) after a predetermined pause time (for example, 1 msec). Is transmitted, and the above operation is repeated.

ここで、受信時間が4msecである場合には、本体部10からの距離が略200mm以下の範囲に壁面Wが存在すれば、超音波発信器121から発せられた超音波が超音波受信器122で受信され、本体部10と壁面Wとの距離が検出される。すなわち、ここでは、本体部10からの距離が略200mm以下の範囲に壁面Wが存在しない場合には、本体部10と壁面Wとの距離が検出されないことになるのである。   Here, in the case where the reception time is 4 msec, if the wall surface W exists in a range where the distance from the main body 10 is approximately 200 mm or less, the ultrasonic wave emitted from the ultrasonic transmitter 121 is transmitted to the ultrasonic receiver 122. And the distance between the main body 10 and the wall surface W is detected. That is, here, when the wall surface W does not exist in the range where the distance from the main body portion 10 is approximately 200 mm or less, the distance between the main body portion 10 and the wall surface W is not detected.

また、ここでは、壁沿い走行を行う場合に、(a)に示すように壁面Wが進行方向V1の左側になるように制御される。更に、壁沿い走行を行う場合に、基準として用いる壁面Wの方向は、離間距離が検出された超音波発信器121と超音波受信器122との組み合わせに応じて予め設定されている。具体的には、(a)に示すように、検出部171aによって距離L11が離間距離として検出される場合には、壁面Wの方向は、距離L11を示す線分と垂直な向き((a)に示す直線LVの向き)であるとして検出される。   Further, here, when traveling along the wall, the wall surface W is controlled so as to be on the left side in the traveling direction V1 as shown in (a). Further, when traveling along the wall, the direction of the wall surface W used as a reference is set in advance according to the combination of the ultrasonic transmitter 121 and the ultrasonic receiver 122 in which the separation distance is detected. Specifically, as shown in (a), when the distance L11 is detected by the detection unit 171a as the separation distance, the direction of the wall surface W is a direction perpendicular to the line segment indicating the distance L11 ((a). The direction of the straight line LV shown in FIG.

再び、図3に戻って、掃除ロボット1の主要部の構成について説明する。壁沿い走行部171bは、壁面(又は、障害物)に沿って走行させる制御モードである壁沿いモードでの走行をさせるべく、モータ113a、113bに対して進行方向を指示するものである。具体的には、検出部171aによって離間距離が検出された超音波発信器121と超音波受信器122との組み合わせに応じて予め設定されている方向(例えば、図4(a)に示す直線LVの向き)に沿って走行させるものである。   Returning to FIG. 3 again, the configuration of the main part of the cleaning robot 1 will be described. The along-wall traveling unit 171b instructs the motors 113a and 113b in the traveling direction so as to travel in the along-wall mode, which is a control mode for traveling along the wall surface (or obstacle). Specifically, a direction (for example, a straight line LV shown in FIG. 4A) set in advance according to the combination of the ultrasonic transmitter 121 and the ultrasonic receiver 122 whose separation distance is detected by the detection unit 171a. Direction).

ランダム走行部171cは、室内を直進と回転とを繰り返して走行させる制御モードであるランダムモードでの走行をさせるべく、検出部171aによって検出された離間距離が予め設定された所定値(例えば、20mm)以下となるまで直進し、検出部171aによって検出された離間距離が予め設定された所定値(例えば、20mm)以下である場合に直進を停止して、モータ113a、113bに対して進行方向を所定方向に変更させるものである。具体的には、例えば、離間距離が検出部171aによって検出された方向に対して角度Δθ(=θ0+α)だけ回転させるものである(図7参照)。ただし、角度θ0は、離間距離が検出された超音波発信器121と超音波受信器122との組み合わせに応じて予め設定されている角度である。例えば、超音波発信器s2と超音波受信器r2とによって離間距離が検出された場合には、角度θ0は45度であり、超音波発信器s1と超音波受信器r1とによって離間距離が検出された場合には、角度θ0は22.5度である。また、角度αは、0〜90度の範囲でランダムに設定される(例えば、乱数を発生させて、発生された乱数に基づき設定される)角度である。   The random travel unit 171c has a predetermined distance (for example, 20 mm) in which the separation distance detected by the detection unit 171a is set so as to travel in a random mode, which is a control mode in which the vehicle travels linearly and rotates repeatedly. ) Go straight ahead until the distance is less than or equal to the predetermined distance (for example, 20 mm) set in advance by the detection unit 171a, and stop straight and change the direction of travel relative to the motors 113a and 113b. It is changed in a predetermined direction. Specifically, for example, the distance is rotated by an angle Δθ (= θ0 + α) with respect to the direction detected by the detection unit 171a (see FIG. 7). However, the angle θ0 is an angle set in advance according to the combination of the ultrasonic transmitter 121 and the ultrasonic receiver 122 in which the separation distance is detected. For example, when the separation distance is detected by the ultrasonic transmitter s2 and the ultrasonic receiver r2, the angle θ0 is 45 degrees, and the separation distance is detected by the ultrasonic transmitter s1 and the ultrasonic receiver r1. In this case, the angle θ0 is 22.5 degrees. In addition, the angle α is an angle that is randomly set in a range of 0 to 90 degrees (for example, a random number is generated and set based on the generated random number).

直進時間測定部171dは、ランダム走行部171cによってランダムモードで走行中において、直進走行開始から停止までの時間である直進走行時間を測定し、測定された直進走行時間を直進時間記憶部172aに格納するものである。すなわち、回転を終了して、直進を開始した時点から、離間距離が予め設定された所定値(ここでは、20mm)以下となって停止される時点までの経過時間である直進走行時間を測定するものである。   The straight traveling time measuring unit 171d measures a straight traveling time that is a time from the start of straight traveling to a stop while traveling in the random mode by the random traveling unit 171c, and stores the measured straight traveling time in the straight traveling time storage unit 172a. To do. That is, the straight traveling time, which is the elapsed time from when the rotation is finished and the straight traveling is started to when the separation distance is equal to or less than a predetermined value (20 mm in this case) is stopped is measured. Is.

切換部171eは、所定回数(ここでは、3回)分の直進走行時間が所定の条件(以下、第1の条件という)を満たす場合に、ランダムモードを壁沿いモードへ切り換えるものである。なお、第1の条件は、ここでは、3回分の直進走行時間の和が予め設定された所定の閾値(例えば、3秒)以下であることとしている。   The switching unit 171e switches the random mode to the along-wall mode when the straight traveling time for a predetermined number of times (here, three times) satisfies a predetermined condition (hereinafter referred to as a first condition). Here, the first condition is that the sum of the three straight traveling times is not more than a predetermined threshold value (for example, 3 seconds) set in advance.

また、切換部171eは、壁沿いモードでの走行時間が予め設定された所定時間(例えば、15秒)に到達した(以下、この条件を第2の条件という)場合に、壁沿いモードをランダムモードへ切り換えるものである。すなわち、切換部171eは、第1の条件を満たす場合に、ランダムモードを壁沿いモードへ切り換え、第2の条件を満たす場合に、ランダムモードを壁沿いモードへ切り換えるものである。   In addition, the switching unit 171e randomly selects the along-wall mode when the traveling time in the along-wall mode reaches a predetermined time (for example, 15 seconds) (hereinafter, this condition is referred to as a second condition). Switch to mode. That is, the switching unit 171e switches the random mode to the wall along mode when the first condition is satisfied, and switches the random mode to the wall along mode when the second condition is satisfied.

禁止部171fは、ランダムモードの走行時間が予め設定された所定時間(例えば、5分)に到達していない場合に、切換部171eの動作を禁止するものである。すなわち、禁止部171fは、ランダムモードでの走行が開始されると少なくとも5分間以上は必ずランダムモードの走行を継続させるものである。   The prohibition unit 171f prohibits the operation of the switching unit 171e when the traveling time in the random mode has not reached a predetermined time (for example, 5 minutes) set in advance. That is, the prohibition unit 171f always keeps running in the random mode for at least 5 minutes or more when the running in the random mode is started.

クリーナ制御部171gは、集塵に関する制御を行うものであって、具体的には、図1、2に示すファン143、サイドブラシ16等の制御を行うものである。   The cleaner control unit 171g performs control related to dust collection, and specifically controls the fan 143 and the side brush 16 shown in FIGS.

直進時間記憶部172aは、直進時間測定部171dによって測定された直進走行時間を3回分だけ格納するものである。すなわち、直進時間測定部171dによって、4回目以降の直進走行時間が測定された場合には、直進時間記憶部172aに格納された直進走行時間は、格納された順(=測定された順)に、直進時間測定部171dによって順次上書きされるものである。   The straight traveling time storage unit 172a stores the straight traveling time measured by the straight traveling time measuring unit 171d for three times. In other words, when the straight traveling time after the fourth time is measured by the straight traveling time measuring unit 171d, the straight traveling time stored in the straight traveling time storage unit 172a is stored in the order in which they are stored (= measured order). These are sequentially overwritten by the straight time measuring unit 171d.

図5は、制御部17の動作の一例を示すフローチャートである。まず、ランダム走行部171cによって、ランダムモードでの走行が行われ、タイマ等によって掃除時間の計時が開始される(ステップS101)。そして、掃除時間として予め設定された時間(例えば、30分)が経過したか否かが判定される(ステップS103)。30分が経過したと判定された場合(ステップS103でYES)には、処理が終了される。30分が経過していないと判定された場合(ステップS103でNO)には、禁止部171fによって、ランダムモードでの走行が開始されてから時間T1(ここでは、5分)以上経過したか否かの判定が行われる(ステップS105)。   FIG. 5 is a flowchart illustrating an example of the operation of the control unit 17. First, the random travel unit 171c travels in the random mode, and the cleaning time is started by a timer or the like (step S101). Then, it is determined whether a preset time (for example, 30 minutes) has passed as the cleaning time (step S103). If it is determined that 30 minutes have elapsed (YES in step S103), the process ends. If it is determined that 30 minutes have not elapsed (NO in step S103), whether or not time T1 (here, 5 minutes) has elapsed since the prohibition unit 171f started traveling in the random mode. Is determined (step S105).

時間T1以上は経過していない(すなわち、経過時間が5分未満である)と判定された場合(ステップS105でNO)には、禁止部171fによって、処理がステップS101に戻される。時間T1以上経過したと判定された場合(ステップS105でYES)には、ランダムモードでの走行と壁沿いモードでの走行を交互に行うモード(以下、混合モードという)での走行が行われる(ステップS107)。   If it is determined that the time T1 or more has not elapsed (that is, the elapsed time is less than 5 minutes) (NO in step S105), the prohibition unit 171f returns the process to step S101. If it is determined that time T1 or more has elapsed (YES in step S105), traveling in a mode (hereinafter referred to as a mixed mode) in which traveling in the random mode and traveling along the wall mode are performed alternately (hereinafter, referred to as mixed mode) is performed ( Step S107).

そして、掃除時間として予め設定された時間(例えば、30分)が経過したか否かが判定される(ステップS109)。30分が経過したと判定された場合(ステップS109でYES)には、処理が終了される。30分が経過していないと判定された場合(ステップS103でNO)には、禁止部171fによって、混合モードでの走行が開始されてから時間T2(ここでは、5分)以上経過したか否かの判定が行われる(ステップS111)。時間T2以上は経過していない(すなわち、経過時間が5分未満である)と判定された場合(ステップS111でNO)には、禁止部171fによって、処理がステップS107に戻される。時間T1以上経過したと判定された場合(ステップS111でYES)には、処理がステップS101に戻される。   Then, it is determined whether or not a preset time (for example, 30 minutes) has passed as the cleaning time (step S109). If it is determined that 30 minutes have elapsed (YES in step S109), the process ends. If it is determined that 30 minutes have not elapsed (NO in step S103), whether or not time T2 (here, 5 minutes) or more has elapsed since the prohibition unit 171f started traveling in the mixed mode. Is determined (step S111). If it is determined that the time T2 or more has not elapsed (that is, the elapsed time is less than 5 minutes) (NO in step S111), the prohibition unit 171f returns the process to step S107. If it is determined that time T1 or more has elapsed (YES in step S111), the process returns to step S101.

図6は、図5に示すフローチャートのステップS107で行われる混合走行モードでの動作の一例を示す詳細フローチャートである。なお、以下の処理は、特に記載しない限り切換部171eによって行われる。また、ランダムモードを壁沿いモードへ切り換える条件を構成する、3回分の直進走行時間を、ここでは、第1直進走行時間TS1、第2直進走行時間TS2、第3直進走行時間TS3という。   FIG. 6 is a detailed flowchart showing an example of the operation in the mixed travel mode performed in step S107 of the flowchart shown in FIG. The following processing is performed by the switching unit 171e unless otherwise specified. Further, the three straight travel times constituting the condition for switching the random mode to the wall-side mode are referred to as a first straight travel time TS1, a second straight travel time TS2, and a third straight travel time TS3.

まず、直進走行時間の測定回数をカウントする回数カウンタNの値が1に初期化される(ステップS201)。そして、直進走行時間TSが0に初期化されて、直進走行時間TSの計時が開始される(ステップS203)。次いで、ランダム走行部171cによって、ランダムモードでの走行が行われる(ステップS205)。   First, the value of the number counter N that counts the number of measurements of the straight traveling time is initialized to 1 (step S201). Then, the straight traveling time TS is initialized to 0, and the time measurement of the straight traveling time TS is started (step S203). Next, traveling in the random mode is performed by the random traveling unit 171c (step S205).

そして、直進時間測定部171dによって、直進走行時間TSが求められる(ステップS207)。次ぎに、直進時間測定部171dによって、第1直進走行時間TS1が第2直進走行時間TS2の値に更新され、第2直進走行時間TS2が第3直進走行時間TS3の値に更新され、第3直進走行時間TS3が直進走行時間TSの値に更新される(ステップS209)。   Then, the straight traveling time TS is obtained by the straight traveling time measuring unit 171d (step S207). Next, the first straight travel time TS1 is updated to the value of the second straight travel time TS2, the second straight travel time TS2 is updated to the value of the third straight travel time TS3, and the third straight travel time TS1 is updated by the third straight travel time TS3. The straight traveling time TS3 is updated to the value of the straight traveling time TS (step S209).

そして、回数カウンタNの値が3以上であるか否かの判定が行われる(ステップS211)。回数カウンタNの値が3以上ではないと判定された場合(ステップS211でNO)には、回数カウンタNが1だけインクリメントされ(ステップS213)、処理がステップS203に戻される。回数カウンタNの値が3以上であると判定された場合(ステップS211でYES)には、3回分の直進走行時間の和(=TS1+TS2+TS3)である合計時間TTが求められ(ステップS215)、合計時間TTが閾値T0(ここでは、3秒)以上であるか否かの判定が行われる(ステップS217)。   Then, it is determined whether or not the value of the number counter N is 3 or more (step S211). If it is determined that the value of the number counter N is not 3 or more (NO in step S211), the number counter N is incremented by 1 (step S213), and the process returns to step S203. When it is determined that the value of the number counter N is 3 or more (YES in step S211), a total time TT that is the sum of three straight traveling times (= TS1 + TS2 + TS3) is obtained (step S215), and the total It is determined whether or not the time TT is equal to or greater than a threshold value T0 (here, 3 seconds) (step S217).

合計時間TTが閾値T0以下ではない(閾値T0より大きい)と判定された場合(ステップS217でNO)には、処理がステップS201に戻される。合計時間TTが閾値T0以下であると判定された場合(ステップS217でYES)には、壁沿い走行部171bによって、壁沿い走行が行われる(ステップS219)。そして、壁沿い走行を開始してからの経過時間が、予め設定された時間T3(ここでは、15秒)以上であるか否かの判定が行われる(ステップS221)。時間T3以上ではないと判定された場合(ステップS221でNO)には、処理がステップS219に戻される。時間T3以上であると判定された場合(ステップS221でYES)には、処理がリターンされる(=図5に示すフローチャートのステップS109が開始される)。   If it is determined that the total time TT is not less than or equal to the threshold value T0 (greater than the threshold value T0) (NO in step S217), the process returns to step S201. When it is determined that the total time TT is equal to or less than the threshold value T0 (YES in step S217), the travel along the wall is performed by the travel unit 171b along the wall (step S219). Then, it is determined whether or not the elapsed time since the start of traveling along the wall is equal to or longer than a preset time T3 (here, 15 seconds) (step S221). If it is determined that the time is not equal to or greater than time T3 (NO in step S221), the process returns to step S219. If it is determined that the time is equal to or greater than time T3 (YES in step S221), the process is returned (= step S109 in the flowchart shown in FIG. 5 is started).

図7は、図5に示すフローチャートのステップS101及び図6に示すフローチャートのステップS205で行われるランダム走行モードでの動作の一例を示す詳細フローチャートである。なお、以下の処理は、特に記載しない限りランダム走行部171cによって行われる。まず、直進が開始される(ステップS301)。そして、検出部171aによって、図4に示す距離L11〜L34が測定される(ステップS303)。次いで、検出部171aによって、距離L11〜L34の内最小値である離間距離LMが閾値LSH(ここでは、20mm)以下であるか否かの判定が行われる(ステップS305)。   FIG. 7 is a detailed flowchart showing an example of the operation in the random travel mode performed in step S101 of the flowchart shown in FIG. 5 and step S205 of the flowchart shown in FIG. The following processing is performed by the random travel unit 171c unless otherwise specified. First, straight travel is started (step S301). And the distances L11-L34 shown in FIG. 4 are measured by the detection part 171a (step S303). Next, the detection unit 171a determines whether or not the separation distance LM, which is the minimum value among the distances L11 to L34, is equal to or less than a threshold value LSH (here, 20 mm) (step S305).

閾値LSH以下ではない(閾値LSHより大きい)と判定された場合(ステップS305でNO)には、処理がステップS301に戻され、直進が継続される。閾値LSH以下であると判定された場合(ステップS305でYES)には、走行が停止される(ステップS307)。そして、超音波発信器121と超音波受信器122との組み合わせに応じて予め設定されている角度θ0と0〜90度の範囲でランダムに設定される角度αとの和として回転角Δθが求められる(ステップS309)。次ぎに、回転角Δθだけ回転され(=進行方向が変更され)(ステップS311)、処理がリターンされる。   If it is determined that it is not less than or equal to threshold value LSH (greater than threshold value LSH) (NO in step S305), the process returns to step S301 and continues straight. If it is determined that it is equal to or less than the threshold value LSH (YES in step S305), the traveling is stopped (step S307). Then, the rotation angle Δθ is obtained as the sum of the angle θ0 set in advance according to the combination of the ultrasonic transmitter 121 and the ultrasonic receiver 122 and the angle α set at random in the range of 0 to 90 degrees. (Step S309). Next, it is rotated by the rotation angle Δθ (= the traveling direction is changed) (step S311), and the process is returned.

図8は、図6に示すフローチャートのステップS219で行われる壁沿い走行モードでの動作の一例を示す詳細フローチャートである。なお、以下の処理は、特に記載しない限り壁沿い走行部171bによって行われる。まず、検出部171aによって、図4に示す距離L11〜L34が測定される(ステップS401)。次いで、最も近い壁面(又は、障害物)と平行な方向に回転される(ステップS403)。そして、直進が開始される(ステップS405)。   FIG. 8 is a detailed flowchart showing an example of the operation in the wall running mode performed in step S219 of the flowchart shown in FIG. The following processing is performed by the along-wall traveling unit 171b unless otherwise specified. First, the distances L11 to L34 shown in FIG. 4 are measured by the detection unit 171a (step S401). Next, it is rotated in a direction parallel to the nearest wall surface (or obstacle) (step S403). Then, straight travel is started (step S405).

次いで、検出部171aによって、距離L11〜L34が測定される(ステップS407)。そして、距離L22、L23、L33、L34の内、最小の距離が閾値LM(ここでは、20mm)以下であるか否かの判定が行われる(ステップS409)。閾値LM以下であると判定された場合(ステップS409でYES)には、処理がリターンされる(図6に示すフローチャートのステップS221の処理が開始される)。   Next, the distances L11 to L34 are measured by the detection unit 171a (step S407). Then, it is determined whether or not the minimum distance among the distances L22, L23, L33, and L34 is equal to or less than a threshold value LM (here, 20 mm) (step S409). If it is determined that the value is equal to or less than the threshold LM (YES in step S409), the process is returned (the process in step S221 in the flowchart shown in FIG. 6 is started).

閾値LM以下ではない(閾値LMより大きい)と判定された場合(ステップS409でNO)には、進行方向を修正するパラメータα1〜α3が次の(1)〜(3)式により求められる(ステップS411、413、415)。
α1←(L01−L11)×A11 (1)
α2←(L02−L12)×A12 (2)
α3←(α1+α2)/2 (3)
ここで、距離L01、L02は、それぞれ、壁沿い走行モードでの距離L11、L12の基準距離である。例えば、距離L01、L02は、図4において、進行方向V1が壁面Wと平行であり、且つ、本体部10と壁面Wとの距離が閾値LMである場合の距離L11、L12の値である。また、定数A11、A12は、予め設定された比例定数である。
If it is determined that it is not less than or equal to the threshold value LM (greater than the threshold value LM) (NO in step S409), parameters α1 to α3 for correcting the traveling direction are obtained by the following equations (1) to (3) (step) S411, 413, 415).
α1 ← (L01−L11) × A11 (1)
α2 ← (L02−L12) × A12 (2)
α3 ← (α1 + α2) / 2 (3)
Here, the distances L01 and L02 are reference distances of the distances L11 and L12 in the travel mode along the wall, respectively. For example, the distances L01 and L02 are values of the distances L11 and L12 in the case where the traveling direction V1 is parallel to the wall surface W and the distance between the main body 10 and the wall surface W is the threshold LM in FIG. Constants A11 and A12 are preset proportionality constants.

そして、左右の車輪の周速VR、VLが、それぞれ次の(4)、(5)式で求められ、モータ113a、113bに対して指示され(ステップS417)、処理がステップS407に戻される。
VR←V−α3 (4)
VL←V+α3 (5)
Then, the peripheral speeds VR and VL of the left and right wheels are obtained by the following equations (4) and (5), respectively, instructed to the motors 113a and 113b (step S417), and the process returns to step S407.
VR ← V−α3 (4)
VL ← V + α3 (5)

図9は、上述の混合走行モードと従来の走行制御(上述の特許文献1:特開2002−136454号公報参照)とを比較した制御結果の一例を示す図である。図は、掃除ロボット1を走行させる室内の平面図であり、(a)は従来の走行制御での走行結果、(b)は上述の混合走行モードでの走行結果を表している。室内ARには、左上側に、2箇所の障害物W1、W2が隣接して配置され、右下側に、障害物W3が配置されている。   FIG. 9 is a diagram illustrating an example of a control result comparing the above-described mixed traveling mode with the conventional traveling control (see Patent Document 1: Japanese Patent Laid-Open No. 2002-136454). FIG. 4 is a plan view of the room in which the cleaning robot 1 is driven, in which (a) shows a running result in conventional running control, and (b) shows a running result in the above-described mixed running mode. In the room AR, two obstacles W1 and W2 are arranged adjacent to each other on the upper left side, and an obstacle W3 is arranged on the lower right side.

(a)に示すように、従来の走行制御では、障害物W1、W2、W3の近傍に、壁沿いモードでの走行範囲MCP1が7箇所発生している。これに対して、(b)に示すように、上述の混合走行モードでは、壁沿いモードでの走行範囲MCP2は、わずかに3箇所となっている。つまり、従来の走行制御では、壁沿いモードでの走行範囲となる領域の内、過半数の領域において、上述の混合走行モードでは、ランダムモードでの走行が行われることとなり、室内ARをより均一に走行させることが可能となるのである。   As shown in (a), in the conventional traveling control, seven traveling ranges MCP1 in the wall-side mode are generated in the vicinity of the obstacles W1, W2, and W3. On the other hand, as shown in (b), in the above-described mixed traveling mode, the traveling range MCP2 in the along-wall mode is only three places. In other words, in the conventional traveling control, in the above-described mixed traveling mode, the traveling in the random mode is performed in the majority of the region that is the traveling range in the wall-side mode, and the indoor AR is made more uniform. It is possible to run.

上述のようにして、室内を直進と回転とを繰り返して走行させる制御モードであるランダムモードで走行中の、所定回数(ここでは、3回)分の直進走行時間TS1〜TS3が所定の条件を満たす場合に、ランダムモードが、室内の外縁に沿って走行させる制御モードである壁沿いモードへ切り換えられるため、室内の外縁が複雑な形状である場合であっても、適度な頻度で壁沿いモードへ切り換られ、室内を略均一に走行させることが可能となる。   As described above, the straight traveling time TS1 to TS3 for a predetermined number of times (three times in this case) while traveling in a random mode that is a control mode in which the vehicle travels linearly and rotates repeatedly satisfies a predetermined condition. When satisfying, since the random mode is switched to the along-wall mode, which is a control mode that runs along the outer edge of the room, even if the outer edge of the room has a complicated shape, the mode along the wall is moderately frequent It becomes possible to run in the room substantially uniformly.

また、所定回数(ここでは、3回)分の直進走行時間TS1〜TS3の和(合計時間TT)が閾値T0(ここでは、3秒)以下である場合に、ランダムモードが壁沿いモードへ切り換えられるため、簡単な処理で、室内を略均一に走行させることが可能となる。   In addition, when the sum of the straight traveling times TS1 to TS3 (total time TT) for a predetermined number of times (here, 3 times) is equal to or less than a threshold value T0 (here, 3 seconds), the random mode is switched to the wall-side mode. Therefore, it is possible to run the room substantially uniformly with a simple process.

更に、所定回数が3回であるため、適正な頻度でランダムモードが壁沿いモードへ切り換えられる。   Furthermore, since the predetermined number of times is 3, the random mode is switched to the along-wall mode at an appropriate frequency.

加えて、壁沿いモードでの走行時間が予め設定された所定時間(ここでは、15秒)に到達した場合に、壁沿いモードがランダムモードへ切り換えられるため、壁沿いモードでの走行時間が制約され、室内を更に均一に走行させることが可能となる。   In addition, when the running time in the wall-side mode reaches a preset time (15 seconds in this case), the wall-side mode is switched to the random mode, so the running time in the wall-side mode is restricted. As a result, it becomes possible to travel even more uniformly in the room.

また、ランダムモードでの走行時間が予め設定された所定時間(ここでは、5分)に到達していない場合に、ランダムモードが壁沿いモードへ切り換えられることが禁止されるため、ランダムモードでの走行時間が確保され、室内を更に均一に走行させることが可能となる。   In addition, when the running time in the random mode has not reached the predetermined time set in advance (here, 5 minutes), it is prohibited to switch the random mode to the wall-side mode. The traveling time is ensured, and it is possible to travel more uniformly in the room.

更に、距離センサ12によって複数(ここでは、6箇所)の所定位置と室内の外縁との距離L11〜L34(図4参照)の最小値が離間距離LMとして検出されるため、離間距離LMの更に適正な検出が可能となる。   Further, since the distance sensor 12 detects the minimum values of the distances L11 to L34 (see FIG. 4) between a plurality of (six in this case) predetermined positions and the indoor outer edge as the separation distance LM, the separation distance LM is further increased. Appropriate detection is possible.

加えて、集塵部14、サイドブラシ16等によって、室内の床面が集塵されるため、室内を略均一に走行させると共に床面を集塵する自走式掃除ロボットが実現される。   In addition, since the floor surface of the room is collected by the dust collection unit 14, the side brush 16, and the like, a self-propelled cleaning robot that travels substantially uniformly in the room and collects the floor surface is realized.

なお、本発明は以下の形態をとることができる。   In addition, this invention can take the following forms.

(A)本実施形態においては、自走式ロボットが掃除ロボット1である場合について説明したが、その他の所定の領域内を略均一に走行させる自走式ロボットでもよい。例えば、庭等の芝生上を走行する芝刈り機を備えた芝刈りロボットである形態でもよい。   (A) In the present embodiment, the case where the self-propelled robot is the cleaning robot 1 has been described. However, a self-propelled robot that travels substantially uniformly in another predetermined area may be used. For example, a form of a lawn mowing robot including a lawn mower that travels on a lawn such as a garden may be employed.

(B)本実施形態においては、距離センサ12が超音波センサを備える場合について説明したが、その他の種類の距離センサ(例えば、電磁波センサ等)である形態でもよい。   (B) Although the case where the distance sensor 12 includes an ultrasonic sensor has been described in the present embodiment, other types of distance sensors (for example, an electromagnetic wave sensor or the like) may be used.

(C)本実施形態においては、距離センサ12が室内の外縁との6点の距離L11〜L34(図4参照)を測定する場合について説明したが、少なくとも2点の距離を測定する形態でもよい。センサ数が少ない程、掃除ロボット1の安価化が可能となる。   (C) In the present embodiment, the case where the distance sensor 12 measures the six distances L11 to L34 (see FIG. 4) with the outer edge of the room has been described. However, the distance sensor 12 may measure at least two distances. . The smaller the number of sensors, the cheaper the cleaning robot 1 becomes.

(D)本実施形態においては、駆動部11が駆動輪111a、111bをモータ113a、113bで回転させる場合(すなわち、駆動部11によって駆動されると共に操舵される場合)について説明したが、駆動部11が1の駆動輪を1のモータで駆動し、駆動部11とは別に進行方向を変更する構成を有する形態でもよい。   (D) In the present embodiment, the case where the drive unit 11 rotates the drive wheels 111a and 111b by the motors 113a and 113b (that is, the case where the drive unit 11 is driven and steered by the drive unit 11) has been described. 11 may be configured to drive one driving wheel with one motor and change the traveling direction separately from the driving unit 11.

(E)本実施形態においては、ランダムモードが壁沿いモードへ切り換えられる条件(第1の条件)が3回分の直進走行時間TS1〜TS3の和が閾値T0未満であることである場合について説明したが、直進走行時間TS1〜TS3に関するその他の条件である形態でもよい。例えば、第1の条件が、「直進走行時間TS1〜TS3の加重和(例えば、0.5×TS1+TS2+1.5×TS3)が所定の閾値未満であること」である形態でもよい。この場合には、加重を適正に設定することにより、更に適正な走行制御を行わせることができる。   (E) In this embodiment, the case where the condition (first condition) for switching the random mode to the along-wall mode is that the sum of the three straight traveling times TS1 to TS3 is less than the threshold value T0 has been described. However, the form which is the other conditions regarding straight traveling time TS1-TS3 may be sufficient. For example, the first condition may be that “the weighted sum of the straight traveling times TS1 to TS3 (for example, 0.5 × TS1 + TS2 + 1.5 × TS3) is less than a predetermined threshold”. In this case, more appropriate travel control can be performed by setting the weight appropriately.

本発明に係る掃除ロボットの一例を示す底面図である。It is a bottom view which shows an example of the cleaning robot which concerns on this invention. 本発明に係る掃除ロボットの一例を示す斜視図である。It is a perspective view which shows an example of the cleaning robot which concerns on this invention. 掃除ロボットの主要部の一例を示す構成図である。It is a block diagram which shows an example of the principal part of a cleaning robot. 検出部の動作の一例を示す説明図である。It is explanatory drawing which shows an example of operation | movement of a detection part. 制御部の動作の一例を示すフローチャートである。It is a flowchart which shows an example of operation | movement of a control part. 図5に示すフローチャートのステップS107で行われる混合走行モードでの動作の一例を示す詳細フローチャートである。FIG. 6 is a detailed flowchart showing an example of an operation in a mixed traveling mode performed in step S107 of the flowchart shown in FIG. 5. 図5に示すフローチャートのステップS101及び図6に示すフローチャートのステップS205で行われるランダム走行モードでの動作の一例を示す詳細フローチャートである。6 is a detailed flowchart illustrating an example of an operation in a random travel mode performed in step S101 of the flowchart illustrated in FIG. 5 and step S205 of the flowchart illustrated in FIG. 6. 図6に示すフローチャートのステップS219で行われる壁沿い走行モードでの動作の一例を示す詳細フローチャートである。It is a detailed flowchart which shows an example of the operation | movement in wall running mode performed by step S219 of the flowchart shown in FIG. 上述の混合走行モードと従来の走行制御とを比較した制御結果の一例を示す図である。It is a figure which shows an example of the control result which compared the above-mentioned mixed driving mode and the conventional driving control.

符号の説明Explanation of symbols

1 掃除ロボット
10 本体部
11 駆動部
12 距離センサ
13 バンパ
14 集塵部
15 補助輪
16 サイドブラシ
17 制御部
171 CPU
171a 検出部(検出手段の一部)
171b 壁沿い走行部(第1走行手段)
171c ランダム走行部(第2走行手段)
171d 直進時間測定部(直進時間測定手段)
171e 切換部(切換手段)
171f 禁止部(禁止手段)
171g クリーナ制御部
172 RAM
172a 直進時間記憶部
DESCRIPTION OF SYMBOLS 1 Cleaning robot 10 Main-body part 11 Drive part 12 Distance sensor 13 Bumper 14 Dust collection part 15 Auxiliary wheel 16 Side brush 17 Control part 171 CPU
171a Detection part (part of detection means)
171b Traveling section along the wall (first traveling means)
171c Random traveling part (second traveling means)
171d Straight travel time measurement unit (straight travel time measurement means)
171e Switching part (switching means)
171f Prohibited part (prohibited means)
171g Cleaner control unit 172 RAM
172a Straight running time storage

Claims (6)

少なくとも1の車輪の駆動軸を所定の回転速度で回転させる駆動手段と、進行方向を自在に設定する操舵手段とを備え、所定の領域内を走行する自走式ロボットであって、
自走式ロボットの本体が前記所定の領域の外縁と離間している距離である離間距離を検出する検出手段と、
前記所定の領域の外縁に沿って走行させる制御モードである第1モードでの走行をさせるべく、前記操舵手段に対して進行方向を指示する第1走行手段と、
前記領域内を直進と回転とを繰り返して走行させる制御モードである第2モードでの走行をさせるべく、前記離間距離が予め設定された所定値以下となるまで直進し、前記離間距離が予め設定された所定値以下である場合に直進を停止して前記操舵手段に対して進行方向を所定方向に変更させる第2走行手段と、
前記第2モードで走行中の直進走行開始から停止までの時間である直進走行時間を測定する直進時間測定手段と、
連続する2以上の所定回数分の直進走行時間を、格納する直進時間記憶手段と、
前記第1モードと第2モードとを切り換える切換手段とを備え、
前記切換手段は、前記所定回数分の直進走行時間が所定の条件を満たす場合に、前記第2モードを前記第1モードへ切り換え、
前記所定の条件は、前記所定回数分の直進走行時間の和が、予め設定された所定の閾値以下である
ことを特徴とする自走式ロボット
A self-propelled robot that travels in a predetermined area, comprising: a driving unit that rotates a driving shaft of at least one wheel at a predetermined rotational speed; and a steering unit that freely sets a traveling direction.
Detecting means for detecting a separation distance, which is a distance that the body of the self-propelled robot is separated from the outer edge of the predetermined region;
First traveling means for instructing the steering means in the traveling direction to travel in the first mode, which is a control mode for traveling along the outer edge of the predetermined region;
To travel in the second mode, which is a control mode in which the vehicle travels in a straight line and rotates repeatedly, the vehicle travels straight until the separation distance is equal to or less than a predetermined value, and the separation distance is set in advance. Second traveling means for stopping straight traveling and changing the traveling direction to a predetermined direction with respect to the steering means when the value is equal to or less than the predetermined value,
A straight traveling time measuring means for measuring a straight traveling time which is a time from the start of straight traveling to the stop during traveling in the second mode;
Straight running time storage means for storing straight running times for two or more consecutive predetermined times;
Switching means for switching between the first mode and the second mode,
The switching means switches the second mode to the first mode when the straight traveling time for the predetermined number of times satisfies a predetermined condition ,
The self-propelled robot is characterized in that the predetermined condition is that a sum of the straight traveling times for the predetermined number of times is equal to or less than a predetermined threshold value set in advance.
前記所定回数は、3回であることを特徴とする請求項に記載の自走式ロボット。 The self-propelled robot according to claim 1 , wherein the predetermined number of times is three. 前記切換手段は、前記第1モードでの走行時間が予め設定された所定時間に到達した場合に、前記第1モードを前記第2モードへ切り換えることを特徴とする請求項1〜のいずれかに記載の自走式ロボット。 Said switching means, when the running time in the first mode reaches a preset predetermined time, any one of claims 1-2, characterized in that switching the first mode to the second mode The self-propelled robot described in 1. 前記第2モードでの走行時間が予め設定された所定時間に到達していない場合に、前記切換手段の動作を禁止する禁止手段を備えることを特徴とする請求項1〜のいずれかに記載の自走式ロボット。 If the running time in the second mode has not reached the preset predetermined time, according to any one of claims 1 to 3, characterized in that it comprises inhibiting means for inhibiting the operation of said switching means Self-propelled robot. 前記検出手段は、自走式ロボットの本体に予め設定された複数の所定位置と前記所定の領域の外縁との距離を検出し、検出された複数の距離の最小値を前記離間距離として検出することを特徴とする請求項1〜のいずれかに記載の自走式ロボット。 The detection means detects a distance between a plurality of predetermined positions set in advance in the main body of the self-propelled robot and an outer edge of the predetermined region, and detects a minimum value of the detected plurality of distances as the separation distance. The self-propelled robot according to any one of claims 1 to 4 . 前記所定の領域内の走行面を集塵する集塵手段を備えることを特徴とする請求項1〜のいずれかに記載の自走式ロボット。
The self-propelled robot according to any one of claims 1 to 5 , further comprising dust collecting means for collecting a traveling surface in the predetermined area.
JP2005132034A 2005-04-28 2005-04-28 Self-propelled robot Expired - Fee Related JP4278634B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005132034A JP4278634B2 (en) 2005-04-28 2005-04-28 Self-propelled robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005132034A JP4278634B2 (en) 2005-04-28 2005-04-28 Self-propelled robot

Publications (2)

Publication Number Publication Date
JP2006309544A JP2006309544A (en) 2006-11-09
JP4278634B2 true JP4278634B2 (en) 2009-06-17

Family

ID=37476350

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005132034A Expired - Fee Related JP4278634B2 (en) 2005-04-28 2005-04-28 Self-propelled robot

Country Status (1)

Country Link
JP (1) JP4278634B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5088875B2 (en) * 2008-01-23 2012-12-05 株式会社Ihi Mobile robot and behavior control method of mobile robot

Also Published As

Publication number Publication date
JP2006309544A (en) 2006-11-09

Similar Documents

Publication Publication Date Title
EP1672455A1 (en) Self-propelled working robot
CN101923351B (en) Robot cleaner and control method thereof
US20030102014A1 (en) Self-running cleaning apparatus and self-running cleaning method
US20190008347A1 (en) Self-propelled electronic device and travel method for self-propelled electronic device
KR20080090925A (en) Robot cleaner and control method
JP2009037378A (en) Autonomous traveling device and program
JP2006113952A (en) Charging type travel system
JP2006323618A (en) Self-propelled robot
EP3400861A1 (en) Autonomous traveling body
JP3301089B2 (en) Mobile work robot
JP2006236308A (en) Robot cleaner and control method thereof
EP1852761A2 (en) Robot having an obstacle detection unit and method of controlling the same
JP2005211499A (en) Self-propelled cleaner
JP4278634B2 (en) Self-propelled robot
JPH0884696A (en) Control method and apparatus for cleaning robot
JP4910972B2 (en) Self-propelled device and program
CN110507238B (en) Self-propelled vacuum cleaner
JP2007179394A (en) Self-propelled vacuum cleaner
JP2004318721A (en) Autonomous vehicles
JP2006251883A (en) Rechargeable travel system
KR20100133884A (en) Robot cleaner and control method
JP2005346477A (en) Autonomous vehicle
JP2006172108A (en) Self-propelled vacuum cleaner
JP2007011798A (en) Autonomous vehicle
JP4583070B2 (en) Self-propelled vacuum cleaner

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080702

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080708

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080901

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

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090310

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

Free format text: PAYMENT UNTIL: 20120319

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 4278634

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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

Free format text: PAYMENT UNTIL: 20120319

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130319

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20140319

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees