[go: up one dir, main page]

JPH06187033A - In-environment acting method for mobile robot - Google Patents

In-environment acting method for mobile robot

Info

Publication number
JPH06187033A
JPH06187033A JP4336366A JP33636692A JPH06187033A JP H06187033 A JPH06187033 A JP H06187033A JP 4336366 A JP4336366 A JP 4336366A JP 33636692 A JP33636692 A JP 33636692A JP H06187033 A JPH06187033 A JP H06187033A
Authority
JP
Japan
Prior art keywords
observation
point
recorded
robot
mobile robot
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP4336366A
Other languages
Japanese (ja)
Inventor
Hisayoshi Sugiyama
久佳 杉山
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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP4336366A priority Critical patent/JPH06187033A/en
Publication of JPH06187033A publication Critical patent/JPH06187033A/en
Pending legal-status Critical Current

Links

Landscapes

  • Instructional Devices (AREA)
  • Image Processing (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

PURPOSE:To shorten a time required for the preparation of an environment map by a mobile robot. CONSTITUTION:An object existing in an environment is recorded in a recorder (step 1). The robot moves to the closest object among the recorded objects, and patrol observation is operated (step 3 and 4). The curvature of the outline of the object is checked during the patrol observation, and when the code of the curvature is changed, the spot is recorded in the recorder as an interrupted point, and the patrol observation is interrupted (step 5 and 8). Then, the patrol observation of the new object is operated (step 4). When the recording of the object is absent in the recorder, whether or not the interrupted point is recorded is checked (step 2 and 9) and when the interrupted point is recorded, the robot moves to the closest interrupted point among the recorded interrupted points (step 10), the interrupted point is deleted from the recording (step 11), and the patrol observation is resumed (step 4).

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、センサー、テレビカメ
ラ等を用いることによって移動ロボット(以下、単にロ
ボットと称す)が自己の記憶装置に環境内の物体を予め
記録し、記録された物体を順次選択し、選択された物体
の周囲を周回してその物体の地図を作成することによっ
て環境全体の地図を段階的に作成していく場合におけ
る、移動ロボットの環境内行動方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention allows a mobile robot (hereinafter simply referred to as a robot) to previously record an object in the environment in its own memory device by using a sensor, a television camera, etc. The present invention relates to an in-environmental behavior method of a mobile robot in the case of sequentially creating a map of the entire environment by creating a map of the selected object by orbiting around the selected object.

【0002】[0002]

【従来の技術】ロボットが、その周囲をとりまく環境に
関する地図を自らその環境内を探索して作成すること
を、ロボットの環境地図作成と呼ぶ。ロボットの環境地
図作成が必要となる背景については、本出願人が先に出
願した「移動ロボットの環境学習方式」(特願平4−6
6317号公報)に記載されている。
2. Description of the Related Art A process in which a robot searches and creates a map of the surrounding environment by itself is called robot environment map creation. Regarding the background of the need to create an environmental map of a robot, the applicant previously applied for "environmental learning method for mobile robots" (Japanese Patent Application No. 4-6).
6317).

【0003】ロボットが環境地図作成を行なう場合、ま
ず最初に座標軸を設定し、設定した座標軸上に環境内に
存在する個々の物体の輪郭線を記入してゆく(座標軸上
に表わした個々の物体の輪郭線を物体地図と呼ぶ)。
When the robot creates an environment map, first the coordinate axes are set, and the contour lines of the individual objects existing in the environment are entered on the set coordinate axes (individual objects represented on the coordinate axes. Is called the object map).

【0004】図3は従来の環境地図作成方法の手順を示
すフローチャートである。
FIG. 3 is a flowchart showing the procedure of a conventional environment map creating method.

【0005】まず、ロボットが超音波センサーやテレビ
カメラなどを用いて周囲に存在する物体の輪郭線の一部
(以後は、準物体と呼ぶ)を検出し、そのおおまかな位
置とともに記憶装置に記録する(ステップ21、この操
作を周囲観測と呼ぶ。また、周囲観測の結果記憶装置に
記録された準物体のことを、記録物体と呼ぶ)。次に、
記憶装置中に記録物体が存在するかどうかを調べる(ス
テップ22)。もし存在しなければ、環境地図作成は終
了する。記録物体が存在するならば、記録物体の中から
所定の判断基準(例えば、距離が最も近いなど)に基づ
いて1個の記録物体を選択し、選択した記録物体上の一
点(すなわち対応する物体の輪郭線上の一点)に移動す
る(ステップ23)。次に、その物体の輪郭線に沿って
物体の周囲を一巡し、物体地図を作成する(ステップ2
4、この操作のことを周回観測と呼ぶ)。1個の物体の
周回観測が終了したならば、その物体に対応する記録物
体を記憶装置から削除し(ステップ25)、他の記録物
体を記憶装置の記録(以後は、単に記録と呼ぶ)の中か
ら選択し、その記録物体上の一点に移動して周回観測を
行なう(ステップ22〜24)。ロボットが準物体を検
出する操作、すなわち周囲観測は、ロボットが移動を行
なう間(ステップ23,24)に適宜実行され、この結
果新たに検出された準物体が記録に追加される。
First, a robot detects a part of a contour line of an object existing around it (hereinafter referred to as a quasi-object) using an ultrasonic sensor or a television camera, and records it in a storage device together with its rough position. (Step 21, this operation is called surrounding observation. Further, the quasi-object recorded in the storage device for the surrounding observation result is called a recorded object). next,
It is checked whether or not there is a recorded object in the storage device (step 22). If it does not exist, the environment map creation ends. If a recorded object exists, one recorded object is selected from the recorded objects based on a predetermined criterion (for example, the distance is the shortest), and one point on the selected recorded object (that is, the corresponding object is selected). (One point on the contour line of) (step 23). Next, an object map is created by going around the object along the contour of the object (step 2).
4. This operation is called orbit observation). When the orbit observation of one object is completed, the recorded object corresponding to the object is deleted from the storage device (step 25), and another recorded object is recorded in the storage device (hereinafter, simply referred to as recording). Select from among them, move to one point on the recorded object, and perform orbital observation (steps 22 to 24). The operation for the robot to detect the quasi-object, that is, the surrounding observation, is appropriately executed while the robot is moving (steps 23 and 24), and as a result, the newly detected quasi-object is added to the record.

【0006】図4は、図3に示す手順にしたがってロボ
ットが行動する様子の一例を示す模式図である。
FIG. 4 is a schematic diagram showing an example of how the robot behaves according to the procedure shown in FIG.

【0007】図4は、出入口32を介して廊下31と接
続された部屋33の中にロボットRが位置している様子
を示している。部屋33は壁面34によって囲まれ、そ
の内部にはロボットRの他に2つの物体35,36が存
在する。
FIG. 4 shows how the robot R is located in a room 33 connected to the corridor 31 via the doorway 32. The room 33 is surrounded by a wall surface 34, and inside the room 33, there are two objects 35 and 36 in addition to the robot R.

【0008】図4に示した環境の場合、最初の周囲観測
の結果得られた記録物体のうち最近のものは、壁面34
の輪郭線の一部37である。したがって、ロボットR
は、移動経路C1 に沿ってまず壁面34上の点P9 に移
動し、その後移動経路C2 に沿って周回観測を行なう。
移動経路C2 は出入口32を介して廊下31に接続して
いるので、ロボットRは、部屋33の内部に関する地図
を作成する前に廊下31を通って他の部屋へ向かうこと
になる。
In the case of the environment shown in FIG. 4, the most recent recorded object obtained as a result of the first surrounding observation is the wall surface 34.
Is a part 37 of the contour line of the. Therefore, the robot R
Moves along the moving path C 1 to the point P 9 on the wall surface 34 first, and then makes a round trip observation along the moving path C 2 .
Since the moving route C 2 is connected to the corridor 31 via the entrance / exit 32, the robot R goes through the corridor 31 to another room before creating a map of the inside of the room 33.

【0009】[0009]

【発明が解決しようとする課題】以上に述べた、従来
の、環境地図作成におけるロボットの行動方法には、次
の問題がある。すなわち、環境地図作成に要する時間の
短縮を目的とした場合、ロボットの移動距離を最小にす
る必要がある。このことを実現するには、ひとつの部屋
の地図を作成し終った後に次の部屋へ移動することが望
ましい。これに対して、もしロボットが部屋の周囲を囲
む壁面の周回観測を開始したならば、壁面は建物全体に
わたって連続しているので、その周回観測において建物
全体をくまなく移動した後に各部屋の内部に含まれる物
体の物体地図作成を行なうことになる。この結果、ロボ
ットは壁面の周回観測と各部屋の内部に含まれる物体の
周回観測のそれぞれを目的として、建物全体をくまなく
移動することを2回行なうことになり、環境地図作成に
要する時間が極めて増大する。
The above-described conventional robot behavior method in the environment mapping has the following problems. That is, for the purpose of reducing the time required to create the environment map, it is necessary to minimize the movement distance of the robot. To achieve this, it is desirable to move to the next room after creating a map of one room. On the other hand, if the robot starts the orbiting observation of the wall surrounding the room, the wall is continuous over the entire building, so after moving around the entire building in the orbiting observation, the interior of each room Will create an object map of the objects included in. As a result, the robot will move through the entire building twice for the purposes of observing the walls and observing the objects contained in each room. Extremely increased.

【0010】このように、従来の方法は、ロボットが壁
面の周回観測を開始した場合、各部屋単位での地図作成
が困難になり、その結果環境地図作成に要する時間が増
大するという問題がある。ロボットが、壁面を他の物体
と区別することができれば上記の問題は解決される。し
かし、ロボットが備えるセンサーから得られる限られた
情報からこの区別を行なうことは困難である。
As described above, the conventional method has a problem that when the robot starts the orbital observation of the wall surface, it becomes difficult to create a map for each room, and as a result, the time required to create the environment map increases. . The above problem is solved if the robot can distinguish the wall surface from other objects. However, it is difficult to make this distinction from the limited information available from the sensors on the robot.

【0011】本発明の目的は、ロボットが環境内に存在
する壁面に対して他の物体と同様に周回観測を行なって
物体地図を作成することを防止し、環境地図作成が短時
間で終了する、移動ロボットの環境内行動方法を提供す
ることにある。
It is an object of the present invention to prevent a robot from making an object map by performing orbital observation on a wall surface existing in the environment like other objects, so that the environment map creation is completed in a short time. , To provide a method for a mobile robot to act in the environment.

【0012】[0012]

【課題を解決するための手段】上記目的を達成するため
に、本発明の、移動ロボットの環境内行動方法は、移動
ロボットが選択した物体の周囲をその輪郭線に沿って周
回し、物体地図を作成する周回観測の間、該物体の輪郭
線の曲率を調べ、該曲率が正から負へまたは負から正へ
変化した場合、その変化が生じた地点を中断点として記
憶装置に記録し、該物体の周回観測を中断し、記憶装置
に記録されている物体の中から所定の選択基準を満たす
物体を新たに選択してその物体に対する周回観測を開始
することと、移動ロボットが1個の物体の周回観測を完
了または中断点に達したことによって、次に周回観測す
る物体を記憶装置から選択するにあたっては、まず周回
観測を全く行なっていない物体を選択し、該当する物体
がなければ、中断点を選択し、選択された中断点へ移動
してその中断点を周囲に含む物体の周回観測を開始する
ことを含む。
In order to achieve the above object, the method of moving a robot in an environment according to the present invention is such that an object selected by the mobile robot is orbited along its contour line to obtain an object map. During the orbital observation to create, the curvature of the contour line of the object is examined, and when the curvature changes from positive to negative or from negative to positive, the point where the change occurs is recorded in the storage device as an interruption point, The orbiting observation of the object is interrupted, an object satisfying a predetermined selection criterion is newly selected from the objects recorded in the storage device, and the orbiting observation for the object is started. When the orbiting observation of the object is completed or the interruption point is reached, when selecting the object for the next orbiting observation from the storage device, first select the object that is not performing the orbiting observation at all, and if there is no corresponding object, Interruption Select includes initiating orbiting observation of the object containing the break point around by moving the break point that has been selected.

【0013】[0013]

【作用】本発明の特徴は、壁面がその周囲に関して有す
る性質、すなわち凹面と凸面を共に有することを利用し
てロボットの行動を制御する点にある。すなわち、もし
ロボットがある物体の周回観測を行なっている過程にお
いてこの凹面と凸面を交互に検出したならば、そのこと
が検出された地点を中断点として記憶装置に記録し、周
回観測を中断して、記録の中から新たな記録物体を選択
してその記録物体へ移動して周回観測を開始する。もし
記録の中に新たな記録物体が存在しなければ、先に記録
した中断点へ移動してその地点において中断していた周
回観測を再開する。
The feature of the present invention resides in that the behavior of the robot is controlled by utilizing the property of the wall surface with respect to its surroundings, that is, having both concave and convex surfaces. That is, if the robot alternately detects the concave surface and the convex surface in the process of making an orbiting observation of an object, it records the point at which it was detected as an interruption point in a storage device and interrupts the orbiting observation. Then, a new recording object is selected from the recordings, the recording object is moved to the recording object, and the orbit observation is started. If there is no new recorded object in the record, move to the previously recorded interruption point and restart the orbit observation that was interrupted at that point.

【0014】以上のようにロボットの行動を制御するこ
とにより、ロボットが壁面の周回観測を行なっている場
合、凹面と凸面を交互に検出したならばただちに周回観
測を中断して壁面に囲まれた他の物体の周回観測に移る
ので、複数の部屋からなる環境の地図を作成する場合に
は、部屋単位での地図作成が促進される。この結果、環
境地図作成に要する時間が短縮される。
By controlling the behavior of the robot as described above, when the robot is performing the orbital observation on the wall surface, if the concave surface and the convex surface are alternately detected, the orbital observation is immediately interrupted and the robot is surrounded by the wall surface. Since the process moves to orbital observation of other objects, when creating a map of an environment consisting of a plurality of rooms, the map creation for each room is facilitated. As a result, the time required to create the environmental map is shortened.

【0015】周回観測を行なっている物体が凹面と凸面
を交互に有していることをロボットが検出する方法とし
て、本発明は、その物体の輪郭線の曲率の符号の変化を
基準にする。すなわち、周回観測を行なっているロボッ
トは、常に物体を片側に検知しながら移動する。もしロ
ボットの移動方向が物体の存在する側と同じ方向に向か
って変化したならば、その地点における物体の輪郭線の
曲率は正であるとする。逆に、ロボットの移動方向が物
体の存在する側と反対方向に向かって変化したならば、
その地点における物体の輪郭線の曲率は負であるとす
る。本方法では、周回観測を行なっているロボットが、
物体の輪郭線の曲率が正から負または負から正へ変化し
たことを検出した場合、周回観測を行なっている物体が
凹面と凸面を交互に有しているものと判断する。
As a method for the robot to detect that the object under which the orbiting observation is performed has a concave surface and a convex surface alternately, the present invention uses the change in the sign of the curvature of the contour line of the object as a reference. That is, the robot performing the orbiting observation moves while always detecting the object on one side. If the moving direction of the robot changes in the same direction as the side where the object exists, the curvature of the contour line of the object at that point is positive. On the contrary, if the moving direction of the robot changes in the direction opposite to the side where the object exists,
The curvature of the contour of the object at that point is assumed to be negative. In this method, a robot performing orbiting observations
When it is detected that the curvature of the contour line of the object changes from positive to negative or from negative to positive, it is determined that the object performing the orbiting observation has concave and convex surfaces alternately.

【0016】[0016]

【実施例】次に、本発明の実施例について図面を参照し
て説明する。
Embodiments of the present invention will now be described with reference to the drawings.

【0017】図1は本発明の一実施例の、移動ロボット
の環境内行動方法の手順を示す流れ図、図2は移動ロボ
ットが図1の手順にしたがって行動する様子の一例を示
す模式図である。
FIG. 1 is a flow chart showing a procedure of a method for operating a mobile robot in an environment according to an embodiment of the present invention, and FIG. 2 is a schematic diagram showing an example of a behavior of the mobile robot according to the procedure of FIG. .

【0018】まず、ロボットは周囲観測を行なう(ステ
ップ1)。次に、記憶装置を調べて記録物体が存在する
かどうか調べる(ステップ2)。記録物体が存在すれ
ば、記録物体の中から最近のものを選択し、それに向か
って移動する(ステップ3)。そして、周回観測を行な
う(ステップ4)。ここまでは、従来の方法(図3)と
同じである。この周回観測の間、ロボットは物体の輪郭
線の曲率が正から負へ、または負から正へ変化したか調
べる(ステップ5)。曲率の符号が変化していなけれ
ば、周回観測が完了したかどうか調べ(ステップ6)、
完了していなければステップ4に戻って周回観測を継続
し、完了していれば、その物体に対応する記録物体を記
憶装置から削除し(ステップ7)、ステップ2に戻る。
ステップ5において曲率の符号の変化が検出されると、
その曲率が変化した地点を中断点として記憶装置に記録
し(ステップ8)、ステップ7に進む。ステップ2にお
いて記録物体が存在しなければ、記憶装置内に中断点が
記録されているかどうか調べる(ステップ9)。中断点
が記録されていれば、中断点のうち最近のものへ向かっ
てロボットは移動し(ステップ10)、その中断点を記
憶装置から削除し(ステップ11)、周囲観測を再開す
る(ステップ4)。中断点がなければ環境地図作成は終
了し、移動ロボットは移動を停止する。なお、ステップ
3,4,10の実行中は、周囲観測が適宜行なわれる。
First, the robot observes the surroundings (step 1). Next, the storage device is checked to see if there is a recorded object (step 2). If there is a recorded object, the latest one is selected from the recorded objects and moved toward it (step 3). Then, the orbital observation is performed (step 4). Up to this point, the method is the same as the conventional method (FIG. 3). During this orbiting observation, the robot checks whether the curvature of the contour of the object has changed from positive to negative or from negative to positive (step 5). If the sign of the curvature has not changed, check whether orbit observation is completed (step 6),
If not completed, the procedure returns to step 4 to continue the orbit observation, and if completed, the recorded object corresponding to the object is deleted from the storage device (step 7) and the procedure returns to step 2.
When a change in the sign of the curvature is detected in step 5,
The point where the curvature changes is recorded in the storage device as an interruption point (step 8), and the process proceeds to step 7. If there is no recorded object in step 2, it is checked whether or not an interruption point is recorded in the storage device (step 9). If the break point is recorded, the robot moves toward the latest break point (step 10), deletes the break point from the storage device (step 11), and restarts the surrounding observation (step 4). ). If there is no break point, the environment map creation is completed and the mobile robot stops moving. During the execution of steps 3, 4 and 10, surrounding observation is appropriately performed.

【0019】次に、移動ロボットが図1の手順にしたが
って行動する例を図2により説明する。図2に示す環境
は図4に示した環境と同じである。
Next, an example in which the mobile robot acts according to the procedure of FIG. 1 will be described with reference to FIG. The environment shown in FIG. 2 is the same as the environment shown in FIG.

【0020】ロボットRはまず周囲観測を行なう(ステ
ップ1)。この結果、図4に示した部分34,35,3
6の一部が記録物体として記録される(以後は簡単のた
め、例えば物体34の一部のことを単に物体34と呼
ぶ)。次に、記憶装置を調べると、記録物体が存在する
ことを確認し、記録物体から最近のものを選択し、この
結果ロボットRは経路C1 に沿って壁面37に向かって
移動する(ステップ2,3)。次に、ロボットRは経路
2 ,C3 に沿って壁面37の周回観測を行ない、地点
2 に達する(ステップ4)。この周回観測中、ロボッ
トRはまず地点P 1 において負の曲率を検出し、さらに
地点P2 において正の曲率を検出する。この結果、ロボ
ットRは地点P2 において曲率の負から正への変化を検
出したので、地点P2 を中断点として記録し(ステップ
5,8)、記録物体37を記憶装置の記録から削除し
(ステップ7)、記録を調べる操作(ステップ2)に戻
る。次に、新たな記録物体35を選択し、この結果ロボ
ットRは経路C4 に沿って移動し、地点P3 に至る(ス
テップ2,3)。そしてロボットRは経路C5 に沿って
記録物体35の周回観測を行ない、地点P4 に達する
(ステップ4)。この周回観測の間、ロボットRは地点
3 とP4 においていずれも正の曲率を検出するので、
さらに周囲観測を続け、地点P5 に達する。このとき、
ロボットRは負の曲率を検出し、曲率が正から負へ変化
したことになる。このとき、地点P5 において周囲観測
を行なった結果地点P5 を含む領域が記録物体35とし
て記録されているので、ロボットRは地点P5 において
周回観測する物体を変更することなく経路C6 に沿って
移動する(ステップ4)。次に、ロボットRは地点P6
において曲率の変化を検出するが、経路C7 に沿って移
動し、周回観測を終了する(ステップ5,6)。周囲観
測を終了したので、ロボットRは記録物体35を記録か
ら削除する(ステップ7)。次に、新たな記録物体34
を選択し、この結果ロボットRは経路C8 に沿って記録
物体34の方へ移動し、経路C9 に沿って周回観測を行
なう(ステップ4)。地点P7 において曲率の変化を検
出し、経路C10に沿って周回観測を行ない、地点P8
おいて曲率の変化を検出し、経路C11に沿って周回観測
を行なう(ステップ4,5)。そして、先に周回観測を
開始した地点P9 に達したので周回観測完了と判断さ
れ、記録物体34を記憶装置の記録から削除する(ステ
ップ6,7)。次に、ロボットRは経路C12に沿って最
近の記録物体36へ移動し、経路C13に沿って周回観測
を行ない、地点P10において周回観測完了と判断され、
記録物体36を記録から削除する(ステップ2〜7)。
次に、経路C14に沿って最近の記録物体34に移動し、
経路C16に沿って周回観測を行なう(ステップ2〜
4)。さらに、経路C16の先に存在する部屋の地図を作
成し、記録物体が全て削除されたならば、中断点の記録
を調べる(ステップ2,9)。この場合、中断点として
地点P2 が存在するので、ロボットRは地点P 2 に戻っ
て(ステップ10)、その記録を削除し(ステップ1
1)、経路C17に沿って周回観測を再開する(ステップ
4)。
The robot R first performs the surrounding observation (step
1). As a result, the parts 34, 35, 3 shown in FIG.
A part of 6 is recorded as a recorded object.
Therefore, for example, a part of the object 34 is simply called the object 34.
Bu). Next, when I examine the storage device, there is a recorded object.
Make sure that you select the most recent one from
The result robot R is the path C1 Towards the wall 37 along
Move (steps 2 and 3). Next, the robot R
C2 , C3 Orbit observation of wall 37 along
P2 (Step 4). During this orbit observation, robot
First, point R is point P 1 Detect negative curvature at
Point P2 Detect positive curvature at. As a result, Robo
Point R is point P2 The change in curvature from negative to positive at
Since it was put out, point P2 As the breakpoint (step
5, 8), the recorded object 37 is deleted from the record of the storage device.
(Step 7), return to the operation for examining the record (Step 2)
It Next, a new recorded object 35 is selected, and as a result, the robot
Route R is route CFour Move along and go to point P3 Leading to
Steps 2 and 3). And the robot R is the route CFive along
Orbiting observation of recorded object 35, point PFour Reach
(Step 4). Robot R is on the spot during this orbit observation
P3 And PFour Since both detect positive curvature in,
Continue to observe the surrounding area, point PFive Reach At this time,
Robot R detects negative curvature and changes curvature from positive to negative
It has been done. At this time, point PFive Surrounding observation at
As a result point PFive The area including is the recorded object 35.
Since the robot R is recorded asFive At
Path C without changing the orbiting object6 along
Move (step 4). Next, the robot R moves to the point P.6 
The change in curvature is detected at7 Moved along
Then, the orbit observation is completed (steps 5 and 6). Outlook
Since the measurement is completed, the robot R records the recording object 35.
Deleted (step 7). Next, a new recorded object 34
, Which results in the robot R8 Recorded along
Move towards the object 34 and follow path C9 Orbit observation along
Now (step 4). Point P7 Change in curvature at
Start, route CTenOrbiting along the line, point P8 To
Change in curvature is detected and path C11Orbiting along
(Steps 4 and 5). And the orbital observation first
Start point P9 It was judged that the lap observation was completed
Then, the recorded object 34 is deleted from the record of the storage device (step
Up 6, 7). Next, the robot R makes a path C12Along
Move to the nearby recording object 36, and go to path C13Orbiting along
Do point PTenIt was judged that the orbit observation was completed at
The recorded object 36 is deleted from the recording (steps 2 to 7).
Next, route C14Along with a recent recorded object 34,
Route C16Orbit along the line (Step 2
4). Furthermore, route C16Make a map of the room that exists in front of
Created, and if all recorded objects are deleted, record the break point
(Steps 2 and 9). In this case, as a break point
Point P2 , The robot R is at the point P. 2 Back to
(Step 10) and delete the record (step 1
1), route C17Orbit observations are restarted (step
4).

【0021】[0021]

【発明の効果】以上説明したように本発明は、周回観測
中に物体の輪郭線の曲率を調べ、曲率の符号が変化した
場合、該周回観測を中断してその地点を中断点として記
憶装置に記録しておき、新たな物体の周回観測を行な
い、周回観測を全く行なっていない物体がなくなると、
記録されている中断点へ移動してその中断点を周囲に含
む物体の周回観測を開始することにより、ロボットをと
りまく環境内に壁面があり、その周回観測のために建物
全体をくまなく移動する必要がある場合においても、ロ
ボットの環境地図作成を各部屋単位で行なうことが可能
になり、この結果、ロボットの環境地図作成が従来方式
との比較において短時間で完了する効果がある。
As described above, according to the present invention, the curvature of the contour line of the object is checked during the orbiting observation, and when the sign of the curvature changes, the orbiting observation is interrupted and the point is set as the interruption point in the storage device. , And when new orbiting observations of the object are performed and there are no objects that have not made orbiting observations at all,
By moving to the recorded break point and starting the orbital observation of the object including the interrupted point in the surroundings, there is a wall surface in the environment surrounding the robot, and the entire building moves for the orbital observation. Even if it is necessary, the environment map of the robot can be created for each room, and as a result, the environment map of the robot can be completed in a short time as compared with the conventional method.

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

【図1】本発明の一実施例の、移動ロボットの環境内行
動方法を示すフローチャートである。
FIG. 1 is a flow chart showing a method of a mobile robot moving in an environment according to an embodiment of the present invention.

【図2】図1の手順にしたがって移動ロボットが行動す
る様子の一例を示す模式図である。
FIG. 2 is a schematic diagram showing an example of a behavior of a mobile robot according to the procedure of FIG.

【図3】従来の、移動ロボットの環境内行動方法を示す
フローチャートである。
FIG. 3 is a flowchart showing a conventional method of moving a mobile robot in an environment.

【図4】図3の手順にしたがって移動ロボットが行動す
る様子の一例を示す模式図である。
FIG. 4 is a schematic diagram showing an example of a behavior of a mobile robot according to the procedure of FIG.

【符号の説明】[Explanation of symbols]

1〜11 ステップ R 移動ロボット C1 〜C17 経路 P1 〜P10 地点1 to 11 steps R mobile robot C 1 to C 17 path P 1 to P 10 points

フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 G09B 29/10 7517−2C Continuation of the front page (51) Int.Cl. 5 Identification code Office reference number FI technical display location G09B 29/10 7517-2C

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 センサー、テレビカメラ等を用いること
によって移動ロボットが自己の記憶装置に環境内の物体
を予め記録し、記録された物体を順次選択し、選択され
た物体の周囲を周回してその物体の地図を作成すること
によって環境全体の地図を段階的に作成していく場合に
おける、移動ロボットの環境内行動方法であって、 前記移動ロボットが選択した物体の周囲をその輪郭線に
沿って周回し、物体地図を作成する周回観測の間、該物
体の輪郭線の曲率を調べ、該曲率が正から負へまたは負
から正へ変化した場合、その変化が生じた地点を中断点
として記憶装置に記録し、該物体の周回観測を中断し、
記憶装置に記録されている物体の中から所定の選択基準
を満たす物体を新たに選択してその物体に対する周回観
測を開始することと、 前記移動ロボットが1個の物体の周回観測を完了または
中断点に達したことによって、次に周回観測する物体を
記憶装置から選択するにあたっては、まず周回観測を全
く行なっていない物体を選択し、該当する物体がなけれ
ば、中断点を選択し、選択された中断点へ移動してその
中断点を周囲に含む物体の周回観測を開始することを含
む、移動ロボットの環境内行動方法。
1. A mobile robot pre-records objects in the environment in its own storage device by using a sensor, a television camera, etc., sequentially selects the recorded objects, and circulates around the selected objects. A method for in-environmental action of a mobile robot in the case of creating a map of the entire environment step by step by creating a map of the object, wherein the mobile robot follows the outline around the object selected by the mobile robot. Orbiting to create an object map, the curvature of the contour line of the object is checked during the orbiting observation, and when the curvature changes from positive to negative or from negative to positive, the point where the change occurs is regarded as an interruption point. Recording in a memory device, interrupting the orbital observation of the object,
A new selection of an object satisfying a predetermined selection criterion from the objects recorded in the storage device to start an orbital observation on the object; and the mobile robot completes or interrupts an orbital observation of one object. When the object to be orbited next is selected from the storage device by reaching the point, first select the object that has not been orbited at all, and if there is no corresponding object, select the interruption point and select it. A method of moving a mobile robot in an environment, the method including moving to an interruption point and starting an orbital observation of an object including the interruption point.
JP4336366A 1992-12-16 1992-12-16 In-environment acting method for mobile robot Pending JPH06187033A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4336366A JPH06187033A (en) 1992-12-16 1992-12-16 In-environment acting method for mobile robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4336366A JPH06187033A (en) 1992-12-16 1992-12-16 In-environment acting method for mobile robot

Publications (1)

Publication Number Publication Date
JPH06187033A true JPH06187033A (en) 1994-07-08

Family

ID=18298397

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4336366A Pending JPH06187033A (en) 1992-12-16 1992-12-16 In-environment acting method for mobile robot

Country Status (1)

Country Link
JP (1) JPH06187033A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007535765A (en) * 2004-04-27 2007-12-06 本田技研工業株式会社 Simultaneous positioning and mapping using multi-view feature descriptors

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007535765A (en) * 2004-04-27 2007-12-06 本田技研工業株式会社 Simultaneous positioning and mapping using multi-view feature descriptors
US7831094B2 (en) 2004-04-27 2010-11-09 Honda Motor Co., Ltd. Simultaneous localization and mapping using multiple view feature descriptors
JP4644248B2 (en) * 2004-04-27 2011-03-02 本田技研工業株式会社 Simultaneous positioning and mapping using multi-view feature descriptors

Similar Documents

Publication Publication Date Title
Chattergy Some Heuristics for the Navigation of a Robot
EP0402764A2 (en) Control apparatus for plane working robot
JP4175165B2 (en) Autonomous mobile device
CN110146098A (en) A kind of robot map enlargement method, device, control equipment and storage medium
JP4874693B2 (en) Image processing apparatus and processing method thereof
KR20110010380A (en) Cleaning robot unit
CN112476428B (en) Robot control device
JPH06187033A (en) In-environment acting method for mobile robot
JP7503927B2 (en) Construction work management system and automatic patrol vehicle
CN109878525A (en) Multi-mode switching method, device and the readable storage medium storing program for executing of automated driving system
CN113031588A (en) Robot navigation system for shopping mall
JPH11143534A (en) Travel program generating device for automated guided vehicle
WO2024146345A1 (en) Method and apparatus for causing device to advance to designated location, and self-moving device
Yao et al. Automatic concrete tunnel inspection robot system
EP4390313A1 (en) Navigation method and self-propelled apparatus
JP2003057218A (en) Hammering diagnosis result display system
JP3009372B2 (en) Driving control method for autonomous vehicles
Alves et al. Indoor Navigation with Human Assistance for Service Robots Using D* Lite
US5463568A (en) Method and apparatus for measuring a distance of a route in a solid figure
JPH07129237A (en) Method for recognizing in-environment position of mobile robot
EP4293449A1 (en) Machine tool, machine tool control method, and machine tool control program
CN111061263B (en) Robot obstacle-cleaning and winding method and sweeping robot
CN117308923A (en) Interactive rapid mapping method and device, medium and electronic equipment
JPS6346514A (en) Robot controller
JP2543705Y2 (en) Mobile robot system