[go: up one dir, main page]

JPH02241422A - Self-running cleaner - Google Patents

Self-running cleaner

Info

Publication number
JPH02241422A
JPH02241422A JP1062506A JP6250689A JPH02241422A JP H02241422 A JPH02241422 A JP H02241422A JP 1062506 A JP1062506 A JP 1062506A JP 6250689 A JP6250689 A JP 6250689A JP H02241422 A JPH02241422 A JP H02241422A
Authority
JP
Japan
Prior art keywords
movement
moving direction
block map
self
obstacle
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP1062506A
Other languages
Japanese (ja)
Other versions
JP2785305B2 (en
Inventor
Shinji Kondo
信二 近藤
Yasumichi Kobayashi
小林 保道
Hidetaka Yabuuchi
秀隆 藪内
Osamu Eguchi
修 江口
Haruo Terai
春夫 寺井
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP1062506A priority Critical patent/JP2785305B2/en
Publication of JPH02241422A publication Critical patent/JPH02241422A/en
Application granted granted Critical
Publication of JP2785305B2 publication Critical patent/JP2785305B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0255Control of position or course in two dimensions specially adapted to land vehicles using acoustic signals, e.g. ultra-sonic singals
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0274Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Acoustics & Sound (AREA)
  • Electric Suction Cleaners (AREA)
  • Electric Vacuum Cleaner (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

PURPOSE:To enable the efficient movement of a cleaner in the whole cleaning area by providing a memory part having a block map showing the positions of walls and obstructions and the followed route, and a moving direction determining means for determining the moving direction by reference to the content of the block map around the present position. CONSTITUTION:A memory part 13 built in a body 1 has a block map showing the positions of walls and obstructions and the moved route, and a moving direction determining means 14 determines the moving direction by reference to the content of the block map around the present position. A compass direction detecting means 10 is formed of a gyroscope and an integrator, and a position computing means 11 and a moving direction computing means 14 are formed of a main processor. The moving direction determining means 14 determines the moving direction by the wall and obstruction and followed route information of the block map present in the memory part 13 and the position information of the position computing means 11 and gives the running speed and distance to a running means 7 and the steering speed and angle to a steering means 8 to drive a running and steering wheel 6, whereby the body 1 is moved in the intended direction.

Description

【発明の詳細な説明】 産業上の利用分野 この発明は、掃除機能と移動機能を備えた床面清掃用の
自走式掃除機に関するものである。
DETAILED DESCRIPTION OF THE INVENTION Field of Industrial Application This invention relates to a self-propelled vacuum cleaner for cleaning floors that has a cleaning function and a moving function.

従来の技術 従来より掃除機に移動機能を付加して、清掃時の操作性
の向上を図った掃除機が開発されている。特に最近では
、これにマイクロコンピュータ−と各種センサ類を搭載
することにより、清掃場所を自分で判断しながら移動し
清掃する、いわゆる自立誘導型の自走式掃除機の開発も
行われている。この種の自走式掃除機は清掃域を認識し
、移動方向を決定するために記憶部に地図を持っている
が1.この地図参照の際に全清掃域を検索するため、複
雑なアルゴリズムを要するものや、多様な形状の障害物
に対処して移動方向を決定することが困難であるものが
多かった。
BACKGROUND OF THE INVENTION Conventionally, vacuum cleaners have been developed in which a moving function is added to vacuum cleaners to improve operability during cleaning. Particularly recently, self-propelled vacuum cleaners of the so-called self-guided type have been developed, which are equipped with microcomputers and various sensors so that they can move and clean while determining the cleaning area on their own. This type of self-propelled vacuum cleaner has a map in its memory to recognize the cleaning area and determine the direction of movement.1. When referring to this map, the entire cleaning area is searched, which often requires complex algorithms or makes it difficult to determine the direction of movement while dealing with obstacles of various shapes.

発明が解決しようとする課題 このような従来の技術では、移動方向を決定するために
複雑な演算を要し、簡単なシステムではリアルタイムな
移動制御が困難であるため移動速度が遅かったり、未清
掃域を残してしまう等の課題があった。本発明は、ブロ
ック地図と超音波測距手段からの障害物・既移動径路情
報を基に、簡単なアルゴリズムで的確に移動方向を決定
し、効率的に清掃域を隈なく移動することのできる自走
式掃除機を提供することを第一の目的とする。また更に
、未知の障害物が存在する清掃域も隈な(移動清掃する
ことができる自走式掃除機を提供することを第二の目的
とするものである。
Problems to be Solved by the Invention These conventional techniques require complex calculations to determine the direction of movement, and it is difficult to control movement in real time with a simple system, resulting in slow movement speeds and uncleaned areas. There were issues such as leaving some areas unfinished. The present invention uses a simple algorithm to accurately determine the direction of movement based on the block map and information on obstacles and already traveled routes from the ultrasonic ranging means, making it possible to efficiently move throughout the cleaning area. The primary objective is to provide a self-propelled vacuum cleaner. Furthermore, a second object of the present invention is to provide a self-propelled vacuum cleaner that can move and clean areas where unknown obstacles exist.

課題を解決するための手段 第一の目的を達成するための第一の手段は、本体と、清
掃用のファンおよびファン駆動手段と、ダストボックス
と、床ノズルと、移動のための走行兼操舵輪並びに、走
行及び操舵手段と、補助輪と、移動方向を検出する方位
検出手段と、位置演算手段と、全体に電力を供給するバ
ッテリーとを備えた自走式掃除機に於いて、壁・障害物
の位置および既移動径路を示すブロック地図を有する記
憶部並びに、このブロック地図の現在位置の前後左右の
ブロックの内容のみを参照することにより移動方向を決
定する移動方向決定手段とを設けた自走式掃除機とする
ものである。
Means to Solve the Problem The first means to achieve the first objective is the main body, a cleaning fan and fan drive means, a dust box, a floor nozzle, and running and steering wheels for movement. In addition, in a self-propelled vacuum cleaner equipped with a traveling and steering means, auxiliary wheels, an azimuth detecting means for detecting the direction of movement, a position calculating means, and a battery that supplies electric power to the entire device, An automatic vehicle equipped with a storage unit having a block map indicating the position of an object and an already traveled route, and a movement direction determining means for determining the movement direction by referring only to the contents of the blocks on the front, rear, left and right sides of the current position of the block map. This is a traveling vacuum cleaner.

第二の目的を達成するための第二の手段は、本体と、清
掃用のファンと、ダストボックスと、床ノズルと、移動
のための走行兼操舵輪並びに、走行及び操舵手段と、補
助輪と、移動方向を検出する方位検出手段と、位置演算
手段と、全体に電力を供給するバッテリーとを備えた自
走式掃除機に於いて、壁・障害物の位置および既移動径
路を示すブロック地図を有する記憶部と、実在の壁・障
害物との距離を検出するための超音波測距手段と、前記
ブロック地図の前後左右のブロックの内容と、前記超音
波測距手段による実在の壁・障害物との距離とにより、
移動方向を決定する、即ち実在の壁・障害物が進路を妨
げる場合は、前記超音波測距手段からの情報を優先し、
また、それ以外の場合は前記ブロック地図からの情報を
優先して移動方向を決定する移動方向決定手段とを設け
た構成の自走式掃除機とするものである。
The second means for achieving the second purpose consists of the main body, a cleaning fan, a dust box, a floor nozzle, a traveling and steering wheel for movement, a traveling and steering means, and an auxiliary wheel. , a block map showing the positions of walls and obstacles and the route already traveled in a self-propelled vacuum cleaner equipped with an azimuth detection means for detecting the direction of movement, a position calculation means, and a battery for supplying electric power to the entire device. an ultrasonic distance measuring means for detecting the distance to an actual wall/obstacle; the contents of the blocks on the front, rear, left, and right sides of the block map; Depending on the distance to obstacles,
When determining the direction of movement, that is, when an actual wall or obstacle obstructs the path, priority is given to information from the ultrasonic ranging means,
In addition, the self-propelled vacuum cleaner is provided with a moving direction determining means that prioritizes information from the block map to determine the moving direction in other cases.

作  用 第−の手段によると、ティーチング等によりあらかじめ
記憶部に記悄させておいたブロック地図を参照して、清
掃域を隈なく移動清掃させる場合、現在位置の前後左右
のブロック内容を参照するだけで、移動方向が決定でき
る。つまり簡単なアルゴリズムで全清掃域を移動清掃す
ることができる。
According to the first means of operation, when the cleaning area is thoroughly moved and cleaned by referring to a block map written in advance in the memory unit by teaching etc., the contents of the blocks in front, rear, left and right of the current position are referred to. can determine the direction of movement. In other words, the entire cleaning area can be moved and cleaned using a simple algorithm.

第二の手段によると、清掃域内にあらかじめブロック地
図に入力されていない実在の障害物が存在しても、超音
波測距手段で障害物を検知し、これを回避することがで
き、第一の手段による作用と併用することにより、未知
の障害物が存在する清掃域も隈なく移動清掃することが
できる。また、この手段によると、全く未知の清掃域、
即ちブロック地図にいかなる情報も入力されていない初
期状態からでも、移動方向を的確に決定し、清掃域を隈
なく移動清掃することができる。
According to the second method, even if there is an actual obstacle in the cleaning area that has not been entered in the block map in advance, the obstacle can be detected by the ultrasonic ranging means and the obstacle can be avoided. By using this method in combination with the action of the means described above, it is possible to move and clean all areas including unknown obstacles. Also, according to this method, completely unknown cleaning areas,
That is, even from an initial state in which no information is input to the block map, the moving direction can be accurately determined and the cleaning area can be thoroughly moved and cleaned.

実施例 本発明の第一の実施例を第1図−第7図を用いて説明す
る。第1図及び第2図に於いて、1は本体で、清掃のた
めのファン2およびファン駆動手段3と、ダストボック
ス4と、床ノズル5と、移動のための走行兼操舵輪6並
びに、走行及び操舵手段7・8と、補助輪9と、移動方
向を検出する方位検出手段10と、位置演算手段11と
、全体に電力を供給するバッテリー12とを備えている
。13は同様に、本体1に内蔵されている記憶部で、壁
・障害物の位置及び既移動径路を示すブロック地図を有
している。また14は、このブロック地図の現在位置の
前後左右のブロック地図の内容のみを参照することによ
り移動方向を決定する移動方向決定手段である。ここで
本実施例での各手段の内容は第3図に示すように、ファ
ン駆動手段3はサブプロセッサとファンモータ駆動回路
とモータで、走行手段7及び操舵手段8はそれぞれサブ
プロセッサと走行モータ駆動回路及び操舵モータ駆動回
路・モータ・ロータリーエンコーダで、方位検出手段1
0はジャイロと積分器で、位置演算手段11及び移動方
向演算手段14はメインプロセッサで構成されている。
Embodiment A first embodiment of the present invention will be described with reference to FIGS. 1 to 7. In FIGS. 1 and 2, reference numeral 1 denotes a main body, which includes a fan 2 for cleaning, a fan drive means 3, a dust box 4, a floor nozzle 5, a running/steering wheel 6 for movement, and a running wheel. It also includes steering means 7 and 8, auxiliary wheels 9, azimuth detection means 10 for detecting the direction of movement, position calculation means 11, and a battery 12 for supplying electric power to the entire body. Similarly, 13 is a storage unit built into the main body 1, which has a block map showing the positions of walls and obstacles and the route already traveled. Reference numeral 14 denotes a moving direction determining means that determines the moving direction by referring only to the contents of the block map on the front, back, left, and right sides of the current position of the block map. Here, the contents of each means in this embodiment are as shown in FIG. 3, the fan drive means 3 is a sub-processor, a fan motor drive circuit, and a motor, and the traveling means 7 and the steering means 8 are a sub-processor and a traveling motor, respectively. Direction detection means 1 with drive circuit, steering motor drive circuit, motor, and rotary encoder
0 is composed of a gyro and an integrator, and the position calculation means 11 and the movement direction calculation means 14 are composed of a main processor.

次に、この自走式掃除機の動作を説明する。移動方向決
定手段14が記憶部13に有るブロック地図の壁・障害
物及び縦移動径路情報と位置演算手段11の位置情報に
より移動方向を決定しく移動方向決定アルゴリズムは後
で説明する)、走行手段7には走行速度・距離を、操舵
手段8には操舵速度・角度を与える。そして、走行及び
操舵手段7・8が走行兼操舵輪6を駆動することにより
、本体1は目的の方向に移動する。この移動の際に、フ
ァン2をファン駆動手段3で駆動し、床ノズル5からダ
ストボックス4へとゴ、ミを吸い込むことにより自走式
掃除機の役目を果たす。
Next, the operation of this self-propelled vacuum cleaner will be explained. The movement direction determining means 14 determines the movement direction based on the wall/obstacle and vertical movement route information of the block map stored in the storage unit 13 and the position information of the position calculation means 11 (the movement direction determination algorithm will be explained later), and the traveling means. 7 is given the running speed and distance, and the steering means 8 is given the steering speed and angle. Then, the main body 1 moves in the desired direction by driving the running and steering wheels 6 by the running and steering means 7 and 8. During this movement, the fan 2 is driven by the fan driving means 3 to suck dirt and grime from the floor nozzle 5 into the dust box 4, thereby functioning as a self-propelled vacuum cleaner.

第4図に、本実施例に用いたブロック地図を示す。この
ブロック地図は、清掃域を含むある一定の領域をX方向
(以後行方向とする)、Y方向(以後列方向とする)共
に等間隔で区切ってブロック化したものであり、ブロッ
クの間隔は床ノズル5の幅より少し小さめに設定してい
る。また各ブロックは記憶部13の1ビツトに対応させ
ている。本実施例では、このブロック地図は壁・障害物
用と既移動径路用の2枚が用意されている。
FIG. 4 shows a block map used in this example. This block map is created by dividing a certain area including the cleaning area into blocks at equal intervals in both the X direction (hereinafter referred to as the row direction) and the Y direction (hereinafter referred to as the column direction), and the intervals between the blocks are The width is set to be slightly smaller than the width of the floor nozzle 5. Further, each block corresponds to one bit of the storage section 13. In this embodiment, two block maps are prepared, one for walls/obstacles and one for already traveled routes.

この地図での表現方法は、例えばあるブロックが壁・障
害物の有る位置を表す場合にはそのブロックに対応する
壁・障害物用地図のビットを1に、同様に縦移動径路で
あることを表す場合はそのブロックに対応する既移動径
路用の地図のビットを1とし、その他の場合は各ビット
をOとするものである。また、区切られた行及び列にそ
れぞれOから順番に番号をつけて位置を表すようにして
いる。例えば、第4図の点PはP=(n、m)と表す。
The method of representation on this map is, for example, if a certain block represents the location of a wall/obstacle, the bit of the wall/obstacle map corresponding to that block is set to 1, and it is also indicated that it is a vertical movement route. In the case of representation, the bit of the map for the already traveled route corresponding to that block is set to 1, and in other cases, each bit is set to O. Furthermore, the separated rows and columns are numbered sequentially starting from O to represent the positions. For example, point P in FIG. 4 is expressed as P=(n, m).

ここでn’mは、位置演算手段11の演算結果に対応す
るものである。続いて、移動方向決定手段14による移
動方向決定アルゴリズムを第5図及び第6図を例に説明
する。本実施例のブロック地図の一例を示す第5図に於
いて、壁・障害物地図中の斜線部分は、あらかじめ設定
しである壁・障害物で、既移動径路地図中の点線は実際
に走行を終わった移動部分即ち縦移動径路を表現してい
る。また、移動制御はブロックの中心を移動するように
制御するものとし、例えばn行を北に向かうように制御
する場合は、移動方向決定手段14の出力をOL= (
nl、北)と表している。
Here, n'm corresponds to the calculation result of the position calculation means 11. Next, an algorithm for determining the moving direction by the moving direction determining means 14 will be explained using FIGS. 5 and 6 as examples. In FIG. 5, which shows an example of the block map of this embodiment, the diagonally shaded areas on the wall/obstacle map are walls/obstacles that have been set in advance, and the dotted lines on the route map that has already been traveled are those actually traveled. It represents the moving part that has finished, that is, the vertical movement path. Furthermore, the movement control is performed so that the center of the block is moved. For example, when controlling the n rows to move north, the output of the movement direction determining means 14 is set to OL= (
nl, north).

ただし紙面に対して上方を北、下方を南、左方を西、右
方を束とする。さて移動方向の決定は、現在位置の東西
南北のブロックの内容のみを参照し、壁・障害物が無く
、且つ縦移動径路でもない場合にそのブロック方向を移
動方向とするように決定している。このブロック参照の
際、本実施例では優先順位を西−南一北一束の順に設定
している。この設定によって移動方向の決定を効率的に
行うことができる。つまり第5図のようにスタート点を
設定した場合、スタート点POの位置では西方向及び南
方向への移動は考えられないため、優先順位を高くして
移動方向の決定が早く行えるようにしたものである。こ
の点が、本実施例の最も優れた点である。ただしこの優
先順位は、第5図のようにスタート点を設定した場合で
、その他の場合も基本的にスタート点の優先度が最大に
なるように優先順位を決めればよい。それでは移動方向
決定の様子を説明する。まずスタート点POでは、優先
順位に従ってブロックを参照すると(0,1)、(1,
O)は壁で移動不可、(1,2)は移動可であるので0
L=(11、北)となる。次にPlでは、(O12)は
壁(1,0)は縦移動径路で移動不可、(1,3)は移
動可であるのでOL= (1,、北)となる。このよう
にしてP2に移動する。P2では(0,11)は壁で移
動不可、(1,10)は縦移動径路で移動不可、(1,
12)は壁で移動不可、(2,11)は移動可であるの
でOL= (,11、束〉となる。P3では(1,11
〉は縦移動径路で移動不可、(2,10)は移動可であ
るのでOL= (21、南)となる。同様にしてP4で
はOL(,8、束)、P5ではOL= (31、北)と
なり、これを繰り返してPOに移動する。POでは(5
,4)は移動可であるので0L−(,4、西)となり、
障害物による未清掃域に進入する。
However, the top of the page is north, the bottom is south, the left is west, and the right is bundle. Now, to determine the direction of movement, we only refer to the contents of the blocks to the east, west, south, and north of the current position, and if there are no walls or obstacles and there is no vertical movement path, the direction of movement is determined to be the direction of that block. . When referring to this block, in this embodiment, the priority order is set in the order of west-south and north-south. This setting allows the moving direction to be determined efficiently. In other words, when the start point is set as shown in Figure 5, movement to the west or south is not considered at the position of the start point PO, so the priority is set high so that the direction of movement can be determined quickly. It is something. This point is the most excellent point of this embodiment. However, this priority order applies when the start point is set as shown in FIG. 5, and in other cases, the priority order may basically be determined so that the start point has the highest priority. Now, the process of determining the moving direction will be explained. First, at the starting point PO, when referring to blocks according to their priority order, (0, 1), (1,
O) cannot be moved due to the wall, and (1, 2) can be moved, so it is 0.
L=(11, north). Next, in Pl, (O12) has a wall (1, 0) that cannot be moved along the vertical movement path, and (1, 3) that can be moved, so OL= (1, north). In this way, move to P2. In P2, (0, 11) cannot be moved due to the wall, (1, 10) cannot be moved due to the vertical movement path, (1,
12) cannot be moved due to the wall, and (2, 11) can be moved, so OL = (, 11, bundle). In P3, (1, 11)
> is not movable along the vertical movement path, and (2,10) is movable, so OL=(21, south). Similarly, in P4, OL (,8, bundle), in P5, OL= (31, north), and this process is repeated to move to PO. In PO (5
,4) is movable, so it becomes 0L-(,4, west),
Entering an area that has not been cleaned due to obstacles.

P7では(1,4)は縦移動径路で移動不可、(2,3
)は移動可であるので0L=(2、南)となる。以上の
プロセスを繰り返すことにより最終点P8に移動する。
In P7, (1, 4) cannot be moved on the vertical movement path, (2, 3)
) is movable, so 0L=(2, south). By repeating the above process, it moves to the final point P8.

P8では(6,11)(7,10)は縦移動径路で(7
,12)、(8,11)は壁で移動不可であるので清掃
終了となる。即ち清掃域を隈無く移動したこととなる。
In P8, (6, 11) (7, 10) is the vertical movement path (7
, 12) and (8, 11) are walls and cannot be moved, so the cleaning ends. In other words, the user has moved throughout the cleaning area.

尚ここで、壁・障害物地図のみ参照して同様のアルゴリ
ズムで移動方向を決定すれば必然的にスタート点POに
戻ることができる。上記アルゴリズムをフローチャート
で表したものが第6図で(但し第6図は(n、m)点で
の移動方向決定アルゴリズムを示している)、上記各点
での判断との対応を以下に述べる。PO−PL・P5は
判断3のYESと、P2・P4は判断4のYESと、P
3・P7は判断2のYESと、POは判断1のYESと
、P8は判断4のNOと対応している。
Here, if the moving direction is determined using the same algorithm with reference to only the wall/obstacle map, it is possible to inevitably return to the starting point PO. Figure 6 shows a flowchart of the above algorithm (however, Figure 6 shows the algorithm for determining the moving direction at point (n, m)), and the correspondence with the judgments at each point above is described below. . PO-PL/P5 is YES for decision 3, P2/P4 is YES for decision 4, and P
3.P7 corresponds to YES in decision 2, PO corresponds to YES in decision 1, and P8 corresponds to NO in decision 4.

また、第7図に示すような形状の障害物があるため未清
掃域が生じる場合は、最終点P9到達時に、ブロック地
図全域を検索して未清掃域を発見し、その後その未清掃
域中最も優先順位の高いブロックPLOに移動し、前記
アルゴリズムで同様に移動すればよい。
In addition, if an uncleaned area occurs due to an obstacle in the shape shown in Figure 7, when the final point P9 is reached, the entire block map is searched to find the uncleaned area, and then the uncleaned area is searched. It is sufficient to move to the block PLO with the highest priority and move in the same manner using the algorithm described above.

このように第一の実施例によれば、ティーチング等によ
りあらかじめ清掃域と障害物位置をブロック地図に記憶
しておけば、簡単なアルゴリズムで清掃域を隈なく移動
することができる。
As described above, according to the first embodiment, if the cleaning area and obstacle positions are stored in the block map in advance through teaching or the like, it is possible to move throughout the cleaning area using a simple algorithm.

次に本発明の第二の実施例を第8図−第16図を用いて
説明する。第8図−第10図に於いて、15は本体で、
清掃のためのファン16およびファン駆動手段17・ダ
ストボックス18・床ノズル19と、移動のための走行
兼操舵輪20並びに、走行及び操舵手段21・22と、
補助軸23と、移動方向を検出する方位検出手段24と
、位置演算手段25と、全体に電力を供給するバッテリ
ー26とを備えている。27は同様に本体15に備えら
れている記憶部で、壁・障害物の位置及び縦移動径路を
示すブロック地図を有している。
Next, a second embodiment of the present invention will be described using FIGS. 8 to 16. In Figures 8 to 10, 15 is the main body,
Fan 16 and fan drive means 17, dust box 18, and floor nozzle 19 for cleaning, traveling and steering wheels 20 for movement, and traveling and steering means 21 and 22,
It includes an auxiliary shaft 23, an azimuth detection means 24 for detecting the direction of movement, a position calculation means 25, and a battery 26 for supplying power to the entire body. Reference numeral 27 denotes a storage section similarly provided in the main body 15, which has a block map showing the positions of walls and obstacles and vertical movement routes.

また28は、実在の壁・障害物との距離を検出するため
の超音波手測距手段で、29は前記ブロック地図の現在
位置の前後左右のブロックの内容と前記超音波測距手段
28による壁・障害物との距離とにより移動方向を決定
する移動方向決定手段である。この移動方向決定手段2
9による移動方向の決定は、前記したように超音波手測
距手段28と記憶部27に備えられているブロック地図
の現在位置の前後左右のブロックの内容とで行われるが
、換言すれば実在の壁・障害物が進路を妨げる場合は、
前記超音波測距手段28からの情報を優先し、それ以外
の場合はブロック地図からの情報を優先して移動方向を
決定するものである。ここで本実施例での各手段の内容
は第11図に示すように、ファン駆動手段17はサブプ
ロセッサとモータ駆動回路とモータで、走行及び操舵手
段21・22はサブプロセッサと走行及び操舵モータ駆
動回路とモータとロータリーエンコーダで、方位検出手
段24はジャイロと積分器で、位置演算手段25及び移
動方向演算手段29はメインプロセッサで、超音波測距
手段は超音波センサーと超音波駆動回路と増幅器とサブ
プロセッサで実現されている。
Further, 28 is an ultrasonic manual ranging means for detecting the distance to an actual wall or obstacle, and 29 is an ultrasonic manual ranging means for detecting the distance to an actual wall or obstacle. This is a moving direction determining means that determines the moving direction based on the distance to a wall or obstacle. This movement direction determining means 2
As described above, the movement direction is determined by the ultrasonic manual ranging means 28 and the contents of the blocks on the front, rear, left and right sides of the current position on the block map provided in the storage unit 27. If a wall or obstacle obstructs your path,
The information from the ultrasonic ranging means 28 is prioritized, and in other cases, the information from the block map is prioritized to determine the moving direction. Here, the contents of each means in this embodiment are as shown in FIG. 11. The fan drive means 17 is a sub-processor, a motor drive circuit, and a motor, and the traveling and steering means 21 and 22 are a sub-processor, a traveling and steering motor. The direction detecting means 24 is a gyro and an integrator, the position calculating means 25 and the moving direction calculating means 29 are a main processor, and the ultrasonic distance measuring means is an ultrasonic sensor and an ultrasonic drive circuit. It is realized with an amplifier and sub-processor.

次に、この自走式掃除機の動作を説明する。即ち、移動
方向決定手段29が記憶部27に有るブロック地図の壁
・障害物及び既移動径路情報と位置演算手段11の位置
情報並びに超音波測距手段28からの情報により移動方
向を決定しく移動方向決定アルゴリズムは後で説明する
)、走行手段21には走行速度・距離を、操舵手段22
には操舵速度・角度を与える。そして、走行及び操舵手
段21・22が走行兼操舵輪20を駆動することにより
本体15は目的の方向に移動する。この移動の際に、フ
ァン16をファン駆動手段17で駆動し、床ノズル19
からダストボックス18へとゴミを吸い込むことにより
自走式掃除機の役目を果たす。
Next, the operation of this self-propelled vacuum cleaner will be explained. That is, the moving direction determining means 29 determines the moving direction based on the wall/obstacle and already traveled route information of the block map stored in the storage section 27, the position information of the position calculating means 11, and the information from the ultrasonic ranging means 28. (The direction determination algorithm will be explained later), the traveling means 21 receives the traveling speed and distance, and the steering means 22
Give the steering speed and angle to . The main body 15 is moved in the desired direction by the traveling and steering means 21 and 22 driving the traveling and steering wheels 20. During this movement, the fan 16 is driven by the fan drive means 17, and the floor nozzle 19
It functions as a self-propelled vacuum cleaner by sucking dirt from the dust box 18 into the dust box 18.

次にブロック地図を説明する。第12図に、本実施例に
用いたブロック地図を示す。このブロック地図は、清掃
域を含む、ある一定の領域をX方向(以後行方向とする
)、Y方向(以後列方向とする)共に等間隔で区切って
ブロック化したものであり、ブロックの間隔は床ノズル
19の幅より少し小さめに設定している。また各ブロッ
クは記憶部27の1ビツトに対応している。本実施例で
は、壁・障害物地図用と縦移動径路地図用とで、このブ
ロック地図を2枚有しており、あるブロックが壁・障害
物の有る位置を表す場合はそのブロックに対応する壁・
障害物地図のビットを1に、同様に縦移動径路であるこ
とを表す場合はそのブロックに対応する既移動径路地図
のビットを1とし、その他の場合は各ビットをOとして
表現している。また区切られた行及び列にそれぞれOか
ら順番に番号をつけて位置を表している。例えば、第4
図の点P′はP’=(n、m)と表す。
Next, the block map will be explained. FIG. 12 shows a block map used in this example. This block map is created by dividing a certain area, including the cleaning area, into blocks at equal intervals in both the X direction (hereinafter referred to as the row direction) and the Y direction (hereinafter referred to as the column direction). is set to be slightly smaller than the width of the floor nozzle 19. Further, each block corresponds to one bit of the storage section 27. In this embodiment, there are two block maps, one for the wall/obstacle map and one for the vertical movement path map, and when a certain block represents the position of a wall/obstacle, the block map corresponds to that block. wall·
The bit of the obstacle map is set to 1, and similarly, when representing a vertically moving route, the bit of the already moved route map corresponding to that block is set to 1, and in other cases, each bit is expressed as O. Furthermore, the separated rows and columns are numbered sequentially starting from O to represent the positions. For example, the fourth
Point P' in the figure is expressed as P'=(n, m).

ここでn”mは、位置演算手段25の演算結果である。Here, n''m is the calculation result of the position calculation means 25.

続いて、移動方向決定アルゴリズムを第13図及び第1
4図を例に説明する。本実施例のブロック地図の一例を
示す第13図に於いて、壁・障害物地図中の斜線部分は
、あらかじめ設定しである壁・障害物の位置を、太線枠
は実在の障害物の位置を、既移動径路地図中の点線は実
際に走行した縦移動部分を示している。また、移動制御
は基本的にブロックの中心を移動するように制御するも
のとし、例えばn行を北に向かうように移動方向を制御
する場合は移動方向決定手段29の出力をOL= (n
l、北)と表現する。ただし紙面に対して上方を北、下
方を南、左方を西、右方を束とする。また移動方向決定
手段29のもう1つの出力として”壁沿い”がある。”
壁沿い”とは壁・障害物と本体側面との距離を一定に保
って移動することである。また超音波センサーは第15
図に示すように、本体15.の前後左右にそれぞれus
l・us2・us3・us4が対応するよう配設されて
いる。さて移動方向の決定は、現在位置の東西南北のブ
ロックの内容と、超音波測距手段28からの壁・障害物
情報により、壁・障害物が無く、且つ縦移動径路でもな
い場合にそのブロック方向を移動方向とし、またブロッ
クの内容は壁・障害物でも縦移動径路でもないが、超音
波測距手段28により実在の障害物を検知した場合は”
壁沿い”をすることにより行なうが、ブロック参照およ
び超音波測距手段の情報(以後超音波壁情報と言う)の
優先順位を西−南一北一束の順にすることや、ブロック
地図情報より超音波測距手段28の情報を優先して移動
方向を決定する点が、本実施例の最も優れた点である。
Next, the moving direction determination algorithm is shown in FIGS. 13 and 1.
This will be explained using FIG. 4 as an example. In FIG. 13, which shows an example of the block map of this embodiment, the diagonal lines in the wall/obstacle map indicate the positions of preset walls/obstacles, and the thick line frames indicate the positions of actual obstacles. The dotted lines on the map of the route already traveled indicate the vertical travel portion actually traveled. Furthermore, the movement control is basically to move the center of the block. For example, when controlling the movement direction so that n rows go north, the output of the movement direction determining means 29 is OL=(n
l, north). However, the top of the page is north, the bottom is south, the left is west, and the right is bundle. Another output of the moving direction determining means 29 is "along the wall". ”
"Along the wall" means moving while keeping a constant distance between the wall/obstacle and the side of the main unit.Also, the ultrasonic sensor
As shown in the figure, the main body 15. US on the front, back, left and right sides of
1, us2, us3, and us4 are arranged so as to correspond to each other. Now, the direction of movement is determined based on the contents of the north, south, east, west, and east blocks of the current position and the wall/obstacle information from the ultrasonic ranging means 28.If there are no walls/obstacles and there is no vertical movement path, then the block The direction is the movement direction, and the content of the block is neither a wall/obstacle nor a vertical movement path, but if an actual obstacle is detected by the ultrasonic ranging means 28, then "
This is done by "along the wall", but it is necessary to prioritize the block reference and ultrasonic ranging method information (hereinafter referred to as "ultrasonic wall information") in the order of west - south, north, one bundle, and block map information. The most advantageous point of this embodiment is that the moving direction is determined by giving priority to the information from the ultrasonic ranging means 28.

ただしブロック参照の優先順位は、第13図のようにス
タート点を設定した場合で、その他の場合も基本的にス
タート点の優先度が最大になるように優先順位を決めれ
ばよい。それでは移動方向決定の様子を説明する。まず
スタート点PO’では、優先順位に従ってブロック地図
および超音波壁情報を参照すると(Oll)、(1,0
)は壁で移動不可、(1,2)は移動可であるのでOL
= (1゜、北)なる。次にP1′では(0,2)は壁
で移動不可、(O12)は壁(1,0)は縦移動径路で
移動不可、(1,3)は移動可であるので0L(11、
北)となる。このようにしてP2’に移動する。P2’
では(0,11)は壁で移動不可、(1,10)は縦移
動径路で移動不可、(1,12〉は壁で移動不可、(2
,11)は移動可であるのでOL= (,11、東)と
なる。P3′では(1,11)は縦移動径路で移動不可
、(2,10)は移動可であるのでOL= (21、南
)となる。次にP4’では(1,8)は縦移動径路で移
動不可、(2,7)は実在の障害物で移動不可、(2,
9)は縦移動径路で移動不可、(3,8)は移動可であ
るのでOL= (,8、束)となる。P5’も同様にし
てOL= (35、北)となり、これを繰り返してP6
’に移動する。P6″では(5,7)はブロック地図で
は移動可であるが超音波壁情報では移動不可であるので
OL= (61、南)となるが、P7’のように実在の
壁がブロックの中心を移動するのを妨げる場合は、”壁
沿い”をして移動する。P8’では(5,4)は移動可
であるのでOL= (,4、西)となりP9’に移動す
る。P9’では(1,4)は縦移動径路で移動不可、(
2,3)は移動可であるのでOL= (21、南)とな
る。以上のプロセスを繰り返すことにより最終点P10
′に移動する。PLO’では(6,11)、(7,10
)は縦移動径路で(7,12)、(8,11)は壁で移
動不可であるので移動方向がなくなり清掃終了となる。
However, the priority order of block references is determined when the start point is set as shown in FIG. 13, and in other cases, the priority order may basically be determined so that the priority of the start point is maximized. Now, the process of determining the moving direction will be explained. First, at the starting point PO', referring to the block map and ultrasonic wall information according to the priority order (Oll), (1,0
) cannot be moved due to walls, but (1, 2) can be moved, so it is an office lady.
= (1°, north). Next, in P1', (0, 2) cannot be moved due to the wall, (012), the wall (1, 0) cannot be moved due to the vertical movement path, and (1, 3) is movable, so 0L (11,
North). In this way, it moves to P2'. P2'
Then, (0,11) cannot be moved due to walls, (1,10) cannot be moved due to vertical movement path, (1,12> cannot be moved due to walls, (2
, 11) is movable, so OL= (, 11, east). At P3', (1, 11) cannot be moved along the vertical movement path, and (2, 10) is movable, so OL=(21, south). Next, in P4', (1, 8) cannot be moved due to the vertical movement path, (2, 7) cannot be moved due to an actual obstacle, (2,
9) cannot be moved along the vertical movement path, and (3, 8) is movable, so OL=(,8, bundle). P5' becomes OL= (35, north) in the same way, and repeats this to P6.
'Move to. In P6'', (5, 7) can be moved on the block map, but cannot be moved on the ultrasonic wall information, so OL = (61, south), but as in P7', the actual wall is the center of the block. If it prevents you from moving, move "along the wall".In P8', (5, 4) can be moved, so OL = (,4, west) and move to P9'.P9' Then (1, 4) cannot be moved on the vertical movement path, (
2, 3) are movable, so OL=(21, south). By repeating the above process, the final point P10
’. In PLO', (6, 11), (7, 10
) is the vertical movement path, and (7, 12) and (8, 11) are walls and cannot be moved, so there is no movement direction and the cleaning ends.

この時、清掃域を隈なく移動したこととなる。尚ここで
、壁・障害物地図と超音波障害物情報のみを参照して同
様のアルゴリズムで移動方向を決定すれば必然的にスタ
ート点PO’に戻ることができる。上記アルゴリズムを
フローチャートで表したものが第14図で(但し第14
図は(n、m)点での移動方向決定アルゴリズムを示し
ている)、上記PO’−PLO’での判断との対応を以
下に述べる。PO’  ・PI’ ・P5′は判断3’
  −5’ のNOと、P2’  −P4’は判断4′
 ・5゛のNoと、P3’ −P6・ 、P9′は判断
2′ ・5′のNoと、P6’は判断2′のNO及び判
断5′のYESに、それぞれ対応している。また、第1
6図に示すような形状の障害物があるため未清掃域が生
じる場合は、最終点P11′到達時に、ブロック地図全
域を検索して未清掃域を発見した後、その未清掃域中で
、最も優先順位の高いブロックP12′に移動し、前記
アルゴリズムで同様に移動すればよい。
At this time, the cleaning area has been thoroughly moved. Here, if the moving direction is determined using the same algorithm with reference to only the wall/obstacle map and the ultrasonic obstacle information, it is possible to inevitably return to the starting point PO'. Figure 14 shows a flowchart of the above algorithm (however, Figure 14
The figure shows an algorithm for determining the moving direction at point (n, m)), and the correspondence with the determination at PO'-PLO' described above will be described below. PO'・PI'・P5' is judgment 3'
-5' is NO and P2'-P4' is judgment 4'
・No of 5', P3' - P6, P9' corresponds to judgment 2', No of 5', P6' corresponds to NO of judgment 2' and YES of judgment 5', respectively. Also, the first
If an uncleaned area occurs due to an obstacle with a shape as shown in Figure 6, when the final point P11' is reached, the entire block map is searched to find the uncleaned area, and within the uncleaned area, It is sufficient to move to the block P12' with the highest priority and move in the same manner using the algorithm described above.

このように第二の実施例によれば、障害物情報がなくて
も簡単なアルゴリズムで清掃域を隈なく移動することが
できる。また全(未知の清掃域、即ちブロック地図にい
かなる情報も入力されていない初期状態からでも、清掃
域が壁で覆われていれば以上説明したアルゴリズムを用
いて移動方向を的確に判断し、清掃域を隈なく移動する
ことができる。
As described above, according to the second embodiment, even without obstacle information, it is possible to move throughout the cleaning area using a simple algorithm. In addition, even if the cleaning area is unknown (i.e., from the initial state where no information has been entered in the block map), if the cleaning area is covered by a wall, the algorithm described above can be used to accurately determine the direction of movement and clean the area. Can move throughout the area.

尚本実施例ではOLを変更する場合に、−旦停止してか
ら方向転換しているので、停止毎に方位検出手段の補正
を行っている。
In this embodiment, when changing the OL, the direction is changed after stopping once, so the direction detecting means is corrected every time the vehicle stops.

発明の効果 以上の説明のように第一の手段によれば、ティーチング
等によりあらかじめ清掃域と障害物位置をブロック地図
に記憶しておけば、簡単なアルゴリズムで清掃域を隈な
く移動することができる。
Effects of the Invention As explained above, according to the first means, if the cleaning area and obstacle positions are stored in advance on a block map through teaching etc., it is possible to move throughout the cleaning area using a simple algorithm. can.

即ちシステム構成を簡単にできると共に、迅速に移動す
ることができる。第二の手段によれば、清掃域さえブロ
ック地図に記憶しておけば、簡単なアルゴリズムで清掃
域内部の障害物を避けながら清掃域を隈なく清掃するこ
とができる。さらに壁で覆われた領域であれば、あらか
じめ清掃域や壁・障害物の情報を記憶させなくても、障
害物を避けながら清掃域を隈なく清掃することができる
。また本発明のブロック地図の行および列間隔は、床ノ
ズル幅より少し小さいので移動の際、床ノズルの覆う範
囲は少しずつ重複し、清掃効率をアップしている。尚本
発明の移動方向決定手段におけるアルゴリズムは、自動
芝刈り機や自動田植え機等にも有効である。
That is, the system configuration can be simplified and it can be moved quickly. According to the second means, as long as the cleaning area is stored in the block map, the cleaning area can be thoroughly cleaned using a simple algorithm while avoiding obstacles inside the cleaning area. Furthermore, if the area is covered by a wall, the area to be cleaned can be thoroughly cleaned while avoiding obstacles without storing information about the cleaning area, walls, and obstacles in advance. Furthermore, the row and column spacing of the block map of the present invention is slightly smaller than the floor nozzle width, so when moving, the range covered by the floor nozzles overlaps little by little, improving cleaning efficiency. Note that the algorithm in the movement direction determining means of the present invention is also effective for automatic lawn mowers, automatic rice transplanters, and the like.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の第一の実施例である自走式掃除機の断
面図、第2図は同上面図、第3図は同制御回路のブロッ
ク図、第4図は同記憶部が有するブロック図、第5図は
同移動アルゴリズムを説明するための図、第6図は同移
動アルゴリズムを説明するためのフローチャート図、第
7図は同清掃域内に障害物が存在する場合の移動アルゴ
リズムを説明するための図、第8図は第二の実施例であ
る自走式掃除機の断面図、第9図は同上面図、第10図
は同側面図、第11図は同制御回路のブロック図、第1
2図は同記憶部が有するブロック図、第13図は同移動
アルゴリズムを説明するための図、第14図は同移動ア
ルゴリズムを説明するためのフローチャート図、第15
図は同超音波センサーの配置を説明する構成図、第16
図は同清掃域内に障害物が存在する場合の移動アルゴリ
ズムを説明するための図である。 l・15・・・本体、2・16・・・ファン、3・17
・・・ファン駆動手段、4・18・・・ダストボックス
、5・19・・・床ノズル、6・20・・・走行兼操舵
輪、7・21・・・走行手段、8・22・・・操舵手段
、9・23・・・補助輪、10・24・・・方位検出手
段、11・25・・・位置演算手段、12・26・・・
バッテリー 13・27・・・記憶部、14・29・・
・移動方向決定手段。 代理人の氏名 弁理士 粟野重孝 ほか1名/2−−−
バ1.テツー 図 1−本床 /  244δ 71−17?nt7−th灯 図 第 図 雨 富 図 15−一一庫d本 第 図 嬉l 2因 別 ハツチソー 蘂10図 第13図 第14図 第15図
Fig. 1 is a sectional view of a self-propelled vacuum cleaner according to the first embodiment of the present invention, Fig. 2 is a top view of the same, Fig. 3 is a block diagram of the control circuit, and Fig. 4 is a storage section of the self-propelled vacuum cleaner. 5 is a diagram for explaining the movement algorithm, FIG. 6 is a flowchart for explaining the movement algorithm, and FIG. 7 is a movement algorithm when there is an obstacle in the cleaning area. FIG. 8 is a sectional view of the self-propelled vacuum cleaner according to the second embodiment, FIG. 9 is a top view of the same, FIG. 10 is a side view of the same, and FIG. 11 is a control circuit of the same. Block diagram, 1st
Figure 2 is a block diagram of the storage unit, Figure 13 is a diagram for explaining the movement algorithm, Figure 14 is a flowchart for explaining the movement algorithm, and Figure 15 is a diagram for explaining the movement algorithm.
The figure is a configuration diagram explaining the arrangement of the ultrasonic sensor, No. 16.
The figure is a diagram for explaining a movement algorithm when an obstacle exists within the same cleaning area. l・15...Body, 2.16...Fan, 3.17
...Fan drive means, 4.18.. Dust box, 5.19.. Floor nozzle, 6.20.. Traveling and steering wheel, 7.21.. Traveling means, 8.22.. Steering means, 9/23... Auxiliary wheels, 10/24... Orientation detection means, 11/25... Position calculation means, 12/26...
Battery 13/27...Storage unit, 14/29...
・Movement direction determining means. Name of agent: Patent attorney Shigetaka Awano and 1 other person/2---
B1. Tetsu Figure 1 - Main floor / 244δ 71-17? nt7-th Light Map Diagram Ametomi Diagram 15-11 Store D Book Diagram Gladiator 2 Causes of Hatsuchisaw Legs Diagram 10 Diagram 13 Diagram 14 Diagram 15

Claims (2)

【特許請求の範囲】[Claims] (1)本体と、清掃用のファンおよびファン駆動手段と
、ダストボックスと、床ノズルと、移動のための走行兼
操舵輪並びに、走行及び操舵手段と、補助輪と、移動方
向を検出する方位検出手段と、位置演算手段と、全体に
電力を供給するバッテリーとを備えた自走式掃除機に於
いて、壁・障害物の位置および既移動径路を示すブロッ
ク地図を有する記憶部並びに、このブロック地図の現在
位置の前後左右のブロックの内容のみを参照することに
より移動方向を決定する移動方向決定手段とを設けた自
走式掃除機。
(1) Main body, cleaning fan and fan drive means, dust box, floor nozzle, traveling and steering wheels for movement, traveling and steering means, auxiliary wheels, and direction detection for detecting the direction of movement. A self-propelled vacuum cleaner comprising a means for calculating a position, a position calculating means, and a battery for supplying electric power to the entire device, a storage section having a block map indicating the position of walls and obstacles and a route already traveled, and the block; A self-propelled vacuum cleaner that is provided with a moving direction determining means that determines the moving direction by referring only to the contents of the blocks on the front, rear, left, and right sides of the current position on the map.
(2)本体と、清掃用のファンおよびファン駆動手段と
、ダストボックスと、床ノズルと、移動のための走行兼
操舵輪並びに、走行及び操舵手段と、補助輪と、移動方
向を検出する方位検出手段と、位置演算手段と、全体に
電力を供給するバッテリーとを備えた自走式掃除機に於
いて、壁・障害物の位置および既移動径路を示すブロッ
ク地図を有する記憶部と、実在の壁・障害物との距離を
検出するための超音波測距手段と、前記ブロック地図の
前後左右のブロックの内容と、前記超音波測距手段によ
る実在の壁・障害物との距離とにより移動方向を決定す
る、即ち実在の壁・障害物が進路を妨げる場合は、前記
超音波測距手段からの情報を優先し、また、それ以外の
場合は前記ブロック地図からの情報を優先して移動方向
を決定する移動方向決定手段とを設けた自走式掃除機。
(2) Main body, cleaning fan and fan drive means, dust box, floor nozzle, traveling and steering wheels for movement, traveling and steering means, auxiliary wheels, and direction detection for detecting the direction of movement. In a self-propelled vacuum cleaner, the self-propelled vacuum cleaner includes a means for calculating a position, a position calculation means, and a battery for supplying electric power to the entire device. Movement based on the ultrasonic distance measuring means for detecting the distance to the wall/obstacle, the contents of the blocks on the front, back, left and right sides of the block map, and the distance to the actual wall/obstacle by the ultrasonic ranging means. When determining the direction, that is, when an actual wall or obstacle obstructs the path, priority is given to the information from the ultrasonic ranging means, and in other cases, priority is given to information from the block map when moving. A self-propelled vacuum cleaner equipped with a moving direction determining means for determining a direction.
JP1062506A 1989-03-15 1989-03-15 Self-propelled vacuum cleaner Expired - Lifetime JP2785305B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1062506A JP2785305B2 (en) 1989-03-15 1989-03-15 Self-propelled vacuum cleaner

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1062506A JP2785305B2 (en) 1989-03-15 1989-03-15 Self-propelled vacuum cleaner

Publications (2)

Publication Number Publication Date
JPH02241422A true JPH02241422A (en) 1990-09-26
JP2785305B2 JP2785305B2 (en) 1998-08-13

Family

ID=13202130

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1062506A Expired - Lifetime JP2785305B2 (en) 1989-03-15 1989-03-15 Self-propelled vacuum cleaner

Country Status (1)

Country Link
JP (1) JP2785305B2 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100466321B1 (en) * 2002-10-31 2005-01-14 삼성광주전자 주식회사 Robot cleaner, system thereof and method for controlling the same
KR100500842B1 (en) * 2002-10-31 2005-07-12 삼성광주전자 주식회사 Robot cleaner, system thereof and method for controlling the same
JP2007323402A (en) * 2006-06-01 2007-12-13 Matsushita Electric Ind Co Ltd Self-propelled device and its program
JP2012079022A (en) * 2010-09-30 2012-04-19 Honda Motor Co Ltd Controller for autonomous-running service vehicle
CN105302140A (en) * 2015-11-04 2016-02-03 湖南格兰博智能科技有限责任公司 Cleaning robot moving route control system and control method
CN106137042A (en) * 2014-12-24 2016-11-23 江苏美的清洁电器股份有限公司 The control method of sweeping robot and sweeping robot and control device
CN107997692A (en) * 2017-12-07 2018-05-08 北海市天硌打印耗材有限公司 A kind of control method of sweeping robot
US11137769B2 (en) 2018-05-24 2021-10-05 Toshiba Lifestyle Products & Services Corporation Autonomous traveler and travel control method i'hereof
JP2023134573A (en) * 2017-12-06 2023-09-27 ヤンマーパワーテクノロジー株式会社 Target route generation system for work vehicles and target route generation method for work vehicles

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100466321B1 (en) * 2002-10-31 2005-01-14 삼성광주전자 주식회사 Robot cleaner, system thereof and method for controlling the same
KR100500842B1 (en) * 2002-10-31 2005-07-12 삼성광주전자 주식회사 Robot cleaner, system thereof and method for controlling the same
JP2007323402A (en) * 2006-06-01 2007-12-13 Matsushita Electric Ind Co Ltd Self-propelled device and its program
JP2012079022A (en) * 2010-09-30 2012-04-19 Honda Motor Co Ltd Controller for autonomous-running service vehicle
US8744663B2 (en) 2010-09-30 2014-06-03 Honda Motor Co., Ltd. Control apparatus for autonomous operating vehicle
CN106137042A (en) * 2014-12-24 2016-11-23 江苏美的清洁电器股份有限公司 The control method of sweeping robot and sweeping robot and control device
CN106137042B (en) * 2014-12-24 2018-10-19 江苏美的清洁电器股份有限公司 The control method and control device of sweeping robot and sweeping robot
CN105302140A (en) * 2015-11-04 2016-02-03 湖南格兰博智能科技有限责任公司 Cleaning robot moving route control system and control method
JP2023134573A (en) * 2017-12-06 2023-09-27 ヤンマーパワーテクノロジー株式会社 Target route generation system for work vehicles and target route generation method for work vehicles
CN107997692A (en) * 2017-12-07 2018-05-08 北海市天硌打印耗材有限公司 A kind of control method of sweeping robot
US11137769B2 (en) 2018-05-24 2021-10-05 Toshiba Lifestyle Products & Services Corporation Autonomous traveler and travel control method i'hereof

Also Published As

Publication number Publication date
JP2785305B2 (en) 1998-08-13

Similar Documents

Publication Publication Date Title
KR101372482B1 (en) Method and apparatus of path planning for a mobile robot
US5896488A (en) Methods and apparatus for enabling a self-propelled robot to create a map of a work area
EP0382693B1 (en) Autonomous vehicle for working on a surface and method of controlling same
US6119057A (en) Autonomous vehicle with an easily set work area and easily switched mode
JP4445210B2 (en) Autonomous robot
EP0490736B1 (en) Method for automatically controlling a travelling and cleaning operation of vacuum cleaners
US5696675A (en) Route making system for a mobile robot
US7085624B2 (en) Autonomous machine
CN112805647B (en) Path Planning
JP2007213236A (en) Route planning method for autonomous traveling robot and autonomous traveling robot
US9599987B2 (en) Autonomous mobile robot and method for operating the same
WO2003040846A1 (en) An autonomous machine
JPH09185410A (en) Method and device for controlling traveling of autonomous traveling vehicle
WO2015181995A1 (en) Autonomous travel device, method for controlling autonomous travel device, and control program for autonomous travel device
JPS62263508A (en) Autonomous type work track
JPH02241422A (en) Self-running cleaner
JPH09212238A (en) Travel path setting device for autonomous travel cleaning vehicle
JP3498495B2 (en) Autonomous vehicles
KR20210037716A (en) Mobile robot and its control method
JP3237500B2 (en) Autonomous mobile work vehicle
JPH09204223A (en) Autonomous mobile working vehicle
JPS63286910A (en) Working route determining device for working vehicle
KR950005403B1 (en) Driving Control Method of Automatic Travel Cleaner Using Neural Network
JPS63286911A (en) Working route determining device for working vehicle
JPH0135361B2 (en)

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090529

Year of fee payment: 11

EXPY Cancellation because of completion of term