JPH01200417A - Travel control system for traveling object - Google Patents
Travel control system for traveling objectInfo
- Publication number
- JPH01200417A JPH01200417A JP63023820A JP2382088A JPH01200417A JP H01200417 A JPH01200417 A JP H01200417A JP 63023820 A JP63023820 A JP 63023820A JP 2382088 A JP2382088 A JP 2382088A JP H01200417 A JPH01200417 A JP H01200417A
- Authority
- JP
- Japan
- Prior art keywords
- travel
- traveling
- wall
- angle
- map
- 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
Links
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の目的〕
(産業上の利用分野)
本発明は壁に囲まれた走行領域内を、往復走行行程を方
向転換しながら繰返し走行する移動体の走行制御方式に
関する。[Detailed Description of the Invention] [Object of the Invention] (Industrial Field of Application) The present invention relates to a travel control system for a moving object that repeatedly travels within a travel area surrounded by walls while changing direction in a reciprocal travel process. .
(従来の技術)
一般に、指定された走行領域内を往復走行によシ移動す
る移動体が、走行領域内を全て走行する場合には、移動
体を正確に直進させることが必要である。しかし、走行
路面の凹凸や移動体と走行路面の摩擦抵抗の変化による
蛇行のため正確な直進走行ができない。(Prior Art) Generally, when a moving body that reciprocates within a designated travel area travels entirely within the travel area, it is necessary to move the mobile body accurately in a straight line. However, accurate straight-line travel is not possible due to meandering caused by irregularities in the traveling road surface and changes in frictional resistance between the moving body and the traveling road surface.
そのために従来、ジャイロを用いて走行方向の方位角を
検出し、走1行プログラムに記憶した方位角と比較しな
から操峠制御する制御方式があるが。To this end, there has conventionally been a control method that uses a gyro to detect the azimuth of the running direction, compares it with the azimuth stored in the running program, and then controls the mountain pass.
この制御方式では方位角を検出するジャイロ自身の高精
度が要求され、価格・寿命に問題がある。This control method requires high precision for the gyro itself that detects the azimuth angle, which poses problems in terms of cost and longevity.
そζで、方位角を求めるジャイロの代シに操鱈角速度を
検出するレートジャイロを用いることによシ、前述のジ
ャイロを用いる制御方式における価格0寿命等の問題を
解決することができる。しかしこのレートジャイロを用
いた制御方式の場合には、操總角速度を積分して走行方
向を知るものであるので、走行開始時や旋回後の方向に
誤差があったシ、途中に検知誤差が生じると最後までそ
の誤差が積分されたまま残るために、走行開始時や旋回
後に走行方向が大幅にずれる場合があシ、指定された走
行領域内を往復走行はよシ全領域を走行する場合に、走
行しない領域(部分)ができ上記移動体の走行制御方式
では、走行開始時や旋回後の走行方向の誤差や、途中の
検知誤差によシ、走行方向が大幅にずれ走行しない領域
(部分)を作るという欠点があった。本発明は上記問題
点、を解決するためになされたもので、簡単な制御手段
で、指定走行領域内を全て走行する場合、走行できなか
った領域を再び走行することによシ走行できなかった領
域を無くすことを目的とする。Therefore, by using a rate gyro that detects the angular velocity of the steering wheel in place of the gyro that determines the azimuth angle, it is possible to solve problems such as zero cost life and the like in the control system using the gyro described above. However, in the case of the control method using this rate gyro, the running direction is determined by integrating the steering angular velocity, so there may be errors in the direction at the start of running or after turning, and there may be detection errors during the course. If this occurs, the error remains integrated until the end, which may cause the running direction to deviate significantly at the start of travel or after turning.It is better not to travel back and forth within a designated travel area, but rather to travel across the entire area. In the above-mentioned travel control system for a moving object, due to errors in the traveling direction at the start of traveling or after turning, or detection errors during the course of the vehicle, there is a region (part) in which the vehicle does not travel. There was a drawback of making a part). The present invention has been made to solve the above-mentioned problem, and with a simple control means, when driving within the entire designated driving area, it is impossible to run again by driving in the area where it was not possible to travel. The purpose is to eliminate the area.
上記目的を達成するため本発明の移動体の走行制御方式
は、往復走行行程を方向転換しながら繰返し、壁に囲ま
れた走行領域内の一端側から他端側へ走行すべく、走行
領域の地図を記憶した記憶手段と、前記移動体に配置し
た少なくとも一対の距離センサと、この距離センサによ
シ壁との角度を計算する角度計算手段と、この計算角度
が所定の角度以上の傾きで対向壁面に前記移動体が対向
したとき所定のコースからずれていたと判断し、そのず
れを補正し、走行していない方向にずれているときはも
う一度走行していないコースの走行を制御する中央処理
手段とをそなえだことを特徴とする。In order to achieve the above-mentioned object, the traveling control method for a moving body of the present invention repeats a reciprocating stroke while changing direction, and moves from one end of the traveling area surrounded by walls to the other end. a storage means for storing a map; at least a pair of distance sensors disposed on the moving object; an angle calculation means for calculating an angle between the distance sensor and the wall; Central processing that determines that the moving body has deviated from the predetermined course when it faces the opposing wall, corrects the deviation, and if it deviates in the direction in which it is not traveling, once again controls traveling on the course that it has not traveled. It is characterized by having a means.
(作用)
このように構成することによシ、移動体が前進走行中に
所定のコースからずれて走行していても、壁に到達した
際に、角度を補正し、走行領域内を走行しない所なく、
全て走行することができる。(Function) With this configuration, even if the moving object deviates from the predetermined course while traveling forward, when it reaches a wall, the angle is corrected and the object does not travel within the travel area. everywhere,
All can be run.
(実施例) 本発明の実施例を図面を参照して説明する。(Example) Embodiments of the present invention will be described with reference to the drawings.
第1図は本発明の一実施例を示すブロック図である。図
において、距離センサ10a、 10bは超音波センサ
を用い、超音波が壁と、距離センサ10a。FIG. 1 is a block diagram showing one embodiment of the present invention. In the figure, the distance sensors 10a and 10b use ultrasonic sensors, and the ultrasonic waves touch the wall and the distance sensor 10a.
iobの間を往りする時間から距離を求める。距離セン
サ10a、 10bは第2図の移動体の平面図に示す移
動体11の前面に一定の間隔dをもって取9つけられて
いる。また、移動体11には、移動体11の移動距離を
測定する移動距離測定手段12、移動体11の旋回角度
を測定する旋回角度測定手段13にはロータリーエンコ
ーダが使用されておシ、これを距離測定用の車輪(図示
せず)に取υ付け、この車輪の回転数から移動距離ψ旋
回角度を求める。ただし、この車輪は旋回角度を測定す
るため旋回中心点とは異なるところに設置する。駆動手
段14は移動体11を直進走行、横移動、旋回させるよ
う移動体11に設置する。マイクロコンピュータ15は
、距離センサ10a、 10b、移動距離測定手段12
、旋回角度測定手段13および駆動手段14への入出力
を行なう入出力回路(Ilo)16と、移動体11が壁
に到達したとき壁との角度を計算する角度計算手段(R
OM)17と、走行領域の地図を記憶する記憶手段(R
AM ) 18と、中央処理装置(CPU)19から構
成されておシ、記憶手段(R,にM)18のメモリに書
き込まれた走行領域の地図と、入出力回路16の入力部
から読み込んだ情報を中央処理装置(CPU)19で処
理し、処理した情報を再び入出力回路16の出力部へ送
シ、駆動手段14を駆動し、直進、横移動、旋回を行な
う。また、あらかじめ記憶手段18には走行領域の地図
を入力し、記憶しておく。The distance is calculated from the time it takes to go back and forth between the iob. The distance sensors 10a and 10b are mounted 9 on the front surface of a moving body 11 shown in a plan view of the moving body in FIG. 2 at a constant distance d. Further, in the moving object 11, a rotary encoder is used as a moving distance measuring means 12 for measuring the moving distance of the moving object 11, and a turning angle measuring means 13 for measuring the turning angle of the moving object 11. It is attached to a distance measuring wheel (not shown), and the travel distance ψ is determined from the rotational speed of this wheel. However, in order to measure the turning angle, these wheels are installed at a location different from the turning center point. The driving means 14 is installed in the movable body 11 so as to cause the movable body 11 to travel straight, move laterally, and turn. The microcomputer 15 includes distance sensors 10a, 10b, and moving distance measuring means 12.
, an input/output circuit (Ilo) 16 that performs input/output to the turning angle measuring means 13 and the driving means 14, and an angle calculating means (R) that calculates the angle with the wall when the moving body 11 reaches the wall.
OM) 17 and a storage means (R) for storing a map of the driving area.
AM ) 18 and a central processing unit (CPU) 19 , the map of the driving area written in the memory of the storage means (R, M) 18 and the map read from the input section of the input/output circuit 16 The information is processed by a central processing unit (CPU) 19, and the processed information is again sent to the output section of the input/output circuit 16, which drives the driving means 14 to perform straight travel, lateral movement, and turning. Further, a map of the driving area is inputted and stored in the storage means 18 in advance.
次に上記構成において、第3図に示す本実施例の移動体
の動作フローチャートを参照して本実施例の動作を説明
する。まず移動体11は第4図の平面図に示す壁に囲ま
れた走行領域内の移動開始点加に位置する。このとき、
記憶手段18には走行領域内の地図が記憶されている(
ステップ30)。そして、移動体11の走行方向と垂直
になる壁を他の壁と区別する(ステップ31)。次に移
動距離測定手段12をリセットして移動距離の測定の準
備を行い(ステップ32)、直線走行を開始する(ステ
ップ33)、移動体11の走行方向と垂直になる壁に到
達したことを(ステップ34)、記憶手段18に記憶し
た地図から判断し、直線走行を停止する(ステップ35
)。移動体11は直進して進んでいるはずであるが、実
際には路面の状況によって直進方向から左右どちらかに
曲がってしまう。このため、垂直である壁に到達したと
き、その壁への進入角度は90°から少しずれることが
ある。この壁との進入角度は距離センサ10a、 10
bから第5図の壁との進入角度の平面図に示すようにな
シ、この壁とのずれた角度を角度計算手段17によシ計
算する。第6図の移動体の走行手順の平面図に示すよう
に、この進入角度が90°よシ一定値以上ずれていると
きは(ステップ36)、中央処理装置18からの信号に
よシ駆動手段14を駆動し、移動体11の位置を壁に垂
直に修正する(ステップ37)。移動体11は。Next, in the above configuration, the operation of this embodiment will be explained with reference to the operation flowchart of the moving body of this embodiment shown in FIG. First, the moving body 11 is located at a movement starting point within a running area surrounded by walls as shown in the plan view of FIG. At this time,
A map within the driving area is stored in the storage means 18 (
Step 30). Then, a wall that is perpendicular to the traveling direction of the moving body 11 is distinguished from other walls (step 31). Next, the moving distance measuring means 12 is reset to prepare for measuring the moving distance (step 32), and the moving body 11 starts traveling in a straight line (step 33). (Step 34), judging from the map stored in the storage means 18, the straight line traveling is stopped (Step 35).
). Although the moving object 11 is supposed to be moving straight, it actually turns to the left or right from the straight direction depending on the road surface condition. Therefore, when a vertical wall is reached, the angle of entry into the wall may deviate slightly from 90°. The approach angle with this wall is determined by distance sensors 10a, 10
As shown in the plan view of the approach angle with the wall in FIG. As shown in the plan view of the moving procedure of the moving body in FIG. 14 to correct the position of the moving body 11 perpendicular to the wall (step 37). The moving body 11 is.
走行、できなかった走行領域21の方向(−度走行した
方向)へ走行できなかった走行領域21を全て覆うよう
に横移動する(走行できなかった領域がない場合は次の
走行方向へ移動体11の幅だけ横移動する)(ステップ
38)。次に旋回角度測定手段工3をリセットして旋回
角度の測定の準備を行い(ステップ39)、移動体11
を180°旋回させる(ステップ40)。The moving object moves laterally in the direction of the traveling area 21 where it was unable to travel (the direction in which it traveled by - degrees) so as to cover all the traveling area 21 where it could not travel (if there is no area where it could not travel, the moving object moves in the next traveling direction). horizontal movement by a width of 11) (step 38). Next, the turning angle measuring means 3 is reset to prepare for measuring the turning angle (step 39), and the moving body 11
is rotated 180° (step 40).
以上ステップ32〜ステツプ40の行程を、移動体11
が、壁に囲まれた走行領域内を全て走行するまで往復走
行を方向転換しながら行なう。The above process from step 32 to step 40 is performed on the moving body 11.
However, the vehicle continues to travel back and forth while changing direction until it has completely traveled within the travel area surrounded by walls.
上記のように動作することによシ、移動体11が走行コ
ースからずれても、壁に到達した際に角度を補正し、走
行領域内を全て走行することができる。By operating as described above, even if the moving body 11 deviates from the running course, the angle is corrected when it reaches a wall, and the moving body 11 can travel entirely within the running area.
上記実施例では、移動距離測定手段、旋回角度測定手段
にロータリー・エンコーダを使用したが。In the above embodiment, rotary encoders were used as the moving distance measuring means and the turning angle measuring means.
これ以外の他の接触式、非接触式の方式でもよい。Other contact or non-contact methods may also be used.
また、距離センサは、2個以上ならいかなる数を取付け
てもよい。Further, any number of distance sensors may be attached as long as it is two or more.
以上詳述したように本発明によれば、移動体が走行中に
所定のコースからずれて走行していても壁に到達した所
で角度を補正し、走行領域内を走行しない場所なく、全
てを走行することができる。As described in detail above, according to the present invention, even if a moving object deviates from a predetermined course while traveling, the angle is corrected when it reaches a wall, and there is no place where it does not travel within the traveling area, and all can run.
第1図は本発明の移動体の走行制御方式の一実施例を示
すン゛ロック図、第2図は本発明の移動体を示す平面図
、第3図は本発明の移動体の走行制御方式の一実施例の
動作を示すフローチャート、第4図は本発明に係る移動
体の走行を示す概略図、第5図は本発明に係る移動体の
壁への進入角を示す概略図、第6図は本発明に係る移動
体の走行手順を示す平面図である。
10a、 10b・・・距離センサ 11・・・移動体
12・・・移動距離測定手段 13・・・旋回角度測定
手段17・・・角度計算手段 18・・・記憶手段
19・・・中央処理装置
代理人 弁理士 則 近 憲 佑
同 宇治 弘
第1図
第2図
第4図
第5図
第6
図FIG. 1 is a block diagram showing an embodiment of the moving body travel control system of the present invention, FIG. 2 is a plan view showing the moving body of the present invention, and FIG. 3 is a block diagram showing the traveling control method of the moving body of the present invention. FIG. 4 is a flowchart showing the operation of an embodiment of the method; FIG. 4 is a schematic diagram showing the running of the moving body according to the present invention; FIG. 5 is a schematic diagram showing the approach angle of the moving body to the wall according to the present invention; FIG. 6 is a plan view showing the traveling procedure of the moving body according to the present invention. 10a, 10b...Distance sensor 11...Moving body 12...Moving distance measuring means 13...Turning angle measuring means 17...Angle calculating means 18...Storing means 19...Central processing unit Agent Patent Attorney Nori Ken Chika Yudo Hiroshi UjiFigure 1Figure 2Figure 4Figure 5Figure 6
Claims (1)
た走行領域内の一端側から他端側へ走行する移動体にお
いて、前記走行領域の地図を記憶した記憶手段と、前記
移動体に配置した少なくとも一対の距離センサと、この
距離センサにより壁との角度を計算する角度計算手段と
、この計算角度が所定の角度以上の傾きで対向壁面に前
記移動体が対向したとき所定のコースからずれていたと
判断し、そのずれを補正し、走行していない方向にずれ
ているときはもう一度走行していないコースの走行を制
御する中央処理手段とをそなえたことを特徴とする移動
体の走行制御方式。In a movable body that repeats a reciprocating journey while changing direction and travels from one end side to the other end in a travel area surrounded by a wall, a storage means storing a map of the travel area, and a storage means disposed in the mobile body. at least one pair of distance sensors; an angle calculating means for calculating an angle with a wall using the distance sensor; A traveling control method for a moving body, characterized by comprising: a central processing means for determining the deviation, correcting the deviation, and once again controlling traveling on a course that is not being traveled when the deviation is in a direction in which the vehicle is not traveling. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63023820A JPH01200417A (en) | 1988-02-05 | 1988-02-05 | Travel control system for traveling object |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63023820A JPH01200417A (en) | 1988-02-05 | 1988-02-05 | Travel control system for traveling object |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01200417A true JPH01200417A (en) | 1989-08-11 |
Family
ID=12120991
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63023820A Pending JPH01200417A (en) | 1988-02-05 | 1988-02-05 | Travel control system for traveling object |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01200417A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019021156A (en) * | 2017-07-20 | 2019-02-07 | マツダエース株式会社 | Automatic carrier device |
-
1988
- 1988-02-05 JP JP63023820A patent/JPH01200417A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019021156A (en) * | 2017-07-20 | 2019-02-07 | マツダエース株式会社 | Automatic carrier device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6038501A (en) | Autonomous vehicle capable of traveling/stopping in parallel to wall and controlling method thereof | |
| JP3395874B2 (en) | Mobile vehicle | |
| KR950005468A (en) | Robot drive controller and control method | |
| US5563787A (en) | Apparatus for measuring position of moving body and apparatus for measuring relative distance | |
| JPH01200417A (en) | Travel control system for traveling object | |
| JPS6347806A (en) | Unmanned running vehicle | |
| JP2840943B2 (en) | Mobile robot guidance device | |
| KR0138712Y1 (en) | Apparatus for detecting the moving trace of vehicle | |
| JP2934770B2 (en) | Method and apparatus for measuring wheel diameter of mobile robot | |
| JP2717826B2 (en) | Steering control device for self-propelled vehicles | |
| JP3569028B2 (en) | Current position calculation device | |
| JPH0816242A (en) | Unmanned vehicle and its travel control method | |
| JPS61139807A (en) | Running controller of unattended running car | |
| KR0161044B1 (en) | Robot driving control device and driving control method | |
| JP3447480B2 (en) | Position measurement method and device | |
| JP2000222035A (en) | Automatic traveling device | |
| JPH09185411A (en) | Driving direction detection method for unmanned vehicles | |
| JPH08334363A (en) | Present location calculating device | |
| JP4467467B2 (en) | Driving control method of automatic guided vehicle | |
| JPH01180605A (en) | Drive control system for mobile object | |
| JP2556737B2 (en) | Vehicle position detection device | |
| JPH01311307A (en) | Rotation control device for moving body | |
| JPS62259078A (en) | Independent unmanned car | |
| JPH06332531A (en) | Unmanned trackless vehicle | |
| JPS62254212A (en) | Self-traveling robot |