JPH10253372A - 移動体の位置認識装置 - Google Patents

移動体の位置認識装置

Info

Publication number
JPH10253372A
JPH10253372A JP9082143A JP8214397A JPH10253372A JP H10253372 A JPH10253372 A JP H10253372A JP 9082143 A JP9082143 A JP 9082143A JP 8214397 A JP8214397 A JP 8214397A JP H10253372 A JPH10253372 A JP H10253372A
Authority
JP
Japan
Prior art keywords
turning
wheel
moving body
coordinates
turning center
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
JP9082143A
Other languages
English (en)
Inventor
Kikuo Hori
喜久雄 堀
Tomoya Futagami
智哉 二神
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.)
Murata Machinery Ltd
Original Assignee
Murata Machinery 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 Murata Machinery Ltd filed Critical Murata Machinery Ltd
Priority to JP9082143A priority Critical patent/JPH10253372A/ja
Publication of JPH10253372A publication Critical patent/JPH10253372A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Navigation (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

(57)【要約】 【課題】 操舵角を用いずに移動体の現在位置を認識す
る。 【構成】 移動体の各車輪にロータリーエンコーダを設
けて回転数を検出し、移動体の旋回角をジャイロセンサ
で検出する。回転数と旋回角から各車輪から旋回中心ま
での距離を求め、各車輪を中心として旋回中心を通る複
数の円の交点から旋回中心を求める。移動体が旋回中心
を中心として旋回角だけ旋回したものとして位置の変化
を求め、移動体の現在位置を認識する。

Description

【発明の詳細な説明】
【0001】
【発明の利用分野】この発明は、無人走行車等の移動体
の位置認識装置に関する。
【0002】
【従来技術】無人走行車等の移動体の走行には、現在位
置の認識が必要である。移動体の走行経路は短い時間の
範囲では直線あるいは円と近似でき、直線運動をしてい
る移動体の現在位置を求めるのは簡単である。問題は円
運動時の位置認識で、従来法では、移動体の各車輪の操
舵角から旋回中心への方向を求め、例えば4つの車輪か
ら旋回中心へ引いた線の交点に旋回中心が有るものとす
る。旋回中心が分かれば、移動体から旋回中心までの距
離(旋回半径)も判明し、現在位置は旋回中心から既知
半径の円周に沿って、車輪の回転数等から求めた走行距
離分進んだ点で定まることになる。
【0003】しかしながらこの手法では、操舵角を正確
に計測できることが位置認識の条件となる。操舵角の計
測には、各車輪に対して精密な調整を行い、車輪の向き
の変化を確実に測定できるようにする必要がある。この
調整は時間と高い技術とを要し、実際に精密な調整を施
すことは困難である。
【0004】
【発明の課題】この発明の課題は、操舵角の調整無し
で、移動体の位置を認識できるようにすることにある
(請求項1〜3)。
【0005】
【発明の構成】この発明は、移動体の位置の変化分を積
算して、移動体の現在位置を認識する装置において、前
記移動体は複数の車輪を備え、少なくともその2つの車
輪に回転数の検出手段を設けると共に、前記移動体の旋
回角を求めるための手段と、各車輪の回転数と前記の旋
回角を用いて各車輪から移動体の旋回中心までの距離を
求めるための手段と、各車輪を中心として旋回中心を通
る複数の円の交点から旋回中心の位置を求めるための手
段と、求めた旋回中心を中心に前記の旋回角だけ前記移
動体が旋回した際の位置の変化分と旋回前の座標とか
ら、移動体の新たな位置を求めるための手段とを設けた
ことを特徴とする。
【0006】好ましくは、移動体は所定の走行経路を無
軌道で走行する無人走行車で、走行経路の所定位置にマ
ークを設けると共に、前記移動体にマークに対する移動
体の位置を求めて、現在位置を校正するための手段を設
ける。
【0007】また好ましくは、旋回角を求めるための手
段を、光ジャイロセンサで構成する。
【0008】
【発明の作用と効果】この発明では、移動体の少なくと
も2つの車輪にロータリーエンコーダ等の回転数の検出
手段を設けて、各車輪の走行距離を求める。またジャイ
ロセンサ等の旋回角を求める手段を設けて、車輪の回転
数と旋回角から、各車輪から移動体の旋回中心までの距
離を求める。例えば旋回中心から各車輪までの距離をr
iとし、各車輪の走行距離をLi、旋回角を△θとする
と、車輪は半径riの円周上で角度△θの弧を走行した
ものと考えられるので、 ri=Li/△θ の関係があ
る。そこで各車輪から旋回中心までの距離が定まる。
【0009】移動体の少なくとも2つの車輪に回転数の
検出手段を設けたので、車輪を中心として旋回中心を通
る円が2つ以上求まる。そこでこれらの円の交点から旋
回中心の位置が定まる。旋回中心の位置が定まると、移
動体はこの点を中心として旋回角△θだけ旋回したもの
と考えられる。これが移動体の座標の変化分である。そ
こで前回の移動体の座標に、座標の変化分を加えること
によって移動体の現在位置を認識することができる。
【0010】この発明では、移動体の現在位置の認識
に、車輪の操舵角を必要としない。このためこの発明で
は、簡単に移動体の現在位置を認識することができる。
【0011】移動体の種類は任意であるが、好ましくは
所定の限られた走行経路を無軌道で走行する無人走行車
とし、走行経路の所定位置にマークを設ける。そして移
動体にはマークに対する移動体の位置を求めるための手
段を設けて、位置認識の結果を校正するようにする。旋
回角を求めるための手段としてはジンバル型のジャイロ
センサ等でも良いが、好ましくは光ジャイロセンサ、特
に好ましくは光ファイバジャイロセンサを用いる。光ジ
ャイロセンサはジンバル型のメカニカルなジャイロセン
サに比べて安価であり、かつ長寿命である。またメカニ
カルなジャイロセンサでは、ジンバルの回転が安定する
まで長時間ウォームアップする必要があるが、光ジャイ
ロセンサでは数分程度のウォームアップで計測を開始で
きる。
【0012】
【実施例】図1〜図7に実施例を示す。図1に位置認識
装置の構成を示すと、1は工場や倉庫等で無人で物品を
搬送するための無人走行車で、2Rは右側の前輪、2L
は左側の前輪で、同様に3Rは右側の後輪で、3Lは左
側の後輪である。各車輪にはロータリーエンコーダ4を
取り付けて車輪の回転数を測定する。ロータリーエンコ
ーダ4は少なくとも2つの車輪に取り付ければよく、ま
た車輪の回転数を検出し得るものであれば任意のセンサ
を用いることができる。6は光ファイバジャイロセンサ
で、8は位置認識部、10はCCDカメラで他のカメラ
でも良い。12はキャリブレーション部で、CCDカメ
ラ10で撮影したマークの画像により現在位置を校正す
るためのものである。また14はアンテナで、ホストコ
ンピュータ等から走行指令を受信する。
【0013】図2に各センサからの信号の処理を示す
と、16は除算部で、ロータリーエンコーダ4で求めた
走行距離Li(iは1〜4で、車輪番号を示す)をジャイ
ロセンサ6で求めた旋回角△θで除算し、各車輪から旋
回中心までの距離ri(iは1〜4)を求める。18は交
点算出部で、各車輪から半径riの円を引いた際の交点
を求め、この点を無人走行車1の旋回中心とする。旋回
中心の座標Rは位置算出部20に送られ、旋回中心Rを
中心として、旋回角△θだけ無人走行車1が旋回運動し
たものとし、この間の無人走行車1の座標の変化分△P
を求める。そして△Pを以前の座標Pに加えると新たな
座標が求まる。
【0014】以上の処理は無人走行車1が旋回している
際の処理であり、ジャイロセンサ6は位置算出部20に
θの変化を報告しており、θが一定で無人走行車1が直
線運動している場合、以前と同じ方向に各車輪の走行距
離Liだけ無人走行車1が直線移動したものとして新た
な位置Pを求める。旋回運動と直線運動とで処理を切り
替えるのに用いるのがスイッチS1,S2で、θが一定
の直線運動時にはスイッチS1を閉じて、除算部16や
交点算出部18は用いない。また旋回運動時にはスイッ
チS2を閉じて、上記のようにして新たな位置Pを求め
る。
【0015】キャリブレーション部12は変位算出部2
2とマークの位置を記憶したマップ23とからなり、位
置算出部20から入力された無人走行車1の座標Pとか
ら、どのマークを観察しているかを決定して、そのマー
ク座標Mpを出力する。一方変位算出部22は、例えば
マークの2点をCCDカメラ10で撮影し、三角測量の
原理に従ってマークに対するCCDカメラ10の変位を
算出する。この変位を2次元座標でQとすると、 Mp
+Q で無人走行車1の座標が定まり、これを位置算出
部20にフィードバックして現在位置を校正する。
【0016】図3に光ファイバジャイロセンサの構成を
示すと、24はレーザダイオード等の光源で、25はフ
ォトダイオード等の検出器である。26はカプラーで、
光源24からの光を分岐させて両側から光ファイバ27
に送り、また光ファイバ27から戻った光を検出器25
へ送る。無人走行車1が旋回している場合、リング状の
光ファイバ27を時計回りに回る光と、反時計回りに回
る光との間には位相差が生じ、この位相差を検出器25
で検出する。そしてこの位相差は無人走行車1の角速度
(θの変化率)に比例し、これから旋回角△θを求め
る。光ファイバジャイロセンサ6はジンバル等のメカニ
カルな可動部が無いので長寿命である。またジンバルの
ように回転が安定するのを待つ必要が無いので、ウォー
ムアップ時間が数分程度と極めて短く、精密な調整が不
要なので安価である。
【0017】図4に、車輪から旋回中心までの距離ri
の算出を示す。短時間での無人走行車1の運動は旋回を
伴う場合、旋回中心を中心とした弧状の運動と近似でき
る。そして弧の長さLはロータリーエンコーダ4により
車輪の回転数から求めることができる。またこの弧の弧
Liの角△θはジャイロセンサ6で求めることができ
る。旋回中心から車輪までの距離riと弧の長さLiとの
間には、 Li=ri/△θ の関係がある。このように
してロータリーエンコーダ4で求めた走行距離Liとジ
ャイロセンサで求めた旋回角△θとから、距離riを容
易に求めることができる。
【0018】なおここで車輪自体の向きが精密に分かっ
ていれば、図4から直ちに旋回中心の座標も判明する。
しかしながらこのためには各車輪の車軸の向きを精密に
調整し、かつ車軸の向きの変化を操舵角として精密に測
定する必要がある。そしてこの測定は極めて困難であ
る。そこでこの発明では、複数の車輪に対して旋回中心
までの距離riを求めて、これらから旋回中心の座標R
を求める。
【0019】この機構を図5に示すと、例えば右前輪2
Rと左後輪3Lとについて、旋回中心までの距離を各々
求めたものとする。すると実際の旋回中心は右前輪2R
から所定の半径の円と左後輪3Lから所定の半径の円と
の交点に存在する。実施例では4つの車輪に各々ロータ
リーエンコーダ4を設けるので、演算で求まる交点の数
はさらに増加し、これらを平均化してより精密に旋回中
心の座標Rを求めることができる。
【0020】旋回中心の座標Rが求まると、この間の無
人走行車1の位置の変化△Pは、旋回中心Rを中心とし
て旋回角△θだけ移動した点で定まる。無人走行車1の
元の座標に基づいて各車輪の元の座標が定まり、それに
基づいて旋回中心Rの座標が求まる。次に定まった旋回
中心の座標Rと旋回角△θとにより無人走行車1の位置
の変化分△Pが定まる。そして元の座標Pに△Pを加算
すると、無人走行車1の新たな座標が求まる。このステ
ップを繰り返すと、旋回運動が続く間の無人走行車1の
座標をほぼ連続的に求めることができる。また直線運動
の場合、それ以前の旋回角△θの積算値から、直線運動
時の無人走行車1の進行方向が判明する。ここで各車輪
の走行距離は直線運動では一定で、無人走行車1の運動
方向の向きに各車輪の走行距離だけ前進したものとして
新たな座標が定まる。
【0021】図6に位置認識のキャリブレーションを示
す。無人走行車1は所定の走行経路を走行するが、この
走行経路には分岐やループ等があり、また許された走行
経路の幅の中で実際にどの位置を走行するかは様々であ
る。そして走行経路に沿って複数の位置にマーク30が
設置してある。このマーク30は図6のように線分とこ
れらの交点や端点からなるもので、幾何学的にはグラフ
として処理し得るものである。さてCCDカメラ10で
マーク30を撮影すると、マーク上の例えば2点を用い
て三角測量の原理により、マーク30に対するカメラ1
0の位置を求めることができる。例えば図6の場合、マ
ーク30の2点31,32を用いてカメラ10の位置を
求める。
【0022】図2に示したように、キャリブレーション
部12にはマップ23があり、走行経路上の各マークの
座標が記録してある。そして無人走行車1のキャリブレ
ーション前の座標は位置算出部20で求まり、これから
どのマークを見ているのかが分かる。なおマークを取り
違えることを防ぐためには、マーク毎にパターンを変
え、マップ23に各マーク毎のパターンを記録しておけ
ば良い。さてCCDカメラ10で撮影した画像により、
マーク30を基準とする無人走行車1の座標Qが定ま
り、マーク30の座標はマップ23でMpとして既知で
ある。そこでMp+Q が無人走行車1の実際の座標と
なり、これを用いて位置算出部20をキャリブレーショ
ンする。
【0023】このようにすれば走行経路に凹凸等があ
り、これらによって旋回中心Rの座標の検出精度が低下
することを補うことができる。即ち図4,図5では無人
走行車1は平でスリップの無い平面を走行するものと仮
定してあるが、走行経路に凹凸があれば、ロータリーエ
ンコーダ4で求めた各車輪の走行距離と、実際の走行距
離とが異なり、その分の誤差が生じることになる。そし
てこのような誤差は積算されると徐々に増加する。そこ
で走行経路にマーク30を設けることにより、誤差の累
積を防止できる。
【0024】図7に、実施例での位置認識のアルゴリズ
ムを示す。無人走行車1は例えば1日に1回ジャイロセ
ンサ6をウォームアップし、かつマークが存在する位置
の付近でCCDカメラ10でそのマークを撮影し、初期
位置をキャリブレーションするものとする。このように
して位置の初期値Pを求める。また旋回角△θの初期値
は0で、最初の運動方向が角度θの0方向の向きとな
る。無人走行車1が走行を開始すると、角θが変化する
か否かから直線運動か旋回運動かを判別し、直線運動で
あれば各車輪の走行距離Liをそのまま無人走行車1の
走行距離とし、角度θを用いて走行方向を決定して新た
な座標Pを得る。
【0025】旋回運動を伴う場合、図4のようにして各
車輪に対して旋回中心までの距離riを求める。次に図
5のようにして各車輪から半径riの円の交点を求め、
この交点を旋回中心とし座標をRとする。旋回中心から
無人走行車1の重心までの距離をρとすると、ρは無人
走行車1の元の重心座標と旋回中心Rの座標の差で定ま
り、旋回に伴う位置の変化△Pはρ△θで定まる。そし
て無人走行車1の座標を△Pだけ修正することにより新
たな座標が定まる。
【0026】無人走行車がマーク30の付近を通過する
と、CCDカメラ10を用いてマーク上の2点を観察
し、これから三角測量の原理でマークからの変位Qを求
める。そしてマップ23からマークの座標Mpを求め、
P=Mp+Q として座標位置を校正する。
【0027】これらの結果、操舵角の測定無しで無人走
行車1の現在位置を認識でき、マーク30とCCDカメ
ラ10で現在位置を校正でき、かつジャイロセンサには
安価で長寿命かつウォーミングアップが容易な光ファイ
バジャイロセンサ6を用いることができる。
【図面の簡単な説明】
【図1】 実施例の移動体の位置認識装置の配置を示す
【図2】 実施例の移動体の位置認識装置のブロック図
【図3】 実施例で用いた光ファイバジャイロセンサの
構成を示す図
【図4】 実施例での車輪から旋回中心までの距離の算
出を示すを特性図
【図5】 実施例での旋回中心の決定と車両座標の変化
分の算出を示す特性図
【図6】 実施例でのカメラとマークによる座標キャリ
ブレーションを示す特性図
【図7】 実施例での移動体の位置認識アルゴリズムを
示すフローチャート
【符号の説明】
1 無人走行車 2R,2L 前輪 3R,3L 後輪 4 ロータリーエンコーダ 6 光ファイバジャイロセンサ 8 位置認識部 10 CCDカメラ 12 キャリブレーション部 14 アンテナ 16 除算部 18 交点算出部 20 位置算出部 22 変位算出部 23 マップ 24 光源 25 検出器 26 カプラー 27 光ファイバ 30 マーク 31,32 マーク上の点 S1,S2 スイッチ

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 移動体の位置の変化分を積算して、移動
    体の現在位置を認識する装置において、 前記移動体は複数の車輪を備え、少なくともその2つの
    車輪に回転数の検出手段を設けると共に、前記移動体の
    旋回角を求めるための手段と、各車輪の回転数と前記の
    旋回角を用いて各車輪から移動体の旋回中心までの距離
    を求めるための手段と、各車輪を中心として旋回中心を
    通る複数の円の交点から旋回中心の位置を求めるための
    手段と、求めた旋回中心を中心に前記の旋回角だけ前記
    移動体が旋回した際の位置の変化分と旋回前の座標とか
    ら、移動体の新たな位置を求めるための手段とを設けた
    ことを特徴とする、移動体の位置認識装置。
  2. 【請求項2】 前記移動体は所定の走行経路を無軌道で
    走行する無人走行車で、前記走行経路の所定位置にマー
    クを設けると共に、前記移動体にマークに対する移動体
    の位置を求めて、現在位置を校正するための手段を設け
    たことを特徴とする、請求項1の移動体の位置認識装
    置。
  3. 【請求項3】 前記旋回角を求めるための手段を、光ジ
    ャイロセンサで構成したことを特徴とする、請求項1ま
    たは2の移動体の位置認識装置。
JP9082143A 1997-03-13 1997-03-13 移動体の位置認識装置 Pending JPH10253372A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9082143A JPH10253372A (ja) 1997-03-13 1997-03-13 移動体の位置認識装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9082143A JPH10253372A (ja) 1997-03-13 1997-03-13 移動体の位置認識装置

Publications (1)

Publication Number Publication Date
JPH10253372A true JPH10253372A (ja) 1998-09-25

Family

ID=13766220

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9082143A Pending JPH10253372A (ja) 1997-03-13 1997-03-13 移動体の位置認識装置

Country Status (1)

Country Link
JP (1) JPH10253372A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005211442A (ja) * 2004-01-30 2005-08-11 Tottori Univ 自律移動型車椅子
JP2006235702A (ja) * 2005-02-22 2006-09-07 Mitsubishi Heavy Ind Ltd 搬送車両の走行位置検出装置
JP2016173634A (ja) * 2015-03-16 2016-09-29 国立研究開発法人農業・食品産業技術総合研究機構 操舵制御装置および旋回状態推定方法
CN113359147A (zh) * 2020-03-06 2021-09-07 郑州宇通客车股份有限公司 一种车辆及目标物运动状态的判断方法和装置
CN114955448A (zh) * 2022-08-01 2022-08-30 山东新矿信息技术有限公司 一种掘进工作面自移机尾智能控制系统及方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005211442A (ja) * 2004-01-30 2005-08-11 Tottori Univ 自律移動型車椅子
JP2006235702A (ja) * 2005-02-22 2006-09-07 Mitsubishi Heavy Ind Ltd 搬送車両の走行位置検出装置
JP2016173634A (ja) * 2015-03-16 2016-09-29 国立研究開発法人農業・食品産業技術総合研究機構 操舵制御装置および旋回状態推定方法
CN113359147A (zh) * 2020-03-06 2021-09-07 郑州宇通客车股份有限公司 一种车辆及目标物运动状态的判断方法和装置
CN113359147B (zh) * 2020-03-06 2023-08-18 宇通客车股份有限公司 一种车辆及目标物运动状态的判断方法和装置
CN114955448A (zh) * 2022-08-01 2022-08-30 山东新矿信息技术有限公司 一种掘进工作面自移机尾智能控制系统及方法
CN114955448B (zh) * 2022-08-01 2022-11-11 山东新矿信息技术有限公司 一种掘进工作面自移机尾智能控制系统及方法

Similar Documents

Publication Publication Date Title
KR100570456B1 (ko) 차량의 바퀴 및/또는 차축의 기하학적 형상을 결정하기 위한 장치
JP4559681B2 (ja) 自動車のホイールジオメトリ及び/又は軸線ジオメトリを規定する装置
US5345382A (en) Calibration method for a relative heading sensor
EP1368715B1 (en) Method and device for determining position of an autonomous apparatus
US8552362B2 (en) System and method for linear and angular measurements of a moving object
JP6286465B2 (ja) 自動走行車両
JP2010146202A (ja) 移動体と移動体の位置推定方法
WO2017109978A1 (ja) 距離推定装置、距離推定方法及びプログラム
JPH10253372A (ja) 移動体の位置認識装置
JP6503477B2 (ja) 距離推定装置、距離推定方法及びプログラム
JP3357290B2 (ja) 車両用位置検出装置
WO2023054213A1 (ja) 制御方法及び制御システム
JP3863303B2 (ja) 移動体の位置計測装置
JP4382266B2 (ja) 移動体の位置計測方法及び計測装置
JP2000132229A (ja) 移動体の走行制御方法
WO2023054212A1 (ja) 制御方法及び制御システム
JP7275973B2 (ja) 位置推定装置
JP3334074B2 (ja) 移動体の位置計測装置
JP2983527B1 (ja) 車両の計測装置
JPH08211934A (ja) 移動体の操向制御装置
JP4467467B2 (ja) 無人搬送車の走行制御方法
JPH07281740A (ja) 無人走行体の位置検出方法及び装置
JPH06332531A (ja) 無人無軌道車
JP2002267411A (ja) 搬送車両
JPH05341836A (ja) 無人搬送車