JPH0373004A - Self-running work robot - Google Patents

Self-running work robot

Info

Publication number
JPH0373004A
JPH0373004A JP1207860A JP20786089A JPH0373004A JP H0373004 A JPH0373004 A JP H0373004A JP 1207860 A JP1207860 A JP 1207860A JP 20786089 A JP20786089 A JP 20786089A JP H0373004 A JPH0373004 A JP H0373004A
Authority
JP
Japan
Prior art keywords
obstacle
robot
work
detected
self
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
JP1207860A
Other languages
Japanese (ja)
Other versions
JP2748281B2 (en
Inventor
Sadachika Tsuzuki
都築 貞親
Kenji Kamimura
健二 上村
Kazunori Noda
野田 和規
Toru Takeda
亨 竹田
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.)
Honda Motor Co Ltd
Original Assignee
Honda Motor 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 Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP1207860A priority Critical patent/JP2748281B2/en
Priority to US07/553,625 priority patent/US5107946A/en
Publication of JPH0373004A publication Critical patent/JPH0373004A/en
Application granted granted Critical
Publication of JP2748281B2 publication Critical patent/JP2748281B2/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/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0244Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using reflecting strips

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Electromagnetism (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Harvester Elements (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

PURPOSE:To automatically attain work on the place which has not been worked yet by storing the position of an obstacle detected by an obstacle sensor, and after evading the obstacle and ending a planned operation, moving a robot to the stored position and making it execute the residual work at the spot if the obstacle is removed. CONSTITUTION:Responding to an obstacle detection signal (a) by an ultrasonic sensor 26, a position information of a robot at the time of detecting an obstacle is supplied from a position advancing direction calculating part 13 to an obstacle position comparing part 23. When an obstacle is detected on a travelling course, the robot detours an obstacle and the operation is continued. And after the general operation is ended, the presence of the obstacle can be rechecked by returning the robot 1 to the position where, in the obstacles being detected, obstacles other than the ones which are preliminarily registered as fixed obstacles, and ones which were registered as a result of a learning process, are detected. Thus, if the obstacle is moved, the residual work can be executed at the place.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、工場内での物品の移動運搬、農業および土木
作業等に使用される自走型作業ロボットに関し、特に、
障害物を検出するセンサおよび該センサで検出された障
害物を自動的に回避して該自走型作業ロボットを走行さ
せるための制御装置を備えた自走型作業ロボットに関す
る。
Detailed Description of the Invention (Field of Industrial Application) The present invention relates to a self-propelled working robot used for moving and transporting goods in factories, agriculture, civil engineering work, etc.
The present invention relates to a self-propelled working robot that includes a sensor that detects obstacles and a control device that automatically avoids the obstacles detected by the sensor and causes the self-propelled working robot to travel.

(従来の技術) 自走型作業ロボット、つまり予定の作業を行わせるため
の手段が搭載された自走車として、例えば特開昭60−
47606号公報に記載されたような自動走行作業車が
ある。
(Prior Art) As a self-propelled working robot, that is, a self-propelled vehicle equipped with a means for performing scheduled work, for example
There is an automatic traveling work vehicle as described in Japanese Patent No. 47606.

該走行作業車は、車体前方にある障害物を非接触で検出
するセンサを備え、該センサで検出された障害物を回避
するため、作業車を予定の回避コースに沿って走行させ
るようにしている。
The traveling work vehicle is equipped with a sensor that detects obstacles in front of the vehicle body in a non-contact manner, and in order to avoid the obstacles detected by the sensor, the work vehicle is driven along a predetermined avoidance course. There is.

(発明が解決しようとする課題) 上記のような自走型作業ロボット(以下、単にロボット
という)によって例えば芝刈り作業を行う場合、該ロボ
ットは作業区域内にある障害物があった場合にも、これ
を回避して芝刈り作業を継続できる。ところで、芝刈り
作業区域にあると予想される障害物には、作業道具や自
転車など、移動させて排除可能な障害物と、樹木など固
定されていて排除不可能な障害物とがある。これら障害
物のうち排除可能な障害物は、作業前に排除しておくこ
とが望ましいが、この障害物の排除を忘れた場合には、
その部分が未作業のまま残ってしまう。
(Problem to be Solved by the Invention) When a self-propelled working robot (hereinafter simply referred to as a robot) as described above performs lawn mowing work, for example, the robot will be able to move even if there is an obstacle in the work area. , you can avoid this and continue mowing the lawn. By the way, obstacles that are expected to be present in the lawn mowing work area include obstacles that can be moved and removed, such as working tools and bicycles, and obstacles that are fixed and cannot be removed, such as trees. It is desirable to remove the obstacles that can be removed before starting work, but if you forget to remove them,
That part will remain unfinished.

従来、この未作業地の芝刈り作業を行うためには、他の
部分の芝刈作業中あるいは一通りの作業が終了した後に
障害物を排除した上で、作業者の手によってロボットを
ラジコン等の手動操縦手段で再び障害物があった位置ま
で移動させて芝刈りを行うか、作業者が自らその位置ま
で足を運んで手作業で芝刈りを行うかする以外に手段が
なかった。
Conventionally, in order to mow this unworked area, the operator must first remove obstacles while mowing other areas or after completing the previous work, and then manually move the robot using a radio-controlled device, etc. The only way to do so was to use manual control means to move the lawn mower back to the location where the obstacle was, or to have the operator go to the location himself and mow the lawn manually.

このように、自動作業の中に手作業が頻繁に入ることに
なると、作業能率を向上させるためにロボットを使用し
たにもかかわらず、期待した能率向上につながらないと
いう問題点があった。
As described above, when manual work is frequently involved in automated work, there is a problem in that even though robots are used to improve work efficiency, it does not lead to the expected improvement in efficiency.

本発明の目的は、上記従来技術の問題点を解消し、人手
をわずられすことなく自動的に未作業地の作業を行わせ
ることができる自走型ロボットを提供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide a self-propelled robot that can solve the problems of the prior art described above and can automatically perform work on an unworked area without requiring manual labor.

(課題を解決するための手段および作用)前記の問題点
を解決し、目的を達成するために、本発明は、センサに
よって検出された障害物の位置を記憶しておく記憶手段
と、該障害物を回避して予定の作業を一通り終了した後
で前記記憶された位置にロボットを移動させる手段と、
該記憶された位置から前記障害物が排除されているか否
かを検出する手段とを具備し、障害物が排除されていた
場合にはその場所において残り作業を行わせるように構
成した点に第1の特徴がある。
(Means and Effects for Solving the Problems) In order to solve the above problems and achieve the objects, the present invention provides a storage means for storing the position of an obstacle detected by a sensor, and a storage means for storing the position of an obstacle detected by a sensor. means for moving the robot to the memorized position after completing the scheduled work by avoiding objects;
and means for detecting whether or not the obstacle has been removed from the stored position, and if the obstacle has been removed, the remaining work is performed at that location. There is one characteristic.

また、本発明は、特定の障害物の位置を記憶させる手段
と、作業中に検出されて回避された障害物が、該記憶手
段に記憶されている固定の障害物であるか否かを判断す
る手段とを具備し、作業中に回避された障害物が固定の
障害物でない場合にだけ、前記一通りの作業を終了した
後に該障害物が在住した位置にロボットを戻して障害物
が排除されているか否かを検出するための動作を行わせ
るように構成した点に第2の特徴がある。
The present invention also provides means for storing the position of a specific obstacle, and determining whether an obstacle detected and avoided during work is a fixed obstacle stored in the storage means. Only when the obstacle avoided during the work is not a fixed obstacle, the robot returns to the position where the obstacle was located after completing the above-mentioned work to remove the obstacle. The second feature is that the device is configured to perform an operation to detect whether or not the device is being used.

上記構成を有する本発明では、障害物があった場所を未
作業地として残したまま、一通りの作業が終了した時点
で、改めて前記未作業地において残り作業を行なえるか
否かを判断し、その判断結果に応じて残り作業が行なえ
る場合には、該未作業地においてロボットに残り作業を
行わせることができる。
In the present invention having the above configuration, the area where the obstacle was located is left as an unworked area, and when all the work is completed, it is determined whether or not the remaining work can be done in the unworked area. If the remaining work can be done according to the determination result, the robot can be made to do the remaining work in the unworked area.

特に、前記第2の特徴を有する本発明では、一通りの作
業を終了した後、ロボットを障害物が検出された位置ま
で移動させて残り作業の可否を判断しなくても、あらか
じめ記憶されている固定の障害物の位置情報とセンサで
検出されて記憶された障害物の位置情報とを照合した結
果によって未作業地の残り作業の可否を判断できる。し
たがって、ロボットには未作業地における残り作業を行
わせるために最低限必要な動作だけを行なわせればよく
、作業の効率がよい。
In particular, in the present invention having the second feature, the robot is stored in advance without having to move the robot to the position where the obstacle has been detected and determine whether or not it can continue with the remaining work after completing one work. Based on the result of comparing the position information of the fixed obstacle present with the position information of the obstacle detected and stored by the sensor, it is possible to determine whether or not the remaining work can be done in the unworked area. Therefore, the robot only needs to perform the minimum necessary operations to complete the remaining work in the unworked area, resulting in high work efficiency.

(実施例) 以下に図面を参照して、本発明の一丈施例を説明する。(Example) An embodiment of the present invention will be described below with reference to the drawings.

第7図は本発明のロボットおよび該ロボットの作業区域
に配設された光反射器の配置状態を示す斜視図である。
FIG. 7 is a perspective view showing the robot of the present invention and the arrangement of light reflectors disposed in the working area of the robot.

同図において、ロボット1は例えば芝刈り作業に使用さ
れるロボットであり、その底面には芝刈り用のカッタブ
レード(図示しない)が装着される。また、ロボット1
にはあらかじめ設定された走行コースCLに沿って該ロ
ボット1を走行させるための操向制御装置が搭載される
In the figure, a robot 1 is a robot used, for example, for lawn mowing work, and a cutter blade (not shown) for mowing the lawn is attached to the bottom surface of the robot 1. Also, robot 1
is equipped with a steering control device for causing the robot 1 to travel along a preset travel course CL.

該ロボット1の上部にはモータ5によって駆動される回
転テーブル4が設けられている。そして、該回転テーブ
ル4には光ビームを発生する発光器2および該光ビーム
の反射光を受ける受光器3が搭載されている。前記発光
器2は光を発生する発光ダイオードを備え、受光器3は
入射された光を受けて電気的信号に変換するフォトダイ
オードを備えている(共に図示しない)。
A rotary table 4 driven by a motor 5 is provided above the robot 1. The rotary table 4 is equipped with a light emitter 2 that generates a light beam and a light receiver 3 that receives reflected light from the light beam. The light emitter 2 includes a light emitting diode that generates light, and the light receiver 3 includes a photodiode that receives incident light and converts it into an electrical signal (both not shown).

また、ロークリエンコーダ7は回転テーブル4の駆動軸
と連動するように設けられていて、該ロータリエンコー
ダ7から出力されるパルスを計数することによって、回
転テーブル4の回転角度を検出できる。
Further, the rotary encoder 7 is provided so as to be interlocked with the drive shaft of the rotary table 4, and by counting the pulses output from the rotary encoder 7, the rotation angle of the rotary table 4 can be detected.

ロボット1の作業区域周囲の3カ所には反射器6が配置
され、該反射器6が配置された位置はロボット1の位置
および進行方向を検出する際の基準点となる。該反射器
6は入射した光を、その入射方向に反射する反射面をU
Rしており、該反射器6としては、従来より市販されて
いる、いわゆるコーナキューブプリズム等が使用できる
Reflectors 6 are placed at three locations around the working area of the robot 1, and the positions where the reflectors 6 are placed serve as reference points for detecting the position and direction of movement of the robot 1. The reflector 6 has a reflecting surface that reflects the incident light in the direction of incidence.
As the reflector 6, a conventional commercially available so-called corner cube prism or the like can be used.

前記ロボット1の前部には超音波センサ26が設けられ
ていて、ロボット1の走行コースCL上に障害物OBが
存在しているような場合、この障害物OBを予定の設定
距離だけ手前で検出し、その検出信号をロボット1に搭
載されている操向制御装置に供給する。この超音波セン
サ26はロボット1前方の予定範囲にある障害物を検出
できる。
An ultrasonic sensor 26 is provided at the front of the robot 1, and when an obstacle OB exists on the running course CL of the robot 1, it moves the obstacle OB a predetermined distance ahead of the robot 1. and supplies the detection signal to the steering control device mounted on the robot 1. This ultrasonic sensor 26 can detect obstacles in a predetermined range in front of the robot 1.

なお、本発明者等は、該障害物OBを回避するための手
段として、ロボット1と障害物OBとの距離を検出し、
この距離を所定値に維持しながら該ロボット1を障害物
OBの周りで迂回走行させるように構成した操向制御装
置を堤案じている(特願平1−   、A39−131
2参照)。このような迂回走行を行なう場合等のために
、前記超音波センサ26は必要に応じて回動させること
ができる。
In addition, the present inventors detect the distance between the robot 1 and the obstacle OB as a means for avoiding the obstacle OB,
Tsutsumi has proposed a steering control device configured to cause the robot 1 to travel in a detour around the obstacle OB while maintaining this distance at a predetermined value.
(see 2). In order to perform such a detour, the ultrasonic sensor 26 can be rotated as necessary.

次に、本実施例のロボット1の制御装置の構成を第1図
に示したブロック図に従って説明する。
Next, the configuration of the control device of the robot 1 of this embodiment will be explained according to the block diagram shown in FIG.

第1図において、発光器2から射出される光ビームは、
前記回転テーブル4の同動力向に走査され、反射器6に
よって反射される。反射器6によって反射された該光ビ
ームは受光器3に入射され、自走車の進行方向に対する
環1・l器6の方位角を表す情報として検出される。
In FIG. 1, the light beam emitted from the light emitter 2 is
It is scanned in the same direction of the rotary table 4 and reflected by the reflector 6. The light beam reflected by the reflector 6 is incident on the light receiver 3 and is detected as information representing the azimuth angle of the ring 1/l device 6 with respect to the traveling direction of the self-propelled vehicle.

カウンタ9では、回転テーブル4の回転に伴ってローク
リエンコーダ7から出力されるパルス数が計数される。
The counter 9 counts the number of pulses output from the row encoder 7 as the rotary table 4 rotates.

そして、該パルスの計数値は受光器3において反射光を
受光する毎に角度検出部10に転送される。角度検出部
10では反射光の受光毎に転送される前記パルスの計数
値(一方位角)に基づいて、自走車1の進行方向に対す
る各反射器6の開き角が算出される。
The pulse count value is transferred to the angle detection section 10 each time the light receiver 3 receives reflected light. The angle detection unit 10 calculates the opening angle of each reflector 6 with respect to the traveling direction of the self-propelled vehicle 1 based on the count value (unidirectional angle) of the pulses transferred each time the reflected light is received.

位置・進行方向演算部13では、検出された各反射器6
、つまり各反射器6が配置された3カ所の基準点間の開
き角に基づき、この基準点のうち2つの基準点を結ぶ直
線をX軸とするx−y座標系におけるロボット1の座標
および進行方向が演算される。該x−y座標系は予め適
宜の手段(こよって各基準点の位置を測定し、その位置
情報に基づいて設定される。
In the position/direction calculation unit 13, each detected reflector 6
That is, based on the opening angle between the three reference points where each reflector 6 is placed, the coordinates of the robot 1 in the x-y coordinate system with the X axis being the straight line connecting two of these reference points, and The direction of travel is calculated. The x-y coordinate system is set in advance by an appropriate means (thereby measuring the position of each reference point and based on the position information thereof).

位置・進行方向演算部13での演算結果は第1比較部2
5に入力される。第1比較部25では、走行コース設定
部16に設定されている走行コースを表すデータと、位
置・進行方向清算部13で得られたロボット1の座標お
よび進行方向とが比較され、前記走行コースに対するロ
ボット1のX軸方向の位置差ΔXおよび進行方向の角度
差Δθが検出される。
The calculation results in the position/direction calculation unit 13 are sent to the first comparison unit 2.
5 is input. The first comparing section 25 compares the data representing the traveling course set in the traveling course setting section 16 with the coordinates and traveling direction of the robot 1 obtained by the position/direction clearing section 13, and A positional difference ΔX in the X-axis direction and an angular difference Δθ in the traveling direction of the robot 1 with respect to the robot 1 are detected.

前記座標および進行方向の具体的な算出手順およびその
算出式は本発明者等が先に出師した発明(特願昭63−
116689号)に詳述されているので説明は省略する
The specific calculation procedure and calculation formula for the coordinates and the direction of movement are described in the invention previously published by the present inventors (Japanese Patent Application No. 1983-
116689), so the explanation will be omitted.

これらの位置差ΔXおよび進行方向の角度差Δθは切換
部24を介して操舵部14に入力され、操舵部14では
、これらのデータに基づいて自走車1の前輪17の操舵
角が決定される。
These positional difference ΔX and angle difference Δθ in the traveling direction are input to the steering unit 14 via the switching unit 24, and the steering unit 14 determines the steering angle of the front wheels 17 of the self-propelled vehicle 1 based on these data. Ru.

決定された操舵角に基づいてロボッ)1の前輪17に連
結された操舵モータMが駆動される。該操舵モータMに
よる前輪17の操舵角は、ロボット1の前輪に設けられ
た舵角センサ15で検出されて操舵部14にフィードバ
ックされる。駆動部18はエンジン19の始動・停止を
制御する。
Based on the determined steering angle, the steering motor M connected to the front wheels 17 of the robot 1 is driven. The steering angle of the front wheels 17 by the steering motor M is detected by a steering angle sensor 15 provided on the front wheels of the robot 1 and fed back to the steering section 14 . The drive unit 18 controls starting and stopping of the engine 19.

超音波センサ26による障害物検出信号aは、迂回操向
制御部29および位置・進行方向演算部13に入力され
る。
The obstacle detection signal a from the ultrasonic sensor 26 is input to the detour steering control section 29 and the position/direction calculation section 13 .

迂回操向制御部29は、信号aに応答して切換部24に
切換信号すを供給し、該切換部24を迂回操向制御部2
9側に切換える。切換部24が切換えられると障害物を
回避するための操舵信号Cが迂回操向制御部29から操
舵部14に供給される。
The detour steering control section 29 supplies a switching signal to the switching section 24 in response to the signal a, and switches the switching section 24 to the detour steering control section 2.
Switch to the 9 side. When the switching section 24 is switched, a steering signal C for avoiding an obstacle is supplied from the detour steering control section 29 to the steering section 14 .

前記迂回操向制御部29には、予定の走行コースCLと
ロボット1の現在位置との偏差ΔXが前記第1比較部2
5から供給され、該偏差ΔXが“0′になった時点で迂
回走行が終了したと判断される。なお、迂回走行によっ
て生じた未作業地の大きさを検出するため、該迂回終了
時点のロボット1の位置は図示しない記憶部に記憶させ
ておく。
The detour steering control unit 29 stores the deviation ΔX between the planned travel course CL and the current position of the robot 1 in the first comparison unit 2.
5, and it is determined that the detour has ended when the deviation ΔX becomes "0".In addition, in order to detect the size of the unworked area caused by the detour, the The position of the robot 1 is stored in a storage section (not shown).

前記迂回操向制御部29の詳細な構成は、前記特願平1
−   ;A39−1312に開示されているので説明
を省略する。
The detailed configuration of the detour steering control section 29 is disclosed in the aforementioned Japanese Patent Application No. 1999.
- ; Since it is disclosed in A39-1312, the explanation will be omitted.

また、障害物検出信号aに応答して位置・進行方向演算
部13から障害物位置比較部23に該障害物検出時点に
おけるロボット1の位置情報が供給される。該障害物位
置比較部23では、作業に先立って、固定障害物記憶部
27に入力されている樹木等、特定の固定障害物の位置
を示す位置情報と前記障害物検出時点におけるロボット
1の位置情報とが比較される。該比較結果により、検出
された障害物が固定障害物か否かを判別できる。
In addition, in response to the obstacle detection signal a, the position/progressing direction calculation unit 13 supplies the position information of the robot 1 at the time of the obstacle detection to the obstacle position comparison unit 23. Prior to the work, the obstacle position comparing section 23 compares the position information indicating the position of a specific fixed obstacle such as a tree, which is input into the fixed obstacle storage section 27, and the position of the robot 1 at the time of detecting the obstacle. information is compared. Based on the comparison result, it can be determined whether the detected obstacle is a fixed obstacle.

検出された障害物が固定障害物でない場合、前記障害物
検出時点におけるロボットlの位置情報はチエツク用記
憶部28に記憶される。該チエツク用記憶部28の記憶
内容は、後述の障害物再チエツクにおいても再び障害物
が検出された場合には学習用記憶部30に転送される。
If the detected obstacle is not a fixed obstacle, the position information of the robot I at the time of the detection of the obstacle is stored in the check storage section 28. The storage contents of the checking storage section 28 are transferred to the learning storage section 30 if an obstacle is detected again in the obstacle recheck described later.

固定障害物判定部31では、学習用記憶部30に記憶さ
れた位置情報が過去に記憶されたことのある位置情報か
否かが検出される。過去に予定回数以上検出されたこと
があれば該学習用記憶部30に記憶されている位置情報
は、追加の固定障害物位置情報として前記固定障害物記
憶部27に記憶される。
The fixed obstacle determination unit 31 detects whether the position information stored in the learning storage unit 30 is position information that has been stored in the past. If an obstacle has been detected more than the scheduled number of times in the past, the position information stored in the learning storage unit 30 is stored in the fixed obstacle storage unit 27 as additional fixed obstacle position information.

残作業コース設定部32では、チエツク用記憶部28に
記憶されている位置情報と、障害物の回避走行が終了し
た時点のロボット1の位置情報とに基づき、回避走行に
よって残った芝刈り作業を行なうための走行コースが演
算されて設定される。
The remaining work course setting unit 32 determines the remaining lawn mowing work due to the avoidance run based on the position information stored in the check storage unit 28 and the position information of the robot 1 at the time when the obstacle avoidance run is completed. A driving course to be taken is calculated and set.

未作業地が複数箇所ある時は、それぞれの未作業地をつ
なぐ走行コースを設定する。
If there are multiple unworked areas, set a driving course that connects each unworked area.

第2比較部33では、位置・進行方向演算部13から供
給されるロボット1の現在位置情報と前記残作業コース
設定部32から構成される装置作業のための走行コース
とが比較される。
The second comparing section 33 compares the current position information of the robot 1 supplied from the position/progressing direction calculating section 13 with the traveling course for the device work, which is constituted by the remaining work course setting section 32.

作業終了判定部34では、位置・進行方向演算部13の
出力に基づいて作業が終了したか否かが判定される。該
判定結果から、作業が終了したと判定されると、切換部
24は第2比較部33の側に切換えられ、第2比較部3
3の出力が操舵部14に供給されて残りの芝刈り作業の
ためのロボット1の操向制御が行われる。
The work completion determination unit 34 determines whether the work has been completed based on the output of the position/progressing direction calculation unit 13. When it is determined from the determination result that the work has been completed, the switching section 24 is switched to the second comparison section 33 side.
3 is supplied to the steering unit 14 to control the steering of the robot 1 for the remaining lawn mowing work.

なお、第1図に示された構成要素のうち、鎖線で示され
た範囲(ハ)の部分は、マイクロコンピュータによって
構成することができる。
It should be noted that among the components shown in FIG. 1, the area (c) shown by the chain line can be configured by a microcomputer.

次に、上記構成による本実施例の動作を説明する。第2
図、第3図、第4図、第5図は本実施例の動作を示すフ
ローチャート、第6図はロボット1の走行コースと反射
器6の配置状態を示す図である。
Next, the operation of this embodiment with the above configuration will be explained. Second
3, 4, and 5 are flowcharts showing the operation of this embodiment, and FIG. 6 is a diagram showing the traveling course of the robot 1 and the arrangement state of the reflector 6.

第6図において、基準点A、  B、  Cには反射器
6が配置され、点Bを原点とし、点BおよびCを通る線
をX軸とする座標系でロボット1および作業区域22を
表している。
In FIG. 6, reflectors 6 are placed at reference points A, B, and C, and the robot 1 and work area 22 are expressed in a coordinate system with point B as the origin and a line passing through points B and C as the X axis. ing.

点R(Xret、Yret)はロボット1の戻り位置を
示し、作業区域22は(Xst。
Point R (Xret, Yret) indicates the return position of the robot 1, and the work area 22 is (Xst.

Ys t)、(Xs t、 Ye)、(Xe、Yst)
、(Xe、Ye)で示される点を桔ぶ領域である。
Ys t), (Xs t, Ye), (Xe, Yst)
, (Xe, Ye).

ロボット1の位置はT (Xp、Yp)で示す。The position of the robot 1 is indicated by T (Xp, Yp).

第6図では説明を簡単にするため、作業区域22の4辺
をxlIllまたはy軸に平行にした例を示したが、作
業区域22の周囲に基準点A、  B、 Cを配置して
あれば、作業区域22の形状および作業区域22の4辺
の向きはf−1−意である。
In order to simplify the explanation, Fig. 6 shows an example in which the four sides of the work area 22 are parallel to the xlIll or y axis, but it is also possible to place reference points A, B, and C around the work area 22. For example, the shape of the work area 22 and the orientation of the four sides of the work area 22 are f-1-.

ロボット1は走行コースCLに沿って走行し、障害物が
あればそれを回避して迂回走行し、作業を継続する。同
図において、点H1,H2は障害物OBI、OB2を検
出して点線で示した迂回走行コースの走行を開始する位
置を示し、点−Fl。
The robot 1 travels along the traveling course CL, and if there is an obstacle, it avoids it and travels in a detour to continue the work. In the same figure, points H1 and H2 indicate the positions where obstacles OBI and OB2 are detected and the detour travel course indicated by the dotted line starts, and is the point -Fl.

F2は迂回走行終了位置を示す。F2 indicates the detour end position.

第2図のフローチャートに従って制御手順を説明する。The control procedure will be explained according to the flowchart in FIG.

まず、ステップS1では、樹木などの固定障害物の位置
情報を固定障害物記憶部27に入力する。
First, in step S1, position information of a fixed obstacle such as a tree is input into the fixed obstacle storage section 27.

この固定障害物の位置情報は例えばロボット1を作業に
先立って予備的に走行コースCL上を走行させることに
よって検出できる。
The position information of this fixed obstacle can be detected, for example, by causing the robot 1 to travel on the travel course CL in advance of the work.

ステップS2では、ロボット1の現在位置Rと前記走行
コース設定部16に設定された作業開始位置の座標(X
s t、Ys t)とに基づいて演算されたロボット1
の操舵量に従って前輪17を操舵し、ロボット1を作業
開始位置へ移動させる。
In step S2, the current position R of the robot 1 and the coordinates (X
s t, Ys t)
The front wheels 17 are steered according to the amount of steering, and the robot 1 is moved to the work starting position.

ステップS3では、走行コースのX座標XnとしてXs
tをセットし走行コースを設定する。
In step S3, Xs is set as the X coordinate Xn of the driving course.
Set t and set the driving course.

ステップS4では、ロボット1の走行を開始させ、ステ
ップS5では、ロボット1の自己位置T (xp、Yp
)および進行方向θの演算が行われる。
In step S4, the robot 1 starts running, and in step S5, the self-position T (xp, Yp
) and the traveling direction θ are calculated.

ステップS6では、第3図に関して後述する手順に従っ
て障害物チエツクが行われる。
In step S6, an obstacle check is performed according to the procedure described below with respect to FIG.

ステップS7では、前記障害物チエツクの結果に応じて
セットされる回避フラグの判別が行われる。回避フラグ
に“1“がセットされていたならば、ステップS8に移
行して障害物回避のための迂回走行が行われる。
In step S7, an avoidance flag that is set according to the result of the obstacle check is determined. If the avoidance flag is set to "1", the process moves to step S8 and detour travel is performed to avoid obstacles.

ステップS9では、迂回終了位置、すなわち前記点Fl
、F2が記憶される。
In step S9, the detour end position, that is, the point Fl
, F2 are stored.

一方、回避フラグに“O#がセットされていた場合は、
障害物がないと判断されてステップS1Oに進む。
On the other hand, if "O#" is set in the avoidance flag,
It is determined that there is no obstacle and the process proceeds to step S1O.

ステップS10では、走行コースからのずれ量(Δx=
Xp−Xn、Δθ)が演算され、ステップS1lでは該
ずれ量に応じ、操舵部14によって操舵角制御が行われ
る。
In step S10, the amount of deviation from the driving course (Δx=
Xp-Xn, Δθ) is calculated, and in step S1l, steering angle control is performed by the steering section 14 according to the amount of deviation.

ステップ512(第2図その2)では、ロボット1がy
軸方向において原点から遠ざかる方向(行き方向)に走
行しているか、原点に近づく方向(戻り方向)に走行し
ているかが判断される。
In step 512 (Fig. 2 Part 2), the robot 1
In the axial direction, it is determined whether the vehicle is traveling in a direction away from the origin (going direction) or in a direction approaching the origin (returning direction).

行き方向であれば、ステップS13において一行程が終
了した(Yp>Ye)か否かが判断され、戻り方向であ
れば、ステップS14において一行程が終了した(Yp
<Yst)か否かが判断される。ステップS13または
14において、−行程が終了していないと判断されれば
ステップ85〜S12の処理が繰り返し行われる。
If it is in the forward direction, it is determined in step S13 whether one stroke has been completed (Yp>Ye), and if it is in the return direction, it is determined in step S14 that one stroke has been completed (Yp
<Yst). If it is determined in step S13 or 14 that the -stroke has not been completed, steps 85 to S12 are repeated.

ステップS13または14において、−行程が終了した
と判断されれば、次はステップS15において全行程が
終了した(Xp>Xe)か否かの判断が行われる。
If it is determined in step S13 or 14 that the -stroke has been completed, then in step S15 it is determined whether all the strokes have been completed (Xp>Xe).

全行程が終了していなければステップ316においてロ
ボット1のUターン制御が行われる。該Uターン(旋回
行程)の制御は、例えば次のように行われる。ロボット
1を、その操舵角をあらかじめ設定された角度に固定し
て走行させ、前記角度検出部10で検出される開き角に
基づく、ロボット1から見た各基準点A−Cの方位角の
うち少なくとも1つが予定の角度範囲内に合致した時点
で、旋回行程の制御を終了して直線行程の操向制御に戻
るようにする。
If the entire stroke has not been completed, the U-turn control of the robot 1 is performed in step 316. The U-turn (turning stroke) is controlled, for example, as follows. The robot 1 is run with its steering angle fixed at a preset angle, and the azimuth of each reference point A-C as seen from the robot 1 is determined based on the opening angle detected by the angle detection section 10. When at least one of the angles falls within a predetermined angle range, the control of the turning stroke is ended and the steering control of the straight stroke is returned to.

ステップS17では、Xnに(Xn十L)がセットされ
て次の走行コースが設定される。
In step S17, Xn is set to (Xn+L) and the next travel course is set.

全行程が終了したならば、ステップS18で、第4図に
関して後述する手順に従って障害物再チエツクが行われ
る。
When all the steps are completed, in step S18, an obstacle check is performed again according to the procedure described later with reference to FIG.

障害物再チエツクが終了したならば、ステップS19で
は戻り位置Rへ戻って走行を停止し、ステップS20で
は、第5図に関して後述する手順に従って障害物位置の
学習が行われる。
When the obstacle recheck is completed, the vehicle returns to the return position R and stops traveling in step S19, and the obstacle position is learned in step S20 according to the procedure described later with reference to FIG.

次に、前記ステップS6の障害物チエツク、およびステ
ップ318の障害物再チエツク、ならびにステップS2
0の障害物位置の学習について説明する。
Next, the obstacle check in step S6, the obstacle recheck in step 318, and the step S2
Learning of the obstacle position of 0 will be explained.

まず、第3図を参照して障害物チエツクの動作を説明す
る。
First, the operation of the obstacle check will be explained with reference to FIG.

同図において、ステップS60では、前記超音波センサ
26の出力に基づいて障害物が有るか杏かが判別される
。障害物がない場合は、ステップS61に移行して回避
フラグに“0”をセットして処理を終える。
In the figure, in step S60, it is determined whether there is an obstacle or not based on the output of the ultrasonic sensor 26. If there is no obstacle, the process moves to step S61, sets the avoidance flag to "0", and ends the process.

障害物が検出された場合は、ステップS62に進み、検
出された障害物が前記固定障害物記憶部27に記憶され
ている障害物か否かの判断がなされる。
If an obstacle is detected, the process advances to step S62, and it is determined whether the detected obstacle is an obstacle stored in the fixed obstacle storage section 27.

前記記憶部27に記憶されている障害物ならば、ステッ
プS64にジャンプして回避フラグに“1”をセットし
て処理を終える。
If the obstacle is stored in the storage section 27, the process jumps to step S64, sets the avoidance flag to "1", and ends the process.

一方、検出された障害物が前記記憶部27に記憶された
ものでない場合は、ステップ563に進んで前記チエツ
ク用記憶部28に該障害物の位置情報を記憶する。
On the other hand, if the detected obstacle is not stored in the storage section 27, the process proceeds to step 563 and the position information of the obstacle is stored in the check storage section 28.

ステップS64では、回避フラグに“1“をセットする
In step S64, the avoidance flag is set to "1".

このように、該障害物チエツクでは、障害物が検出され
た場合にロボット1の迂回走行が必要であることを示す
回避フラグを立てると共に、該障害物が、固定障害物記
憶部にない障害物の場合は、後での残り作業のために該
障害物の位置情報をチエツク用記憶部28に記憶する。
In this way, in the obstacle check, when an obstacle is detected, an avoidance flag is set to indicate that the robot 1 needs to take a detour, and if the obstacle is not in the fixed obstacle storage section, the avoidance flag is set. In this case, the position information of the obstacle is stored in the check storage unit 28 for later remaining work.

次に、第4図を参照して障害物再チエツクの動作を説明
する。
Next, the operation of re-checking obstacles will be explained with reference to FIG.

同図において、ステップ5180では、障害物のチエツ
クが必要か否か、つまりチエツク用記憶部28に障害物
の位置情報が記憶されているか否かが検出される。チエ
ツク用記憶部28に位置情報が記憶された障害物がなけ
れば処理を終了する。
In the same figure, in step 5180, it is detected whether or not it is necessary to check for an obstacle, that is, whether or not the position information of the obstacle is stored in the checking storage section 28. If there is no obstacle whose position information is stored in the check storage section 28, the process ends.

チエツク用記憶部28に位置情報が記憶された障害物が
あれば、ステップ8181に移行し、記憶されている障
害物の位置情報に基づいて残作業コース設定部32にお
いて残作業コースを演算し、該コースに沿ってロボット
1を移動させる(ステップ3182)。
If there is an obstacle whose position information is stored in the check storage unit 28, the process moves to step 8181, and the remaining work course setting unit 32 calculates the remaining work course based on the stored position information of the obstacle. The robot 1 is moved along the course (step 3182).

ステップ5183では障害物が再度検出されたか否かが
ilI別される。障害物があるべきはずの(n置で障害
物が検出されなかった場合は、障害物が移動できるもの
であり、他の場所に移動したと判断されてステップ81
84に進む。
In step 5183, it is determined whether the obstacle has been detected again. If an obstacle is not detected at the position where there should be an obstacle, it is determined that the obstacle is movable and has moved to another location, and step 81
Proceed to step 84.

ステップ8184では、前記チエツク用記憶部28に記
憶された障害物は固定的なものでながったので、その記
憶内容が消去される。
In step 8184, since the obstacles stored in the check storage section 28 are fixed and have disappeared, the stored contents are erased.

ステップ3185では、未作業地の作業を行なつQ 未作業地の作業が終了したならば、ステップ5186で
再チエツクすべき他の障害物があるか否かを判別し、な
ければ処理を終了する。他の陣書物がある場合はステッ
プ8182に戻り、ロボット1を次の未作業地へと移動
させる。
In step 3185, work is performed on the unworked area. When the work on the unworked area is completed, it is determined in step 5186 whether there are any other obstacles that should be checked again, and if not, the process is terminated. . If there are other camp books, the process returns to step 8182 and the robot 1 is moved to the next unworked area.

ステップ3183の判断が肯定、つまり作業中に検出さ
れた障害物が依然として元の位置にあった場合は固定的
な障害物である可能性があるので、後述の学習のためス
テップ8187に進んで学習用記憶部30に位置を記憶
する。
If the judgment in step 3183 is affirmative, that is, the obstacle detected during work is still in its original position, there is a possibility that it is a fixed obstacle, so proceed to step 8187 for learning to be described later. The location is stored in the storage unit 30.

このように、該障害物再チエツクでは、作業中に検出さ
れた障害物がもとの位置にあるか否かをチエツクして、
該障害物が移動していればその場所(未作業地)の芝刈
り作業を行なう。
In this way, in the obstacle recheck, it is checked whether or not the obstacle detected during work is in its original position.
If the obstacle has moved, mowing the lawn at that location (unworked area) is performed.

次に、第5図を参照して障害物位置の学習の動作を説明
する。
Next, the operation of learning the obstacle position will be explained with reference to FIG.

同図において、ステップ5200では、前記学習用記憶
部30に障害物の位置情報の記憶が有るか否かがIII
別される。記憶がなけれは処理を終了し、記憶がある場
合にはステップ5201に移行する。
In the same figure, in step 5200, it is determined whether or not the learning storage unit 30 stores the position information of the obstacle.
Separated. If there is no memory, the process ends, and if there is memory, the process moves to step 5201.

ステップ5201では、今回の作業において該学習用記
憶部30に記憶された位置は、過去の作業において予定
の回数iだけ連続して該学習用記憶部30に記憶された
ことがあるものか否かが↑11別される。該予定の回数
りは1〜2回が適当である。
In step 5201, it is determined whether the position stored in the learning storage unit 30 in the current work has been stored in the learning storage unit 30 consecutively for a scheduled number of times i in the past work. is separated by ↑11. The appropriate number of times for this schedule is 1 to 2 times.

該ステップ5201の判断が肯定の場合は、いつもその
場所に固定的にある物体であると判断され、ステップ5
202において、前記固定障害物記憶部27にあらかじ
め記憶されている位置情報に追加してその位置情報が記
憶される。
If the determination in step 5201 is affirmative, it is determined that the object is always fixedly located at that location, and step 5201 is performed.
At 202, the position information is stored in addition to the position information stored in advance in the fixed obstacle storage section 27.

ステップ5203では、ステップ5202で固定障害物
記憶部27に記憶された位置情報が、学習用記憶部30
から消去される。
In step 5203, the position information stored in the fixed obstacle storage unit 27 in step 5202 is stored in the learning storage unit 30.
will be deleted from

前記ステップ5201が否定の場合は、ステップ520
2.5203はスキップされる。
If step 5201 is negative, step 520
2.5203 is skipped.

このように該障害物位置の学習では、いつも検出される
固定的な障害物は、固定障害物記憶部27に記憶するよ
うにした。その結果、障害物チエツクにおいて固定障害
物と判断されなかった障害物だけを再チエツクすればよ
く、障害物再チエツクに際しては、前記固定障害物を再
チエ・ンクの対象からはずすことができるので、むだな
再チエツクのためにロボット1を移動させることが回避
できる。
In this way, in learning the obstacle position, fixed obstacles that are always detected are stored in the fixed obstacle storage section 27. As a result, it is only necessary to re-check the obstacles that were not determined to be fixed obstacles in the obstacle check, and when re-checking the obstacles, the fixed obstacles can be excluded from the targets of the re-check. It is possible to avoid moving the robot 1 for unnecessary re-checks.

以上の説明のように、本実施例によれば、走行コース上
で障害物OBが検出されると、該障害物を迂回して作業
は継続される。そして、一通りの作業が終了した後、前
記検出された障害物のうち固定的な障害物として予め登
録されているもの、および学習処理の結果登録されたち
の以外の障害物が検出された位置にロボット1を戻して
障害物の有無を再チエツクできる。再チエツクの結果、
障害物が移動されていればその場所において残り作業を
行なうことができる。
As described above, according to the present embodiment, when an obstacle OB is detected on the driving course, the work is continued by detouring around the obstacle. After completing all the tasks, the positions where obstacles other than those registered in advance as fixed obstacles among the detected obstacles and those registered as a result of the learning process are detected. The robot 1 can be returned to the current position and the presence or absence of obstacles can be checked again. As a result of re-checking,
If the obstacle has been moved, the remaining work can be done at that location.

一通りの作業が終了した後の再チエツクは、必ずしも作
業直後に行なうことはなく、作業者に該障害物を排除す
る時間を与えるために、作業終了後予定の侍間経過して
再チエツクするようにしてもよい。
Re-checking after completing a set of tasks is not necessarily done immediately after the work is completed, but should be re-checked after a scheduled lapse of time after the work is completed to give the worker time to remove the obstacle. You can do it like this.

前記再チエツクのための走行コース(残作業コース)は
、一通りの作業終了時点で、各障害物検出地点をつなぐ
コースの距離が最短となるようなコースを演算して設定
することが望ましい◇また、一通りの作業が終了した時
点で、すべての障害物検出地点をつなぐ残作業コースの
演算を行ってもよいし、1つの障害物を再チエツクした
時点で、次の障害物検出地点までのコースを演算するよ
うにしてもよい。
It is desirable to calculate and set the driving course for the re-check (remaining work course) such that the distance of the course connecting each obstacle detection point is the shortest at the end of one round of work◇ In addition, you can calculate the remaining work course that connects all obstacle detection points when one work is completed, or you can check one obstacle again and move to the next obstacle detection point. It is also possible to calculate the course of .

以上説明した実施例では、学習の結果によって固定的な
障害物であると判断されたものの位置情報は、予め固定
障害物として登録しておく固定障害物記憶部に追加的に
登録するようにした。この他に、予め固定障害物を登録
しておく記憶部と、学習の結果によって新たに固定障害
物とされたものを登録する記憶部とをそれぞれ別々の記
憶手段にすることもできる。
In the embodiment described above, the position information of objects determined to be fixed obstacles based on the learning results is additionally registered in the fixed obstacle storage unit which is registered in advance as fixed obstacles. . In addition, the storage unit in which fixed obstacles are registered in advance and the storage unit in which objects newly set as fixed obstacles based on the learning results are registered may be separate storage means.

例えば、予め固定障害物を登録しておく記憶部としては
ICカードのような外部メモリが使用でき、学習の結果
によって登録するための記憶部は内部メモリとすること
ができる。
For example, an external memory such as an IC card can be used as a storage unit in which fixed obstacles are registered in advance, and an internal memory can be used as a storage unit for registering based on learning results.

さらに、これら両者の固定障害物の位置情報は作業後に
前記外部メモリに登録するようにすれば・作業区域毎に
その外部メモリを使用して作業を行うことができる。
Furthermore, if the positional information of these two fixed obstacles is registered in the external memory after work, the work can be performed using the external memory for each work area.

なお、本実施例で示したロボ・ソトの作業内容は芝刈り
作業であるが、本発明は該芝刈り作業用のロボットに限
定されず、例えば地面をなぞってゴルフ場のボールを収
集するロボットや、ごみ収集用のロボット、あるいは散
水や施肥作業用ロボット等に適用することによってこれ
らの作業の能率を向上させることができる。
Although the work of the RoboSoto shown in this example is lawn mowing, the present invention is not limited to lawn mowing robots, but can also be applied to, for example, robots that trace the ground and collect balls on a golf course. By applying the present invention to garbage collection robots, watering and fertilizing robots, etc., the efficiency of these operations can be improved.

本発明は、上記実施例に示したように予め障害物を登録
しておく手段や、学習機能を持たせることによって最大
限の効果をあげることができるが、これらの手段や学習
機能を有しないでも、少なくとも、作業中に検出された
障害物のすべてに対して再チエツクを行う機能を有して
いれば従来技術以上の効果をあげることはできる。
The present invention can achieve the maximum effect by providing a means for registering obstacles in advance and a learning function as shown in the above embodiment, but this invention does not have these means or learning function. However, if the system has at least a function of re-checking all obstacles detected during work, it can be more effective than the conventional technology.

(発明の効果) 以上の説明から明らかなように、本発明によれば、次の
ような効果が得られる。
(Effects of the Invention) As is clear from the above description, according to the present invention, the following effects can be obtained.

(1)走行コース上の障害物が固定的なものである場合
を除き、迂回走行した障害物について、再度固定的なも
のであるか移動可能なもの(すでになくなったもの)で
あるかを判断して残り作業として後で自動的に処理でき
るので、未作業地を減らすことができる。
(1) Unless the obstacle on the driving course is fixed, judge whether the obstacle you have detoured around is again fixed or movable (already gone). Since the remaining work can be automatically processed later, the amount of unworked area can be reduced.

(2〉ロボットを走行させておきさえすれば自動的に回
避動作およびこの回避動作位置への戻り動作を行うこと
から、ロボットの操作に関して作業者の手作業を介入さ
せることなく、自動的に処理できるので作業能率が向上
する。
(2) As long as the robot is running, it will automatically perform the avoidance operation and return operation to the avoidance operation position, so the robot can be automatically processed without manual intervention by the operator. This improves work efficiency.

(3)作業者は、ロボットの作業に先立って障害物を排
除する必要がなく、他の部分の走行作業中等に障害物を
取除いたり移動させておきさえすればよいので、余裕を
もってロボットの監視作業ないしは他の作業に従事でき
る。
(3) The operator does not need to remove obstacles before the robot starts working, but only needs to remove or move the obstacles while the robot is moving other parts, so the robot can be moved with sufficient time. Can engage in monitoring work or other work.

【図面の簡単な説明】 第1図は本発明の一実施例を示すブロック図、第2図、
第3図、第4図、第5図は実施例の動作を示すフローチ
ャート、第6図はロボットの走行経路の説明図、第7図
はロボットと反射器ならびに障害物の位置関係を示す斜
視図である。 1・・・ロボット、2・・・発光器、3・・・受光器、
6・・・反射器、10・・・角度検出部、13・・・位
置・進行方向演算部、14・・・操舵部、24・・・切
換部、25・・・第1比較部、26・・・超音波センサ
、27・・・固定障害物記憶部、28・・・チエツク用
記憶部、29・・・迂回操向制御部、30・・・学習用
記憶部、31・・・固定障害物判定部、32・・・残作
業コース設定部、33・・・第2比較部 第  2 図(その1〉
[BRIEF DESCRIPTION OF THE DRAWINGS] FIG. 1 is a block diagram showing an embodiment of the present invention, FIG.
Figures 3, 4, and 5 are flowcharts showing the operation of the embodiment, Figure 6 is an explanatory diagram of the robot's travel route, and Figure 7 is a perspective view showing the positional relationship of the robot, reflector, and obstacles. It is. 1... Robot, 2... Emitter, 3... Light receiver,
6... Reflector, 10... Angle detection section, 13... Position/progressing direction calculation section, 14... Steering section, 24... Switching section, 25... First comparison section, 26 ... Ultrasonic sensor, 27... Fixed obstacle storage section, 28... Memory section for checking, 29... Detour steering control section, 30... Storage section for learning, 31... Fixed Obstacle determination section, 32... Remaining work course setting section, 33... Second comparison section Fig. 2 (Part 1)

Claims (6)

【特許請求の範囲】[Claims] (1)作業に関する区域周辺の少なくとも3カ所に設置
された基準点に対する自己位置および進行方向を検出す
る手段と、該検出手段の検出情報に基づいて走行方向を
制御する操向制御手段を有する自走型作業ロボットにお
いて、 障害物の有無を検出する障害物センサと、 該障害物センサによって検出された障害物の位置を記憶
しておく記憶手段と、 該障害物を回避して予定の作業を一通り終了した後、前
記記憶された位置に当該ロボットを移動させる手段と、 前記記憶された位置において該記憶された位置から前記
障害物が排除されているか否かを検出する手段とを具備
し、障害物が排除されていた場合にはその場所において
残り作業を行わせるように構成したことを特徴とする自
走型作業ロボット。
(1) A vehicle having means for detecting its own position and traveling direction with respect to reference points installed at least three locations around the work area, and a steering control means for controlling the traveling direction based on the detection information of the detecting means. A running work robot includes an obstacle sensor that detects the presence or absence of an obstacle, a storage means that stores the position of the obstacle detected by the obstacle sensor, and a memory device that avoids the obstacle and performs the scheduled work. After completing one step, the method includes means for moving the robot to the memorized position, and means for detecting whether or not the obstacle has been removed from the memorized position. A self-propelled work robot characterized in that, if an obstacle has been removed, the robot is configured to perform the remaining work at that location.
(2)固定障害物の位置をあらかじめ記憶させる固定障
害物記憶手段と、 作業中に検出された障害物が、前記固定障害物記憶手段
にその位置が記憶されている障害物であるか否かを判断
する手段とを具備し、検出された障害物が前記固定の障
害物でない場合にだけ、前記一通りの作業を終了した後
に該障害物が存在した位置にロボットを戻して障害物が
排除されているか否かを検出するための動作を行わせる
ように構成したことを特徴とする請求項1記載の自走型
作業ロボット。
(2) A fixed obstacle storage means for storing the position of a fixed obstacle in advance; and whether an obstacle detected during work is an obstacle whose position is stored in the fixed obstacle storage means. and a means for determining whether the detected obstacle is not the fixed obstacle, the robot is returned to the position where the obstacle was located after completing the above-mentioned series of operations, and the obstacle is removed. 2. The self-propelled working robot according to claim 1, wherein the self-propelled working robot is configured to perform an operation for detecting whether or not the robot is being operated.
(3)前記障害物センサによって検出されて記憶された
障害物が、過去の作業において検出されて記憶された障
害物であることを検出する手段と、過去において検出さ
れて記憶された連続回数が予定の回数以上の場合に、該
障害物の位置を前記固定障害物記憶手段に記憶させる手
段とを具備したことを特徴とする請求項2記載の自走型
作業ロボット。
(3) means for detecting that the obstacle detected and stored by the obstacle sensor is an obstacle detected and stored in a past operation; 3. The self-propelled working robot according to claim 2, further comprising means for storing the position of the obstacle in the fixed obstacle storage means when the number of times the obstacle is exceeded is a predetermined number of times.
(4)障害物センサによって検出された障害物の位置を
記憶する前記記憶手段の記憶内容およびロボットの現在
位置に基づいて該障害物センサによって障害物が検出さ
れた位置までロボットを移動させる走行コースを算出す
る演算手段を具備したことを特徴とする請求項1、2ま
たは3記載の自走型作業ロボット。
(4) A travel course for moving the robot to a position where the obstacle is detected by the obstacle sensor based on the memory contents of the storage means that stores the position of the obstacle detected by the obstacle sensor and the current position of the robot. 4. The self-propelled working robot according to claim 1, further comprising arithmetic means for calculating .
(5)地面をなぞって地面に散乱している物体を収集す
ることを作業内容としたことを特徴とする請求項1、2
、3または4記載の自走型作業ロボット。
(5) Claims 1 and 2 characterized in that the work includes tracing the ground and collecting objects scattered on the ground.
, 3 or 4. The self-propelled working robot according to .
(6)芝刈り作業を作業内容としたことを特徴とする請
求項1、2、3または4記載の自走型作業ロボット。
(6) The self-propelled working robot according to claim 1, 2, 3 or 4, characterized in that the work content is lawn mowing work.
JP1207860A 1989-07-26 1989-08-14 Self-propelled work robot Expired - Lifetime JP2748281B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP1207860A JP2748281B2 (en) 1989-08-14 1989-08-14 Self-propelled work robot
US07/553,625 US5107946A (en) 1989-07-26 1990-07-18 Steering control system for moving vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1207860A JP2748281B2 (en) 1989-08-14 1989-08-14 Self-propelled work robot

Publications (2)

Publication Number Publication Date
JPH0373004A true JPH0373004A (en) 1991-03-28
JP2748281B2 JP2748281B2 (en) 1998-05-06

Family

ID=16546738

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1207860A Expired - Lifetime JP2748281B2 (en) 1989-07-26 1989-08-14 Self-propelled work robot

Country Status (1)

Country Link
JP (1) JP2748281B2 (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0683441A (en) * 1992-01-06 1994-03-25 Samsung Electron Co Ltd Moving robot having navigation system utilizing inertia
JPH06314124A (en) * 1993-04-30 1994-11-08 Shigeo Hirose Self-running robot group system
JP2010017428A (en) * 2008-07-12 2010-01-28 Nishi Nihon Kosoku Doro Maintenance Kansai Kk Floor cleaning robot
JP2014068580A (en) * 2012-09-28 2014-04-21 Matsuyama Plow Mfg Co Ltd Agricultural machine
JP2014123200A (en) * 2012-12-20 2014-07-03 Toyota Motor Corp Moving body control apparatus, moving body control method, and control program
JP2015035139A (en) * 2013-08-09 2015-02-19 トヨタ自動車株式会社 Autonomous mobile body, obstacle discrimination method, and obstacle avoidance method
JP2016063769A (en) * 2014-09-24 2016-04-28 株式会社クボタ Automatic travel vehicle
JP2016066206A (en) * 2014-09-24 2016-04-28 株式会社クボタ Automatic travel vehicle
CN106313056A (en) * 2016-10-26 2017-01-11 重庆大学 Obstacle detection method for snow sweeping robot
JP2017211734A (en) * 2016-05-24 2017-11-30 ヤンマー株式会社 Autonomous travel route generation system
JP2018077685A (en) * 2016-11-09 2018-05-17 東芝ライフスタイル株式会社 Autonomous traveling body
JP2020109693A (en) * 2020-03-25 2020-07-16 ヤンマーパワーテクノロジー株式会社 Autonomous travel route generation system
WO2020203043A1 (en) * 2019-04-03 2020-10-08 三菱電機株式会社 Drawing system
JP2020169496A (en) * 2019-04-03 2020-10-15 日本車輌製造株式会社 Control device of pile driver
CN113448327A (en) * 2020-03-27 2021-09-28 南京苏美达智能技术有限公司 Operation control method of automatic walking equipment and automatic walking equipment

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107550399B (en) 2017-08-17 2021-05-18 北京小米移动软件有限公司 Timing cleaning method and device
CN108337987A (en) * 2018-02-13 2018-07-31 杭州慧慧科技有限公司 A kind of automatic mowing system and grass trimmer control method
KR102293221B1 (en) * 2018-04-06 2021-08-23 엘지전자 주식회사 Moving robot and Moving robot system
KR102249808B1 (en) 2018-04-06 2021-05-10 엘지전자 주식회사 Lawn mover robot system and controlling method for the same
KR20190123675A (en) * 2018-04-06 2019-11-01 엘지전자 주식회사 Moving robot and Moving robot system
KR20190123676A (en) * 2018-04-06 2019-11-01 엘지전자 주식회사 Moving robot and Moving robot system

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0683441A (en) * 1992-01-06 1994-03-25 Samsung Electron Co Ltd Moving robot having navigation system utilizing inertia
JPH06314124A (en) * 1993-04-30 1994-11-08 Shigeo Hirose Self-running robot group system
JP2010017428A (en) * 2008-07-12 2010-01-28 Nishi Nihon Kosoku Doro Maintenance Kansai Kk Floor cleaning robot
JP2014068580A (en) * 2012-09-28 2014-04-21 Matsuyama Plow Mfg Co Ltd Agricultural machine
JP2014123200A (en) * 2012-12-20 2014-07-03 Toyota Motor Corp Moving body control apparatus, moving body control method, and control program
JP2015035139A (en) * 2013-08-09 2015-02-19 トヨタ自動車株式会社 Autonomous mobile body, obstacle discrimination method, and obstacle avoidance method
JP2016063769A (en) * 2014-09-24 2016-04-28 株式会社クボタ Automatic travel vehicle
JP2016066206A (en) * 2014-09-24 2016-04-28 株式会社クボタ Automatic travel vehicle
JP2017211734A (en) * 2016-05-24 2017-11-30 ヤンマー株式会社 Autonomous travel route generation system
CN106313056A (en) * 2016-10-26 2017-01-11 重庆大学 Obstacle detection method for snow sweeping robot
JP2018077685A (en) * 2016-11-09 2018-05-17 東芝ライフスタイル株式会社 Autonomous traveling body
WO2018087951A1 (en) * 2016-11-09 2018-05-17 東芝ライフスタイル株式会社 Autonomous traveling body
CN109891348A (en) * 2016-11-09 2019-06-14 东芝生活电器株式会社 Autonomous body
GB2570239A (en) * 2016-11-09 2019-07-17 Toshiba Lifestyle Products & Services Corp Autonomous traveling body
US11221629B2 (en) 2016-11-09 2022-01-11 Toshiba Lifestyle Products & Services Corporation Autonomous traveler and travel control method thereof
CN109891348B (en) * 2016-11-09 2022-04-29 东芝生活电器株式会社 Autonomous walking body
WO2020203043A1 (en) * 2019-04-03 2020-10-08 三菱電機株式会社 Drawing system
JP2020169496A (en) * 2019-04-03 2020-10-15 日本車輌製造株式会社 Control device of pile driver
JPWO2020203043A1 (en) * 2019-04-03 2021-10-28 三菱電機株式会社 Drawing system
JP2022191514A (en) * 2019-04-03 2022-12-27 日本車輌製造株式会社 Construction position guidance system
JP2020109693A (en) * 2020-03-25 2020-07-16 ヤンマーパワーテクノロジー株式会社 Autonomous travel route generation system
CN113448327A (en) * 2020-03-27 2021-09-28 南京苏美达智能技术有限公司 Operation control method of automatic walking equipment and automatic walking equipment
CN113448327B (en) * 2020-03-27 2023-08-15 南京苏美达智能技术有限公司 Operation control method of automatic walking equipment and automatic walking equipment

Also Published As

Publication number Publication date
JP2748281B2 (en) 1998-05-06

Similar Documents

Publication Publication Date Title
JPH0373004A (en) Self-running work robot
US5896488A (en) Methods and apparatus for enabling a self-propelled robot to create a map of a work area
EP1522823B1 (en) Modular path planner
US5107946A (en) Steering control system for moving vehicle
CN111290388B (en) Path tracking method, system, robot and readable storage medium
JPH0251708A (en) Self-traveling work robot
JP2717800B2 (en) Steering control device for self-propelled vehicles
JP2006260161A (en) Self-propelled working robot
JPS62154008A (en) Travel control method for self-travel robot
US5187663A (en) System using a moving light reflector for defining the peripheral outline of a work area
GB2124798A (en) Automatic running work vehicle
CN113885525A (en) Path planning method and system for automatically driving vehicle to get rid of trouble, vehicle and storage medium
JP2018106226A (en) Work vehicle
JPH02109106A (en) Steering position detector for self-traveling vehicle
JP2868847B2 (en) Steering control device for self-propelled vehicles
JP6989886B2 (en) Work platform
JPH02158809A (en) Steering position detecting device for self-traveling vehicle
CN114355934A (en) Obstacle avoidance method and automatic walking equipment
JPS5911410A (en) Unmanned traveling truck
JPS633315A (en) Drive controller for traveling object
JPH02181807A (en) Detector for steering position of self-travelling vehicle
JP2538344B2 (en) Steering control device for self-propelled vehicle
JP2802514B2 (en) Steering control device for self-propelled vehicles
JP2754255B2 (en) Self-propelled work robot
JP2802506B2 (en) Self-propelled vehicle position detection device